11203 2898 6321 18013 326366581 32762 532 287668550 69624 81694 273480657 54305 32201 511792300 94216 14783 89309042 49947 31794 9701254 99741 29878 841843333 57294 40838 825080204 66631 60602 611826775 57382 219 18193158 13702 94935 932567080 79441 60345 884689167 26930 65806 963387183 25595 37400 942371139 43186 340 992820598 18612 33041 647665547 13080 50323 802528418 14213 37911 696145168 28440 91647 605894384 73125 530 956010497 8695 34396 257541766 62197 3850 162048847 46777 14344 84440659 13767 57522 872005693 54547 2776 940396177 92036 49739 502986093 33946 7338 521353564 25129 15851 927350760 47339 91561 770799778 50195 6113 548471393 72584 64024 109621117 62061 47352 461851306 39754 26146 367948584 23141 6863 421045316 29002 38744 341330379 68746 9692 481510456 2888 73211 915702547 32451 47018 714043406 23650 39692 529402177 20068 78608 254720632 56111 65447 572052808 37621 51280 656816268 16958 92563 866623019 37117 68900 121906524 56287 44396 684060982 330 31261 892863770 63785 19039 620052908 33324 69695 304017179 53992 94550 385668671 15396 46640 713621549 3754 16908 92002922 15555 65459 68337857 82257 81065 135563047 58718 43591 917408117 2818 49587 595898385 55697 76191 731617189 82596 10283 771665782 92754 9833 798431631 21347 11023 797568353 2802 10795 608606090 41323 70205 113360300 9326 73654 194843284 72682 16858 128085133 36269 38165 304545478 22376 18826 52203145 14871 2108 815522695 86218 3357 604025656 8509 66570 331498100 30309 60145 728400409 6403 49625 323683348 19413 89776 61393665 18971 96911 1017379 88231 63814 662872642 75760 77849 283582777 56286 35082 755997362 35492 40648 723492195 99084 16181 593263677 79585 83974 454648535 7013 85406 184751758 11646 56959 200889848 20952 53460 861363620 66703 3704 377558541 34527 82840 439173249 56078 38665 884415148 34898 4871 294782472 79546 40578 710359058 87491 63358 193073351 92689 59614 829091043 76688 11075 139108275 5989 57946 555432999 44191 77041 4500779 42197 41030 432043675 78520 13690 669666681 78402 33558 579122064 98337 37078 652505519 80541 56909 624372381 94832 45154 305808526 7265 4384 604116078 48327 95881 494320517 58647 79808 878751114 4643 93313 445919083 37041 41171 199848117 71818 4455 125512645 44590 93006 645283175 97953 60368 154268992 27233 13838 890526244 70821 78448 100115050 74270 37895 284345676 16536 59278 916663770 48379 47011 247359977 11849 67870 577696513 72092 93286 734270113 16061 94944 557651276 34292 87393 554521612 10929 79889 4918038 33828 73483 107559389 54468 32696 283156342 8007 30450 513661650 179 33593 561122414 4171 53997 900831 93131 89327 802672513 76252 20858 155282153 45549 99893 763668755 94170 60934 833027935 54088 94762 70984832 26427 98328 859033282 61402 74699 639567661 53432 74770 686734740 62524 58024 759170019 26022 68602 532649037 97378 4398 621539354 36579 1776 611096982 645 2496 230419825 1914 64449 455254995 93200 35673 227646809 74947 94634 108373185 6507 82364 379399572 76469 88845 23387534 59951 77569 444349433 89488 91911 542505759 99401 26902 36674224 46291 93960 322520842 41749 70628 775150786 7139 63497 194933879 82964 81551 96575697 74364 81190 59591002 63726 52806 338529799 96578 23662 566661686 39987 99825 567680561 2466 71795 518919001 34787 79345 664816461 8405 30074 883785950 89153 57088 922298361 60417 54626 624152082 13828 31112 191643146 82951 55911 802901136 53202 33247 280790439 66362 77290 193947525 62391 86904 385977632 2353 89442 33946067 57769 11303 262119302 29991 89762 18888807 79567 53140 61165877 22841 12333 276074299 77040 5385 531136335 4266 6790 85103800 15112 58569 293982327 85201 3910 217856841 89469 46775 979135431 98262 20761 635168512 44495 92571 304115589 527 41060 519340352 91444 43159 696985928 32406 2182 300776250 79461 33683 502786627 53313 43806 155433412 9093 26870 243883956 91649 89775 297707243 50569 29771 101580830 20854 30403 296077720 3020 48692 909448886 28484 76881 478078744 12225 57157 384551453 45623 23260 903426559 23539 90717 817574817 59756 53309 937781200 69254 2823 858929634 23333 43815 953372262 61396 78788 583620227 15241 6057 651735569 43521 56397 309279413 25538 88566 612442251 87239 11637 203833029 45952 65857 972726151 70599 34982 505638181 31163 68822 857281441 7999 65554 548116356 38276 35841 553779171 44752 50333 877601910 45894 54273 559919713 89671 91932 108178037 85972 65028 44236202 12834 89907 865561678 16964 44868 666995624 40223 43716 41920411 45640 48941 403477298 17098 97874 155952504 13948 38882 657575787 21715 51715 320729928 18551 48821 290194796 12667 4268 14506962 17468 96041 755399301 65733 26140 138014678 63264 97882 376503589 94929 2540 894105280 8055 37905 654002012 57427 90500 878595717 65108 93507 466254718 4392 93982 480115167 70867 73459 941253244 52871 82793 852016506 62147 7086 20872733 71353 58105 247691185 53985 46016 253943887 96974 79705 116478356 73923 38959 518223766 91815 4773 6127534 23007 9246 736360246 52715 21082 73994155 93147 98608 342827470 13561 61367 312784343 69970 30521 672346592 19002 60878 901859770 61077 85984 14597943 65354 54409 246813951 10688 14547 707794876 55270 46064 470058700 32130 63823 398740660 79873 70378 542182985 47874 86327 963996360 5981 34665 777826222 47541 25081 397514218 37482 51211 488772037 92400 88390 267031757 43887 65879 774973055 59841 18594 413332348 67153 79801 392360522 21795 66658 347870792 28985 59042 826570851 32415 44949 886679654 14849 86313 8627066 93281 21732 784682987 96677 17136 27696088 92926 70716 109427290 30294 9742 69092716 91796 45971 104460286 51726 551 598922453 48603 84443 405141959 41013 12240 212486354 83768 36210 982193148 79929 61908 867217459 74186 65912 520762316 45639 53834 453167731 5191 63462 834669730 44000 17728 962708805 50295 75490 716971332 78570 66675 329289383 98858 9085 421138304 50560 37716 138645405 1651 95373 765357496 36607 77741 631923089 27643 38661 65753495 30559 85529 144953353 90098 81348 64627945 31364 24740 635688710 70896 72048 542988590 56139 93504 259585321 61426 29528 389999366 41880 32322 257798912 62801 37699 924446804 27459 68775 329199821 75553 72146 931314710 19192 62726 848627790 34190 67861 188349973 45638 3392 342272822 14060 96500 814758601 44717 43402 873643224 40806 25996 129552834 40710 32956 521445674 6026 35124 118499967 85640 89086 875902746 4849 46891 741452624 78657 47190 462206039 65269 6522 560026848 44919 83501 509817860 42291 72702 531139394 68331 22124 969262690 13737 36346 698252105 27518 63503 727107504 86844 91827 110934835 99748 62599 910223169 31402 66696 150035803 52718 66396 330272814 97183 64148 589358593 3587 56372 263910189 53657 4171 612291875 42592 55341 899941914 64131 75476 110806930 21945 73481 846826627 588 43458 563709832 77712 48103 194721670 40340 1156 280278451 27389 12661 320956406 67355 61459 274535571 90654 79515 707603353 31445 99178 112494642 63677 2471 284953879 58706 78351 181925693 79510 76968 804005470 56164 88148 933493348 5363 91493 669067651 8641 62391 718654103 92393 41909 859089016 46164 54916 301762022 97088 37761 516490105 23834 99781 537625573 32286 82301 537506729 96653 9602 34860529 17717 71746 190821842 66969 93298 858253687 70838 22975 267287226 8907 90678 748099074 45226 45674 157357386 57173 83584 267546380 9802 55090 647324604 36242 55703 369008592 20494 60083 232817366 70069 32923 199575145 37549 89834 917807144 62307 65531 972735299 64939 57016 10459437 95138 54149 688134785 31853 4457 323173783 11007 15879 116356677 83011 47735 732364291 79170 49987 917251421 9968 85788 929966193 2438 72223 403100384 36540 35841 76932963 82085 23284 732870241 55851 99519 978040991 91952 38858 513574496 94926 20065 587769083 38747 71555 946327958 87282 82249 335814037 30563 76869 304370749 3372 43910 167002690 1215 18448 723062570 38562 83349 650304656 62149 16555 324011960 3820 37274 194795994 72624 26237 809473023 40596 67688 317230748 5927 88917 743535773 44459 97850 374067666 62359 41111 638074115 23321 51697 272153980 90580 38677 228154445 61130 66879 66486034 14073 31302 267959571 30644 14469 251874025 75435 67443 149882075 92254 75108 390402171 70249 3356 168262676 20320 60292 541561819 36779 86911 934493448 2464 55131 883493156 75828 95502 553295564 83199 69936 150709496 19820 61267 159447753 64401 94130 570338066 95890 21438 403478233 33364 70424 55328232 47328 91136 563328128 62757 10224 95835429 70977 96233 624300571 13332 6218 965430849 2100 52030 499193939 97239 39473 877306933 26732 24317 751292169 36285 91903 670240628 6571 56315 851381471 60623 10012 166074394 44693 98726 523462219 29430 34935 131414453 3715 40534 226460933 37151 58050 340591073 68360 51712 260646186 59203 18934 936744188 63891 37465 321119663 58066 9494 280728198 50493 67555 124722444 68950 41205 954876875 85244 5360 456059532 71299 40328 546024227 12895 106 46486484 4336 26820 86307263 4793 20431 99213466 70541 87825 242486637 56664 10006 314251019 23335 83538 578689388 7582 37309 778821821 83383 9000 842964893 79297 35896 3842124 36214 72013 26569403 17298 72166 853960360 44464 87884 814966711 56641 49820 862572620 47403 90099 200739245 84811 56222 492960348 50832 61150 896341696 1197 33954 902081390 2653 76704 681043431 38404 3532 229971451 5425 74762 753547834 49334 1334 64199497 64845 96563 431719758 6898 69192 325645465 97560 87401 791389636 70111 97044 737232994 60805 89361 703454363 37383 80534 24076841 27053 44629 490478913 70896 13863 658067580 67545 2763 238543916 85396 75532 532303749 85040 65044 191443779 63726 49988 394818413 23740 18977 413007973 72645 25890 959341271 69364 13803 691070533 23014 58370 843336457 45780 52565 79005251 91638 36856 168791312 50606 16310 335522721 18465 45938 167963383 76336 22242 913573 18909 91101 748320600 21454 74988 392821072 93688 9682 250898074 45887 77685 50504886 35109 22188 45598895 19995 67228 358080653 66827 50901 538496397 34728 30983 195664803 59411 99739 171226750 3633 86114 831286786 16006 73113 699298396 76408 54579 353610956 25153 85537 979573819 97300 85028 780840579 34107 35664 82287066 21712 424 242342889 43273 831 88894618 95915 42238 804584781 71591 77250 484566967 56809 54786 249903813 66387 28875 946065073 20651 22453 201880622 45085 88375 558415564 93693 88020 345749840 63656 7389 958984219 37616 33219 352961164 72173 28486 437577590 82476 24319 50288048 89718 46674 391333785 18000 45572 605121909 46462 11123 366719210 74820 77143 686839877 84469 76810 60928415 14735 51080 835204836 60209 295 840527026 75259 4005 746262626 34175 48 12144240 79650 80167 90079003 64665 8212 752041827 55930 23969 557144802 22906 21511 623959875 1616 4801 406477802 34430 99225 754636567 54209 36104 430870790 78902 91941 716331557 42240 78370 255766339 80783 5502 900688141 34242 55604 137965304 34515 26201 421158059 55551 22350 148150441 58937 19032 438815309 11084 92181 879378729 72712 368 274817710 48594 53915 339564524 28485 70166 922632571 22322 86007 266419854 50777 40881 689735885 30229 76084 76428029 70186 17318 452549531 76078 95413 428665445 56364 66255 951931263 25240 54117 997817946 32331 60163 914201713 16310 70280 623715329 61750 4313 303386664 50924 84341 586462146 41913 16767 337879232 20611 31576 6206653 74339 24942 463706170 46149 88935 20538485 48969 51549 560159472 37679 43260 143935034 21485 53299 438020873 88035 1416 372714144 47622 73495 322441946 39781 71534 356237820 28116 96910 210632147 97150 75359 974495050 16312 29063 315233729 73665 19906 669575158 60393 21389 506104872 83052 41776 207620405 85286 8041 117565311 7178 13587 802511904 31782 69402 547583884 81699 32169 344979562 89234 54023 996098610 86487 31843 6576588 85313 90148 670537034 59798 50047 87123570 24000 29478 896878558 58583 24715 197655894 85039 82905 198697174 1654 94828 288958197 37456 9522 211554714 95153 79406 351657494 54682 53195 315851354 31446 86226 417368701 58469 5652 212525155 36620 33824 666350832 96607 31576 949782748 16034 53531 5435981 26975 35426 989108578 49016 67421 320510380 30715 36632 815235670 17922 15962 166033676 85373 51609 703377661 59366 23030 758597927 37477 44267 888237495 45784 2843 195435087 66847 76466 781002752 22906 12354 26554278 28805 77657 797702689 44938 98337 297150178 86157 36321 511875491 87032 52353 960904625 91085 15355 363606609 27631 5923 673901068 91129 98265 59919584 85601 53255 254722776 8832 18684 856932821 46335 76422 232645794 32728 79264 142742643 2118 5805 917767365 55797 28752 908215118 39407 16067 661718636 36174 25907 101120353 36947 48948 971805941 4049 32281 880292489 18095 89402 334314575 37900 3158 507007020 36748 23575 599156932 22712 13820 735456894 70255 41283 915872906 80078 89623 210810114 65188 22932 694392062 83944 92442 686660768 43436 32359 691649004 21268 55147 697463387 37796 4152 585816157 94957 21154 163380932 26967 91697 955712270 60775 81824 474528821 65937 65028 403658052 14227 29401 777441932 2163 80066 755377699 771 25596 936906644 29239 55025 660850036 30115 79785 996053559 59507 15301 908151203 81115 88391 380384938 18139 61415 836489601 31696 14026 635717160 10784 59809 850896608 44406 24441 596162824 91639 713 385630480 12220 47547 13194232 67743 8965 889743372 41055 11860 574414507 99409 1372 530225521 33194 73240 617985397 69000 58458 35167481 93122 17964 690893902 62944 44226 897460548 33490 97941 895286871 58705 72446 468988580 93471 78057 552245267 4468 37502 179624463 26889 74764 682244388 94167 34502 610259960 47432 3716 279600434 85436 97263 805420474 45391 276 214115599 11165 6514 152035699 80228 79633 918055152 61630 91301 689295436 64982 83277 460724755 59085 98448 71358977 92060 62912 667291399 97294 11105 740802995 7841 11456 992103578 61795 62738 152963387 16211 28297 271047683 58350 92948 430164608 62616 75562 204444346 1613 88933 966244283 56774 73227 506531169 10840 99160 117384870 69719 21479 956827235 37069 6894 819481252 23283 81986 623812746 33335 78485 130614250 77197 34136 874686955 66718 73254 740403540 87096 97409 143620571 41308 71300 203534632 18913 57759 485453156 9222 3359 863376961 26555 9326 878839849 55795 12658 230710355 69188 86499 803326354 10147 39100 796491143 9997 37218 453134347 53250 28968 63984388 5777 86059 504915980 9391 3992 103920339 17291 72118 958869001 39973 7194 181921675 74543 65692 278612209 43121 14467 751661897 42649 57128 135471065 18949 62511 638785084 82062 63374 293750784 46046 99287 328118969 8104 83489 948332057 62233 74128 469998933 92179 27138 808194016 83118 7140 289020595 45245 74044 419439851 29476 31741 231625718 39018 18751 349944056 76225 17278 785794507 8300 40973 100740605 87740 69334 896701129 36153 92624 222187768 18616 30210 414774831 93481 85581 742912902 33654 14769 931157445 11672 23321 447134977 36261 61242 570420481 6982 56644 383196461 46737 39270 616889435 88124 70708 55444533 52574 8403 336457867 56878 9626 602879193 41251 5313 9923605 65786 20924 355111235 81169 77305 368451054 2005 48933 856354301 23194 91487 567018155 818 15021 295055136 95605 76763 662578730 20872 61410 385083658 90995 61239 586240697 42256 8673 550486101 6452 55996 93742379 51424 40600 26656945 71876 2463 646998245 26517 75550 582663847 72139 37597 886468183 92550 95644 281331517 93465 66220 425426310 62882 42022 251303917 81967 56118 995540543 59182 20958 181099447 99650 85714 401692896 87865 25738 363152152 89953 98572 97382278 13137 17886 800017774 77126 28553 736616835 70583 2670 142116718 80343 40372 78610025 49284 29493 745248220 72496 42758 780615861 58148 95044 477769593 75313 87690 499434266 32908 65433 565311955 34451 79266 595903941 73656 45701 253579630 16411 20423 412940518 4745 43484 612107454 30907 85334 310763996 62795 5284 826982010 60825 74150 610698425 79802 6873 43562321 65834 9391 747244430 394 69446 112558504 37236 98503 250958189 64844 14063 66701881 31794 3813 554793931 26734 16512 41154304 30383 4885 248141506 49194 39860 306396947 93044 40317 343226782 2037 88805 608300689 6130 75386 908662562 78888 88475 685620378 51938 25870 357856994 77304 2042 332554060 50774 1649 574147466 73664 91206 266554050 4971 41170 300744183 37419 79398 438212475 67304 78748 896059559 89118 88448 100428893 50620 7303 239764630 32347 6545 509605710 89593 99879 413463872 71637 38419 478072662 98294 50465 344828141 53959 43626 173817688 57562 50796 513388971 73468 84583 531238935 98054 63590 939067568 70636 38608 940316990 74383 98614 58102818 89743 40134 493364226 66359 2310 985560675 69312 44566 115718870 34447 2513 990839209 1960 63450 369537080 40859 31807 377842581 33944 90524 167903739 52319 42031 763487587 43413 3507 531200926 76092 90229 183299402 28500 99065 556431093 98178 66162 357098956 83717 25102 145464203 9609 15332 559516808 30638 18914 222616290 4625 65108 692543691 76045 4340 145841742 67255 88305 324301977 66096 57031 559610918 52202 2703 543829687 99397 93396 12181944 50926 59378 653349003 14439 67534 347843906 57949 38322 616730362 70642 37447 221455796 97330 11107 268236075 17985 36684 462185136 83200 36094 428894019 53479 37617 69181155 92139 18460 170732741 12645 59153 206445574 5643 22525 860810459 32424 21240 160138396 94896 62888 90659961 94103 73380 322062367 31985 25688 12989745 92250 80059 503946312 67027 3180 601755336 31240 47613 461789577 48225 67858 855874189 97728 7438 603011996 56885 9314 178345236 5032 43471 163099340 98644 49471 234091961 20494 37271 777335616 33998 65560 505364820 79572 54852 733395512 55400 28181 702437959 37515 81469 673113876 82902 91251 186771507 82598 62374 970704365 33105 24251 943318047 93531 57093 48462119 28526 61562 109063924 86273 32636 288158019 37582 42932 198512612 92310 55103 160043012 15552 75779 520082646 33063 28217 411903478 91959 95383 549665294 32094 68360 461430562 56799 56198 357244558 55026 23409 315531497 28460 5016 130377582 78663 45088 124820556 48908 31252 939467379 35202 19143 973938348 90665 90501 17264665 72481 88612 634113086 66919 98583 318013483 51003 81151 178938516 79161 70880 922647569 49640 4591 238780427 11816 76377 101879407 5518 60088 314410751 88450 90961 31217251 10772 63984 818903176 34969 5638 986099213 17117 72544 987732931 3014 35244 389012886 7225 30588 91672582 52790 8711 706364422 40628 61855 935957854 61568 39536 115956022 69247 20997 388247987 54396 36431 642072507 76568 9789 992632235 89600 52306 29272428 75169 94613 980568450 12895 56143 342208667 82260 43454 161794445 23166 11363 116778072 88975 60402 429504929 63032 77942 713679935 14094 90643 737151627 24558 55718 90835279 58432 29659 418948294 45257 55841 395116113 53062 70177 482025201 93408 77701 417491241 35140 1362 856500683 42289 38366 146509432 23597 43294 4245566 76516 56725 450039545 32975 56254 111544983 16794 12766 720717679 72156 47397 716790759 49133 1123 63521241 2772 96244 477877961 70103 43895 309824541 29620 40154 199379656 43901 1027 437002808 57919 69195 634672277 79837 68112 55356124 79071 35697 720955914 99533 40242 794793907 53449 28439 133023070 9396 60552 390342430 69958 44592 197289505 70482 53379 546816457 17864 89171 89256969 64535 46521 950103135 53663 44990 214396204 95670 87324 941048492 29166 59145 846378058 80748 61692 665617568 79796 82221 533516672 81478 90918 820428012 84586 22843 719883513 49442 6276 916612092 74338 78743 349526418 62206 20175 482065496 85263 77062 507706973 39269 3402 331703614 31690 48610 60557635 73305 89646 764625485 65429 13037 121738986 28011 98340 620671854 97508 56388 503957305 44136 86586 496905970 65811 20222 346567224 27282 93439 783354102 1899 49242 698286663 13556 54532 559761612 8731 17614 72067482 53905 4110 305871419 57618 92603 508019721 77839 11218 828264866 17952 38530 888184443 67258 44154 799380724 61299 37699 480005929 13721 63983 728571760 58655 56604 744494510 19160 83826 766057351 96633 34693 15114433 99487 84601 691164274 93432 3607 766462045 91725 31472 1408077 87221 40086 33009486 83760 57045 425426619 1003 57909 758159809 21045 69183 287584422 71963 23236 930173736 6740 86489 426361266 81798 45586 571578271 73497 54700 130813785 91858 58827 120073047 25334 81559 210640056 91788 19156 10519567 71663 24056 184881982 83011 70317 337098267 16553 7425 102580138 42459 56451 953409147 7101 51915 433706707 95560 50637 987251557 66352 19749 376226683 16894 8128 157362285 95346 99047 20055517 29383 35982 373235336 40460 6278 595492845 86022 44602 448855532 87609 82089 421152746 64108 98552 457221028 80268 11824 160708608 49410 65135 769014298 95048 91496 268060162 99294 55138 146576478 43229 21820 984313037 88222 70774 460438205 64725 31258 266760642 70554 68880 709127144 18666 78356 759287207 29066 1498 778523143 5133 89223 33285924 55642 4922 95673640 79039 39345 608595587 73931 9152 949077582 27873 13860 192339837 21139 54653 259919123 87761 49333 472788824 80877 57065 811524681 83619 81305 248014005 38856 95151 404939403 28130 18148 727071036 92231 99039 196859197 58657 92818 423882599 73105 95013 68905133 17866 14432 727758455 88382 43585 580693250 83642 34653 304371039 44268 39986 771715522 87668 72904 629044568 84529 81036 956308782 83747 76916 561379157 23503 52522 85919120 29371 43121 830659433 67506 98266 991387457 93671 25422 516092618 11640 38670 850908889 12052 64130 629783114 86887 90457 677744517 31083 71615 679227823 59121 72126 712473936 46175 65120 73575162 35116 36322 301220180 17317 26205 417974020 69442 1735 268165358 54118 11637 503394329 17120 56674 715057753 9846 13911 10605670 16815 54350 357753766 94266 6687 222389475 28998 92793 762133497 66287 38513 841169044 81486 24144 646152697 26933 62245 425101307 93242 27338 312488784 31835 78637 598094595 28456 40639 316384697 32540 96962 166929478 19854 26359 622427004 81585 16991 872844009 55475 71103 111299336 91631 49600 817999756 62202 37352 241559300 47193 18964 482762742 3585 8073 359321382 67145 5215 15830289 50031 92737 490833727 96498 72065 575033111 90214 92023 905611542 44140 49995 354061815 4391 80573 721363273 43198 17960 672511856 73591 56050 227078798 7597 58725 65352151 96049 46061 142107951 96608 41226 293500748 50579 61843 115297733 6996 41801 647109051 35580 46220 907243091 63750 93765 808012107 9565 25065 621048518 20423 55584 770148735 62082 91707 509319835 79558 9993 30768635 26836 18549 27602911 97829 32601 425926846 87286 29246 892273195 16605 12288 21838730 8283 96793 151610966 59538 61889 637491995 35020 88562 903703530 76893 80529 645587803 38818 12108 748210340 61661 33449 9540539 4968 40175 707829794 16036 88114 789641006 4944 85205 95150066 64079 10286 965538435 52503 63754 7232802 60772 90525 308160967 37796 61702 510529602 56327 69347 254408169 21614 23376 262418862 87615 45820 56668497 56043 77736 26124597 98453 28025 692896960 88928 21824 497007274 8027 37055 634706713 30344 44412 424678960 10287 68417 393130926 74969 73970 885976559 53259 38312 679109632 71937 17277 841015556 62574 57305 606622865 10280 91120 76658269 6121 37623 272387425 43783 33471 586567068 91576 14741 199229171 28857 66139 982073827 27035 80913 347937750 10649 5098 326694756 58670 85750 313793323 67475 16712 534101560 5852 75263 469186402 20226 98051 163836104 74845 50311 245501807 50047 50886 628278210 87295 49793 479301608 71790 58647 867247025 64395 68769 827213143 91188 15690 410852703 33814 2551 659982017 81906 72190 653358280 54483 67443 209409521 5408 14689 919820995 11999 3091 261137936 49319 32617 928358789 9403 62212 280409208 45103 29275 246641281 81787 96568 332489333 47973 50386 447782194 58726 83222 353978982 93681 91068 771675060 30225 98775 611966127 78930 25292 793528921 96740 59642 506381879 95250 207 470971804 68534 78522 621264092 92435 96327 425818033 31691 16481 536864818 26565 94689 203962082 58865 87759 290344456 14440 50807 59550965 39583 83011 930933392 64185 81126 389127200 15288 54674 197620402 80868 92805 852598649 53611 55231 649280793 45154 99841 610980059 52637 26292 880791500 88604 18998 45111120 97670 334 224099787 59684 88879 636767895 10345 63403 556203235 79739 92166 447582685 57620 41478 328508050 82890 5955 849733357 86071 79385 742208937 41108 30834 455861195 98560 66535 225319096 35405 11801 574312160 92687 42988 554087679 16239 98753 663534307 5964 39783 857425886 98342 42764 606182680 70664 83873 55775103 77944 56589 205706446 30942 62942 52224863 50161 99861 137444991 28503 74377 164382633 3004 58364 572054276 94938 28641 318943163 37775 1131 935619321 95032 62474 219887083 37296 58921 876419436 48529 9902 750321521 48540 77489 714201583 22247 42294 221371388 52599 40536 426268413 10674 83829 316579750 44068 15098 804816707 90836 67228 505445750 44197 58707 726340902 67208 37422 904161288 20340 26665 659289672 28366 31074 96780776 14087 660 657766283 70318 60785 156426263 19025 57595 8083379 69441 61548 383994671 79480 90680 39610456 4952 50165 389238868 16977 26223 340459365 29447 35205 882595779 41300 63364 995228942 51954 62940 351001650 46935 5428 603746928 95734 82152 302815836 42908 41187 278217473 50188 51763 854054662 80206 69541 507689401 63826 84413 758649028 51778 58944 398035837 4199 58322 375616785 36137 36925 481060093 86743 39154 402158375 12206 2114 36363605 67666 24662 280851500 42101 25508 933440605 20719 14277 152149912 6808 26199 439773368 61618 94361 348841183 38564 52328 966379636 66503 62326 195681098 25441 98005 440103712 1982 3240 961704641 76445 78210 606717844 63489 43117 741984171 38792 10620 485994092 94917 73357 435445986 34388 8173 638082639 42708 69159 115039882 89597 34592 31189475 41216 49287 263642028 43886 97211 793253856 20381 25019 809470026 73088 20465 274997171 74951 23417 948871408 13928 54760 75510060 15998 7006 590249980 13641 58956 897795731 50414 77837 471200014 5216 6333 286542525 78725 56173 664992275 41175 88069 121807642 66862 68485 22261303 46792 20016 147350580 14538 53082 379189677 94802 78639 964500791 91243 62037 657831877 73298 49859 43632777 23783 7019 54895846 29023 83702 695673072 99103 23232 842901679 95497 91403 473515468 41614 42446 746827803 71326 40700 952941337 25503 39762 688332718 48388 68267 686987729 81927 4041 636241686 60982 41468 916793567 38181 50783 573672257 38454 30216 945616267 62045 78964 430379981 51024 70237 921127754 12064 82218 706382813 37889 64009 928516796 62343 54880 32453268 85549 64631 632440769 79753 92898 153277062 72143 66148 288125527 46533 35629 803369095 92455 92033 124464759 45818 32830 286931700 88145 14148 193839279 18238 49473 242942479 99713 26260 897187215 74757 37402 79048478 88853 27209 240780712 40038 54561 419356940 28867 85195 635018235 4547 73709 988243590 99590 34553 681226243 47830 86933 965432462 76655 21755 217423675 65110 95354 225119529 13179 79937 106325092 37407 31322 944340975 10202 10890 716622264 7046 39836 781071154 16695 88626 310764459 74270 94712 806818511 22599 98517 382048268 75062 24104 635407293 98988 43758 514164563 72642 22157 164792757 14698 3216 987648076 7478 14757 621526462 10653 74320 936123385 43336 78470 844801320 90361 91544 608026188 31009 2820 485783760 39130 44457 214597953 86030 32094 751501791 48373 13323 48659017 54710 86367 707039333 51259 70503 298311201 5211 59331 169318603 8825 41972 297420515 85014 25215 795849504 2525 62355 901739827 53583 81024 305010814 71802 99888 762529190 57802 39841 196307479 60009 94008 747394267 56546 78730 976199355 28945 32554 304891638 30079 71907 682338903 1961 77739 605562446 76926 12902 322051194 37201 86754 30251203 1917 79914 381686026 60288 51167 213898553 1321 96885 40866904 58324 38792 635504367 21892 2135 559709239 33647 34098 625947233 11008 23405 478159901 20156 58709 504711229 43613 528 483714230 62273 23292 335831407 93969 96869 219334602 86471 23965 868142208 511 67817 495300167 84413 90454 366300805 17548 12163 302157317 59637 7535 359591982 22412 20094 862375869 50372 21620 764842149 37591 39517 23137641 46103 50794 539666222 62159 21148 509497026 35966 40726 74595859 58193 27457 721945335 2027 95668 460392052 30255 42594 279395669 84950 84990 762888205 91068 11893 889468557 41709 83070 709367426 48440 43120 974671128 70166 57965 916341612 54779 98570 656419952 18648 33363 857122118 36660 92394 777550728 48300 30727 792837519 73590 57113 938439491 21834 92439 792753667 67703 13939 441806530 31411 43876 982176702 5956 40078 334872897 73336 13906 59573384 9827 87530 337655468 5350 59796 456927553 37151 31617 259878428 53443 70804 201442633 59335 67908 660175108 70259 88027 160816906 43179 73351 8493229 2429 93731 62184330 4277 84062 575387465 54083 76439 354540100 34880 46398 122210859 23493 30984 159650010 36303 14179 440088912 80617 74749 796999267 50003 90418 50564619 70814 48626 75357105 11879 73444 334351072 64190 42617 853246785 13179 10217 200650072 41777 20681 92654775 38292 49674 886051494 98357 8563 759048746 24635 48283 217895138 32421 98996 446330983 39063 5337 734395062 26603 11224 574235885 75522 68387 844991297 42820 30281 380330370 65998 75243 176565191 93383 3534 318089204 32960 35577 21358918 10876 55551 410317494 41074 75963 121816982 79442 54103 505846464 75400 17427 41061402 24327 99593 787154253 17226 57752 807769576 63468 62266 123424660 43665 24728 175578564 26019 11901 738467394 94939 70941 297295043 11094 58097 302536433 96347 15859 826296551 12365 58982 630693351 31370 65372 381961326 48027 30687 95839486 22534 1869 869776998 32786 26299 562583057 90211 69856 265158929 1148 29373 915071861 65812 85282 264357817 50027 34695 563042372 23741 11956 538714503 15066 60154 369556084 14475 48993 288692789 93549 7858 753562631 16278 88806 778285402 24614 21346 977983677 74004 86734 7003657 56455 65499 247225026 19085 45724 474990123 51601 54485 277079920 14501 73341 141254755 38615 54529 205090540 17400 42726 791791046 91046 44518 402853718 51732 93295 457921541 87372 53799 723464280 39674 52284 806433917 72666 83054 222339745 10186 71973 110677826 7289 7257 405433777 73109 16822 364260523 26762 72166 260659572 53748 72216 129953822 26701 84838 282583507 66531 37634 499986505 30385 95506 331861208 79234 90181 529158277 32856 38889 723196605 84662 38112 824566322 53453 28307 144174856 35637 21863 125779461 83752 56559 78462803 19609 88374 900780112 428 56180 612468793 78456 46468 178906131 5232 14023 899777076 56045 40240 89524533 83748 61462 712157606 52886 85133 86501886 1660 35822 318495269 85987 49708 414693979 23342 75713 340526775 84146 34897 948229674 83652 19729 634704360 52548 66727 496193669 66335 39013 926454746 53588 17512 539696981 46554 75200 5614466 23230 39697 623904153 89421 51942 10604466 94368 7915 214479864 59918 62964 773909680 72508 80314 720307741 44790 26930 518741224 80570 38138 864210187 13577 65442 898707224 27169 96327 432018542 99052 41630 53348033 18997 63957 371325044 62242 13533 373289575 69575 37471 462905714 54236 84701 901172130 49478 67888 411047214 11641 12002 875275814 49112 87782 297956512 26225 74667 31272117 46497 32652 618547465 16868 43017 136676913 53061 3124 690611787 71819 26877 975374526 78710 14654 764969882 69841 79752 210666964 7377 46236 443138561 83790 64663 726981084 8421 29827 871433066 18837 19406 347034432 91223 52160 340340881 40840 12589 210654986 48383 8160 617333872 86900 78943 768451570 57580 39739 988238009 61722 6316 96310607 15810 18781 626672316 45944 28990 160729297 96768 13255 798068798 85151 13636 267086954 22308 8456 393316816 59609 21023 794254881 88511 11528 39214199 50898 44595 23887156 46592 44594 791851935 21515 72279 963984799 15768 73856 827347649 5171 49792 73619507 8329 30555 326542183 10064 45804 792859244 67754 3781 931793226 95740 66801 19151719 35600 33684 566673636 62545 21266 841913519 77069 24280 321527995 72974 34813 44492719 9714 18213 488471777 29720 94337 534003786 36193 73805 194939037 10057 21742 135996547 69203 15812 190960936 41408 17393 197769922 79648 9179 948827793 54784 62935 243891260 97180 4490 701526374 34062 15389 235258721 96682 31518 584518547 24184 81052 590036095 72715 79236 932138523 24095 42346 277394531 8746 37870 798440763 32175 72283 14344570 88019 12367 44795165 81548 29052 525870815 24007 22441 127680690 24219 50719 51902698 89971 74395 286634845 96966 41897 173039760 31498 71148 873657918 83238 52242 327447140 79653 86783 991480496 18637 75997 326871859 63243 80182 421052341 4339 49143 507845588 33807 52091 577302772 73147 20273 984993085 87673 72587 499127419 93207 77238 499410097 41912 83483 478138085 85729 62517 304087380 26129 65604 590192731 67952 4818 579895300 27612 93787 824759319 64023 86938 235024273 24967 58695 862508516 72822 9402 242429026 43138 5896 666380770 85875 27018 537318899 58746 18394 940622295 90171 86625 760517107 87775 60653 459185411 59901 23344 339247502 29929 23377 109670978 879 85272 611676746 43057 87527 445046906 96303 31091 220702177 58436 8902 952180298 47069 16215 554850377 40705 45347 515111721 85815 23229 414755714 98154 87297 58690683 22659 21134 65755054 39883 94803 572477761 73914 81483 288111963 71918 69438 264920232 4297 74881 59479296 66959 76306 61820543 2788 61913 788656953 7004 32735 616691792 36784 63271 755995338 83102 71066 839078691 57679 48521 242278061 61116 91136 279769384 92941 33620 741121107 94555 15951 950770950 30114 22477 895626222 30923 42152 511370042 17561 84187 461653887 60408 86953 983626937 30994 45050 847987579 37955 84258 474418151 87525 6472 664139513 95466 57240 852845972 91906 20903 628797145 31207 47945 894238710 26233 13024 287880422 34406 6306 988522850 67716 72437 850431048 55944 62660 773593717 40814 29271 333498365 28691 41767 128636703 7993 99204 581595693 47384 12682 334949715 99932 57029 205521141 72844 88361 635059873 59431 6954 16234938 12696 79116 916479461 37246 30847 586896431 62916 19180 895550018 53406 21911 486307860 38675 91895 381514355 40598 17341 969892195 9168 70148 771040083 15781 64070 381443366 16285 39572 145951413 10294 8440 46500977 36175 17066 140868163 78270 77767 807458592 5781 96943 122316426 93339 82445 999248914 43377 28079 89093853 73939 34946 690306835 90594 65366 686667374 34560 38307 898464564 22523 57548 339332743 30815 71882 82233483 31816 85127 205848902 79542 1146 647342433 62913 72564 170078454 3850 72745 858950334 1413 62517 896393386 87067 18802 855535469 4936 78527 980156445 11254 32281 527129710 70888 31958 310983231 7879 39935 546818412 39276 368 539089980 52692 98578 438254695 6718 91162 24933472 43607 73779 90601722 24261 63008 556487504 57176 47899 988720938 26703 64514 663003199 75909 1616 427697893 66531 79720 256965726 60152 21035 725436500 97676 14821 636868638 17744 31061 410352800 43075 57288 738873313 4314 57802 44608898 32430 78824 435857188 99996 82247 326567395 37146 83415 446769271 38871 9718 600420055 37475 4945 348764039 36915 16164 879639549 42163 39557 879686956 96587 72852 536895304 54127 27871 77897146 30110 40297 667633524 51828 82069 362857479 91722 31064 707605964 95175 10528 300828178 93623 14849 38003968 12596 91978 324846912 61986 43139 564432355 96572 10616 777738188 89892 34560 527015210 96409 33900 517640937 8994 11530 641904966 54236 45392 636357271 42142 52941 386905079 24966 28368 639456157 11536 57149 381542384 68889 23405 331828016 11537 27336 351070694 83444 44142 500910101 10109 86292 503642488 71249 78189 259284689 10562 81911 937322228 97163 39740 709768792 16232 86183 731636651 60946 5463 591134655 96163 20167 950328463 87363 48571 732971480 90847 79945 34801208 2034 29773 218820643 45786 34107 567944250 80009 72212 620198656 29324 38827 240446411 32785 4874 754125920 88137 76852 178868537 67541 50193 630993012 2171 36125 864363629 4541 27186 408882971 52677 61224 338897957 73681 64190 586168870 10576 50125 368876542 48429 12510 508115693 89987 937 760218081 34121 95317 817485526 42933 53350 553375737 23542 88373 324979170 90805 66111 562142864 56476 39155 734022173 61667 51959 829654657 99243 56272 215578601 32107 30953 378308926 79691 78565 474248345 52963 69661 743103902 30027 54779 103333013 56947 35294 115225975 32891 18964 386392673 51109 28266 781655545 3998 49430 545013334 36233 34006 131169996 99965 7774 697807785 61089 67729 611831156 29098 92618 741028378 2730 44046 642860824 91657 31348 810273515 69580 77238 81452371 61636 13284 803748568 96426 45644 434958825 65155 84124 531523700 53042 46704 702308769 96595 9557 983184474 68657 64882 200892829 60239 37627 496818159 51525 48876 386142689 23695 85983 619109491 87485 36236 711568203 81376 54535 672264867 86932 7628 248937456 20739 11728 707645674 65471 23989 753871308 7681 26692 924551400 74237 36822 895216300 23834 31454 597763220 51595 48312 590171738 49917 3785 144205137 84450 53713 252221867 40194 22268 331187833 5264 63931 983957927 54224 37423 491411178 34437 83491 578560607 89792 94123 503759773 32055 24922 675043158 70823 67661 119986462 4971 82548 922223742 17385 53164 608615594 48417 86821 605939311 38605 35599 214806848 91406 41010 252223067 51423 73755 156278260 78950 79199 65108916 44123 72474 438135321 54248 96411 170572156 55232 38527 844255498 46898 103 68382023 97576 47110 684723742 49810 48257 851794636 39741 54007 436826824 49381 74819 973229434 64187 84637 654664247 63643 92886 984775254 2872 91174 362319045 37783 58277 154526448 5960 83110 15695621 46682 81538 860975786 72274 18883 609156027 605 54511 874400970 81513 56572 360418133 75521 9372 810595922 18492 45506 546399906 66588 93341 748725020 74244 4249 533016625 15485 62626 963476491 20661 71238 434030952 49213 38207 449323789 21934 26483 290976615 85493 61650 615352451 4804 43114 803920387 80823 63301 874731444 40587 75637 120129674 86659 31280 333967888 46932 71608 99682820 3575 7168 420321890 68160 34931 229024126 96402 3286 842280840 44436 37128 46928275 85311 989 899683227 86964 92526 237723900 20952 45318 938685209 99728 39292 806162857 20646 5502 994128363 67916 38051 20281623 47022 4992 885648095 21513 80732 188256249 9769 72852 683058987 7253 4901 228931153 22371 67852 442653010 73231 30068 402553272 34541 89927 109903517 39231 49326 711826615 60594 38372 463092841 93443 36273 556163157 1360 2617 26702671 99278 14214 277623390 35612 36797 813817753 18364 34749 664125923 15174 60124 616208422 61729 64012 253185787 89507 53190 844858720 25218 54436 646484104 47298 90920 916373816 13712 94853 607872544 21669 13558 151827504 50176 48292 865476937 82696 8391 864199973 16615 55446 243181203 22838 36543 475335727 33365 34602 517377486 86863 32076 393632294 21724 56690 211480957 34705 65639 479972771 68125 22183 565397414 5188 84175 738780319 67469 94019 95687477 34158 32422 217234642 53573 59936 334376199 75112 18525 463154752 71012 93256 770053795 61621 15862 802508490 49488 76446 330642629 1481 95419 713274969 520 82043 885514056 97390 31853 904826676 97988 32567 343953693 91322 11576 607467423 48287 45185 108764652 68235 95151 219199118 64313 35060 341757141 46732 35473 716880917 71852 61260 886605260 11687 28779 315901926 92068 19464 294669095 69704 98337 9894181 73779 84780 50179332 17825 3504 75669645 72998 84627 741209702 31756 40621 290409836 72853 73889 970370442 91474 79653 292639899 47882 24871 511776858 88439 22669 618145832 43915 34916 220968130 66042 78414 341805528 59158 997 551520457 6272 17121 314093717 48141 38220 681038742 69471 10417 583016513 25714 76391 329292698 19739 38928 783131919 11572 69639 354222709 37913 24427 632405600 21130 23906 173537403 16591 17576 228071174 11021 43560 914659589 70643 20901 686907875 62848 84692 137686012 79151 93774 37389809 87275 6948 112565016 40145 55766 367654168 4748 67605 874738331 41282 87202 843629533 83099 15903 294307623 62379 83350 609750861 31656 27547 356167692 15924 81453 882732981 22895 31324 10973313 31729 96857 291495138 2870 6618 318321022 20406 72447 843193635 93475 40463 804260223 8114 86879 308457321 84260 55217 189749131 85885 69948 258532921 22988 52157 524564697 62140 22855 335020843 70936 92904 803525255 99367 22567 509685859 95181 44039 604682571 30056 59995 551395172 75354 80185 822094205 27730 58209 591204882 81738 89313 405886951 21183 64735 161716859 96778 19962 484010945 55782 73137 645510239 31324 44217 111939278 23344 59647 890945871 29396 87905 482693805 9797 80975 571974845 85251 25597 291765336 2371 63395 708777284 67507 23273 107696285 45182 98272 26877082 91001 60511 305449822 69553 63322 984008831 94679 13906 285035506 98947 30884 150263996 76313 35294 369096980 7328 9632 993727146 6862 49703 787960147 19981 95989 263940281 65763 31090 275733371 75935 74431 150440000 27072 44187 480973228 91467 26501 446617419 75591 37650 670855534 38095 95407 598939670 74614 57152 193686116 69532 56380 847970357 86808 24432 997579198 87402 45219 204365008 70154 51370 790707997 11531 39411 324993960 25785 7117 530885674 46446 5246 600648564 78368 33670 769045755 11395 80099 353445960 70584 51700 490433 65545 18819 681483579 91036 58545 869921113 60395 16280 365691972 62433 88028 446168457 21302 93470 373702712 48954 82367 718644004 65115 90410 902332474 37411 12587 213163773 10293 26736 729807346 93882 15731 122057167 25372 76777 151614902 39870 85728 966259395 74733 68332 843385861 87879 5011 464465818 33000 61169 46899599 27615 61513 209687173 19354 20957 840145402 11437 12195 804801123 39214 75497 573409783 4961 44490 508218653 2107 49610 482303656 14291 34938 696823599 92490 74650 670323716 58317 34436 705877476 76499 38099 372571595 8887 14365 996741461 57081 8235 627849800 54717 52100 923946145 71330 72049 646247012 44751 69402 899398338 31474 49587 132583796 17409 92583 69644462 93575 67947 132845101 40607 79933 381119221 41931 73690 817667097 57038 81048 385619112 42342 81782 977145686 38827 48871 101497006 54427 54200 236653851 90826 90412 83889233 40678 71675 621295664 66841 9615 585785028 4583 11358 680466199 38676 69712 709287753 85844 51183 141801648 48930 14094 948956650 40377 32493 67109625 92148 97918 816186898 36732 24157 95072277 27639 86610 604479094 19030 65530 557557974 76169 22746 187998860 68955 68947 139118816 83658 94793 58126654 86490 7046 186415223 85106 709 698096749 60919 16732 574025466 7606 51102 909863186 16984 22553 602054394 23930 2249 389941781 87598 63070 65309902 77648 11336 47143272 12964 15576 927393777 53660 5072 128718022 34275 14176 415430777 54022 92784 213425484 79332 19890 743539847 14235 43883 749855344 96968 33555 60200542 37380 33909 766144540 46041 52629 887441171 76208 72449 515075845 29393 1964 746681691 20319 40260 201584938 28644 50417 433977958 15417 54581 207963430 34454 71861 567344623 48372 99393 601363732 86415 80832 275615988 3697 89318 431203448 58638 88858 588520993 39490 29521 969245161 72029 85909 235551929 27522 54287 554732625 8821 16193 987756782 66216 76690 392341232 20016 54219 446097767 90973 21298 698680453 49062 76574 153523224 77493 12306 705470361 1281 87260 604020023 73620 66850 29734750 67512 9564 163118955 47681 62205 378024200 33430 82179 176055438 20213 37850 281875523 58514 88353 476004508 92556 39187 41206802 67351 12882 825175500 51349 99690 714985315 84798 6374 602814663 37687 5595 99729437 25263 33445 204775726 24586 36043 276214999 80094 9125 337676356 18838 8739 628035526 93561 43361 116306544 54226 36682 34836415 94633 23253 958240182 59831 99321 138746306 68655 15985 428315226 25517 38571 68850151 53614 80757 208943964 90183 83386 48681803 65168 87582 113084674 7932 83370 285635411 46477 23355 288200027 9842 98582 513089715 65966 38088 232414090 25580 9710 835924434 84946 58368 242817472 73587 56162 717742052 51152 60539 722147349 33689 97575 921863571 90619 84765 340650882 8271 82789 421373367 56721 13576 291654685 30710 91223 664268032 13202 7812 515607898 5610 35839 207716359 57438 70896 821147822 22730 91920 567044092 24851 40311 302099685 82131 76319 652241377 12371 63010 988253150 26947 12940 949699879 10788 26538 864221870 97688 64583 648225288 83946 56386 596035282 12702 82955 771122207 72784 87468 438222263 74406 70450 745369557 67259 20490 588732435 77238 32721 961102964 74119 20092 357549997 24303 13850 825390667 26112 65302 952614458 59999 33551 937864826 61986 54358 27310534 36816 35530 151722187 31961 20185 534689337 56375 6545 485102234 56388 51346 695762103 9498 91608 217303323 40301 8037 323408527 74075 27722 349773510 9603 86520 316981811 81916 48797 927054500 43216 26696 870593016 89514 47773 666617262 20227 45452 635958967 46555 46952 117956615 72143 83997 65855080 29719 7893 957616401 77827 86741 746558560 11946 31667 56800021 57592 40108 854556072 83952 88197 411216383 16938 46309 302309507 75062 91283 819093001 62940 74688 410653257 16197 84372 327116112 64962 65771 503886593 91097 10880 671160694 11170 7906 961728852 8656 69946 634137257 55073 80960 95962454 20170 1608 909460610 2312 87255 349420460 2287 33208 135292573 35708 59552 735780328 92860 3960 747633302 47063 2082 820666587 41137 76582 976281035 7367 19521 917468212 6688 60910 175823192 50786 72941 42569201 33804 30925 95403100 19488 64813 105500522 36673 2168 73149641 73387 6217 256044697 9204 33685 561877435 59139 36617 885253557 63244 51845 614701635 17073 24830 551836618 32744 96312 643987791 27162 59984 472362046 85693 50686 442953517 82218 37051 950359592 77095 23843 291414379 68842 97588 347666142 16079 77657 615738238 9414 29427 607325720 16130 86356 7593045 4847 44638 126430291 65687 70053 304420554 61259 36086 947863090 56822 34059 461129914 87330 16928 741872822 23140 331 877821749 72155 84833 613699867 46814 42673 310624135 31978 65472 460615749 37533 45228 691479827 88451 15355 140654047 39402 2253 656144090 74058 25843 969736052 46755 29544 385729636 84957 57898 621029234 90215 59157 603775752 89077 19630 340259822 1467 52727 162050999 60176 81939 747144770 74975 38345 359887320 69929 65198 415600978 52284 71874 477341072 81372 35417 855486723 66754 85969 844892534 26505 86577 894794383 96406 72857 120411066 379 97980 176399453 59657 96055 381292019 13603 17409 857124179 53348 41874 280128511 55951 17169 318561708 4247 49366 255247175 42036 56140 577030336 23038 81264 132414480 72141 50553 871687417 29516 51160 867834876 2283 87124 867156964 31181 31992 380180884 64509 14191 284736160 78584 97845 699203355 93464 81948 462646238 83548 86683 512705580 17795 95971 857708192 79419 48453 773092298 44113 58098 538053703 11377 629 258159874 49240 66428 60839323 58240 65300 988546922 94807 29664 531133274 77869 54264 515866826 9361 99898 662398559 32185 78780 519935916 22472 16161 777196459 76582 86684 69519445 59687 45556 400369390 44676 3086 211023371 26924 39677 872927679 57444 23294 102921458 3575 13106 999672599 26695 97768 227883653 50838 47031 466851302 36433 65230 457081543 14680 70234 447404732 19344 87495 687522006 78726 19743 500683573 18145 82079 299929915 45144 93098 142209413 13860 84807 768912742 61114 6690 536794351 41228 70750 858891392 59821 89720 625148336 40937 6505 573084569 4337 27165 826911098 71119 58636 425025323 21397 9684 96255180 4773 71080 427934369 16396 27742 842931882 60109 94565 842182461 27900 35974 118033068 4545 78456 463692641 83222 92584 160433293 27505 54905 863872347 83337 80083 86747823 68477 76593 370554840 48911 25039 545907868 66456 33479 525423262 48505 66573 542394479 35839 23172 613494397 93197 65176 694792141 69776 60137 276919401 86620 13493 241599980 69098 45704 836810768 74291 17884 204185608 81987 75994 553309758 65285 85778 111648054 39533 88942 399061752 91526 92962 586832552 37594 1868 567246481 49436 76387 930850660 42612 96661 222202997 17524 9261 488548993 10645 47612 931968156 32341 2081 994667949 15533 54 17772057 2917 84833 558518042 85553 40532 123849813 49874 22130 275119205 74602 91565 304992189 69150 5967 242581829 21780 57133 366378211 42675 34240 289521209 79471 40679 852856743 4031 46143 932306517 75293 7825 882576869 14776 57551 214745291 21348 50004 39089455 79127 34664 866755834 64678 93897 685526831 52526 91209 423178601 34948 73264 544838229 42790 594 211925262 59024 94981 622526303 40226 31532 51279011 52082 58635 453682931 55106 69077 856548351 54661 9532 133963984 59145 54324 167797863 70965 83148 127225586 67250 81126 168501202 46901 52974 886275621 19029 50215 407378985 42210 55637 409106045 89643 92745 293520411 91055 2717 718757205 32795 94014 572910935 32545 97642 941320825 88687 18004 286882760 27071 55286 462625711 12266 64848 637804167 54377 63319 621571746 21537 43883 957107817 8299 61177 810080745 65620 47892 161050424 1119 41175 612928932 48122 91840 61024482 40263 41728 326873145 51045 97280 175087529 3867 9882 834820713 58362 20334 25096824 11222 83403 366500303 80520 14490 909931654 45362 34860 773872193 59041 48413 595332644 35034 86941 874450051 48410 69564 121535695 11681 97943 714003052 12688 32693 235724657 9759 73170 247942403 95194 21190 199186231 99878 22901 226722171 10980 86120 551540181 42564 40315 211026692 61815 40203 800783484 16669 40412 959270369 45164 78874 616966858 80288 2608 536869382 52522 9601 211047676 34871 43928 74285305 96685 87496 574866261 38355 91298 26167985 15380 91540 907804382 50033 8779 544979152 14918 8588 595016905 47763 19898 201773301 51887 81851 186245431 50448 11608 694394137 13772 60764 41405099 13303 84454 740885202 87607 27081 30869313 50922 38474 938071120 95250 6490 499360613 94671 96462 617813498 70777 22488 968161734 89397 93314 347169249 49549 40125 743845386 39979 87297 25291774 24423 83649 49293491 24925 95201 991069963 26296 72574 546652659 43993 53268 623377141 33424 11748 182865014 9880 16688 243954561 39863 57176 64611195 46020 98352 822663539 90583 10560 447155745 19049 81877 261416644 52796 92398 638742466 71351 60012 851151525 81823 52530 655729680 38645 709 900950052 48013 55738 722748015 64585 48262 981907215 82993 42008 40257126 16585 41870 576508490 28027 9549 749984262 47731 1706 897981554 89062 35686 466422938 93547 35216 161535141 48424 59509 711014579 35769 62171 515481642 35102 52894 233003657 90902 88086 552504562 38260 65571 304675730 57183 75740 817975744 36919 28534 16176398 23774 95009 484068208 60940 89288 204580434 13018 62888 794326836 38405 69354 246778782 55210 82342 661953236 8679 93739 127225501 33001 29637 46359243 54676 56162 943426074 53374 18663 734475347 70031 85553 353589873 5098 13678 715412768 91726 79100 278856083 15263 8253 99265511 2730 6953 881980288 35017 66746 326362156 23276 43332 447491096 26918 48603 541644537 33068 70414 345143948 84899 63778 371065700 92134 55394 889173732 87360 41597 291750 55236 98447 505077974 95827 61865 64295984 65505 30402 391522074 96024 47643 539177951 95146 19316 271096892 8698 22398 727441808 27871 99827 794069654 34055 32246 849750242 38752 7601 906646900 5390 19995 376891108 2530 92403 848842573 61339 9886 481120433 68623 53498 400845530 69040 81370 762270088 52286 65741 900565271 21303 52882 6852305 78492 55759 760688600 28309 95426 685553576 87207 93138 728798552 42107 94070 83155928 52102 8010 33711240 18268 13172 22082318 96254 69459 388463216 56682 56933 923931700 85002 97258 476671046 51346 15319 442640952 87827 22418 937754588 29233 46192 884895968 53513 60937 219134241 83241 31093 972728246 84661 38067 437346708 9051 4266 464775993 85169 33078 939019727 29241 58289 360678433 88942 27815 211439960 43085 36977 420261848 54079 85805 428407260 42943 13258 307197237 81149 75408 372048935 17994 36217 3966673 95004 54181 30476662 75493 30884 393869097 77162 28224 408578287 66802 48868 215187919 70031 71454 30310631 45292 3037 249627060 26432 64565 981517938 63238 38215 516167081 21180 52745 791938177 36873 47694 154874613 39920 44841 123231431 14252 55569 369386917 75723 11556 548374685 25990 47751 281640083 11670 42188 997369392 80666 1000 139311102 23797 83831 109132234 95643 49672 697674704 73025 12128 389630019 50593 45152 940141057 65006 38776 506194844 87143 20670 739997238 25766 74431 250485205 49956 30771 826676102 11014 59981 818863418 94683 63914 127278247 59554 21354 919376029 94011 8721 229504733 64087 74330 642841898 38343 22794 30120519 34896 91380 325157593 24030 70266 132831560 7269 73906 967913551 81705 40533 904989430 27932 85773 702356897 9106 76844 196211964 62016 95585 346296973 52185 42676 63416987 55229 34558 462689162 56333 78953 898113645 64265 80988 364038746 72094 41724 813566443 62532 64338 495334309 88096 19756 296815395 77693 90143 385592623 85625 25189 825185012 42760 7769 365491650 29742 91607 685485261 21547 21808 823109964 93487 99134 709585111 37726 97197 460693477 57235 91354 617615451 49675 62138 908460748 97154 54971 860979990 33729 27808 821180703 32567 90300 952994024 2093 25567 797601571 68547 95106 605845444 23911 77125 850605649 55164 31485 735424949 95731 51574 428266615 80904 25743 21236200 92667 66823 914095341 6771 43688 656830277 10474 52066 574093028 2519 71515 633895398 73789 93742 529312847 55738 46922 686696043 49684 68745 852161033 67056 56267 451463816 22025 5737 547785292 61396 22301 377524419 21309 67429 444894764 22182 62095 64317350 6292 1473 692175527 68553 63114 894175361 37851 57076 164710198 53994 7631 932226778 82002 64553 629153173 84599 98707 67222964 33053 66120 205874844 36970 35302 92042635 80732 89476 373234703 2093 76705 547367947 80482 85336 223289189 27461 86574 854163137 21084 6214 131325309 15314 74897 465524226 22841 81020 181387659 82618 73995 367239255 10343 55803 616309317 68162 89504 364055269 27281 88707 94578677 2055 41479 308568139 97984 3479 481537782 50997 62989 449793361 42764 54993 631342212 10397 62427 328300491 10525 61872 323627941 48867 25320 853737202 53563 1011 971305341 15673 88770 83250300 43952 49730 541486648 55516 77045 786971557 67995 24825 980654595 13268 6220 863863742 75093 20403 229230158 89830 21999 809584399 31478 45258 466274339 94802 14074 265609343 70273 50495 204674402 77390 1151 892234951 30518 83364 231811547 27199 92296 664177494 15472 84349 718250710 3278 11779 611148114 9070 74131 35219793 46850 9742 440211771 7802 13164 729755111 33326 23805 399882045 50581 54012 519811900 80244 47557 603499281 1305 27847 622344601 34999 5983 370239501 35686 37249 814955174 53804 83662 303278786 14667 94776 494320942 44808 10069 803469058 95835 71599 565728375 56429 74805 627880086 61146 21429 294232667 23651 64 671022722 92051 22934 799320824 4815 16201 528571354 52087 40465 179928500 92287 13974 915811973 66984 59866 946674118 85739 4267 391536206 34624 51304 365654978 3617 76850 485962821 92973 54490 540823375 90737 67798 24949803 63318 27973 355328554 6311 7129 20475512 91549 97330 301061990 65007 70678 40037858 92746 46848 594472537 96864 43999 102277873 3515 20641 173751591 45758 43114 853686177 37263 45643 447929641 72430 46587 632821745 5546 78691 940735476 67207 73117 507405824 94907 5551 163094851 84583 77879 246427971 89579 80841 88733273 21456 94292 507636718 55986 85334 613058260 56672 69720 275659252 48694 2452 187153110 25566 76468 659309394 40701 61761 153946399 57635 21399 216382573 97168 48811 710057032 57483 38420 499302492 77969 94752 214810433 75873 59716 458604501 6226 78587 521376780 32729 18084 569283382 8909 19843 9007771 38712 74042 172540458 5153 56200 834119053 33327 43900 889576364 8139 72258 927217932 84978 86454 876357244 38155 87448 293529154 41999 75376 574180236 15093 11569 280907851 84016 55159 762271296 13985 53049 706454688 34614 69943 616744929 97545 72450 294230897 86693 75111 83904045 37768 73593 820793590 31585 20133 865283046 23619 29598 532535853 11167 9842 845873001 29662 68301 702339558 22507 24457 574374091 67536 17889 979212730 31512 86867 106679341 22177 99679 926201777 85389 57851 582950574 45100 7331 701644475 31845 65207 704529947 21939 22265 170353628 64922 5913 776316153 90772 75045 848412899 92357 51614 147645789 41287 23630 931435466 29717 94281 787604761 55589 80357 629725855 80632 84758 579628957 49820 54723 189297465 68521 87248 448453019 50480 32440 92600238 69723 99415 270595797 53670 99163 14037002 62719 6147 254567226 88468 68809 347342949 31817 19664 603710450 18455 90266 314735363 34086 77108 262593781 80506 62575 556911611 24599 83574 112856587 2471 99746 86229542 90588 97752 90436481 4379 83968 147214192 3195 108 933371785 724 67930 635554506 33145 24277 548358562 94003 24652 280555239 27324 84498 314151907 11786 4496 654014422 2404 40441 916395604 98053 48217 724541041 96075 26474 902365635 7282 18283 802644235 61181 23199 778569079 7468 87699 371723540 90412 66785 549818507 67422 56809 840948814 28014 39628 275743840 39154 69803 779394593 84913 66034 550066460 79079 94315 175321629 92260 40479 353353074 86585 86741 228624326 86039 68837 668155517 37229 55177 506707505 58685 83998 870852022 15584 16830 232153929 40784 80632 497726617 16461 21149 835175538 88684 10680 346350465 68541 44666 498993408 38887 12613 330261325 37089 27106 367176842 32080 21870 208885795 71497 79282 562905450 59139 40279 616649542 66119 98492 761419719 84080 2910 25809679 76504 77197 311400147 9400 37465 784816005 89993 22739 671921046 46425 19857 266132330 70429 44754 818073224 21809 52525 311794982 97139 43304 563134700 1794 44002 771875464 66184 22096 838143682 43139 47818 571584530 86191 63200 783305486 8860 87710 478717955 10446 59498 670930396 61598 84299 840138038 77733 5156 463736515 17663 59397 869690535 88044 50802 387867722 50898 30620 422326903 39068 60135 830694847 52938 75390 256337916 63231 920 350671762 41178 40421 255428055 86188 59758 510588509 71143 31569 183092769 9785 3696 531248649 38167 8415 678055279 49566 48460 723297655 27819 9457 644013772 9290 20849 807508814 79115 80453 258391992 30154 92853 958142280 72789 94508 27309090 32485 57559 845885410 38088 75816 690480855 98575 13600 13552343 26730 91135 14952663 84138 57310 138612173 74784 16786 934441868 61469 40092 281009869 31189 26790 667570698 67667 37178 223545186 36982 69769 827418123 26840 36063 719469595 56958 56556 463329009 18893 79623 809744772 1432 23247 398808650 19020 40571 94309945 58333 66733 533235443 20637 19575 628734823 99012 93700 878900845 19309 80921 221447566 97505 28435 535775844 59830 2701 299797294 7714 84739 72965689 89122 81977 394105814 71440 19856 815779190 72437 32377 31112827 2348 73321 543749474 85323 82446 219916675 38218 74600 824976621 63080 79745 372115035 71993 4530 835572013 11045 82292 946071840 708 63775 425502796 78227 6407 815249707 51660 36246 11041830 89646 25563 151483615 49782 83839 660763419 51696 45787 193700877 49125 99507 598246769 45954 34411 9838351 791 56694 565123545 34904 22468 316047606 83029 22816 744696116 59419 68374 361871038 15150 93511 865061804 18926 78308 215780203 41389 84316 515335598 57515 71413 256677514 79 66380 27265356 67346 28250 988682606 74996 87756 23990012 84286 45636 834426863 43200 89163 485761005 70632 91512 732932395 78659 37639 418175503 58417 18582 424686880 68761 81017 947636404 73120 13263 509305740 92949 85316 581368283 830 14286 863868823 49004 22799 394891371 15749 35301 147398204 33904 85568 54116399 85004 30046 792618589 57788 98020 176157484 42172 56990 755614158 5181 8767 169962338 84615 43444 216765372 62736 99763 581717849 15737 48055 26076941 56255 56118 263389013 50515 99902 967564732 37610 32083 568842648 39834 63201 597064598 42344 43193 24166902 61790 83157 262096077 18311 19078 168510082 80220 73424 300124773 69158 98132 340468387 88866 75115 243320259 73206 34513 992071821 61112 61239 667047700 4039 82141 442336760 25379 13038 91439251 88490 12980 671149433 11638 38285 643859304 58207 2579 599590730 84498 69073 151987242 2611 14104 314626814 9618 5253 324870172 81646 71860 157918342 32164 16938 280902822 40616 15749 603139208 42565 39839 748097653 40803 8446 123350647 37484 94484 379200802 79551 75025 371199725 54335 48033 904248223 48583 74537 893662000 34031 89440 824911050 3646 47638 294746683 64377 89311 57287370 97991 56837 335484105 60983 86030 75180347 15995 54244 919069638 57922 40840 341108178 42835 18696 822038910 4333 93749 210693945 62597 13969 349808573 77089 24555 329535578 30200 93600 161375170 75344 20015 515988620 10557 90229 523472346 94050 6482 513155481 67330 27197 581445611 13946 44706 957314053 17361 2106 898940429 56182 90311 768480971 65348 64419 552579277 43254 18549 695876579 9400 23889 634741724 75187 40897 986196732 5021 6268 47654470 28015 641 746146442 64152 57953 317340936 92622 38505 871326677 2578 86833 325914190 7416 73836 904668704 49568 53762 631248565 61858 7120 129084607 53434 44546 279353778 9964 3663 114748810 4765 26621 469153492 20427 38473 981581493 95306 61317 798675590 39451 15181 183156946 26434 40445 222793432 24483 12628 482188523 88122 75397 253310240 36584 53890 307646462 13874 41201 856631455 71051 69211 432029016 5128 57408 439858911 11756 21862 747095784 33396 1686 45704207 4222 51216 709260376 51745 86109 254727343 39366 25107 645704059 30875 70552 28857144 54861 35710 844709093 57386 16982 748944586 2235 21262 583158631 86421 49689 690224366 56402 22728 965862501 52509 82786 229407326 45161 21155 38588209 50706 50195 890126204 53782 15781 967330005 33259 7851 465392083 16289 54004 637171438 62555 68576 110886063 27722 1666 835894569 89419 10628 522579704 53311 81387 222141452 9386 78535 702830093 79915 45826 158905786 24010 10001 846512534 6115 88377 643468990 88599 83420 854360786 64930 5398 457674181 45098 63548 953778788 6756 43872 644175969 48357 3841 108147896 76475 33019 661126948 33220 67574 104646663 65639 24802 564694569 4272 52858 760693988 71418 22742 433153086 27888 8022 662616766 16198 54506 746878367 59289 6475 712879928 89788 88633 667962157 87694 23197 500051032 30273 47723 349492074 68936 73962 464333184 5768 19419 888722965 57120 16 504725767 72742 53263 795225872 89229 22455 44572980 10775 19831 505857845 40170 53606 462480824 5942 48596 556358605 42355 58875 811343119 76053 7257 949888294 34277 8242 178266071 20325 86630 391386898 68183 7228 603283144 79131 31431 4021430 88001 3699 494510215 92 65080 827694414 80850 93907 13713376 84578 90830 434211550 83073 49144 512728551 97160 6700 665988449 65035 67949 472700286 69971 73875 251258408 6281 61477 631371169 31301 40812 947773418 28497 33632 139165213 43549 90948 902844742 61820 60367 774030426 76002 69523 717953185 37940 11988 834709897 30144 54604 924414469 31704 3145 140349627 70181 13087 717070215 9735 91396 15997900 41347 98655 881282638 16544 44447 154102107 7675 70536 638512991 47247 79012 442439719 61194 80892 535285063 21472 66730 554590775 8906 57498 222277225 65449 28968 406339245 85227 93244 877881387 4726 55705 913961940 85091 7842 367949318 40331 29095 729296998 87227 55888 858637617 37786 60747 774693520 17978 78733 755566976 30622 15167 922191310 7055 50969 533553940 57226 72452 271436726 56015 59296 67375002 22386 24188 236926955 93303 47313 70702838 1859 95851 552608848 28060 33381 891735795 89390 1431 552951799 41548 47446 622497813 3609 64712 22533861 19049 61864 457136059 3776 84655 483097265 44682 68391 642669344 9062 1632 407131727 17291 56592 211449785 80234 93695 373480768 18828 80718 711790108 34181 34338 222285213 58990 62389 124336825 60241 78686 963763690 63510 74367 728100802 76016 33879 142754142 2608 6124 712291890 6140 90151 570200951 71918 12118 463667934 41327 572 231792491 77937 17535 22232464 38651 62201 264548141 78591 38114 882234903 63116 33148 820569649 90227 30411 959201938 13440 60395 809647368 7365 7270 974674593 62785 7544 283890826 41739 2374 405148579 15382 95974 802115998 98177 84001 361756959 84971 18333 338677954 61711 88610 52781683 132 34359 392143685 64923 82153 990535975 760 83325 915075667 49711 67655 546075566 61892 39530 512862132 98073 97207 960867771 12052 39209 838491976 34042 47414 914138894 28945 30001 840624161 97125 32089 254386276 60147 34067 447727091 42710 27853 733924319 96583 5938 508711889 19996 89854 535127993 80624 53721 927090131 99242 64020 498655407 63395 51807 601402714 72004 45871 953600193 35100 54844 506367526 78369 9455 854433893 65877 2553 175702354 2459 3258 579378572 77198 21310 912828761 44142 36519 879273948 62426 95656 412902557 92447 84094 32530972 17810 22589 787820612 92261 63734 63047143 91715 90376 832314957 79612 8906 686670682 95763 84589 390248179 89861 50854 20906497 51840 75797 39900542 64713 18309 460969855 10105 15016 42710006 35566 5592 598380249 4138 94030 889518402 86835 13235 925864308 54090 42742 997278745 20606 70996 786717423 25964 22982 333482370 3908 26938 348478560 60412 97544 59390828 36416 35063 323418441 94802 2347 803603035 3440 4709 955750127 77283 88569 816723534 35959 91379 831423001 63377 97438 619540792 60150 39667 299826437 35230 83515 537839842 75085 22266 685997291 29706 96346 723782212 77081 53852 674495721 49592 88246 115480621 56761 14882 501155112 69743 48745 144324354 17965 9576 487042765 21958 18920 910523623 22331 59472 126097490 94653 81781 85320725 71 64166 556611814 31110 20729 33077589 77528 26897 157783732 46729 71124 747380629 8108 37533 374692917 19125 76861 39385680 57870 22167 77110304 92259 6234 113095652 60658 72061 272212685 30531 39654 819579844 99924 64088 433713447 26374 73331 908235861 45815 58461 533713867 62836 59169 951302693 6539 15643 165472232 44385 48213 900194522 28122 50207 910636275 11676 59934 841289107 19016 56615 838512574 22338 23661 866447693 11714 87969 575895075 22196 80857 30486502 31483 52244 922423670 74106 31136 909477574 99599 74529 791615196 7649 88200 922248682 19644 52643 122439033 41013 98039 65986894 19985 3031 591606596 5813 24616 171946907 25137 64217 813361477 27545 42463 931555245 75773 74008 3035738 27228 71191 278777906 56098 64497 390311491 54822 89758 222182440 51857 28300 487184320 68526 87170 738085937 86346 93826 230186149 97239 89298 974766243 49040 12184 553387598 39385 26917 101832658 93134 59192 844501539 80678 13184 637513113 94659 4147 74866096 20856 1609 587756131 73376 69797 776258309 88146 31768 7860643 21961 5538 312933010 18080 21645 686549896 51346 37198 808876990 15954 76849 206186269 56587 11744 866340007 31164 89286 54569781 12549 15417 381092606 11175 72988 743906651 29103 67463 463406372 31502 99837 46586180 45355 94823 949849902 97444 67096 547841050 79358 48709 250088423 57184 56435 75616634 76567 44295 999035838 59046 61431 232014486 70861 79018 804657990 41129 28627 618409250 42654 71575 563894162 41384 99261 994239983 8946 42 430125227 49469 47442 850771878 17549 16315 814790152 28378 47233 513304452 47257 5603 308983204 45413 33219 920360856 34933 67058 848507496 55313 97079 857750638 68454 25328 735954417 39653 32428 191803025 96438 26454 281391030 85886 69737 542832266 41241 47155 76029439 82611 85259 983984866 88847 25852 461055881 87355 4385 121179560 37447 94402 220993621 82483 93655 933230182 94913 92371 868679656 96562 7042 852221383 43916 30035 159925821 31622 28833 763730806 63365 97810 452100508 97519 44073 527846668 4091 43131 987403484 94554 49357 154117111 70348 60522 958981656 60491 55417 397964660 48345 78308 324540412 96853 75738 149123952 34658 94083 129002535 14557 24914 838608356 47524 5211 285206899 1518 68156 853961834 72487 77979 487040626 56310 367 154341177 39241 6232 128853591 20458 97442 259737754 20308 24139 21781194 87659 73603 374745729 5222 62359 426171387 46252 9006 115778975 19112 39230 849261774 54454 46801 18440145 23599 6947 553667577 61252 58765 986958937 2060 18049 865549447 4927 18961 731520712 28306 71307 274630201 26331 63220 809158157 7690 93287 177606760 51024 65989 350886078 72440 8395 80290223 31654 18150 807713052 44570 93025 202720747 48502 53062 382378765 32069 20280 837626879 37546 22647 245570726 56442 85939 467362110 39411 14731 24338022 27909 94524 274003170 95018 20121 618894032 79404 72334 106975374 85434 14055 993678613 83679 22022 11196060 71237 80945 354644747 74141 5759 229574472 17678 71380 40612021 10428 89865 150465611 25158 27404 101620841 27578 42135 153348633 81599 76471 711010916 6383 29857 898233964 23274 42612 631903004 96462 21066 552442878 77018 16424 697080153 9881 67637 256259180 45801 64666 630846736 13200 21807 182285138 7682 68102 503562602 56112 38566 65817156 88257 58551 162821130 8279 74087 749229708 51625 50077 342121385 64441 29311 867639686 8041 76450 226526502 87433 76780 12063745 5904 31955 210746232 23451 3014 205564124 57619 69595 378442312 55076 35482 347515550 99265 53451 166310930 46110 51624 20760561 71120 37581 955077390 30333 75777 617990195 9 5946 715765973 64790 18413 468580336 5335 55770 229964342 51925 26297 148525786 42348 64133 121040332 64026 28814 179778757 51485 69979 32103615 2393 50786 671058945 15082 98486 350207712 1941 65645 344335243 15275 17277 379271686 27955 62175 92732592 36506 93352 518230113 34003 13739 501883671 64982 67778 821660563 19255 20518 483786760 93695 93575 366853625 36422 66193 514619380 81367 6682 235940174 96647 99586 436619810 83522 29551 944080234 44679 41600 636057681 65500 26084 960109734 70196 68671 266795172 31993 43007 88725888 89901 13101 487522725 87342 57098 444810673 62165 89204 699872486 97330 7293 559149189 84904 77770 245412282 66341 70835 833999799 36780 48086 268362591 27095 30572 243057659 68369 9505 840759086 26896 32743 33629845 57624 23501 291625792 31795 55339 814126997 29501 14027 826529471 56028 15784 314386972 83647 39951 638142397 20364 71364 37711309 48866 85808 852597924 57932 3141 713823238 79949 61212 394520708 65120 41672 472811436 82258 68165 714042293 19193 8810 924167695 49894 41362 985188464 41161 9945 730447392 4073 96986 197864821 19442 66930 89095908 82527 12233 358896658 78841 54319 731947462 1702 1550 359959564 6470 83224 666791938 66229 71971 139238209 18399 39578 361329798 56975 43122 375166228 46440 83934 650780584 51871 80556 551676298 62154 95311 284150569 79389 62610 573927002 79526 37617 867447073 29322 60595 589809821 22814 53025 182783321 39105 12217 84174935 62252 75943 64883918 81065 5675 21094174 13291 64575 597189611 71817 52573 924063281 70796 54779 789502453 85677 84650 547656787 29173 18254 779825177 6644 22857 806481546 97084 96607 174128299 72707 81926 74665840 40944 18568 79441865 7613 77485 244029814 91647 249 352035014 60374 9186 25706580 83659 65688 936936691 51359 25959 92144809 55058 59191 263476985 62457 94118 338020281 1690 45124 933221745 39261 28111 850018358 80141 15718 771106234 62699 35126 328726247 88073 74731 328423206 68682 16087 795891893 54590 58401 257340469 36327 24809 447318535 89418 75255 370132339 62136 1320 10968938 47704 81220 18716114 21842 47087 213005058 12478 80165 832623672 27048 87611 174284084 34423 30556 604850102 94718 70137 309918085 43287 51001 715256372 48393 83866 677219372 44782 57182 87176967 72403 26841 641524571 84381 67029 192687941 95159 94842 524609995 94115 80066 587634124 39685 21404 421551743 54795 82806 446187652 86033 11427 638201770 83809 97761 413077897 72693 68192 244971705 99159 46181 585763583 7893 42579 35084026 8641 77829 857254115 88430 55959 587060684 81681 64977 962276594 41746 87083 188974497 92980 21958 24368574 81915 90241 981098742 99449 69388 845022535 39890 61798 689131032 16168 73337 48820538 2128 84377 321744300 20860 8118 824814396 75639 29107 948846202 75856 17900 136510799 54301 10672 839589073 62938 84885 278634629 51920 1396 182635241 29052 60571 32485423 93857 16407 407934856 11860 33426 517716034 97341 50374 615735366 43686 3005 167162220 54023 8241 739879383 65765 14165 892703714 1036 88707 408457221 57478 75793 529479835 28496 51004 583415658 78928 78889 217804569 66517 63651 810714865 89763 53026 60703496 78984 83441 755682696 98787 75389 739413954 30628 89126 219874774 85462 54861 324442006 12445 18381 874360318 47642 74479 999987699 64815 98952 167729168 99949 7351 548305979 9004 95436 337232473 95306 46698 137793455 37600 34249 316741208 19052 2568 940089472 75458 39780 699806441 66576 25499 969486192 69269 78338 288907493 50515 55726 647308328 3272 610 983803351 27100 17755 355801966 96936 49193 179802161 15753 81335 377216433 91024 63934 755316853 36749 82453 611215413 41158 46227 774089796 92839 13115 984361958 20290 88533 96332114 68596 94120 266306575 46179 87841 263362049 39180 7018 82592836 72831 67791 919458504 4614 18711 182748862 9777 36250 123906823 47282 98374 740022572 26546 5793 703544988 29614 5256 732578448 42270 68170 504902918 60932 3423 849310619 41681 60281 660017120 7067 72695 112634999 31349 51185 637540460 26574 14295 263096119 86354 28259 23620053 16350 23334 174794441 65501 44231 65862951 39183 33171 962149700 95828 43980 358044428 1489 84565 134759898 69177 76945 723517812 3846 56927 140460868 32559 51066 888471348 36143 35242 943904321 85534 88174 609663794 46043 94789 289105550 60654 59550 263653180 95133 69170 93281216 98289 77838 294516338 46882 65887 421937789 92569 58922 595661839 37015 11553 866731173 4789 45146 83185434 70856 48479 928501088 13908 86976 38131651 67860 86435 280207335 49450 17003 128573886 82545 12843 777166915 49267 93674 35079577 2032 95431 391998591 32359 39306 846210906 72973 14334 321223863 27071 90487 583156198 98275 25073 783911293 57617 13885 781003829 80964 59160 595304754 59023 54744 261418988 81076 20060 826828775 46716 31386 225837374 88586 36993 579243596 65300 62400 53987032 46569 48544 892336776 82792 64107 67139002 51782 82873 125876783 59667 16206 997220430 43977 74685 833427605 31414 72809 343930082 91771 54833 472340121 48695 25705 982026765 78940 85464 541542108 34279 76404 277030661 99990 1632 58540978 96219 10715 356974930 26957 13635 261399620 90208 11123 955645322 18983 45066 8879361 74285 4445 322815204 18072 54899 257303158 35467 9471 113152666 10336 61447 788890230 34665 71786 377796565 84925 58808 734769680 50696 29226 589614697 72043 98321 393164595 9440 61938 965701809 95018 1692 387738254 24868 73771 431886374 6204 84854 884276558 56287 48475 700677373 35993 97029 446389501 57198 73897 529240106 60901 31677 864636510 69180 94887 883143815 12721 25057 112001006 53626 44088 504364396 74287 4383 141256565 95790 3250 909499930 89496 80303 204591112 24842 43968 178733965 68527 77195 123682079 3799 3222 322476838 66155 36451 719672399 35293 72303 384162730 35671 12611 434341323 85073 85573 962888930 90745 35786 130642347 4959 20396 222491106 94719 51265 162697550 71340 66036 47207098 28486 93986 990606181 87056 87951 411869969 56827 48974 555586521 31170 44993 7376033 86305 30517 896475545 86332 63328 517657404 25997 70976 358793330 55305 20542 650145434 79429 50412 878899522 11989 73376 453421928 38658 7858 282370321 91082 22891 820073960 824 83075 681679306 80126 17459 309305829 91288 43360 745074412 77633 597 665099340 74597 16020 578020649 33219 59298 968983364 95987 26667 677558860 79280 55169 57012163 86591 97181 317580400 14507 63915 416753436 54644 34984 538930052 24844 64847 33148724 47958 85523 21516350 9045 87309 441550182 75062 78769 857124552 26861 73259 387557023 10376 47883 714106819 69668 22218 260490428 52890 95763 640007253 1219 5390 434333884 32790 39036 305061977 52957 92406 133906717 76948 6913 229217089 17137 14658 11898919 31475 7014 125514452 60356 16201 997918185 42123 72823 710831629 91074 92482 899603897 97466 9694 294491982 95413 77479 396231350 16615 43570 620544963 9664 3357 671953114 88349 72097 279988607 72009 81182 768772977 52967 79872 77487902 12940 27754 445001869 11070 82569 977926721 59964 25551 342912552 21289 80475 158047727 25145 44184 363952408 25275 6300 258298702 72966 67834 901062552 72201 25021 210187600 7569 2041 532247236 7796 93262 151634966 71291 24537 753971811 26834 52726 184133464 70320 40110 50094292 88994 9702 513575443 8918 44110 686591860 83315 62285 530748143 84732 94295 174819302 29839 93612 964767566 28968 95899 85861097 30198 83361 383583899 62722 61945 705199123 16199 57347 298660427 84588 88318 504464727 2138 55125 116753578 48528 75940 392061537 9332 28845 515618299 12208 74020 543245242 21014 96734 53021022 16679 85603 130154613 94645 7970 918258948 31432 70818 713877600 60367 77990 669415941 86465 2914 676691615 93427 60653 244699099 76190 90539 994768330 26069 23038 401974928 35481 5454 639178182 11294 38745 881419397 24809 61995 764154211 21356 43725 945822790 58961 92823 862041449 88693 31962 605689722 8580 604 414252954 89216 92815 471819115 84664 35174 298520823 86642 54538 106768619 59685 7224 633419833 65137 28806 570086195 72931 16884 776784062 71902 34525 369183920 56048 12756 938120355 1127 81436 66088613 32865 41330 373677523 31323 19056 11002524 43644 11063 312356753 39895 19086 88791111 84070 70343 16284014 405 45600 448692736 36139 48368 205894244 54646 78248 350637801 4130 45462 127062638 13667 85506 290464452 22390 20722 361469 71402 51971 244208599 59264 94092 861626664 48388 27552 65703186 95904 55703 996824435 79244 86758 666600805 27421 34943 219113689 27233 83783 63510085 14791 30348 420644061 49839 4739 263348208 44897 96611 547418546 24936 34006 823240217 79875 60905 195397164 56177 34059 539236388 30092 53868 958124028 60947 66396 758497760 81177 40404 532264786 11419 10005 580420832 46921 19756 44677813 54373 15550 482912033 70044 62968 367842457 47931 43225 463924932 96422 12529 722612397 2464 98720 9212964 33012 45298 444580478 92475 59328 164965676 69277 36333 753746536 63885 69015 109003059 91583 25314 803357335 28402 86459 663780080 93427 47936 847158243 39705 70589 679702464 17199 19170 171297728 83743 37270 692366257 51964 44830 828692029 66003 24404 59489309 37415 56620 498433578 39890 51600 869528083 21151 46422 118017080 30115 51184 459790471 4209 53885 280597303 2574 82798 968756517 55377 91893 751732483 33424 4805 446236290 18295 90834 622516237 42614 58859 923125470 6612 50974 274251365 89274 29367 209176544 69871 39385 746131930 2276 96322 422700217 61466 47919 390600962 94998 16559 57427469 34559 57062 42110154 4646 68591 38474347 60467 92401 194508228 38410 44532 848728033 70583 4291 130504937 27569 76604 411163834 72825 55846 457826299 18900 58741 27229192 40520 39846 392795034 54352 58715 619268374 35100 79932 464284801 63314 36446 158525842 59005 46482 771828923 69688 72349 279175990 4549 22284 238739006 88681 93022 303347163 45464 79956 697962043 1635 63150 742795649 76673 70864 686252871 11685 20409 909790606 23340 92604 457488057 21099 86122 516168295 38325 15375 558191263 83888 52915 197094649 5692 39793 350106785 50468 99859 792857986 33948 95872 715268688 78295 84015 810814355 45958 28119 864527937 31096 8550 3287471 52569 25943 675900060 49956 38157 837061011 94065 91778 780464761 79547 75047 191476751 99682 46083 639740122 82272 17727 681038721 51992 65014 731106913 62636 11417 396941877 18579 8644 342002031 93872 64201 119924472 57746 57803 521705268 3546 10715 571828119 25499 73129 581027187 11603 16960 285048737 39470 98350 905832399 34653 33974 359937594 18529 32071 808397096 97770 84274 641971863 86618 93029 531165020 21612 51379 528960762 60493 97293 992343052 93081 90594 804705880 22558 8644 406657621 74124 14029 237446575 7458 2548 582309974 21053 51243 700814998 52871 89578 190281090 29912 58394 331330070 47470 12073 30589517 51566 94711 119547991 60104 95082 192471246 45095 47576 60634144 8265 65086 996613219 72107 80920 124376381 74985 98946 874231029 41303 78373 969688145 33742 6358 648332398 65275 84230 725127976 63592 51635 551483661 25629 66504 320204021 44674 24360 731233440 11069 72361 776721598 63562 9292 386439265 20483 81798 701704841 23508 58883 159382132 20429 80481 29817186 98828 92260 905512846 90085 15248 380350708 59402 6338 318728732 22634 28669 748286689 54497 6144 813231693 34973 97512 437684292 13254 86996 60091175 30395 68174 238312174 54011 51495 121468598 4116 98861 373922925 28376 40455 125423106 39338 10759 884770708 41424 66908 553165672 59269 21737 88737749 22720 70396 892485668 10962 29247 597251174 81068 434 189756574 30316 90280 218156422 85282 73255 548824743 127 75125 990952026 29891 69681 778277613 19935 57651 197501627 95491 77793 412767463 57103 30572 762084947 91680 34237 591867576 3873 55762 701127953 92556 21647 141959052 91214 87562 605001276 85083 45584 621586219 85410 94512 584280466 5571 76778 556379732 80174 61062 655207099 33393 28292 883932421 53536 42288 224945440 75613 73723 570174882 99107 35461 843748621 26670 22459 657896192 55937 66451 518947942 46631 87924 967490582 43258 42283 58031587 35565 38448 913383822 73278 23861 432151789 1960 34008 446021558 62958 37448 546615867 99210 8187 977683726 36324 94490 786995873 22005 68210 310870664 40702 65081 106771069 16825 21707 214517277 93566 11318 637568098 33203 57233 129090246 66328 70790 314205585 78679 700 689856110 12259 86945 271862847 33700 77217 267840185 32427 89288 318034877 92161 70626 980649869 3231 92551 101928692 40363 64921 780840326 65516 19314 871167245 57849 8357 731964292 73386 84011 91540133 69688 36299 828256384 6743 6323 782814544 82003 45122 239670405 23038 37226 478390664 41764 33515 468501579 31347 13697 24259615 7978 62387 108664095 80361 62016 328379133 87290 49450 460701253 64619 69145 900900515 77309 52031 708695709 78893 34390 60222590 40255 97767 4487270 10176 2800 267737332 27143 52846 277925165 86863 75286 635625302 73604 62306 485292305 14671 72974 720941804 81698 16737 48759167 7029 85262 73012270 78421 10043 186572222 17998 97046 868781925 98996 90405 470981824 32315 74656 664578877 2589 32453 527904801 58248 66196 169750229 90535 39354 573879525 9472 75401 347191828 33139 18742 901045001 42661 23988 963786279 79884 1240 596945428 94399 44704 670098055 58524 57518 326800371 28323 84747 941281770 17452 44297 135265455 12019 15743 405552237 97614 34608 813255522 86636 64446 107047589 50251 15870 596524892 3353 87997 209659553 51387 74376 383635169 82835 23066 95184915 27710 46389 324944562 43059 98240 299232910 7763 15632 130981750 96264 73132 41558032 20690 86873 80397220 32506 89391 34033421 79605 82108 683649940 35624 55749 353870822 91634 97398 712948621 27679 35254 279353476 16494 34000 491691098 85546 73304 550323998 30500 45776 233452336 6115 18921 537691285 25233 24118 692569717 45739 27200 310491945 98457 12201 219576020 54688 64136 999539836 44180 87411 42963920 70628 63673 814668806 54678 78311 213445122 21303 96462 222982024 78340 30222 359391530 9616 28405 479553033 56927 36957 790889156 43812 43005 537680182 63846 27895 272687461 23073 64561 293497478 15566 51635 587368778 38088 76879 372962232 65766 54374 501575993 687 69624 969701782 36205 87201 314928953 90190 66481 789511340 80782 86024 873329829 20002 6222 172616503 53875 28816 471779481 35911 82894 512946770 48672 7596 600644597 22103 88378 925407894 87518 86516 175216910 41117 38447 406717288 86953 44157 835995698 59559 86661 571827032 81328 77702 882157511 91862 23746 217972516 84547 15141 32106517 47406 27625 507726284 36136 16324 119806424 92769 56047 837316879 74672 1592 442541113 97461 24452 698905014 4782 46108 381575868 43234 99001 99258033 92865 49041 442624101 27808 83593 637673972 34752 64107 954000529 50386 43425 122995733 33047 40890 913262727 85464 32524 311171359 29073 95540 52336452 99612 9110 167297869 68898 8675 235191675 33338 8926 240455299 93344 55270 203118857 97237 40028 833421613 80235 27949 2714137 81170 48765 458414405 36200 15433 82063690 27815 17310 814128389 53462 51271 444038849 85249 66080 372978572 70007 13410 175621186 82012 7762 325935412 93303 28019 132703176 31414 71314 457783897 28390 21864 128127233 74901 47573 451045861 44285 53502 974101676 31726 72498 740986471 71529 91171 982079027 13141 21785 957004510 84128 22047 883172201 91829 37309 257698127 65443 90314 595774221 51366 6522 998802467 95411 58188 416222900 34708 81370 897964413 74712 31225 367637724 53678 66295 229565391 21567 11126 22728724 93727 17572 619132063 60661 48899 5476642 89187 54742 29079092 71203 94760 935912331 93548 24285 97305928 17248 11433 962189505 7054 70736 636894934 86710 14561 319945638 83218 29661 985179845 11036 6125 300319630 60668 67962 255566413 89388 72952 994744532 92583 24880 665103241 21451 35713 738060017 92821 3024 259909981 95642 24794 431414008 85045 69680 27213470 65017 99263 278538713 52359 57526 678859647 51355 86482 723124983 41507 82948 313974901 25643 76863 587412157 35461 15183 226749430 79429 12481 203505905 95535 89301 166297296 27814 29086 893860692 57951 71683 199818117 56654 10874 289872272 5670 30377 757055753 75959 15946 611011631 75426 84456 9399302 62748 74219 968460197 92661 20388 142203102 226 72925 285613529 92080 1697 511569619 59237 70556 612262744 52596 68110 678625495 47221 43984 328231067 59894 39236 776788499 71952 45947 593030452 43036 22053 228727612 26277 32359 901655320 80057 68359 555057177 83909 14956 131868816 31126 67738 419368463 29703 68585 80371906 33588 64071 535517302 9155 77037 979088314 34052 88927 369987923 78898 34227 533985339 63486 3424 135051911 41688 44362 986451715 8710 35060 788360876 60681 68604 847533534 36777 92311 171733699 77964 90792 110126166 85362 65491 672307570 5925 65513 617267991 77753 45117 324164975 84733 25592 819597313 63235 21675 112527403 82811 91428 412351289 35086 5680 381039700 26569 31780 98768353 81971 29270 856534585 22795 49376 698191425 47459 93129 669038423 20858 62272 230532892 4864 90806 488763218 69673 5899 271929002 53927 1170 693593405 9588 71771 992668923 38005 68223 8861959 88344 28990 813648347 61859 5075 360620953 10290 13967 365496260 60740 25487 279129449 63824 9881 414357094 25374 18560 420293669 56529 79908 139768790 20086 17616 76842825 10943 20782 29727622 70812 80367 610528439 72305 86504 398564385 76032 70645 606716353 56447 39676 473050092 22826 66860 19992504 53907 90145 122830597 37582 4395 481927544 24319 65489 763862166 2423 83841 443518627 57058 9294 735889202 32471 14392 448917800 50350 77694 785646865 94732 69797 526132626 14943 6727 140349960 5182 48478 26445536 44247 56751 224854872 98585 57138 400624670 71235 40513 526739980 61481 87155 265737968 62701 53586 75232397 95127 14129 206524426 749 32995 251293512 10872 62084 309782420 33561 16193 927992603 27657 9604 843210794 38798 73449 631648339 87676 13192 103228908 91548 22916 296733075 37657 19906 135406862 82 10236 305865926 90986 47955 593817318 94612 41086 575129793 14755 38151 92751247 44586 86309 952252291 98484 37343 393223039 23812 4105 997286330 97117 43522 506894232 6385 58577 848323246 25041 30471 821678741 77811 88300 674982550 27785 94086 164398459 29724 4100 27677899 67210 74195 907945310 55093 56709 442575808 86616 86746 977371946 29691 72880 94595876 14214 12702 331855147 33810 79407 148974938 93065 11932 191035280 58977 72445 972655788 31887 28794 111353445 45804 6354 307473947 32258 67809 539747045 66386 99577 249798443 78039 19150 559581454 70032 23762 567259884 51950 32928 900394866 97817 85186 752602643 15354 66430 663039834 73668 56139 821450872 59664 90229 359862321 95628 26480 824124812 68653 85360 507798015 17803 28644 360770105 95245 12612 156178830 1732 3876 418554631 19800 85784 614494861 15097 72365 922340099 17196 87037 396290788 53122 70071 262936553 59936 96716 710268502 14802 2621 291131807 55651 2632 144262648 15871 16410 490536244 28747 29955 947595126 14123 23971 971233542 89893 65611 369031069 70656 83902 545151977 61919 55980 217247881 75142 27949 870325091 18172 92702 959413357 86821 27620 611997077 53135 8331 519332110 56267 69601 175621944 62531 47086 878266163 55008 74265 434115257 14349 29493 883635533 81063 23067 715664146 39958 77271 5645278 71767 41914 23089188 73134 76353 249221275 82172 27299 134109911 71811 85049 793780265 42034 97003 625788768 19677 23246 720650867 12448 18264 421770250 88778 671 851833504 88812 87534 655343945 24302 96759 822169981 74373 67386 584413273 64094 92844 114781120 23550 77308 624203184 37203 68082 367939936 27764 66374 682767118 75267 54781 65125799 11821 74989 369736550 74943 51170 864408420 81515 18152 221406116 56793 37262 246667851 39545 50175 942917350 6059 60820 978417821 4884 2461 881386247 16073 23889 213354591 99443 60908 379593119 191 72176 176480910 71052 73188 316257906 49759 32619 106368005 95228 51980 72651790 43652 88681 187305387 17398 95174 595128001 92101 84085 979008693 19712 90231 910010698 39502 54075 71433865 68908 57078 733729369 76526 23227 111666291 24415 37159 318578254 37012 16019 238561149 26776 81478 880314697 92735 69556 498797849 10375 96505 853168555 45765 32399 606017444 67020 31021 157113267 96166 21935 336925177 24357 68679 349251478 19639 31935 377222141 62468 4448 731052603 68102 33288 822641672 59556 57426 696565082 60026 61478 310208287 75945 61618 550802014 66882 69090 850099970 62252 17586 26019913 69160 45002 755538485 63484 43270 511592469 53618 21738 775227887 89910 92905 536726938 70128 61053 511460746 33322 84009 92735354 28006 54132 760954217 47249 27042 966537768 97363 33331 280811995 63186 81526 55665817 32127 81632 975884738 93572 55317 377501465 33355 65010 537388962 21630 55279 864815228 19586 4535 49858122 12556 93015 718092604 31472 71239 41866991 53269 77481 742380478 57047 78763 410970817 50679 51483 241718912 86307 43893 864440327 95236 22184 565475140 84681 19824 363854669 43654 26987 295240011 71091 50714 38421290 45805 69840 62664420 98363 974 469397227 43028 9079 99090333 50562 54372 945246680 17273 44917 658184102 6030 92804 828537834 30744 90971 466086932 57248 16376 351026223 77913 62739 617985634 2260 98121 506866138 45103 66161 929350551 75226 93793 548270419 66339 30814 149025676 59251 90440 632167824 11742 35157 967050286 84559 84483 376840653 75282 88373 376094716 86531 14772 419790973 51956 59674 824077159 84383 51013 675754198 49671 50571 189378982 25962 2207 693988087 10144 11099 166233636 52012 57320 622461833 112 91522 490493492 27604 24630 669700352 19273 13636 979887164 58923 63608 104277578 40685 90727 15929137 66668 90384 877832452 16254 38902 631426388 39850 87169 315908914 87247 52635 815167126 54123 10220 832590641 53876 46384 311082426 65177 43932 981755372 68873 15625 529268879 79631 44875 72039586 78156 28001 9146839 14849 96844 458020242 85978 4723 285771951 3815 19844 883672192 20994 50321 401103058 39044 92722 752421618 84057 10990 258898309 81098 88728 915073233 65287 99318 191613344 30059 80499 593654349 81614 62557 978209643 46969 16147 112434625 99249 84903 152819293 47204 49665 671851971 87141 32986 854109872 64812 94626 13504581 19406 9017 488654997 91289 83071 155035497 22534 91792 341525181 96805 48614 857582101 3828 53374 181071959 77536 31929 174658735 24377 94729 301075327 50546 6530 533012059 35593 19855 381814956 44050 2452 312062935 17314 99123 430427165 69391 60999 500429709 93475 95729 749275172 22081 49322 492573172 16048 57816 74325616 6615 62910 754932844 16077 13398 712279419 85552 84515 514398162 71452 92472 306279463 70199 45426 774022573 22409 78953 202288604 51027 1327 237477765 48272 22507 654634541 53229 27707 126564043 84281 96222 610775690 34105 38772 791660803 45947 38095 983678554 63932 11656 409671682 80461 53119 610506088 18178 28605 827547966 45476 46746 148997936 40054 76475 139776567 13767 54260 590478704 96334 97494 214738949 25508 74815 671895873 17171 46421 460312442 34147 62963 434554776 25804 42594 814707520 24246 98380 88010920 22376 87925 338513702 32745 12877 304542035 37616 76502 565193450 33800 71359 241855009 89505 82046 97595138 10017 75233 791755251 66592 51277 465494864 93434 46884 429572460 45665 83932 12605441 34466 68611 745097649 28661 37696 946393640 9187 44082 576457300 24650 13178 74974834 18130 52866 70726633 16489 5134 677334333 43331 1207 425645005 70486 88205 586271021 47492 13304 918111251 10021 4276 541832245 32702 42201 981603052 65724 48275 697929994 97459 30784 79652566 66149 99984 416618687 27103 93824 838961060 37235 79336 305131860 27651 16704 748446640 48226 47017 203998580 74000 34664 428149194 19087 33027 25938269 26298 36439 823331502 73125 92005 701525529 17401 44942 353373580 26538 24489 770363920 71228 43296 74547863 69434 22341 692124300 82233 88685 497414012 96555 17397 222333709 8931 33901 454924126 33918 70557 983664147 26041 87148 38996629 3814 14391 374686335 51696 60719 415608675 56799 21651 827919782 44310 88539 653260440 24446 5391 99065659 24025 56724 598282419 93541 43633 131032206 29156 68915 846430072 29549 74292 409718400 90313 39627 986140714 71088 10563 924214708 88921 85542 841919529 45432 22854 533352582 23196 71951 484075314 7816 86327 411513146 34987 23141 744632883 3131 34852 664147542 4202 6052 47469620 27210 5400 176978101 84186 98854 372783327 7236 69783 478344245 69855 88626 203425839 75193 29372 95404264 37283 54935 621859579 44205 34650 85884852 19417 88981 943938148 98944 10161 257555001 63012 4799 65974963 12946 76236 861843001 89191 56017 294061611 71362 64422 586105450 22506 32503 643553931 27556 67810 576360659 29615 57307 27618428 45465 14427 545763101 56112 97891 406022895 1802 33917 349145635 12681 78476 569992623 62039 94620 231078924 10625 49281 517921419 35670 32888 167289956 5289 49727 10553404 89869 96586 714362215 58334 14699 157700139 84586 10079 444879944 48371 39779 309044058 13292 19952 82948761 55853 10718 637920494 14331 29361 454595325 6291 87013 459636751 24205 44291 366887737 27517 21948 238444181 37739 35294 823774880 64786 2564 539971016 3874 41915 242760443 40364 60464 587913877 72523 88228 199068397 44023 53719 329285778 32339 38844 918530527 22758 20188 869472364 70613 33676 837347018 62239 52243 784003720 86978 77627 110994795 65822 28409 284590493 11105 89310 887907334 948 78546 975958151 37941 55294 383477544 69392 12983 522904971 66232 91632 776649127 50117 98406 337407295 95622 42418 697440056 20458 69550 61665443 98806 98750 583977537 84851 63907 399959952 45868 40991 587409666 73909 38597 161621161 9289 38236 200709328 45567 13444 833633694 70471 59826 715357301 23549 96996 522046003 90357 2680 618165454 39419 67898 282098908 93575 15363 335777893 11282 17197 287138580 94601 12876 383575140 24387 2218 509064663 60756 74832 657592721 70245 17782 466879601 62981 73297 505176631 16204 7578 547330301 54298 91533 222578362 35977 91741 802513154 61511 84799 461988233 86615 54339 543303422 34979 92917 520834980 6073 64138 707354084 54828 36176 289113869 87748 44327 293037912 14317 75653 296418360 23916 1299 577674603 55173 85731 407316423 70068 3414 916971748 94277 92141 65336554 22785 67829 62236620 27045 90842 425971011 35809 40580 442881433 77273 22476 510047713 76944 40476 335925213 50013 96183 959279246 40928 71156 725221435 34748 36496 606871588 77593 70379 193478913 84860 47485 396133427 39268 45431 823552541 23175 2352 810788162 36580 24164 707779952 38860 97805 21841453 85898 80735 471656329 87464 77811 740196107 42088 2501 251587596 6225 14401 182225069 75431 44301 52582873 12541 38060 298627994 28907 73311 404348568 36311 90680 652680569 65708 65360 780010839 33103 33924 134853389 28389 66775 841043308 41281 82319 447815946 38379 44082 894697157 96371 42874 242722865 78130 54879 130278142 40475 72438 629110735 10496 13012 448447028 23917 90698 139389430 81571 20298 685098120 90070 49469 920781114 48261 4767 414143047 4434 14350 935225062 30047 75025 992275845 452 19194 333271952 87216 38528 241854813 54287 15176 65291826 15085 93372 176820482 87461 40088 869786239 91965 88804 564212354 44590 77304 696560584 42376 60797 385065194 86640 51771 260370638 5162 25424 686263072 82874 74308 287768099 12379 37113 827993793 16757 42468 5525225 88086 11070 979733197 44887 53176 289001839 90940 34974 985575280 48961 67544 709102672 88017 90651 237318845 15847 29115 396693588 73269 97928 428774697 26951 10149 955377862 81590 43127 503718122 41367 59125 567846771 87551 15502 120842436 48929 59911 874258728 36463 20321 924009916 32574 26471 859925836 78966 55553 933624795 80971 53302 651580467 41336 68357 551489986 97027 9650 53478035 98124 79468 563284128 32778 62941 392581571 6906 64147 413718281 81294 85625 354197839 96121 15618 304110280 48254 71668 183078106 4609 80562 776662852 44530 37975 476976729 38498 75393 266709492 4691 39340 398705601 48945 12914 785866864 38293 59033 795186051 36463 80740 715969494 37931 2958 922409541 4473 13150 726152807 93886 24346 577275388 57004 53438 747863709 2586 33515 354764196 99833 52290 193824985 23068 66016 658581898 68739 85196 55949159 97776 17899 639267433 20514 46563 524768588 74873 1895 424428085 43816 47930 338094246 46098 92245 520302816 77740 64364 475878175 27378 78303 405216573 8097 71190 457761127 82543 13672 409554822 16542 19080 84189689 30455 74494 110887881 26074 34802 297184980 1056 46613 353501056 81680 62669 525584085 214 86558 716151405 42909 4692 400925515 31674 37170 942900749 38132 83207 332344496 95361 18816 299627453 90506 85857 364624838 76606 61233 786760437 88915 22723 979289405 37956 77103 300028485 78078 93088 499487079 4360 89693 921084068 88762 39328 780699848 68605 89923 530532351 35809 71723 71024807 26154 78636 52964984 88228 16590 746611243 36340 73047 966557683 40157 75770 953599679 38485 27580 688472699 4279 27891 599441180 956 6862 128640163 25381 56352 384827279 95775 90972 302244242 8632 63306 164110310 44020 31423 853172584 8400 67393 65852948 83242 47496 332859172 69695 13450 787702736 31742 94206 39698993 2954 82078 705212968 64129 15134 525763428 93292 68129 515529584 74130 69741 85104124 10537 23921 565139788 31797 76803 976123129 87052 11206 769782962 97079 59496 997020603 41446 95196 904906793 46341 60900 661430265 81241 2716 821497688 57923 45977 185306078 23823 23627 711297203 4312 67007 946486063 94664 90994 715107342 65332 29446 964759088 72066 98520 263641500 27023 46762 984616483 36372 73325 651236338 96911 32015 443562119 23494 79350 84454683 6384 88292 855590763 27200 63794 918590148 75398 14631 970013129 30955 47074 443978379 5780 34115 687565702 24797 96081 573189061 24503 61098 265851215 89574 90844 79381144 68975 89914 385089434 73066 16840 862023460 3206 80110 671034151 60687 43715 470283347 95128 24436 513800375 13026 38453 840033725 68343 7516 438578518 9053 20999 720396584 39946 95979 974889257 46345 56200 808837358 82510 17903 999111957 27534 94912 296571034 45275 10646 749784296 79815 97279 503786059 64509 85780 706045995 66054 45611 182238637 26112 39314 245403392 99082 37859 176732651 16617 84135 996540368 8210 93672 459897175 29557 60112 947816762 88825 44714 116140144 78350 77748 404623256 14208 38617 783958937 53716 26817 518031551 83724 76337 564537959 20050 29564 507472208 81 64204 800281251 91221 18135 566736568 13217 19501 573893648 29202 19173 510941328 88099 69875 821410442 5358 14474 958094262 20500 9446 526665127 77414 57133 303929442 72530 23641 660493168 63895 23366 121327360 95684 78547 917291472 95480 31351 349101684 93123 31386 548516707 835 88096 147378088 97107 69107 645381593 76179 35096 311391997 85944 47206 480273081 44668 3131 600748057 52265 13794 999291111 69699 40778 783444424 26079 93189 646127851 35488 45101 962546986 20863 63665 295668387 47249 96225 718441191 88537 13052 507821626 53435 3163 111226892 50700 25555 754894933 63012 69417 141581400 10968 1724 750747296 98853 71250 37798530 96315 43493 251487233 7508 39786 306029475 937 70216 579333040 39496 5346 89090810 96647 27892 631400683 63131 13918 545412542 87427 41508 612920047 5893 88974 220167084 83819 97182 299895924 33648 73578 9888323 63272 5355 71377072 94462 44218 19314828 70450 23560 297835440 901 23014 989681573 95418 97100 707018231 5299 16048 280449293 78935 59121 664671584 81813 29182 222689295 53426 2590 143585091 35807 33179 797710856 66494 52800 551208419 32419 36888 731720320 5134 11920 83087980 34562 36887 871478989 29722 28063 185790744 11722 65212 263869530 14283 86779 738627722 99712 12547 713041335 54182 44639 679535905 50014 25130 718544722 74208 889 871611313 17222 45958 131951941 92695 42979 498349520 31748 98140 137342831 73794 53895 556610591 77226 60243 808689215 12958 91518 800548836 65406 87962 343410660 20923 6162 339139894 69825 31739 59747563 36543 38680 357061533 97759 6248 217322609 42550 48421 676225694 79220 9156 589765722 92351 38275 439732307 22792 85160 226666540 54773 69556 81579001 377 87729 993126864 87080 39543 100135225 83569 98468 641083242 62744 16981 790152748 77625 38126 437820400 73732 26395 614413486 5310 29043 538402645 33730 4311 460693445 24172 18823 639974150 15681 18160 648326349 4569 45159 811324649 61272 38447 480391537 83776 35646 565362516 38527 13494 183086590 32776 72638 190834327 21675 45622 682312405 50644 35428 234031419 62165 61947 986315290 46505 94015 853458800 94045 43558 897708600 49086 78002 663246896 91436 8507 715886748 67198 85253 815788224 2516 15409 239229917 59644 36252 924320540 16425 2889 927958855 9568 58219 960230463 9777 96380 562558171 88190 50410 48786134 30545 16233 39681023 88750 26742 586748754 11887 31249 514640376 21845 28181 525163455 82952 97543 826511800 17650 27768 363965591 61613 65734 412282962 61721 24019 218290763 75781 59009 213862903 95070 42113 723619909 23678 39861 577725712 1016 99137 977204648 66019 53238 357813672 3972 10007 423346781 52109 51882 787522763 70560 93732 534600326 38204 87736 639625199 89553 97141 905656515 26100 93353 447322303 82643 57942 569833297 93818 59917 863706234 69636 88768 856991898 63293 65809 740144833 45371 187 199994763 42730 67598 652381859 19026 19700 364878527 31970 32626 987035712 17249 75692 368191163 83263 76657 644324073 76582 21328 415959490 90955 86563 113326723 50483 70045 720684952 91446 94106 729540820 1672 17127 56136808 5929 71240 334426316 3999 16839 482232994 28507 40880 180059399 56288 85783 535034625 83515 25553 487803721 67083 80999 161870578 2279 37108 388625665 74042 37693 725172033 76108 72178 571870051 54873 54602 815463810 85213 58561 59827866 95188 45750 964859774 43017 66040 882824361 35238 58126 934232858 30396 68159 177281089 6544 43427 265012764 79599 12957 266069312 70454 72104 544537861 83516 65913 697298595 11388 84197 422237039 4748 57771 34634129 54417 82381 911259213 53472 38775 589864969 44904 9915 129304129 7864 10806 413988483 81722 33014 666241112 92791 72382 144259375 28377 53714 799544754 68225 85633 638757511 5076 63378 266453967 27863 46284 292370237 47864 70834 288777821 69170 3003 306518182 60968 120 768168465 67233 66687 413512440 55103 82218 818229608 6645 34745 537367732 4388 24522 932309613 93450 48768 281828334 39770 89685 685100301 40446 34466 490832912 95545 88990 709922711 87722 51771 140621836 44349 22152 381872706 55642 44957 825956157 62336 30933 921873663 36362 82870 184111052 66904 60597 203366998 71226 50835 88379933 51041 66898 793195745 83012 57711 858790563 74292 76000 685275818 99741 79515 910936638 11565 9954 74312712 44337 20900 559344746 93069 4260 120325789 98555 81473 562210801 58028 9485 899815336 51948 19938 386635464 98744 70117 977091899 21931 68131 928371154 66659 40495 917927028 21781 81666 587536089 60946 85270 703898262 1755 46673 749540036 22153 35692 133498943 52495 88732 236490331 65881 1670 155025911 1080 41183 32062649 29901 74855 767174704 13874 56533 223177810 30717 5329 420655752 49255 19918 481324201 52769 50850 835682703 11943 9846 149992575 53491 43504 935513613 77859 98631 272088232 20556 34088 901575259 82821 58960 462498227 60548 34488 52910957 39388 30211 705438079 65060 8971 432397384 84267 70140 182089245 70126 32393 687431262 24000 38492 227356068 78812 85230 171626557 76370 8618 719941739 30632 97506 419880264 32383 94422 216799279 69200 21469 901153291 2435 49488 976068145 68213 88454 61099070 33838 30607 857175315 13471 97757 762714962 12531 85843 653616424 45258 49815 668724324 39726 54741 233488638 69222 40753 28699194 92026 68988 273740332 48210 9394 206146186 14713 16842 372456132 70641 30226 466113279 20658 13331 109207308 6350 51937 541603081 83931 2558 437519364 44764 91798 132916126 71357 14646 528497705 97848 55027 620328240 65747 46152 229288970 70562 87886 169507442 31642 98416 206979801 48375 37059 804427506 93836 26337 852489507 54802 86228 276105009 55984 63789 786882450 25664 88313 501151636 7166 30766 429797387 35632 22396 985798553 7380 70348 833687740 12990 7338 549880072 92676 95222 825912300 16826 40673 1041162 22823 15803 729652912 169 23008 420553125 17934 1835 486501091 91515 44447 361974085 93256 23492 101549492 82413 26024 800165328 88298 96571 82116769 7892 24365 739273495 89891 57831 512779415 38417 91077 804491997 77163 87735 800557959 33070 67865 558279304 56314 66626 888419249 14622 4456 821103154 30973 16678 908642382 15162 26045 244331279 30117 31289 601700894 26283 67243 138450411 51120 89113 782026133 9914 89079 370913405 59030 94874 531967579 10071 81935 472692830 97739 73502 583502223 63863 94188 799647283 16265 63332 848294852 70603 53728 734704808 24126 31484 994752810 98530 26398 924885282 52396 12326 364889742 40995 92497 195449508 85516 14189 36587947 92992 85897 398190759 62235 7465 609251281 63087 39638 408523850 23292 61339 876137055 39927 61146 804911018 97763 54401 269242752 30819 5274 528478805 8800 59793 206407620 57934 70479 558691487 33125 69535 690141570 1194 59303 853420091 7955 90220 341014523 99206 20910 830295354 96000 16768 266376379 10324 73084 1411332 11425 90131 388399383 34242 45226 544408136 79220 35447 864266994 7166 43167 383127866 98439 76820 227938863 97641 86640 128280747 35448 74845 827716930 48988 85534 466634415 77844 58350 762718757 3568 83711 989551844 30989 80448 603216777 51619 31826 773835256 23829 92246 855978967 14499 38032 630652796 76403 26562 158032063 70989 17461 686081321 56649 71358 630730312 53434 68435 864038873 75287 56360 956175904 2155 84623 451993455 93487 43992 487287154 97059 13640 794456539 20504 65021 983565517 17843 29917 310829824 37724 80507 63283347 44970 35235 622128030 57292 82832 608513039 95598 68858 645941424 28253 51861 863762197 79556 17623 788734885 82077 69864 904205226 53679 26364 627113566 87530 62009 784453062 88471 11529 920296520 92685 15856 524145646 84962 17967 92960234 98347 37119 733798068 99239 91943 277594346 68075 52020 257612890 78162 89500 959378789 82963 37861 643442158 85441 48154 182207249 18263 34552 699100511 51938 51104 393509396 96427 58104 438804738 45418 73422 741899265 16478 95086 946210584 20048 65826 94078980 70709 20796 888403408 11217 1155 255712173 7704 20973 770968589 35522 27010 828091669 72202 38934 273231573 22752 88964 395252306 81502 6699 275183818 78708 14551 990192803 58206 69370 613355060 42013 55408 702947661 6190 81247 234549534 97226 63827 275343656 77364 14184 140780061 73308 19303 238369120 74260 2458 671320134 27820 35423 878785560 41549 31219 869219179 46846 88988 796421455 23077 71666 879697157 89629 96020 918982059 10997 94265 249607302 59252 94181 299939037 94966 92960 638799908 34474 99549 816280333 18851 71554 573578092 71273 79150 449790105 65346 94405 260951261 19805 26734 830261339 58646 59646 790143708 54960 48889 888130048 21915 62669 801175570 3938 7190 215551581 93661 93787 291615979 80448 25662 615070880 97680 28853 534002001 46103 74073 754673898 74344 48628 388198788 90442 67433 590217941 55528 60528 108111320 93325 1226 896455666 54679 32776 521412303 68262 65554 667121001 4671 44271 48154393 52 16305 219301780 8265 78870 93644393 68344 38870 113214312 68008 72931 51654648 10639 45497 171126730 52084 50162 135505711 81439 56055 215134393 16452 16396 823386001 3215 89110 547525280 73427 96688 263814691 18868 11505 177929191 5847 74142 538507558 70946 12230 910749637 40165 78104 31117659 61335 97852 11503028 3466 59504 180093717 17416 85190 139136756 61671 80030 311431445 1326 98958 71949156 71855 66930 42181487 61851 69513 295589881 36515 48096 23741352 24854 72658 332675961 25134 67306 476673334 67240 15488 34725776 31058 16594 678199634 57862 47240 506780263 39371 3600 652365998 46859 15483 624907061 90313 42756 494707511 60099 61721 32659586 83180 75274 491016121 30422 94956 710022296 7961 72045 668547367 62473 21701 230101747 91633 11689 469457131 44526 55686 454813365 48021 41994 75076462 50955 43162 79028453 9174 26484 747606621 59884 80545 1760674 92303 81679 574832494 60660 24648 85510617 14061 24706 656448030 47252 85641 848798637 49621 71458 508272062 83330 25384 400911433 39828 26957 386745290 81403 57983 984783113 74504 42254 954669276 10350 64583 616515613 24093 84865 269918224 95988 44123 416316139 28613 21505 694200167 60670 55674 421252604 60869 13383 803997284 12456 16442 429543104 46787 33194 932746412 96682 46601 683869964 70102 10827 293980980 64789 57133 280101053 30996 48982 107698438 11182 87135 780147268 61163 8697 165540647 9048 5746 933480684 57878 30236 509560861 67065 96453 387483002 36989 76016 267094662 22186 13320 373414914 17978 1375 596915371 12804 37806 863386780 4043 90621 762622312 52167 89054 702437679 18459 37996 455424436 75985 28816 638276229 90302 24245 747823897 57091 69005 129589821 17776 4346 620586240 31636 68208 149070295 74013 87993 921067548 2382 57272 86950046 79058 23507 712828298 83037 41552 695381778 25934 62099 984776621 71135 17750 935832632 90566 64545 240217521 8733 53102 785883267 82846 356 437936445 72006 41356 463177484 96581 61993 961090961 80820 75153 710782013 983 23150 951587524 60836 69743 673309774 63179 35590 719654371 82918 1758 366115448 13579 77096 514446156 73949 36494 557832370 69388 71148 676785064 33841 43801 193541732 6341 94734 521005580 77040 12628 468497227 77296 61154 765723421 49041 13724 723559236 60824 12620 480726594 59928 79703 499382086 53765 15312 32933748 48886 95071 902010804 63939 73498 515721473 70040 94966 930611346 6154 96310 870533030 19189 73768 929382155 37716 11557 882270522 76479 84775 526041132 40968 26845 736805806 56090 12687 93527450 62089 97228 228360601 55346 91605 90473995 15831 80670 717722198 27782 28087 733684635 55727 16237 253799686 53127 13805 26282788 97292 64736 869663746 37069 69345 958083633 64030 13845 938132058 48824 60975 999553801 31802 16605 144552327 55782 76262 805679643 54911 23245 257909315 10447 23182 558309942 98406 81121 904289662 78410 1565 612066677 53496 18740 365713461 19968 97868 558701105 89670 44919 271205669 22930 80665 273046414 58326 25906 627257692 62879 61954 224758284 53871 82534 586862038 49787 56692 928996499 15714 7880 75467399 50748 79819 627082188 90963 35653 470363845 81393 48352 97181427 96978 19187 639576718 52350 59710 946106635 40173 79459 505235833 38838 13849 69423932 92023 36680 227854280 18711 90095 993964971 56319 93111 669909103 38023 38767 880619441 73743 61999 520807454 41380 54832 64787201 84636 55945 851059380 79780 71293 813482886 43229 63321 301483263 96899 44365 51859354 42912 1599 243572802 88582 27980 745988604 47978 63951 821701532 68487 68961 378264603 65154 82253 422135620 62066 58842 97062529 56720 77129 989667975 43432 2660 665633135 33754 74181 627777948 94316 36488 173296945 6959 6702 186348906 53136 58180 461294960 52301 81719 912451138 24138 10198 938320542 68066 35200 770966708 44175 71588 432401292 51446 13005 758669887 50845 726 631782171 26760 28576 598258220 84854 35196 701900482 8303 35002 629765075 18856 3600 334104719 82903 75469 40169579 39114 38130 406950235 2575 17811 186051571 23598 81199 611275645 60389 82081 755711248 12564 52921 243027018 53859 12102 316385591 13701 69449 808184737 94818 55545 136177503 918 49854 833836580 18693 69187 505813845 95819 34388 439528623 98191 26953 496445684 88579 47678 672655592 17266 10497 451339921 99410 95874 393414764 53268 99383 394914863 35998 34085 368585790 7027 5285 448045526 91028 14027 758109634 19906 18371 273807535 96043 93109 855850588 46836 54661 776962024 17747 81334 33791063 52264 708 384199478 99984 2887 152542934 69441 89779 961953490 27962 86876 854466805 91534 43189 933437454 23884 54585 716148956 68509 30268 626666178 63748 11840 546754150 57161 31635 325017450 47391 86295 770451883 67490 68213 432796083 73892 38832 315347141 11401 82324 443207690 7659 3970 22739436 50257 49246 965048946 5701 55080 174455772 90987 40667 816762402 9598 37288 892880919 77600 24254 991252318 90384 88295 983356365 97382 69734 223344154 32175 12642 21636697 91181 97589 550578847 73365 25694 640033722 51559 94662 857869136 26581 7756 172869754 68586 65241 809077846 96893 56208 916187061 85834 33344 984783756 60202 86773 70859953 12834 83798 932556659 13037 86548 642375180 9226 13334 142654622 32488 37637 713931978 99904 3595 692625823 83641 58768 892575002 8763 92298 751098416 91782 77487 117767356 48717 59457 472751638 65809 44586 552576895 51958 77065 883426341 81099 96823 137931730 40970 97455 758367231 98992 73637 557581206 42018 13876 149013405 67449 67332 923484749 42460 39537 984608989 93444 19450 911327295 90558 64555 138513062 24206 37744 182310103 68266 88394 344763077 7689 56649 807304043 95780 25782 845444454 71404 92944 165858511 42184 6676 568203 54820 9363 417850542 94 43588 328235393 10689 60421 618515454 91765 5343 911768508 79040 31703 797755590 24257 46204 686950907 85964 18027 542549423 14089 59150 125286656 45861 24082 962964730 92249 4502 405778958 22452 31670 37681037 12974 57957 728725795 7676 94779 112116050 63986 29774 763089950 19753 43684 34305028 30607 52221 847387272 45855 90316 28716586 21654 37135 275323929 23165 78857 999698177 63771 84128 567583797 66611 82737 328499695 3901 55387 76719305 9262 32505 974847681 96883 4960 748122457 49702 67874 501951792 4189 85937 159566192 25552 24358 381336020 5909 82321 999617814 14706 95382 306576694 2078 19605 414321677 12959 1081 525182533 62021 88758 46402674 4207 37689 38995848 6643 85147 566355666 86767 3323 503112228 8200 22739 906643743 1104 74559 589314435 7430 27821 872522393 90992 35324 80407503 14744 49852 873132142 33572 65800 698962459 99649 50937 300025291 25760 12966 985475120 82073 9823 146625419 91887 16857 329046390 5334 94264 764626468 81062 43020 647304145 69962 67122 940633983 75344 50001 843989578 24777 15920 946735875 19770 31735 968420512 10937 45072 128153615 12535 21704 164110180 17148 57065 283710074 57609 85707 442819903 9803 27551 224841103 20934 45416 319139396 30716 94126 521016633 6453 93289 246450826 86853 24447 200124376 77104 35774 260858868 16952 44266 455147233 75388 31297 666087500 74850 2867 445102608 86549 23655 148484608 66897 51482 144447418 83459 17162 461621443 84720 65574 220802232 35850 9103 510907647 38 24512 305094097 67998 80818 285873953 78836 3512 177469414 78515 9806 609526677 47800 73845 267453425 53189 43090 646212895 5062 4282 547619929 95750 23138 474365735 18394 53074 748692579 63779 74071 850433289 88829 38327 950266225 40020 63540 207185035 97948 69698 414667202 72589 18888 362417061 30886 56587 683240516 8545 33335 311248231 98512 26336 201283910 24712 55344 543313237 434 58659 685763192 90948 16265 780078271 23371 72871 734363682 54859 35911 844130622 81859 46317 292855966 56688 19764 853281273 73339 96487 600504994 85890 72254 655404834 57415 25521 747223441 64501 44060 457079898 73147 5900 596429510 81139 32366 708995477 54396 66902 48766590 73632 3008 221914731 64974 38174 836091222 32375 58237 539482297 98449 2103 722278526 98146 30292 13511773 68929 54557 129076332 57320 69874 408861949 62896 43845 507970371 450 98855 144133267 49695 84952 950525019 56228 78911 242263253 6693 76364 906302378 91386 9462 723378244 51843 92236 901982076 84562 78698 430951789 4375 5392 998983899 58605 29031 424707534 12547 98842 583642030 73596 89534 994736420 99427 95510 910156127 24859 35346 794401526 30932 63818 328904777 42033 18908 155120074 62428 60340 978388096 411 96285 765577839 13665 65660 639747122 16517 9 781872183 57731 48872 277702371 59015 29469 344832227 32561 51891 703580727 2454 7431 252650128 23017 61793 514032838 28890 34395 430677848 21621 19495 145443898 87433 60771 13887471 8092 35125 960461085 94540 43122 209998487 86635 80361 232315928 41874 7675 684230278 9347 44630 767615347 90939 18731 726709474 27740 25163 837143724 94936 73734 389761733 61820 58350 19200091 11719 26623 740429756 49859 8967 592585852 94939 8100 977020382 12857 19920 808955652 55353 6827 159452915 32344 99767 372734116 33584 73666 285357004 26763 7060 603670597 18855 63103 690814733 38733 61647 925245106 31695 98385 187013485 7090 79052 937548263 85800 64451 556088508 54794 3873 981168436 6322 32978 393772979 89176 13171 779636185 26923 96093 925595461 57011 84441 907283882 16428 12066 124840479 26906 45301 326596907 82574 16299 51605764 28465 14645 256892181 67375 85672 587837083 33404 53633 843755320 16689 57145 927849129 55429 43991 787768895 80051 90970 226546794 83559 69959 506226671 56176 63621 326764581 91139 47642 593336670 64229 6093 596075357 70658 32746 929193493 93679 43700 386676863 56368 11772 70983209 90495 80643 570546303 20181 28395 834746044 51907 40879 148194822 56479 81197 750061020 18649 28556 911267034 62720 4727 152861529 11839 82828 881940972 77100 98456 44904076 40948 50054 763253168 501 27899 884406996 43570 78350 652212783 16575 78514 643829005 69176 32808 935191392 59185 78503 135869258 97293 2251 122687735 59994 65043 943848974 83900 75757 408711804 95586 57457 244245688 89475 11084 769602295 29816 17106 799016166 8997 7564 803490876 17187 9131 139324326 25318 83285 148618839 50531 77217 572139933 65430 86162 70956368 43815 22774 839037971 7211 87347 239491625 60649 17782 128570652 89208 35344 551315175 45432 82679 171319299 54683 80396 419865446 45464 4448 638343726 17845 67375 628106840 39232 20486 501539739 84706 49173 563656443 29829 74873 405254004 81727 6477 701379058 3548 94142 73243463 54849 48549 180654239 73560 21979 145421338 52612 45102 727333846 79187 95787 145239093 70638 7468 184996110 9914 45901 192700611 35161 62739 306136430 35357 25926 171301324 55052 90019 133057061 52271 98636 394384638 40442 22390 64863272 64895 19531 884014912 37093 8562 47332469 46230 82927 336364132 30593 21671 341549965 2986 70976 509162739 83759 82054 908709066 28676 11732 45027098 4157 36114 952763342 20635 19679 154646306 85283 96856 966369573 65665 61079 372656163 49522 23093 337756383 48110 24986 896969274 13498 50123 852951183 69018 25939 860695105 60258 903 666262416 87757 55502 82861986 35449 63426 693956737 1052 36318 723403563 9838 89060 600875193 82655 99403 710762579 36307 40260 601397356 20120 85538 958047904 66651 36564 727616993 68868 91513 961933502 3743 59045 959087722 57665 53709 8280924 93430 10310 414157088 53822 93392 439835157 53616 31231 200547756 10282 47494 170389925 86824 42008 113556966 60818 13920 602679256 75442 80403 406972343 28532 85747 890081916 40252 70073 656666125 22308 97702 852957309 30558 85066 435455466 91739 20567 176406925 75649 69513 953503398 71192 76223 956175304 80234 23798 121686702 93861 72448 182576612 15844 29129 701525062 6627 45724 977688944 34206 45392 46021905 94267 50096 518678710 76367 10325 457330847 8636 80621 540650181 53230 61748 85433271 14667 25926 331412773 69797 44217 4044724 84081 36211 10001697 83566 33197 380220886 5245 93748 44525159 6882 81917 233886799 5443 23074 696240652 38003 9418 270606409 67247 9657 272635860 15860 85363 118476820 51982 74647 952456206 63333 50899 637233906 43032 50377 190360454 60260 76584 589073284 90256 20751 145585662 47427 28911 95911704 22710 81644 800687133 17464 74828 424431581 92422 66848 856286439 1901 22756 625626117 45585 58138 467510749 53670 23869 880701466 32885 878 190942556 28460 98511 74799349 30822 35163 607312230 89102 15923 443848606 54146 599 868383390 65951 21419 409592035 86176 18531 347961821 99261 79877 408322426 20021 12946 806948075 2050 83772 143406555 55380 29019 711877815 25747 11204 988269575 97578 64079 713879617 53978 42792 284560152 23249 44800 249170300 27263 52927 875917713 41889 68914 270131357 22334 68989 720550565 30067 7757 850185031 61083 85372 750261990 68458 40736 306928330 67732 83486 498582966 75009 75331 31101555 12443 40389 958694689 83085 89356 790910608 22626 86770 614863880 23066 28889 895847981 40512 14184 142937486 92988 63435 652400100 56748 96070 544264453 45565 85182 889860511 6660 14697 47149483 25213 47907 841216552 74709 47573 413519994 66279 26821 105351527 60472 21777 756212421 88324 21273 158906645 60976 35537 196699695 88424 56120 650591992 13902 92344 732140934 26461 21736 966321721 84758 3234 141295493 97160 88299 995871399 35440 46194 864185113 32400 5658 551926018 42471 94269 542205740 70191 53617 672317680 23497 11299 140728968 71476 53019 928919660 27771 93300 483102096 85631 16233 964088763 10236 96717 933235831 93473 85316 196452078 66945 13509 745901581 33440 73097 556519174 40427 87681 529526272 98235 38867 366756921 97461 29609 976040757 28496 26609 405716542 3648 92791 568654897 11411 9136 272768013 13348 21148 170966192 74127 59989 853404501 59371 46504 170518767 59096 66112 761154105 14162 14188 545684462 29105 2504 495722933 67692 9008 617351632 19556 68549 34748937 94129 544 746320234 84645 56666 176673492 85387 42007 691123705 96445 11692 171951518 5924 12028 40996389 48983 74673 43046598 78093 37764 4539279 85276 94158 465827031 38472 18336 652183658 35150 68022 836796407 2030 48898 575226403 52586 19597 964017579 80621 57085 720346970 57485 90459 645560884 9505 93537 527076707 86192 67045 996864252 69596 94309 696528152 82898 23734 47742853 55585 6429 907223063 28903 38479 772186069 73263 69233 593760087 29088 76148 842207232 43459 28460 268167821 51309 5849 497862769 89919 16684 838525855 56957 42851 350185974 97041 43988 437700451 93184 76232 811566323 32193 74759 726222649 54946 90718 333532649 17237 11983 290523636 14912 64202 271379388 76451 53315 763732467 78955 11924 725149243 95809 86622 812059842 74585 10325 860241169 18352 5138 353777074 61116 92570 760245222 18868 50350 399555602 24903 81987 942349932 33977 11158 690656475 95725 42409 655247767 1809 96920 8920879 36391 94290 557076469 99339 686 326291999 42480 65222 331742336 71263 493 241591584 37978 5490 33392311 83914 32379 897030717 65467 13615 81225903 20978 77219 515408654 79411 35066 137986350 32650 3718 491553785 14793 54401 576435984 14891 74115 750142401 36953 16946 695176728 23124 21750 672325474 9320 45752 176797230 90196 50173 654319291 78258 22659 693763451 26826 21918 569969714 46097 46880 236644467 57273 26214 492905980 49275 71938 659923348 23938 65776 487820289 62177 10870 658252735 37141 99986 945479290 51158 8942 675965262 63536 83699 495739372 26197 18974 908099023 8181 38579 896952319 68502 9121 60140729 92219 97759 827166556 34156 55162 209744143 40964 68299 581302804 11189 86727 588165593 7172 16065 102993706 7266 9476 710876525 59387 74783 985514391 5168 63258 591163888 62329 36795 79236088 41033 21567 272152849 79648 79423 984834724 59953 24889 885832959 52909 28657 303515635 69376 70837 265461935 11942 87141 93127932 96639 38794 823912665 61261 86588 69795243 71374 98954 501431107 67904 79559 315586060 46946 78945 628740461 29866 35954 494769506 72939 15402 241962912 87354 6264 180118424 64239 71210 697711207 63121 688 266906203 50800 94906 782774779 29878 99832 781945539 86735 87513 947001905 53968 63050 641853593 42670 51270 352933963 93293 66963 750845352 29388 93094 184325583 17749 25702 394570297 68900 87334 158733005 3782 22901 706904674 89042 79389 725967940 92385 75779 505967901 10548 26693 502480033 52560 25745 610117663 7757 38073 883618139 78998 6609 852597168 18815 66604 270541189 71730 75960 17753109 73807 96110 719554055 76456 35067 287301067 5209 16544 924600534 18025 71130 727781963 53042 89408 989324491 74757 74682 177875466 97308 10685 960891526 86587 67126 367399309 18247 4370 917135248 20969 46181 114006742 72565 46388 741383793 59761 8435 374718051 7171 47954 97050789 90036 36114 385463037 74403 31455 90415254 88812 11334 919635265 31730 48046 518718983 65957 23920 88329920 70988 66504 72390983 78470 64859 155009763 53000 82455 94975569 837 22451 501177300 39899 69955 417755776 98323 89169 592347201 91553 76263 428597418 74539 5933 568905522 27306 18076 762493288 52914 56552 123026461 44162 81232 849421838 6705 91034 763860892 51607 56973 218790333 9591 26414 774139894 39540 77101 787308591 18225 54338 363981777 20354 54137 726156425 20127 99806 211910872 51570 7065 330664799 79975 5522 543568387 93171 74871 893970866 99193 26788 594225846 81133 22790 830977736 17381 18587 176519904 27253 99406 439478606 16091 68344 191928533 57690 91200 707592731 66628 15361 272233412 93786 28647 697119352 62484 58396 46470063 54384 63462 459736537 38357 47019 496912422 28318 1332 331999700 57295 47836 937613746 16025 39886 380738039 28089 99839 224960962 46275 63750 926205540 50383 44683 477190741 97101 61963 932154179 82510 27699 526685183 34221 26104 90969219 5445 34225 90445392 54245 20636 855632554 45383 66348 317044331 10142 88494 180884096 88012 58594 485395655 59693 9505 139464787 14322 36450 571107211 79871 4664 215656332 26975 17845 887988956 9338 40129 50708540 17336 20594 285311798 4210 426 422737239 79312 48238 675575684 55883 43044 931679052 47326 91894 778830105 70423 22439 107380324 4463 91552 416913035 5100 637 146982893 48913 81379 709899970 41418 107 11333055 98988 59911 494073761 4076 56815 155801640 29893 21818 755545121 51758 30409 294258762 37947 92016 61748762 46552 333 2718281 96070 46718 533866655 69486 61657 66222363 51556 32400 343040986 16990 39019 236907039 76345 92860 828578053 5886 7437 463857377 99130 64707 770863910 46963 12731 814936161 83710 89130 278130975 92897 96572 165328350 63533 98231 809647609 86228 48465 96218024 38737 99652 721023278 55454 16184 67236319 55336 80322 244923020 4395 11507 917084396 70075 93479 431572226 4985 499 154004287 37603 65776 994723995 7310 5397 539531193 89240 72284 314709684 51375 70684 484889661 83822 97626 565638420 8809 60464 292823496 3519 29144 453109370 13028 42003 664725110 47269 21628 118464564 88552 78149 709838625 56614 3131 939117411 45746 28514 739142484 1644 98951 448151507 96595 2551 233785417 21158 84427 88941863 1707 50444 333419905 56627 15078 789172917 13734 57898 358716897 74382 16082 785504334 57516 90366 12704382 8079 36356 983406197 76782 78783 626566105 86844 19065 513937396 93559 2005 502184765 78784 73420 566680711 34204 78757 339546185 11302 78177 18595707 95127 90934 118002466 30541 78124 22191246 49734 5766 480878480 44711 36510 505959827 54505 3448 617121599 5282 21999 982419485 59676 20506 104031649 81143 87031 785388584 83158 7353 985795209 31719 38513 827353968 69933 57674 747576042 16813 26175 943528812 92863 97604 619844795 56847 14461 258592004 73174 5225 738120771 53118 33398 620587083 96747 38574 704331658 36185 86453 273343796 95556 94603 80241802 23065 88162 703531738 9875 47103 111358373 18560 98360 87077444 7135 60091 68798112 40253 81009 834771828 61233 58508 967818105 83382 94954 58072337 62834 17985 244520783 38111 14815 377990777 75531 76073 201809949 39552 18139 921011801 28106 92684 816710473 79051 79602 416678464 8801 58338 166378243 77797 29577 827613002 10834 10095 366428779 70261 33038 335878954 33899 53764 856196413 44471 41178 207387506 31992 4585 883067620 3882 76207 596900497 44388 33774 68266337 74231 96063 462957901 32526 72680 709946432 3616 78663 402427489 10210 52540 427194668 86511 54407 983905431 97933 80597 743307967 58026 49538 679554400 61677 69485 659443734 73762 11142 138150946 46182 71016 541151856 5118 943 449228730 17526 46083 16814748 83358 66450 82169770 51722 15564 57585661 64571 78002 356578938 39542 3182 869019544 23854 30945 638475041 57353 35940 9231606 41836 10805 886493837 37212 23650 575080634 33212 5744 45875249 59748 31564 934469823 46415 4068 109159097 9429 14453 136938456 2960 76901 629068158 80570 66479 800210649 61667 25220 600614084 14027 63372 878223057 50561 90820 58483335 76004 49117 129438559 65258 5358 642413216 94966 22212 552939919 68339 9812 723291067 38129 70758 893039823 38976 29294 11503175 69087 76129 88957157 15209 98550 945548214 85236 57048 273597548 33273 90327 480683735 83627 29468 314625430 23131 38861 494851357 68160 59429 373910523 9514 90290 216428901 53668 73856 836125688 87482 93243 473818743 39308 81795 24601906 95684 96379 401077770 57802 23688 731862543 16035 58656 164663180 9880 4924 85244456 80848 94073 559898821 30500 81803 685525922 69331 35592 823629487 73500 25323 664515198 81904 85338 409766699 8923 12539 505597827 88196 70528 241809066 82430 48711 205529907 30601 8681 541207734 60245 40854 68508138 27996 37660 540421089 17551 11191 262814778 73009 22702 654955743 8873 57402 907155967 85340 33379 516799290 17120 49747 174075473 20064 57086 85765818 49071 46993 85949402 82077 11701 904700534 57574 97940 475477954 4325 41689 14247484 20809 22417 169625099 23435 18846 168938026 12762 48855 778711647 11874 59507 224387983 48059 4345 18896524 52327 5965 292727075 82349 55475 19269435 99018 26432 961756791 58709 74890 801365893 53541 9599 399332313 41309 57316 820403446 8658 42813 394155773 26471 91521 460350179 87666 59929 879119586 107 63169 690491648 3016 98075 972609132 25939 23741 475521725 39247 26061 663335710 49012 65067 233369774 8131 52720 833518521 82282 64928 261721138 89460 50728 303638052 20590 62307 365515905 82361 33132 799437128 46657 30045 400343036 98615 6950 202199744 66812 29557 688630836 22492 22762 241747661 91032 44454 339088206 70900 95284 402741543 41557 27947 537661422 24151 9260 811861004 13044 28962 98989357 30049 34996 919979888 16686 53972 152717619 60971 56316 513045947 98112 75816 661308008 64372 62801 101253528 53638 23641 510103950 41585 96649 893360469 45571 36273 356565249 19309 17326 226155740 95669 91218 980162102 526 34009 870728257 44415 95459 582204001 42786 57616 274180254 16646 59356 265506821 98458 19153 301615203 31310 9521 319258799 13994 46617 614731691 60637 97311 799740167 88735 39996 726488431 94195 60868 605811502 19138 67783 696565099 26021 64780 768772005 11993 82154 307041107 69972 35553 474446287 40958 10053 727165999 31878 75379 891095615 84476 21654 570444794 65803 43428 341708962 17574 67171 623504625 40703 76088 247232885 17516 20358 644632005 29646 57496 953624166 276 31016 348840506 572 14901 889020947 26474 18837 160886306 23588 73549 559733840 62948 17509 992122818 65822 84543 18253727 16886 18088 427392011 28605 75144 788856988 39835 25166 669084887 78958 95165 443347280 54778 58680 21660847 22579 39546 437928612 42648 85992 708359225 49804 56633 580292283 69719 99724 631716805 21690 69742 211433896 33071 32552 769791441 96172 57805 454843055 42475 9427 179223649 85003 4369 653314729 80680 76327 990006387 86678 44596 291850766 70052 42551 344374752 77596 78560 122893536 80153 26783 296171344 76625 26470 805389538 35914 52722 489013672 81871 29604 919983033 37620 20092 397076221 38196 6514 562486404 75234 71345 871916535 62587 56783 991104889 96028 56157 930498853 30254 73218 393532238 57996 94023 490753182 39602 27359 64880820 73593 28244 554054996 92394 76097 332241426 64326 48923 580186060 14898 8912 682868647 46712 95724 815437377 41953 79029 204683471 76291 95884 244223034 78506 706 143995713 48252 48583 162577598 16513 13275 433953120 29770 51747 859166956 36836 45310 424887268 96269 55584 461941674 65835 85663 301400480 90278 90274 698327794 61967 8989 27601218 79386 69357 845108568 17717 13213 925967510 28377 17722 644000268 10966 89606 313232886 81357 97271 773869046 82912 89595 217927927 41662 85949 329812762 4543 30994 982066147 82524 88449 779397643 25359 93182 295338691 3962 79806 874161106 39935 93918 739641196 73112 9367 504918098 94658 72866 301890926 78132 44397 893503985 63171 51752 891136049 71292 3447 220578819 43154 86595 959253588 520 37137 77007795 82052 6725 253169808 58948 23576 738964803 66810 6388 923466577 83323 43136 264827334 44390 1725 800249749 58954 58562 305441899 31896 5809 241092384 2976 22294 843229428 73233 46144 459900128 28555 62821 702168226 16966 94097 603661284 43418 40531 955170313 26958 80942 609878674 19210 1183 466733372 68159 98828 213041191 26853 32487 318313997 64836 22035 564823276 41319 15169 222294273 36306 48312 664590085 12844 59005 91400597 18544 19682 983735742 7795 33386 885144638 15179 48385 853503242 26101 19462 129868005 28483 76733 722041271 47173 76111 629946770 12652 97178 480993879 54917 58713 187663836 56685 95057 550317219 5862 19195 656872673 41507 1999 205007773 75376 35727 193830685 65729 40554 758759054 7135 42255 816131782 45347 94763 764523121 7348 41382 704247284 48432 90693 415511734 9702 53216 116113052 79024 17616 183726295 14696 21346 436812028 60937 27727 85927103 75187 40257 121187825 23615 53705 57847084 82234 49322 44554282 53963 83608 941135503 79187 64772 536470202 98769 66758 331105816 20944 84517 644081722 42443 84923 21851718 6112 49728 177388858 94021 4813 857628010 72891 72947 61326241 23689 28928 346084551 31691 90215 212695213 32073 43279 852657807 94012 45505 626332171 85410 42220 398289609 41258 64476 861523505 47382 26698 747673296 39610 62413 977085308 65164 12755 84277656 37021 70942 945149854 67400 60085 754407165 87882 24097 448458102 31518 61499 397543989 74685 99756 36173735 65444 88637 79175574 16035 43480 986009792 60651 88996 527336837 48440 59098 795656251 91567 7499 363002127 54578 53526 308732489 14264 78638 853880170 75553 29144 585720103 30297 64199 728668974 12618 25943 961831144 16212 1145 419535413 98457 55504 593390162 54850 99380 153468788 98787 48552 48047587 71424 97166 353882854 1653 27119 245412570 80261 75244 929490740 81816 16437 258339105 26789 21840 88346614 81435 84252 779152529 57626 42560 533418046 79853 37533 882142965 87259 44349 50114573 38201 69932 965172530 45300 15641 794747432 6478 74502 12048393 55838 59654 66536681 5012 84009 75664183 43764 5341 276606043 84635 51603 557096651 76225 80509 696809399 31565 72122 208295719 8271 91693 995642093 40545 33370 295132590 41980 91381 568316437 68809 14265 290332741 66787 43191 687530567 86625 70570 133359464 27590 57907 457203328 56724 5944 236073987 13991 49543 191934928 38823 45838 706610273 7353 16128 532634042 79587 92048 917702998 3140 54086 778771324 35313 95580 233346422 60775 19068 538808777 91836 43848 171181862 28302 44788 457286768 20582 17048 684415265 29399 64417 566013331 61779 30559 824686645 61513 3437 939839601 33843 11405 737727498 50732 56360 50343450 69998 92838 980847944 602 90369 802794571 99674 15475 764547962 69816 9534 775268716 80890 64971 92313537 17398 16989 787713054 9238 55512 220890643 56433 80657 559463096 14957 92270 214331814 7857 91359 899016037 94820 73143 929279839 80316 12383 466683204 99604 72599 589191532 96927 26215 906191317 54598 81042 335942197 2405 72115 607205387 54280 11985 361720723 21473 6888 971633182 9086 67565 511732146 645 34210 219881703 12254 67248 994132098 37602 12071 808202164 8219 69751 801658881 69853 98918 718171340 37536 11868 844519861 17613 21062 727036381 46571 86510 365450285 32135 42876 881480833 97492 76703 567740718 88381 51215 64738577 34447 68445 231482116 5712 5423 574729603 53600 92931 576338914 80559 6709 873331621 24158 14630 583122998 93633 39073 350695699 6779 27654 270405154 34423 18084 378992581 89111 88447 693006736 33878 31506 83111673 30964 7610 456219131 31612 17000 388286132 27278 830 529105534 46880 63713 968038494 12028 24584 114884932 76814 49025 613002122 44985 6304 744431569 96466 93409 607269821 16334 12170 986627104 66824 18913 895779135 85193 16662 923702756 11206 28757 162131898 37454 2355 721005078 51633 23975 533579525 18081 60948 325866921 48472 87539 584506441 93524 76237 224676434 54372 82043 473735401 25235 13910 706787488 58230 21413 896092728 14592 63890 543455826 77303 63462 64176806 55438 58732 801287534 95758 77698 272008093 20640 77730 646589282 91997 7541 127652820 23201 36230 564969353 91726 92966 61270429 7787 57337 99576039 75399 46494 804079247 74730 2467 652750710 16488 53168 900476408 40313 91317 632600057 79187 84805 856470070 48352 60956 765381048 72910 50075 98926940 56212 15398 487762942 30285 27994 594719505 34265 27758 46112528 79478 34413 723159667 23610 65011 646165542 49146 20409 597054111 42811 92990 889611715 32687 44858 80558103 51560 49262 939195113 5634 93449 582518856 54318 70604 710486998 24543 99862 343616471 35336 35976 214155201 5226 14353 262542354 39858 37048 249974912 24442 5184 138016799 26499 46999 167152978 42832 8571 318702110 88180 21680 665739036 56963 26827 510705563 70552 66078 764707823 64033 22762 506423103 53793 41979 636542335 63962 49849 769390023 1367 53999 297482577 867 5992 360680862 58992 83440 53234330 50453 99990 319492145 69983 31651 971505484 89737 62687 744591906 27804 84063 196902767 35410 74628 985491848 57627 83769 566073874 69821 90719 745403466 34395 2418 391371728 5473 55549 834446222 99616 67330 176773036 14638 263 536518852 55235 36691 602325081 9040 41856 461890872 60405 89629 921510235 71547 49782 617822288 66681 11148 946228259 89845 27820 218473064 69292 1852 949833688 23349 17287 215427866 86071 71364 263690104 21065 98087 659229600 21545 49797 567398135 13530 25842 714614265 78136 62578 139353385 5687 81108 350078436 50501 72255 62075062 96237 59086 890250179 35889 80246 368529837 34093 55708 989882179 83636 50524 984462207 19972 59443 571150588 29061 64630 593021165 93668 32968 602548842 9667 67174 854401772 12955 46400 721131186 47954 30495 604322730 38891 20689 870535709 60466 19793 214390398 30359 82781 61802897 5765 59768 25440892 2925 58089 320906284 9096 71745 792899413 10748 16734 543288399 80491 19901 232563450 4059 2652 724379251 26608 56006 617997485 78486 95244 252928586 26875 60379 969107636 55066 66258 599227047 71563 43297 987424163 49341 72997 713904926 10839 7484 405780087 11867 90056 981372677 13111 44020 809227857 11472 10948 553418015 99381 93306 580759536 81591 52909 408165502 92277 71232 131026925 17919 35238 153255166 12226 47617 426774949 20691 25241 664888076 26785 43967 951984092 51072 13194 777000449 97831 42323 525920042 3150 58352 311568623 5478 88035 315252736 93107 47729 266260021 83144 11268 359157180 25303 75823 160871121 66299 56257 469836051 12384 57242 368165802 84525 80347 164805469 91625 31898 614774756 71121 50378 486281466 21571 84858 562884684 44438 89300 912741550 46211 78814 609640490 22325 55624 526220814 76090 58858 175435398 16905 59800 160553496 23837 83843 480128982 81123 79102 231433970 46839 98709 283666911 53641 74578 33104757 77626 27411 864023781 44133 62247 291859389 4644 64295 982191983 84654 25181 808462237 55449 97236 189949505 14315 49172 696343700 45798 52283 647415651 69195 21888 768800072 38957 75172 97980684 77894 46039 839757579 53924 71431 742200141 17218 44295 408713853 56289 47037 794997433 92301 52994 664410625 77177 25071 339763513 38461 60882 871802741 96231 47582 385677255 26576 11655 761695875 6914 31227 638278156 38274 77313 1279533 71275 3767 297590636 89218 65448 466571211 43094 63810 213316685 78309 24637 5619290 52282 57216 169674983 57820 94638 8048598 81939 88521 62053989 31164 98023 648323357 2411 75033 128709037 976 91953 789847460 15764 99133 473082872 31884 13437 818288777 12286 25144 252367154 50644 34108 576537166 14977 7602 185823568 90500 50375 688368373 64708 57831 886047949 7741 53614 671322579 24809 28255 343284386 89991 78724 588887421 64744 6686 30543996 35240 28831 449441185 99723 12654 106181566 19395 54590 445894004 23864 57966 672035361 12389 88366 216103461 19651 29430 691821187 31199 23289 86946873 64189 95225 563713252 19205 4219 937449258 10785 33366 917315409 4802 64101 761244723 20760 34816 494786357 10410 76656 161226765 81487 97545 503623849 93507 31425 643309042 91826 62177 384171433 37572 46034 571462195 16617 70181 550658792 30058 15914 359326308 81407 59650 262611296 55396 50954 75217032 60897 92275 143673018 74794 47225 556176758 6974 78229 518058214 66144 36353 256029430 57322 74625 303991867 33632 75526 954336152 66865 40281 171060050 13679 36613 706566469 93607 22775 328773038 25711 23792 558280801 70888 99825 6950841 66939 92594 302021431 36536 89334 653303976 77434 23715 427072042 59227 18175 262571565 67028 15584 306358895 40734 63609 63982858 56536 78622 371440529 68638 30986 679250476 98346 44035 345983296 7721 33909 568070727 73996 62693 928981457 75395 45296 852047342 85152 5764 726377898 26230 11212 759958706 63139 48688 991588214 33955 55033 542329932 82887 98145 306628388 28775 76824 962123117 55594 81384 864014322 935 2974 726000236 44378 27230 115982447 89367 65198 86203299 42884 44750 549366394 5154 96316 866163860 59373 52581 318303455 13113 1852 404839192 2278 19862 323793588 93186 62390 516227533 34055 51930 62745530 9628 37644 614356013 30910 14575 198429875 60091 15144 571595718 23498 97698 648632586 39676 69918 859952759 41065 17014 459414948 66630 63114 149387486 24971 88639 899016333 42100 92694 433424159 74902 50045 418869494 90661 64850 486270711 42007 39414 500597920 92336 58841 804194990 54273 13541 439497676 21932 86104 578547262 60224 1524 87722949 273 33597 623821752 53556 41614 118524988 59684 79984 836518646 54448 70101 745572374 12447 86355 356965009 54280 63523 610710685 19704 48316 797795274 5528 85071 417620178 22172 86451 367270267 89713 5234 913983106 77340 21052 891556769 8194 31099 108241441 85282 81286 509442124 88721 50074 429359723 86106 21255 900768811 84775 49257 759992495 13210 81417 39323538 89408 48109 479747358 41575 34495 165235069 78661 82662 244053022 13163 59439 187788320 86199 34833 293720136 35093 11615 520055905 52560 44950 11621239 656 97536 313696061 50259 36270 41690151 34982 76666 393159958 60010 71466 402166366 84908 37410 861293396 73625 37167 692592605 49523 95679 288410530 81608 89304 335494797 38843 24396 951341997 56709 89075 719914112 62158 41390 862986031 63436 17633 484863430 80908 72238 368784831 25186 22134 991043289 39901 56573 84574642 76601 3513 101267142 71232 68230 229876609 11647 89973 20391389 95121 21288 291459992 18688 47794 730516578 39450 42901 728476272 14773 55126 482561210 7562 60993 168794848 16739 26000 909036943 92123 38698 590575292 27839 29231 17292266 56363 219 348207413 10256 12534 521678607 74364 70955 624457135 28526 29954 223549955 94042 46479 841469086 54110 29701 785144976 1078 85529 823794781 37495 49144 770173752 9475 72852 893884488 94704 47360 500452507 90422 57254 222754590 87424 65431 594091003 33684 17664 420477508 65738 69637 989956522 69328 48490 250995053 22976 88319 334943479 44779 4178 453813517 57445 15769 538506223 11819 20122 101547633 63038 57965 441602213 99982 46446 235861894 20654 61515 215222059 11200 75205 581136316 83696 31158 692092750 1218 24037 256007773 5053 96945 682765442 27200 71044 951515434 96766 37859 48014978 76003 33123 480500266 45798 93668 780260359 57842 70997 671160996 77580 53348 848986008 92878 25703 663915060 92984 78907 304984095 89750 19718 904101574 21266 57117 568752625 76254 26050 127616688 45436 68322 312771293 75933 64826 842009126 478 4927 926451239 22029 32397 945317463 22060 6130 788137211 92059 32717 374759562 220 11784 175091721 45714 61624 827709271 88823 4537 894201889 4337 2902 266244833 81967 3707 326336192 56179 3582 291049444 25672 89581 693964941 44254 96447 977540055 91452 76060 714029344 36731 64330 981739236 21677 1716 292349750 42720 94087 600580981 33925 10090 417402359 20365 15188 390310789 80862 95626 819565464 94583 30060 479708291 83944 40131 725305696 487 83998 751667628 37573 81054 219803512 14412 2604 808034742 82911 38232 467344997 29436 25845 144237311 48025 45678 862865241 78421 50474 646422693 42037 66523 996804130 82142 40614 248091173 28138 31155 730280130 37298 30454 863819340 50118 11769 713361378 46169 78230 763003321 88200 13158 182173722 2054 97462 863995117 24303 73471 194261286 7972 71234 959401547 28377 59061 53051267 73873 27887 80575884 45885 66476 775245953 75211 29046 627719828 30712 41505 79241674 82001 92190 569100556 1704 50725 586088294 94921 4543 343471560 81804 96495 371183866 39041 53504 448918547 36525 33039 965820188 77067 54581 736436645 43211 8537 261802198 84286 4603 812827118 3849 42221 457671048 63814 53536 738012245 66544 71936 682536594 6448 7357 688345355 24839 55866 180306897 19706 62843 325524525 31105 54890 8727676 79694 25316 170635136 26531 53321 106107109 29190 68576 242183048 7915 21500 555365134 28240 82580 406427960 45711 78383 246494081 77244 43850 627667086 21664 22414 43087043 34078 18003 279835131 45535 70080 194464541 7568 31973 259260295 51669 65714 560200189 64075 91789 962332322 78763 37926 98256274 31795 71655 426269999 22814 16513 444579022 12078 98569 175432821 80508 16503 571427816 67187 24456 548732172 84138 44183 432515256 60993 81330 297982306 21879 37890 719302467 95994 56611 691302370 8383 17161 725190510 78157 79662 587933344 99877 45789 337077133 16321 3855 34441891 27580 98238 314209117 85676 46370 197197460 2474 22910 122678525 65908 6707 495494723 43829 9553 580152688 51760 50080 489381601 923 41347 547609970 19438 96813 873057224 28903 30567 478103575 90640 66675 886063917 973 5134 120809024 89149 47231 111428540 71334 13480 367953334 64751 43030 694294707 59956 56893 405411116 58207 15242 18502401 2227 58165 943000561 16065 38725 272362551 86031 69253 487752568 72135 47773 275152163 25032 292 224813958 43650 99146 322706642 76749 62513 792465205 81845 72538 583037747 91356 49795 918737266 84043 51094 877388493 20680 63156 889666056 99021 44201 49933521 57459 79368 751804087 16589 30756 7065257 51750 9023 487616978 14229 35963 694531910 21931 94695 295167548 10612 6925 74467416 46609 34422 470380381 49597 30548 836358441 2382 69953 239381269 94413 73664 421523775 18187 40637 848438398 26415 88318 137517525 21615 61789 250874035 43062 61315 951030895 3949 69526 486910810 64322 60702 943209151 38348 41971 300970439 29746 68475 186426566 97537 86565 820074630 70370 66659 252779993 8626 29783 858062064 29389 16123 298382107 80290 42443 269452826 17675 74998 685256718 2548 43754 660078668 17283 85110 160728908 34702 3352 247176104 36006 96303 479484497 71180 79377 885789788 18571 46698 60269994 2365 30355 862129808 2604 92931 493907184 37827 70640 973570887 86923 88194 341500795 53953 83522 745332342 6723 20952 80336471 98660 24978 942453665 33430 53578 393984058 85294 45592 262943618 63953 8103 827689000 18412 23279 891864629 31682 96710 971312307 2287 80606 289305038 25447 32691 289635384 97124 70270 724598651 58420 73616 493534453 9192 34096 772873272 95719 20948 293575542 76359 95961 66078514 59109 72684 460088386 6141 74550 251515680 71922 38461 519828961 28636 92397 765195649 45020 36138 973583950 89016 21540 670323286 4541 78588 445283272 28540 72291 315856052 74504 41035 454148007 65601 12749 211428181 4970 60592 474082169 42183 86718 546957533 56442 65558 661200921 52288 27482 233726424 19844 82722 815145422 60075 96309 103075199 68473 31516 708894464 15544 89107 586321231 54070 55332 907789166 42804 44890 553154083 99647 27461 577816397 986 48835 562782459 9407 69896 160332703 51161 79721 961045594 71498 18287 931224318 91951 5158 468422807 1990 51427 62465428 93992 40104 810481658 76527 42203 900601070 1177 65684 910892675 61962 90921 714303285 78020 70942 728019787 72571 95306 307727347 5417 48229 153167912 37942 63961 397127235 35114 2934 639959635 11924 32103 311817092 77476 58852 424945667 97673 13257 48097015 84660 39715 823903649 86105 90609 149063455 82319 33244 288318377 33045 53821 881749817 67504 22995 223063202 66119 55508 256524870 8004 37668 643943018 51144 20473 567207963 68366 40471 374857252 48886 80836 32361167 3544 59723 176479962 61201 20954 220161908 63106 31528 197914295 63795 13367 119876817 2000 76668 46358671 21474 89868 190725566 33177 96424 823220183 27506 53411 449470520 62430 59689 200102258 42858 53801 149617477 75636 19090 604105352 22473 55180 419496145 26008 7970 597120446 75125 14294 947377542 93682 95793 469743914 47853 18884 927633383 62689 91253 431271125 77283 3554 750286367 61383 10111 517651601 72842 92939 693357843 52873 43904 181482105 78938 33297 932200364 4268 69212 912785204 86174 61970 971493435 69623 91963 649803102 21810 27872 205956815 9185 90366 416232245 82896 71426 348841006 96481 67734 91140764 48338 97900 323460757 20351 79046 915324532 23409 78379 705281585 2692 42695 321864678 51701 61805 188261712 18329 75978 450570901 86056 58849 183341479 14362 45400 45461474 67758 48918 742785478 65384 69027 373263830 80951 15171 779661525 90705 86768 512116482 72537 61886 17933728 51663 92268 608046148 29191 44849 409507594 21696 25845 206689008 77414 95209 116987198 83807 42803 168258408 42886 826 98995871 63834 37541 579478933 86226 15958 88896253 10507 70837 54586280 51309 58850 686028043 98514 69994 520054235 56572 43402 177035635 40652 92746 354520464 5079 78059 126443061 91840 13528 823154237 46441 1622 532728326 54735 10781 631424072 59427 95324 95151428 52230 19687 281266296 9407 99930 646884083 65475 63914 396857477 9672 15503 449068732 45068 68149 827781065 2370 25476 830639951 40479 73350 686583765 33496 93671 197163424 68967 6220 502333049 55961 60525 74043620 52430 66042 411774102 48037 83615 449283257 10981 6461 688820339 26424 48783 408059161 69754 96246 55368312 49449 61204 871352064 47542 81688 612977220 30683 6269 173567304 77595 90570 891156352 234 5745 69674232 67017 33577 492915677 70051 47637 286552589 31120 23762 216747405 64686 72664 878761252 27354 2761 80856312 75029 66295 957408563 48525 18931 8130838 39017 41497 781175983 94308 48560 807404959 10378 15703 980912766 13844 96221 794564357 44539 23970 498734685 35630 9239 405769706 31538 98163 480196333 33178 47278 895712884 36972 21150 184921480 91405 88337 291842015 96653 35289 139733878 91373 745 824330991 41294 67067 150738833 87966 90305 593530916 51534 36189 33658390 85495 7602 65704678 13441 17355 439130759 71781 74033 41370246 88693 1494 282583859 63685 5673 694830465 31143 34186 634925230 66532 39621 765315478 77433 29434 53332159 75534 86408 120934154 41407 47470 21872887 91542 50373 451935184 31634 60074 812155222 2654 88837 423806265 99692 44996 693825150 50602 70903 936408971 51262 20919 938970960 41541 35562 944798156 74831 243 608051282 23820 89080 404789803 87098 777 56639657 87906 86007 477262841 81597 90869 414448815 71094 52908 92511211 57149 13457 418849861 73318 28710 857906372 87066 12109 834248107 19533 45816 638269259 68839 77603 773713399 79909 82448 804849749 95140 66321 341523038 9956 72890 539693669 57456 22422 923626269 27096 93028 558640252 63908 22471 303526391 53589 99011 616605150 41475 6204 246673058 69851 20232 965633786 69075 54398 921605468 9330 94327 917838192 77534 89021 295592936 17292 9758 804278999 49259 3725 967411721 70648 51222 354023151 26269 70252 433186345 98996 81355 402974337 47710 95573 766997351 98432 49471 900562217 18129 58797 845341970 54289 45225 527251919 55522 90487 986791857 22031 27864 825021722 61614 6249 106224398 25883 64697 773342691 33573 80659 396849571 93422 37265 471847972 70977 19907 556904428 72393 66276 653712835 43659 17507 871943567 91581 83425 184506308 61150 82629 424811095 7510 76807 690125201 65781 10249 509258776 64599 95811 419423590 32236 67637 917942185 38967 61493 501016975 58263 53182 111497932 46750 60083 927491436 82484 43894 518971596 25925 44614 222539298 72306 91729 771727594 84657 56513 475413972 14079 5905 924542751 20977 25518 724502848 60274 51513 85492887 44997 56763 543922469 43289 19951 373240890 22736 99286 597768548 52324 84138 763912536 64012 14452 866829577 79807 48993 288302005 45306 52909 124710943 23576 99299 110319472 76063 37020 850694332 77784 88665 720972338 59061 98184 941143713 18391 36479 252936338 41424 91142 116927001 21037 25285 643739910 95958 42865 737785882 52547 13749 726927369 24262 78093 879168393 10122 8268 354286454 22999 17359 75086206 98184 96842 190201277 17370 51062 446100144 41566 70847 537080269 72020 18961 551097509 8031 44290 10257003 97992 13680 363740112 56015 59423 65515189 84029 27719 533803777 72878 14584 23795926 35732 95822 758822855 91784 69160 974632255 63817 88356 295582052 88009 72907 273475343 57570 30196 476258113 94062 78044 509831794 88085 61166 126986861 28625 31691 801303521 37691 33275 309945924 46463 80496 463393624 40371 79369 301067307 34401 54711 680668831 80902 27022 629946053 71726 98744 384135021 60800 49294 652277115 63966 41596 983026751 3721 44777 191819799 6846 73232 660029041 40171 80680 551680779 67901 40570 848619960 12063 70747 874184144 12001 30471 658391380 20402 84085 362917304 92293 48972 197989315 46195 52981 499944877 23693 43558 98047681 36467 95533 689730849 31300 85398 86136570 72901 37975 106982969 93204 73202 479538696 88425 40806 492040150 97468 27189 993523897 8701 68820 23221901 7815 29320 81733325 86615 47710 416982474 12002 82012 597256988 61874 67568 676427458 52269 10854 912680984 82273 27952 48783357 2418 63426 261641000 52587 2114 714606769 18087 62661 532296486 4836 70572 267669360 22627 26838 7663744 77243 79216 461684971 61097 51729 938645917 43020 42206 753785580 88198 23192 626299633 61090 42113 784554591 85240 27848 352359435 31426 24753 154138974 34789 81642 432278607 48363 30906 556557275 40593 31517 439026034 28147 43275 249974560 91149 85896 149991054 37078 8249 417201262 18392 77148 395439155 21417 41955 249907615 36806 36979 110907734 92331 39030 208629375 95014 85861 228077953 60204 24225 510175433 79859 82449 141750735 99774 52978 229197618 23335 69296 454792226 69193 62222 791352490 49541 21025 191784685 38825 86499 347323724 43199 57069 913583210 44887 73838 250029544 5380 37671 637657953 56283 71581 976368965 34692 28407 273597966 50901 38742 978198925 56121 70682 720965079 16483 84620 901996330 96013 76186 516841443 88314 58129 873184575 67073 47855 409385981 66284 13919 953213476 2112 16320 39992817 3963 31758 845545764 71480 93470 24542164 3942 74468 801800512 33905 78035 987884047 9549 28775 583596795 87410 55454 887950591 42287 41462 321986768 8709 41776 83395557 53429 45962 456813172 14179 24623 883620387 65599 58829 55370362 25763 62239 948371886 4441 32193 77808478 57959 7758 608562148 25356 17849 506589019 65339 42338 201231307 38396 27553 248464270 45558 86094 194028080 57646 14378 588175537 71627 64731 208556388 80508 65836 925642387 32166 72322 818562962 91301 43741 678555034 30188 35139 946681617 43108 64104 33737527 33545 50511 322180569 38031 15434 706982416 67372 97435 51894491 90984 81291 245180919 39645 80795 515652853 24945 72508 289231246 72216 88216 281055308 59408 30014 789273775 85028 93081 363413623 71901 91750 618941838 34883 1042 215528350 12114 95171 976647579 75602 90368 432151203 76754 4297 647137075 23463 1100 805372809 71469 24293 421521252 40092 83162 327224858 44314 51485 661334245 34710 27427 174326290 59078 21175 408453857 66408 29371 845833640 80183 39328 581205679 57137 46096 877699577 2441 17431 898993418 11675 54247 378454639 98626 84420 687513 11641 6500 925502995 28983 87684 309729036 84073 15445 52179017 32954 42669 989444199 97266 52190 504228879 97723 62661 507889551 86462 61920 434090300 72319 7728 903795197 76209 29164 776283339 4599 16053 873876156 31605 76357 387661627 37142 69611 169738368 27235 2159 249635360 71336 49250 708590390 18138 23165 240958318 12370 68926 632222129 15248 93355 389292983 96167 98047 816094391 38944 55602 275038878 8542 57838 818390308 9592 99708 556456854 39981 53428 522375068 92328 99099 451963874 64300 93797 653446962 52370 11998 152459101 81966 33965 951051788 38230 12117 671191614 11406 1998 551683960 98164 66488 370484421 9753 76369 910407546 11153 60586 468079031 62278 96679 421852994 49139 25930 550241490 9383 5355 463834669 93477 62653 701285911 60753 22365 928803514 12644 55691 771989136 28346 96481 736816184 61732 14093 25962176 64082 53646 742170612 40663 96552 578621186 79437 90962 13139306 49086 57686 326478227 89191 82708 773984708 1049 5695 190802258 78374 3617 558293324 86377 94989 558414254 69314 87135 124098229 96978 38274 623426787 28943 2214 882443832 71594 55708 157653052 41922 3249 366709129 66762 44835 219363182 54778 65376 654533739 85481 61758 229464517 4273 25674 263872004 81624 64756 149512857 68067 85789 4668858 47283 6235 35533112 49862 42103 860655873 38140 29600 56758885 36134 22094 389665001 77656 74230 427302865 61193 19634 959224376 8020 40187 837313053 56750 85861 310512689 69460 6235 933925431 40686 40428 858795892 95648 63638 284768686 12515 31557 220767164 62816 99222 490902029 61001 34876 589546372 60586 42947 13042190 11373 97557 643031828 56531 24255 136378334 25926 18004 285401666 23642 52924 197123814 20243 48397 912283981 38535 786 339908868 80076 18654 820623570 683 46449 962749409 30516 94301 681214516 48791 58025 985466407 12791 58246 529483653 79120 94109 419813907 72864 84717 419686388 147 18725 285368274 43893 43934 736088693 88910 4514 955270348 12542 35725 719053868 80239 82832 74443997 45195 64989 809532450 86843 48682 258609875 11600 49691 903377013 14893 43303 322168011 98599 91666 354217901 54104 6526 508055308 34025 90040 628295233 44202 94255 835882125 72869 25459 385666749 20518 69206 60929514 91197 24715 463473170 68303 9075 995446302 28391 18301 908772133 73152 58230 672295745 24351 57252 920730902 98756 80011 643303697 87285 71760 713386259 71988 42691 495679581 92611 79457 232641235 65261 52807 192275568 19582 70193 140947887 88550 57089 161462497 42438 81581 498084515 9158 21622 761818571 61899 63380 993989872 98848 95463 998701710 40561 54698 17617866 25959 82794 570519379 26669 4388 232099794 78061 65403 600879612 95927 59509 736410760 3128 97820 749218330 83130 65844 760692519 70306 20626 181418634 74647 20148 960939543 16564 50718 940770011 40570 42605 319508414 10179 82912 912565713 39051 30161 593758538 1680 55787 173737885 25973 12089 147712153 90138 42797 568761413 68033 92919 708724095 54252 57773 530745755 64593 27558 346326299 73374 1449 989735390 12781 18407 533618460 83512 29812 397089340 5489 76262 993830453 31326 91935 155540414 91767 85872 996405295 36102 93777 819712436 95822 78468 648442419 23732 81240 366964003 6858 36958 449954029 48716 88917 409630329 76889 84313 982089869 63159 33928 355900857 38599 44831 773968242 80413 54755 834414062 55480 30652 421320363 4274 62587 352345731 85986 39859 766946178 94695 79367 906968080 77402 80200 996276857 65329 27213 517605742 64255 87815 259736095 43531 80390 939322107 49435 21233 534780030 7518 92374 64185213 29674 42422 618818416 88206 58332 474669167 91464 31212 14386840 9197 86373 974658577 49683 30867 210704877 71166 86294 618022069 81034 15199 565488425 10212 4563 789474970 9205 10946 665044147 87444 64794 117526085 12284 28159 389568163 20042 71210 469270918 29900 25470 570182645 42419 93163 71584397 83920 59661 264344444 77682 8314 857821679 87347 32647 29421054 77640 8361 845995670 35631 51175 216328123 88089 91151 428219523 69208 9199 987605827 14915 66991 909265703 96822 47718 972444075 49536 17176 172004390 63690 37759 667329630 17412 15000 436929068 22581 59645 141139782 22345 59027 945333644 70433 44718 973366917 1784 77510 104105195 41076 44419 958599210 46814 99398 661671879 3160 29608 259023865 46409 84840 164823792 10040 71116 654583338 44868 36484 381971785 51586 89277 441068344 99953 10103 129295126 88605 41731 663142995 39598 43232 150704197 94474 71734 47617057 2153 14068 176804235 83966 19416 25789414 51674 2675 399777400 40022 34806 540928977 90385 28839 860555485 90194 58403 483512998 41443 32482 124064097 13573 74975 762589610 36401 20106 243139181 83791 17796 80521853 19788 58580 548759310 22082 73762 76113815 46898 73641 277930055 18899 40882 682280563 13114 23524 942008732 78613 1924 548064407 14222 39941 181195644 12311 9532 817801621 92924 42375 532065371 43603 56909 77937814 76717 87161 328508778 46441 2267 190280212 22737 67835 508933521 11278 66253 445274647 30141 58122 885715110 6826 18797 45570354 75560 10520 810774342 75468 79258 984997123 64018 43249 472444694 70556 2717 127795024 4122 68403 582617104 40301 4967 286053587 73069 17947 970757347 86754 29449 314682211 17979 3717 495185551 32069 18192 10432179 93091 37591 968979651 18578 9010 293337675 69260 81445 960099076 95133 61257 344622179 76352 43272 209314295 35166 80006 294145044 9028 40969 556805409 84475 75217 834930201 4389 78294 788281643 69481 25569 449031120 24453 88913 664903836 81166 34323 340715713 9644 29816 577381044 18189 72764 183209340 33140 43811 387592654 47648 80449 62693378 51334 65289 518214517 79726 88409 936661709 95261 14791 669255956 91661 19633 987272588 86130 89108 483586995 86742 69510 883116930 42599 33840 866274053 91484 89139 737506494 78945 43962 868172124 13373 45717 941061367 69916 84389 824854736 64364 15701 777920505 78204 92201 454272996 86386 24670 160571756 57992 85939 542289077 76787 40218 646061369 29110 21657 867860964 68019 32349 669705743 22460 18016 690078948 21273 49275 181453067 93519 68509 101482918 94231 30516 790176055 4244 2947 827735815 34964 80572 473379908 68537 82553 758763722 90953 38125 637323828 88342 4347 533966395 36131 20473 36906162 43545 23252 500630497 4634 24707 20004724 89088 81855 233499440 67462 20302 127289232 86198 10107 805057057 70980 70196 907539771 49361 95811 809643066 59902 1685 970472681 52274 37878 625784173 75521 19252 891496484 44319 79333 499325629 18697 27981 401244 79788 27998 917110877 86130 99340 809219769 55361 61445 666726585 47794 43084 681152664 68598 68735 410275162 22057 63472 653967691 82092 97857 143151440 26293 89251 73252684 26831 42071 814866668 99190 21273 418166258 29793 80139 89252976 81721 85803 982008469 53840 28442 29584906 54505 31570 646354625 6204 13610 946448128 34278 39854 552798979 46729 31547 467953774 92294 78056 139958928 4428 84885 767125723 99961 404 525022883 73616 25793 526559720 83084 46069 498855100 13095 13883 266275416 80523 52841 562218769 1736 7211 949709459 59060 98517 163463119 41235 87626 261353185 38628 13700 89077275 42027 36320 783619342 82230 46699 241994656 67275 57350 156434755 79000 87941 579941480 73399 53862 301572311 50689 25530 591976463 80728 64291 727519421 15531 76809 683242843 20869 93411 403949198 91474 46230 91903916 54842 46779 206352472 50114 95803 960060254 80131 62607 692391175 59649 95903 825852465 66319 51240 479284812 77257 72740 576278911 72052 72818 97072680 90197 55905 61980574 23276 91365 786783353 74236 27436 427265675 38443 28805 427768886 17682 97673 749608491 97070 2026 402585907 24578 26211 663065112 76882 18979 645887763 67290 92944 693714144 94618 70313 345917497 66140 47280 373861342 34903 8285 346546752 82715 25765 726046902 38377 97631 644790928 67248 67530 704339372 76561 4273 78195217 71693 25687 336436157 25855 22995 95660587 55328 29364 93308582 11910 95861 314236601 94627 97263 858699931 52527 79480 401097300 20834 83033 986554748 71531 29346 85929531 75592 47956 141106683 74174 40966 486081951 81884 27366 63281039 69855 9569 887544232 69436 96827 257638911 60559 89214 379220927 88639 88602 970614459 89586 92291 823916092 37094 67175 17518451 62514 93549 878916229 76823 75489 503819362 63543 80593 969094530 46301 80639 728233492 45372 87759 265799957 16194 63156 138169463 38348 51589 487596329 94878 54676 138547321 88761 70272 219664673 31899 44047 265252011 76682 66705 395838190 11825 97768 874729914 7568 82122 22712391 46074 23066 661762609 31494 97876 337154776 1 32219 243323150 72122 183 657722980 70603 61359 50013366 4222 63619 286536338 25090 5061 285763105 25034 83051 421911213 39402 86103 542638447 98407 93835 873892714 45091 19139 360836268 72540 42000 282223797 85104 23522 463832048 68534 71565 943621332 14349 9641 444767482 64557 8288 902281939 36578 72206 595220948 14648 89509 971860405 88280 8452 718138835 66700 14211 344264865 77066 14186 300692196 35709 37864 216947612 58418 65984 37102064 23734 21490 452551652 23398 76692 131385648 18389 21236 333521164 47104 94672 302959406 26876 21024 83884411 49159 91017 884996091 27621 7157 258710191 2162 5863 296230540 19707 66040 499880753 68268 43786 455700472 78828 75280 599143845 77047 44395 916904279 93822 54987 850345781 25222 25780 610023858 24167 80612 256226480 71537 49604 898858511 77453 59331 147314139 21222 71605 619041482 81145 46138 760028829 69584 82042 329544248 39679 75103 147907241 58863 97350 804431227 65150 22198 966220944 47619 64996 828825095 69705 86270 237808611 93372 55117 171744313 42794 62272 488297188 77207 8617 384837642 28191 1446 947129576 64306 19564 36941985 28390 51334 8695329 69059 73759 168830430 87687 25625 880672856 46831 10383 105035234 63134 57584 159195541 69833 88237 335772620 53316 42333 209776809 72420 7701 225813800 90537 49681 390351855 97300 9834 184916405 60742 61605 528071517 64312 50288 362562191 41132 2706 721426282 2310 36145 580444832 90033 94914 919713081 11540 60778 224338644 85649 53722 806823805 38037 7473 819918360 28584 35298 372881524 76561 81232 220352272 66397 90173 494936687 73166 55781 511456899 70748 38872 312606218 5542 19307 167647835 87160 78561 273189175 20861 81930 68544082 3556 52712 294052392 62577 33839 623386835 97198 65501 682068274 38641 42233 763425968 4770 46293 247051277 12049 77481 847336270 76291 14349 293397371 671 83922 14707786 36225 46261 264503140 26098 97903 170964819 3953 73708 664283177 65365 31767 111179983 73653 11526 583457535 63861 65711 739008893 83999 47366 680068141 39585 1268 318266712 73290 98574 352871368 64660 73342 14964225 97064 42705 587050190 91399 65145 208842945 30123 61779 556442089 68076 66637 810573238 76279 10633 237018214 25437 90431 683965370 77546 71703 176645912 47256 17521 456811273 64945 50599 849064702 37398 25892 328584169 71308 40690 723041959 86284 50112 687551277 36428 24302 314639964 15799 48659 85083395 33305 13604 693705850 14954 23308 56483302 23282 6620 809435337 88056 58992 415286210 90702 29256 49468804 71020 73958 265823624 46499 28284 806454019 85424 59828 164902547 94663 79469 901657657 53925 98684 986501119 68927 67492 169244500 49044 99094 479180663 55001 96592 336559426 12384 83985 236979087 37691 46627 390734488 83106 28751 498894259 15019 21050 650897935 43348 63553 376824708 25403 33664 41942832 52377 60436 476251523 31248 92833 588394429 49934 46184 977272620 37597 64467 122503798 45107 31169 710011509 53308 86921 658711359 39915 99331 480132246 78596 15390 930514300 1358 4436 166057998 12783 86778 823346685 67681 40409 619717525 3168 47406 653373581 62934 24730 893047711 54825 31890 606792690 45789 64574 502650994 93452 99777 604689657 80307 7225 735102766 57168 52273 338158315 54969 99049 598391638 50573 30494 919489747 68308 79393 571536518 12044 42465 165235282 82818 85487 267390436 11030 6162 548334961 93307 42446 412228048 8202 46243 293313758 61883 10034 621699504 54142 16468 75318181 58957 64132 918606318 17062 48372 817866420 85889 85601 260246995 4733 68707 71103888 62103 34207 434337906 13185 84784 676181724 65997 17647 21843588 91995 4585 904524344 62422 48154 225732763 47537 22593 742492206 49831 57480 474734576 2869 82008 107673728 1241 24988 155568456 11356 84397 536064032 24665 45986 124742254 41591 13276 491674377 89290 23866 951826943 52911 59614 258157680 16729 55781 668694837 28864 52509 902054871 97834 52261 487734445 97786 57580 348873290 12588 60629 608163007 52936 3218 937009043 99934 31602 62592538 14225 52718 866341325 41481 22488 445171766 46993 90674 30742040 95272 4209 317766102 24779 43399 449984850 49650 58943 94066579 18504 20308 427369839 87361 19747 230412364 10283 22984 718925215 77571 5429 729988226 44970 33590 390241998 7459 98400 861266456 24578 6315 383238998 67509 95451 888992584 75971 74227 356196105 38291 70659 272074588 63926 59391 7143330 26793 73715 235536891 75178 57834 33327613 12994 12819 308218774 56140 91802 559946417 79726 90822 471981950 83171 51021 869242308 74967 72056 346851507 1004 72339 521092294 34919 25524 14114893 45449 52163 264429317 63056 49587 600002914 22739 30271 342678055 20636 71599 363342524 76739 54535 391333797 94801 52653 690809741 87627 30399 551133966 57408 84799 611168088 49528 78527 278128719 49530 33891 797994449 13035 31489 115018182 54936 98275 639108597 45806 85315 717732663 55646 5420 972876724 7425 4333 982067075 24408 17425 921389204 11796 52333 173144206 47799 20028 525283327 42104 92177 54590110 21297 13528 415424250 62613 46071 414675245 95303 50337 711866760 92361 49539 432655178 87355 48260 390377556 19424 6806 695512825 8252 6350 178934626 78327 29615 113417156 70800 40519 769974253 74278 12950 422839260 89566 67281 513960022 9585 89252 74700832 64409 25131 879889187 66843 74393 332476114 45059 16197 669451311 77410 35675 251827554 12687 48889 934427931 78671 44303 539309198 64899 50273 695242585 3302 43027 274729640 41571 20407 382635539 9128 62438 206671532 52227 85082 332320765 4515 4545 313392684 70484 90800 646325188 83679 56801 892120594 74888 65293 690121179 38973 97720 14778245 56514 27731 503343939 63799 87832 316726298 1125 9467 250912343 91860 5008 571786911 62851 81629 505664609 25626 85742 246687911 28973 2483 349191698 20951 36338 127598510 27355 1409 372894726 17812 11997 525538982 27507 6754 523400676 32956 72874 730770066 41870 22444 188833640 57080 25002 634431881 68283 62132 444354228 7020 61139 101573230 22068 61999 390195614 83962 44781 506448335 35010 1688 569849036 30515 97657 41770287 70990 2039 480440251 62626 14014 213991327 13826 53815 454754116 46545 35528 952093152 49248 66628 383588543 8378 84574 550959156 88250 25486 232595473 38385 9765 818851421 31321 51246 589083855 57099 24896 848631283 47984 79257 807584427 14362 19253 574058385 51538 69350 429461877 823 10960 348197068 54565 71758 446568594 91965 87247 761487812 547 22574 550559753 68030 33891 911630005 24528 50811 816938066 578 61418 30190305 48574 33813 39133366 38013 93912 141441862 41546 87082 808751855 18192 53705 653242482 18697 12294 581379843 98886 27536 389243494 331 60994 851064153 52556 62474 485083416 3812 78361 185355256 89924 43611 235429207 31215 98911 499933112 3179 62334 791941900 34842 57010 410736233 43161 79582 338607756 65573 90092 501909499 87832 67212 224831516 50488 69450 6948934 67187 84336 284368569 11416 38840 999519098 16017 87832 150189319 430 86711 301955045 33141 80562 810805011 51625 21945 207625072 86865 54880 961841568 74490 74242 532792472 30813 32883 789013625 23978 71813 382514897 36289 28739 725303722 38128 83484 537954982 18791 70098 586046888 10260 54197 342610769 72676 64727 896451860 56182 96693 229734603 44300 41995 265374743 79743 2331 983689213 35177 26740 870999719 63818 40358 59516920 84590 52759 545466534 55464 55193 132105682 82901 34460 681389222 30428 64024 829271107 75250 70024 996477213 43032 15011 686327352 24066 29064 496920988 60704 25425 436020009 90575 99622 160346979 67656 77372 978354412 79228 89757 114854438 24456 69514 706807292 48061 91086 914747396 63609 2494 178004013 46264 7828 220909467 30911 74591 824563702 94332 78696 764795374 33580 7217 264498148 26097 49674 710807741 75811 23497 217471751 76277 18632 641457075 70024 46052 381199275 8974 81508 98029016 96902 97785 243458246 35745 10693 685368548 2845 86910 643279387 6399 9376 470562624 20577 27464 129931972 18722 78569 364667838 70251 38363 979682344 85107 26606 498761484 52687 69987 758624309 82456 2542 725879309 28019 91000 531246441 30656 64657 978906602 90986 79017 751790278 86729 18544 669835849 6416 89587 171311727 60917 93817 755659245 96967 76725 286058020 70676 35063 746047376 89087 48552 858302582 21475 75411 640816287 83738 19144 389712770 28935 86622 286920547 14492 75263 334553984 38267 14543 811945626 76853 52520 777566224 29566 10725 415888453 14932 66255 748123150 81253 63349 975714410 46572 49765 697808355 82030 11035 527194416 99863 84078 618635916 66546 6665 823943996 1709 62575 506605569 32235 31085 503468581 80471 80830 414542833 31446 46622 16937770 94130 40419 494910975 12031 29845 252287769 40366 64844 207819115 33441 39065 691346344 32368 14143 303673693 79004 65771 239953928 30934 70871 731328693 97382 30681 853767997 95375 74671 962363416 11689 59000 344681115 9416 28930 606142623 39152 7846 735472395 33374 19347 311785184 62201 79530 965324526 51552 9513 277962730 4936 80819 241608358 20905 48689 71842439 8835 35365 388360352 43871 23924 219131637 42006 11287 227482903 10872 96096 214666389 61768 3784 703440430 92974 76722 79054845 35243 25955 223887274 44544 49251 947981242 26939 96161 99926519 53331 90822 483792616 25858 39527 296370425 66672 15456 169201092 67621 84492 628302612 47655 29796 951881994 45717 7176 351739737 9334 6170 536902480 29569 3286 488150123 37973 67352 361956665 80077 28506 686691861 14036 89027 456781599 49294 71248 454770219 98085 97959 476516354 22439 51356 566471396 28628 32025 792487476 78874 40113 85991290 7290 21384 928857011 15732 44808 316132733 68488 66633 35072491 46025 81959 414014320 61962 11593 970628242 70495 72750 450913601 93573 84818 581622547 82308 11235 272481971 21613 7040 805635848 8640 59008 971088026 51403 99819 53969082 25403 68187 866857283 60339 70067 720985508 68722 3231 977955452 96017 41931 294090688 1064 83989 20904694 26173 57304 196237385 78209 46553 874640555 46669 15053 34757098 58356 14709 308676535 91478 21119 653976349 15438 75190 686622050 15119 79623 913611881 18053 88403 501323345 40679 86119 137425106 19694 71463 148371774 15859 41452 44155644 89054 82370 692309609 83433 64286 365991550 25855 1000 862399785 50825 2253 392389657 17119 86634 977072237 14922 97540 268525090 12745 80930 819973804 51479 64306 825879898 29283 11609 661417748 24886 68569 531292057 16880 37851 88859245 52496 74052 361957702 90045 71348 960328739 34120 79958 5106059 37405 70218 997693304 96673 21864 809080588 60769 65324 302624686 84297 92699 759474535 83672 74045 261260071 80236 13677 411424280 96241 51796 117411942 15814 84756 865596494 74574 18442 282050591 84337 15946 854303442 26039 95427 55143314 70203 93792 744998889 34523 76108 22695631 73216 5235 416763223 48935 67302 832703428 94366 94238 303854018 16150 26408 874394008 13311 83200 757165849 3448 24892 494326266 28548 48443 424435740 46091 33815 505412204 93686 23624 958737827 3002 18012 62711871 93856 86147 458075991 51350 51382 805670185 38390 47702 677484000 80952 89321 188438116 10172 60448 553801408 46356 44692 232722611 82929 22545 781291207 49929 41908 761935735 15638 57260 816140090 7353 18888 156488454 91738 15496 281851122 44483 24998 825534434 90201 46714 284789268 19377 36031 39883869 39009 94786 135056367 35480 8277 581376154 57138 7646 450827421 33813 8097 664510116 77290 63767 318767641 11911 67913 239862236 88181 78026 97587601 63254 71056 235661555 97340 84464 390063501 26375 40566 453516118 17361 58999 575310818 33391 24979 700152676 48195 37990 577547183 22997 48677 593896827 30695 3401 908974228 58099 15243 417761831 54413 74620 519469764 32974 33889 256159976 98823 49164 627535642 52663 63928 454168837 28960 2278 730432466 15219 44695 83141465 84023 28702 371113070 48619 25104 360664794 75537 97737 133041983 48814 80172 806223190 4536 7561 244589547 85750 42805 415947957 74264 61945 883304234 48114 37478 209210308 88954 79322 916200270 60058 68219 22309439 61310 75572 497695376 7722 12750 327037633 86692 1599 945129445 40777 18016 818006126 58056 35325 371415396 34685 77040 229765961 39888 91851 540720259 54025 59058 610419680 65524 38130 492804276 75063 93714 78684213 96836 51045 899843396 86176 92414 267297801 16898 22039 861043929 18386 84443 746669889 39773 53439 730044145 30635 33207 403718858 42276 17339 86938712 5767 69073 232694483 28448 14077 501966610 79564 27976 431714012 7254 21695 82232353 74017 93563 542355834 15923 84945 269631320 74095 64218 295879972 62467 54289 728307765 2166 37670 360366155 11536 58131 255080510 4729 49272 918104223 2129 8348 74315374 56318 95420 411781284 91388 18178 842754796 62688 62535 435882188 24866 75210 726502125 72718 14278 17357773 99352 95115 623239816 4126 93108 926358680 85348 71337 353417836 33644 51349 975580088 86681 11518 736484584 75908 43755 101991897 81405 84642 7803419 72576 88905 653378276 50088 32735 587788843 37541 5707 864086970 75606 86568 627888296 72579 33553 125455697 37488 33921 487074040 63026 30288 985827426 49527 2354 559109504 92447 30117 547148869 48375 66916 819274404 2081 52869 488386727 60384 78591 646543673 82229 1272 795698492 57288 31643 103477485 7553 9704 335149943 54064 23587 773428654 94121 14017 6317847 22812 95845 620846882 42629 34476 605228251 18935 36874 224595809 38226 85009 593738335 827 19887 760968521 90936 764 295849512 86732 94593 812912802 78827 20690 289456681 32323 74959 966708747 92785 36184 673316276 82617 37010 166863172 85936 75865 81947642 68627 1699 436941725 58121 23697 499646781 50714 84162 788805095 60252 4421 879110014 27094 70670 708497757 9037 21620 275143614 52074 37967 298735237 14527 35691 390696353 45813 14091 609455897 22602 84041 183872750 2092 97708 711594613 70125 8425 294860159 12413 28974 638698261 81208 35579 551817071 83789 89942 327476427 88691 69041 921263709 27751 82306 434613170 7895 41451 639311639 44046 4349 170235568 57772 83425 24973307 65284 94854 703157974 53031 33192 750481628 62678 7558 749310226 24029 96372 909438081 6478 9230 189962544 63498 16455 40023276 21022 31442 344067546 73728 43426 574064868 15785 12552 858604099 4060 82507 454701572 19079 75418 745949705 69585 29798 558376045 2894 95830 174443507 51819 88550 806753903 82176 83868 274268833 3845 8685 56641328 5796 31748 400524007 31224 44323 340282993 33352 6816 22266307 396 10063 656974042 29172 28824 696884686 98374 5636 210235215 89226 45268 277165430 53385 54747 970341015 81629 9629 67331473 73495 48018 925450259 7223 45580 631994161 8843 42047 50143823 84811 64813 990133959 28605 81238 789300751 23191 90432 76305272 36963 65247 981450441 52733 63320 468329951 22089 86380 994545633 37409 383 942052956 45066 53922 231417562 48626 20354 752160167 95936 47447 895805436 61315 9448 135125580 41652 4384 224536356 30620 2941 134148091 45402 36609 739202378 80805 26834 176186796 72096 95597 12739714 27829 65735 926936148 16900 42489 376082700 78720 55763 700021918 11762 34544 787650026 93043 21078 922994524 21657 81909 620422879 6964 48662 830916054 57170 46194 260938007 38898 23951 937386318 78658 54781 631869077 69276 48270 486171954 19540 40733 37520418 68819 88279 611570039 61985 43086 569899550 90533 74635 45680488 47729 12492 227719145 95947 68738 121155502 67766 69921 449917524 63264 74352 876129672 42744 72084 889293181 34396 47231 932828616 78147 4262 378368940 67706 82879 113910194 42158 97646 783094808 65853 8879 961710178 69339 81385 502805683 47380 74861 939321149 29772 78578 284435368 46920 27551 954405043 95468 86911 178007264 33157 5898 998006288 20789 2620 455035805 91845 88219 891422164 1347 25220 895741601 4558 56952 938774995 85477 73445 605321825 40904 37915 345593975 69820 3284 295638099 48760 12046 375587103 45786 70046 464176465 24489 86693 658684429 18336 17380 151850231 45684 51036 859894922 72602 36512 793866556 78979 97707 758003780 24051 22648 34364280 72648 69706 929690321 60914 26149 709536499 79463 96693 281111303 81796 16458 257081675 42624 65936 604397948 904 31421 336640578 27355 74356 152769392 12800 59390 183595504 60751 57689 39651757 85560 3418 25155823 52345 28740 497671324 85282 9813 901965968 37086 60263 194854558 99135 84504 927531934 53103 57023 383328878 35436 58328 880664098 58046 43117 742086734 59513 42492 672663839 15212 37989 806610446 99886 88784 839063268 97044 39615 489460464 44380 82631 157142683 82298 8286 274635731 66282 84239 959699278 32560 75534 528745099 50906 3221 706083286 57168 20733 680271690 25922 35277 163288072 61409 19462 734643067 95964 95335 364509870 1811 22734 768100263 67566 54803 113904371 36677 17489 489926585 80461 37058 448161573 5375 37774 794832256 66218 87745 955384297 81333 89551 287592995 99310 7205 276627612 85876 85045 168725791 89275 5314 909872606 7198 7045 746230273 98432 87290 810332511 1429 64042 940480161 99402 28658 366240931 28407 12568 298291821 54584 39657 476641347 52012 90230 333823210 5040 67178 243923145 43718 84625 584160859 25894 54221 898688953 51813 52334 40169718 6524 74100 979805739 50654 72810 353788383 42940 50959 713802645 22664 50325 619419506 37734 11404 896983622 82560 87502 855781705 89254 59756 558674386 43515 67443 839119099 78280 19331 47700147 98311 8326 613404137 24911 73512 461458310 29754 59215 464144719 51363 20533 795450825 26648 31314 284853453 37825 82578 981612758 77599 47882 533455184 85568 38248 477771387 71144 29237 220463011 36953 5490 704110340 25462 62416 620003615 34077 4473 45163388 74090 20393 742386488 53921 521 434440078 32774 97187 854073747 58326 8825 453391212 26237 44693 858210376 86305 68404 253858254 83619 94089 464366231 38623 65650 490546565 36700 67460 305989043 36262 51723 371532032 54171 35364 84553014 28875 76162 715146529 43373 6121 176162067 16227 77815 87664027 71143 92767 112473245 95266 23203 373519655 85253 91471 496600674 77876 52295 558139552 30643 57251 708491529 51954 67895 716531323 134 96519 376635371 95261 43034 535128279 1958 59405 888661651 15353 71282 41426738 42748 18681 826641285 95613 60112 726684618 61035 96326 953947592 3516 78385 189798701 99209 95490 158502772 60706 25095 961241859 33739 88867 362608826 70212 98043 734252790 71783 78383 422086683 30233 4819 768993571 12536 95502 490052853 25538 30503 277957265 78124 45099 391226368 15209 53190 555238698 44731 44074 339867598 61081 48730 116656567 40275 19895 493110569 11299 30186 482487845 16260 35701 604116376 4758 95642 872906575 36851 13077 49972890 18248 74667 144951983 95413 92193 832562800 51123 54326 107480025 29706 48577 886073431 47497 95488 389908019 69997 79265 613736803 32729 73236 547110388 7962 59033 374889881 71252 87767 968633366 65892 40767 20284446 73405 14215 502982173 36267 40621 226843660 25166 98773 495786925 58148 7340 464373214 95365 98449 430587810 96366 85579 411818407 91115 63823 370000802 8527 54740 629485679 42028 1332 135843101 12631 44087 475470992 13284 20368 998584776 81142 14932 601709719 5593 23341 393162773 26316 76928 412809770 15979 91401 736730304 15811 59452 34563832 97128 3057 427406983 37595 95374 148546708 28563 90381 884053118 62209 49287 130832757 19311 52570 709214794 20031 49065 914251735 56561 52059 5872613 95119 5077 249270273 37273 45276 615533413 24203 8528 630533791 51681 54965 934109487 86445 76523 661556466 44714 82429 510135617 29949 62709 576357892 15611 68619 515652566 65509 6366 227238410 45022 8276 945223097 92431 96626 935420974 42424 73155 517718706 53260 18191 253525690 73330 38877 548406902 94282 22198 475246389 38547 20352 393088934 40469 72010 55409688 30820 55921 911643122 35226 84161 895118218 15269 24177 305098416 57879 20851 904710028 43083 78005 776332819 44400 37281 573830331 9795 72205 312394700 61045 37301 415536079 40828 14165 699263629 90762 33043 512277003 68614 65114 566800467 2219 88030 594945075 37186 3866 717698764 78279 83537 457492069 85670 19359 970104915 50611 79740 861130611 2631 82573 27875547 14493 53006 991508664 88144 22363 782232041 56369 15360 412019401 55443 34553 450022775 10783 2033 810990440 26647 6592 703550217 48727 97318 388549293 92922 92093 976056912 98271 75962 556896348 13545 25779 732690537 74919 38842 912334764 5023 20601 298436029 25922 53658 401668481 66912 83973 324111174 46526 9659 455233711 49583 59589 910724979 71858 21694 227767230 76334 63481 520085133 85464 67625 677757856 91739 22977 222785959 41556 48944 433807985 96715 25596 479261543 82046 36967 763221392 41913 16374 255034361 41685 59022 197387423 67163 79633 746720051 83742 78077 161104495 80899 12208 159197454 52294 25324 65845984 84038 5638 939834257 4860 81544 780497998 8981 24168 93486468 17160 40694 508970411 18732 93761 968661988 34696 15302 122462870 54754 87732 600580586 92753 83297 600373190 67519 55071 457831687 41710 97197 666768211 15813 31278 179324139 80965 71669 745427016 31994 80533 510272272 79959 74090 940043432 82214 83939 909327967 3778 97125 386532416 21543 14781 794909278 96977 2245 481649484 39983 60210 607387024 76384 88188 192277309 34147 68045 444572796 76672 79680 782354304 86042 58039 771948419 66757 68751 980286956 72276 91614 523804849 15705 1299 801870412 75890 89693 329007175 39190 15402 790499470 58003 79620 321080818 93823 32618 502800694 70775 71669 176879186 73543 63202 276848709 55835 99984 519224385 87067 59420 920406754 16665 95533 257432513 21841 51627 464099339 32216 91152 509855300 20290 55438 627418921 53140 20082 802421844 67355 34605 667807872 19748 51116 620456259 64620 45872 67948733 60435 18520 155096744 91143 22270 241041590 21983 26881 502137265 87954 11857 162293030 23734 94423 105450466 78511 76494 362797760 25757 72586 806875754 73841 15070 668571652 72532 55670 335707853 37019 16972 526843659 39473 69206 374942056 48471 14597 175963171 83674 61237 979617594 74229 80170 895705937 13094 61865 548705700 34555 60740 1558218 28816 73318 230444706 87057 32513 792734093 44419 36837 104786684 47714 61601 251764934 47324 40172 788583431 18285 54095 228461920 51697 81823 215376992 91165 92385 744862325 48467 21164 166413740 63334 48128 135799450 66723 3891 965301782 6401 91524 59176744 51695 32994 388867384 64542 40037 256374481 19316 23847 912000284 7038 35074 279601079 62393 31133 12949070 40063 82932 415386235 61223 97251 579535390 63411 90679 903095024 95565 15651 625376169 68484 49626 437921675 18088 96529 190994804 11001 32969 96735085 8203 95218 406728368 1279 56253 115070495 26317 35307 979131910 52648 28198 35534698 97270 47198 304163043 14050 18618 487899993 89783 28822 855331860 83478 33283 448324326 53571 96277 144664901 66035 13715 671909704 42760 79520 510128476 68292 21278 137265983 86464 26152 416274428 78284 36623 398827817 3435 97875 407024067 65757 11889 412146824 91772 32958 674209506 95484 65237 26741880 80401 7815 139892686 52406 39376 564573922 33671 69462 488848060 50604 20814 726450270 79948 96330 575782136 17033 8091 586836245 69860 25506 551526683 75984 26459 302125933 37896 1707 604250222 26665 78652 182168077 57313 41676 986551779 85463 65620 741847049 24872 31847 894626747 4592 95752 283058702 47194 15287 770892886 19602 2895 540873651 67942 40736 559130173 74734 49397 877617559 36014 86503 942836348 80297 22237 140496191 62759 90193 114710210 95187 49529 854702059 63540 42284 718358350 73204 93250 539019524 91005 19245 622697625 71915 96167 936597795 10167 71384 105415595 21367 41222 681602219 92538 2909 708594942 43082 71108 773648928 91392 55695 890864290 59459 78965 118812401 34128 65793 976772009 61174 9635 705456362 84465 21783 419027453 48392 75906 835547829 34247 95510 515313865 95975 41814 953691142 63996 72625 947087878 35445 216 496768632 73602 66227 909442885 81150 34540 278590929 40647 51786 735179164 60934 82457 758797675 71785 82362 418599006 86857 81096 528122690 52472 75947 51032919 91956 52724 562389138 78030 49195 122927581 11293 41820 941515906 90567 15404 642380457 47290 35874 88005363 28553 6461 925699973 97042 45125 301238205 34420 54333 159341829 62574 30002 676602385 31817 96472 830344557 13619 98910 646015354 82480 57631 361431278 14370 7997 846069608 55050 71442 979066142 94738 22955 424093441 37805 73164 559009949 57696 73857 128945930 32750 36714 271215173 79860 1585 194707171 17901 51686 300458892 16945 75773 301880902 45145 71783 527278956 52150 53995 703399278 73344 72939 278010674 77931 43807 192613359 70498 18289 722732799 16139 75807 20566863 1783 49787 311546182 89217 46785 506656773 69862 1850 487180139 68038 78236 27115083 71897 99653 936371976 3843 78942 869360974 78427 81572 418501082 14181 31370 722155970 62361 35074 543246231 43299 83223 859021215 11804 17974 928217952 56337 21390 785443508 85284 32565 130073736 75810 48502 919521632 94520 35318 50427375 45729 19796 51700815 70345 23042 66592248 90330 31477 98791303 74658 50542 850183305 76312 71672 545934108 38818 63889 452602544 33523 52409 462008496 79841 68518 327265374 62481 2676 992114314 9065 44331 776998061 51988 27231 644462204 67463 21389 40406093 54486 90526 511944578 3821 34086 180977651 69669 6510 60280804 79870 6114 348256423 25509 28197 654032107 80805 33586 617436345 1575 57722 267542786 22948 26740 860579054 92154 54378 84265626 13281 11625 519656256 32465 49724 932382564 80007 91880 56779312 83195 38316 540998148 85526 15086 130095076 89766 75019 709930375 60659 27158 345833922 42644 61498 383530191 92279 25514 778282791 42386 45744 601829126 72388 47010 749167846 63490 53908 385985095 70802 16856 650743868 56183 75878 410619758 354 86198 796712625 90273 32371 132683916 44151 63340 143683007 35598 82698 930527764 74517 65360 384167941 29750 34889 83532116 94882 18223 317668821 19991 28867 671397558 25165 70951 572085966 26257 44067 66487877 8214 87567 902645512 28073 38044 470082941 56565 68370 286479441 46567 45529 808151613 44627 60768 406442433 51631 50234 196696320 24981 40843 908453728 84223 84048 256061248 95526 21137 611958095 47945 59542 870140579 13924 80701 434323717 21749 31454 976823680 41548 45496 933245920 44242 18814 662411534 11354 44411 421765177 46834 52532 364909413 65787 7584 516931444 29204 81927 434430305 95045 36117 517167202 24376 52284 454623254 93312 10993 876682535 10972 42671 209062674 54341 36864 961245724 39029 11463 311488090 30440 69798 2750504 94077 13289 995809155 67481 69817 161406586 52210 59349 874742432 9686 47687 34845904 3490 43955 336864071 4834 61553 107214202 58401 80258 163373438 17960 4758 721066082 7496 69781 61662398 48 2060 672078047 18840 90386 369690667 41147 67253 124301341 93990 26330 123149488 22655 74929 749295551 69521 81205 346289556 46864 50135 374063276 95536 19858 91063989 99691 96336 764989453 18204 53251 155276985 11460 92272 258214785 33307 10779 85500927 89843 82430 371181102 32022 4259 376545621 34373 31136 718004840 52521 68788 474519259 93717 34367 979105534 58839 59047 314963868 83454 15473 762981645 77880 60300 974681184 39877 78997 84017274 98930 30419 301082744 84874 70951 887706316 22948 8970 579655673 37808 72775 219512112 96835 89590 919618543 13516 10592 199713415 70721 42813 500623091 25400 6250 56931092 88338 14530 793193152 50954 37806 17995187 97192 77664 837863427 26268 91045 466030979 35599 86046 961818444 5044 93078 216409168 50637 68877 626649206 42410 33899 763002931 78151 52862 407903609 33448 87883 606360733 24334 76362 270727118 30565 60483 50141240 51830 11027 464750471 17995 77136 97569778 59705 56577 917917475 21494 79078 999816143 7809 78127 666172752 98037 38668 433803608 7789 74573 941419275 18250 20405 12377828 87824 22653 462318640 60193 14146 80048287 22767 61163 664932422 70483 78220 134784764 65027 64276 553347811 14450 25519 38763826 43077 70666 214775698 61273 64568 523944269 86006 73272 882366583 53558 13012 731741993 97660 90408 379769224 59081 974 799732240 83741 30186 941327203 58510 32039 32342001 27597 60069 19251305 73707 79454 983642884 99430 13421 415800829 27328 76572 96114587 61734 28260 580943189 31414 44697 627657673 27199 81360 186490134 19749 13793 704011733 71149 862 656038655 52730 35047 901287118 94515 89143 83500887 77099 85582 575303740 83249 61151 735462284 803 13504 121291392 70243 38331 974762213 6295 52416 635744275 14393 91918 318301176 20344 36356 571657187 76719 7286 828583394 74185 69054 418336351 22692 91202 224780254 15311 48522 243333548 10440 5034 389830269 10907 84710 527616710 23661 98114 374108613 54511 64855 457775410 98909 86011 275305186 9762 82448 387701016 39714 41756 621363280 43772 32831 601981462 19512 1112 330167528 96652 13372 451101560 5195 48004 187900854 6910 78468 513900099 3886 56772 129174316 44523 94416 215229197 90342 35207 870450416 88854 20474 165941910 54438 22812 530035376 58686 26443 200235810 25151 2863 536220642 6516 38030 415786679 52757 46663 973371377 94460 22883 504307575 7064 8746 870658983 82285 17125 621154968 1059 33420 969464476 17649 12933 348692020 28378 79247 218604949 19165 60491 463362335 26399 85721 895654635 93419 63728 363863065 88172 19089 991440984 35017 60193 960445789 60494 23880 936477230 77735 24966 462776279 4015 27117 897487757 5924 75219 935004088 70721 28945 432298538 14368 52258 500162153 40438 48269 38469251 23589 62737 595524781 31367 17269 79737113 21215 77185 255364008 53621 3953 302796958 89591 23067 644893866 59054 73811 424214103 65516 52012 205878347 7891 49142 920059080 22535 89206 907297222 51913 77649 281870670 26127 47897 103553066 48887 17561 959799437 38529 36381 544643671 79302 88550 4333162 24382 61211 320178694 46438 43524 273472757 71381 83579 791620235 9020 63241 91371363 72047 31886 368785270 45721 36694 795509735 21950 67851 417646172 54591 47394 672182712 89791 37381 148563789 32137 57602 964642984 51388 70984 375927551 43073 46818 286154179 80157 3313 91640682 95793 76068 343816686 94672 16303 80550241 98767 67510 738679476 66762 7988 582211252 29034 84959 26205279 55299 12681 720926875 35277 11268 398706943 25243 23354 467237545 44684 51451 527678263 72741 17257 583885788 93338 46841 722298311 70185 82256 928016989 2094 87725 442054963 18375 79035 62633322 77316 4384 960137007 31780 71159 42450347 96427 4819 477040998 69001 22773 365905544 56411 6262 373617511 47288 40964 866987193 28110 63826 685972129 61048 92508 564448016 74722 45251 772514761 18653 35290 711800892 97556 30438 959980458 91964 30313 405271749 73344 17725 536634552 93508 21592 416956389 76813 50452 82188256 42131 20218 971444717 79203 94801 592836203 87534 5821 624114135 30627 16100 388043064 77771 34418 753579863 34811 16991 66603622 5065 1665 3302743 75218 11726 282881289 54761 10641 392421433 56351 71936 263833747 88150 35615 879465981 72004 66020 74586314 6123 98411 501785247 18508 16094 462869441 74065 54166 341442970 47217 27372 392935920 21140 30731 646967520 90705 26059 680367300 97952 48135 664925033 67647 85624 761890985 43543 17071 286312111 77598 84812 898876220 74328 58216 940156767 88616 52323 652577190 48778 85313 179379537 82429 9040 220481803 1215 54913 536875141 89702 3395 926989263 32320 41770 634914677 93903 36895 631161212 65939 97148 902211889 53176 78764 615155461 11447 83711 136885743 33478 83716 875384931 23157 71915 264998566 54139 90680 777266729 23674 51311 432050263 74844 51846 774964726 32734 50309 101875036 32974 91837 566586145 24846 87190 224131383 28500 81934 516192157 20229 97129 654081275 21236 6865 398438781 15682 85030 655092388 94688 25125 182562461 23156 87099 992710014 43644 50409 750089359 44159 52036 687763471 28714 15113 676058606 19953 34369 676859826 95676 82240 153073343 38323 93387 477433149 5013 29466 627589185 53916 1400 27656210 83639 59957 275874422 2016 72190 882979732 21840 50821 551093180 13733 41953 291285094 18855 24056 731727771 92117 81594 454384779 31581 3803 585356228 33033 60658 128913861 82518 80882 576221228 21313 73889 781710930 41081 38483 313617994 36893 40748 537761934 85705 44102 273410577 11970 76919 994331182 47115 45607 338329706 16346 67612 878432791 95446 3705 985706397 86708 42702 173032407 94856 84870 609628262 58357 69674 141188838 67136 56670 835264687 78354 59376 490467334 58542 48475 968544846 18891 82019 538449538 70047 51318 307624702 87144 56027 865673441 34858 45100 714737218 69757 91915 871161838 81545 76762 223151890 92798 32450 681377402 34411 11758 35554757 19764 84932 554371539 99869 21178 681033744 92906 87790 367058122 52807 51645 776361873 77618 52926 640204905 81264 18695 243159813 42718 94570 825853037 37321 7321 500183234 69659 17149 923914908 4204 92875 713891746 88522 68240 633134856 95949 69742 987238148 12828 16022 850910953 6008 44220 753664081 82535 50102 434335324 20121 62201 530540054 87998 50858 138106010 44760 36070 870306060 76254 81864 579741215 98984 22047 39934206 98032 19797 344053048 52410 23683 26852070 79036 93355 281660719 35539 28725 523261151 89434 78500 625653838 72033 24895 227252587 62447 46087 368403152 20761 36474 348750579 34805 26533 963212064 73321 8234 229012261 37647 41768 76529433 82367 36878 518282545 13946 9301 560431980 20874 49928 82453821 83762 4650 35703686 63310 90501 826232 20365 1802 972949004 8697 79687 147887491 76015 81028 592031542 67873 68181 555311427 59329 75093 34505882 42688 14728 224381235 89921 48819 339692657 75973 1442 741295387 1653 91862 10493865 95773 38419 750291329 66834 12896 756560167 72638 87732 285502354 83291 62898 162816305 21023 23949 808244501 263 40349 134074183 99785 49062 543639077 48340 8561 919205585 25625 17161 96656415 41854 55737 71665129 25978 44298 670723186 47098 43594 253751650 53626 69216 30661599 39992 69882 266924086 93610 31203 62565951 77276 80408 252411672 29133 62780 843011336 71397 3375 899711341 63924 46116 431855996 83381 64635 77587062 18780 34276 423415410 9580 19895 167078002 61084 4897 291862027 92322 79879 585680152 30522 58649 180803340 95831 69761 858287765 42926 18821 922681872 29524 6602 88692009 3196 20551 829307939 86192 45318 849191464 42345 24156 818159066 12875 86616 293756145 97088 26982 757943871 31468 81073 22081187 88811 44080 685909270 59881 11962 133519018 15513 46524 534505974 54765 91666 700436296 39685 11650 126468045 27673 8648 401368691 37663 33694 404549740 6551 83633 897567663 28214 50856 423816167 19598 34374 417588327 72891 29341 892043435 86794 93576 831164909 25660 59160 473333015 4465 2712 264553762 59677 75845 134892021 11737 65229 284617700 44450 74744 624035365 30884 52139 397696981 90370 49563 149919272 76669 96495 522009168 44797 75578 8457623 77592 17082 533861637 18084 27829 958420585 5318 2211 929816649 23901 82247 225550100 4730 28105 972412984 69666 91362 858880407 20171 52715 649131512 83639 43780 143621147 21909 9765 880718493 71038 52091 310727254 32570 96935 400355047 27144 68108 418183094 55667 46162 585617120 22988 89237 283304953 26926 74759 879730834 85623 26456 223871490 15522 41386 390589464 99672 63656 618596490 52704 12057 456476609 47985 24180 203376254 89547 95315 351948565 80213 78785 43777114 4985 34448 967465412 17611 50565 12105545 90715 58329 274060501 49312 5398 442367051 9364 49142 484504417 40110 82645 916095231 2921 43198 873084301 51335 56601 879715489 97319 40031 745583667 26911 85915 652834575 83963 19076 256493892 82037 60875 758786975 56730 19027 624741592 85458 3721 944328273 973 76932 219392946 33960 26897 110430916 98515 86609 813778239 98442 43532 281176038 50131 47499 573989358 90635 84752 904620915 8906 47342 75182366 61414 48782 104122876 1722 74979 539104270 44280 15879 751082872 76170 64179 422866106 64631 1898 656357178 78770 94438 990651812 48934 66791 583094862 72448 163 504398545 68005 12890 535140784 26249 17447 313503744 16783 48606 711991901 28676 84473 643166053 50896 43600 259223895 62689 8637 965932180 16647 2809 919539269 83763 95564 623063542 59480 19797 356261207 69358 50041 528406627 78327 32313 701263736 70169 53396 317486101 47871 54014 960943061 3960 16877 112002848 38606 16937 37120057 19551 4600 375866756 19883 15485 79021784 3769 81856 655857697 71712 99890 5105541 44875 26882 13190485 8539 82302 7350575 25585 15944 792604185 89290 42458 112170941 69155 70599 152508153 10336 44834 329312496 82188 43795 928627886 76981 16421 114284367 35313 26225 509351368 44501 22562 213957833 47359 18202 166053949 96610 70829 455817662 74617 26381 100083409 7148 85664 790236104 94539 60182 41014739 12256 1740 240724002 55898 91730 795169149 5605 32491 512157669 11740 76632 161490000 74725 6318 623862387 17657 32903 549980863 56652 96495 740215909 99349 87226 894486155 96848 42597 179341441 59862 43527 959445442 41053 31260 41460245 30973 17391 208637591 60862 79580 984419074 80154 90192 500536456 10250 27353 475577428 49763 73969 65620197 67059 45551 843650955 58888 80707 550734701 32618 91705 976295627 10069 79144 749369210 1998 61906 27790730 2837 16454 651954472 72505 60087 373729641 81966 95450 903936671 40272 74055 936245207 6851 41571 119712247 77947 45419 18827294 82913 69076 351104277 37777 7511 274411153 3130 56111 872168137 95988 15362 484929837 87242 68158 229669316 60769 52 7969559 53747 52257 131212493 92128 19251 966216001 79894 83572 692318183 7140 92183 497531494 15926 87258 546565545 17204 78494 42287231 59218 66315 785468571 6094 55902 156567738 80764 13807 669689827 50772 16348 674143769 99832 91211 736448201 85464 53714 916779258 80585 89225 219385729 18626 56410 906686814 48829 57027 262213499 44572 64316 189185393 32799 69332 452784344 84180 40084 120081590 4430 46763 250521588 77347 89921 191450096 91651 67297 591726919 3029 10257 351379840 58058 71421 57480347 71779 8110 75817160 15331 2841 803733176 83185 29472 632348459 11971 91036 200970825 83058 81965 811794582 84245 22900 573689281 43506 7679 433652028 8763 21732 802079960 4391 38902 185506544 36249 25925 118113721 21670 56620 528930522 16549 48238 404197601 11085 95005 427719659 71488 57831 293908933 91076 45006 137490091 65691 31817 694643750 94717 33563 980921889 45816 51740 171527513 5885 22083 23387143 83024 52397 938600838 20487 88455 240670460 3620 73814 906320990 31292 20092 318278446 9480 75888 657771507 27496 76252 683337087 2463 6582 896677607 71899 29052 107035490 13135 40391 458374770 39666 65906 289774003 85325 64129 583666027 93529 95719 140381195 60995 99290 282914698 72987 21524 972996801 86900 64376 356661685 88152 82753 69758102 54105 69256 219348100 59993 35938 505311750 65402 33966 172215614 91221 29607 700856526 80914 67066 515094194 22173 94833 246218750 41474 71470 759543495 54608 49541 662148804 56585 10216 600618660 85288 93218 373460481 6868 44576 475294200 43084 91693 404795744 9535 11805 185120823 1890 16291 767045567 84101 41228 3560698 30506 69771 230546543 23492 94867 623494933 26894 96721 606623166 56154 82986 35642735 43823 21155 6431980 93265 44911 137014767 18217 35262 412362005 17314 6965 921566037 4568 57782 980212611 68007 19261 394668382 24536 21676 252611016 86172 69446 164226338 80124 99657 262376136 59706 18905 528852773 37793 46977 862175375 49660 95702 963717136 9176 53715 359901175 88861 60964 313462715 50726 82916 650111789 79466 23103 358497278 73363 64216 789463287 53015 63364 696113336 64587 82826 67094220 78632 63942 775231244 55937 24116 53249244 4047 59115 176413135 83926 86023 641133880 55468 53685 843293203 3346 67086 331860669 16747 15811 566505008 88919 65894 937744009 42953 97742 892278022 76475 59706 783847221 27117 52968 952680433 72049 10778 200410701 61065 86675 509140825 75973 55 808548900 89167 20563 809864791 58460 8640 922912242 56178 49377 423692625 89731 14024 139342771 58634 50937 558928343 36422 31573 278085009 5332 47792 795117081 79698 97204 56762264 81867 88321 768226550 55607 66843 734675129 36927 96700 139127328 82503 31405 615914526 66699 70519 724223324 33336 61638 20156458 26239 63927 349963563 89931 8903 41854854 75094 858 390395359 37432 8718 475417425 72307 29057 552461613 81619 41672 178313333 18351 1835 560419570 7228 22513 714334348 52016 63625 186364029 17586 79758 650765457 49324 6244 657086014 87932 72205 843419275 85560 46928 670189571 80210 94146 377158414 78537 20571 198540641 98364 78178 357960269 56944 34109 839469689 6376 24619 56388370 10623 67881 733527191 42928 20911 264690435 6519 66561 196842818 44835 17468 724075098 56935 60082 588099938 592 90274 514650453 83151 79955 986706139 82445 91358 383993424 52990 2574 485124656 41617 82921 222330872 66908 252 921120145 91383 42249 376718320 14732 61077 429119134 87258 52264 838003459 70659 36737 851754865 81312 37679 455110615 1480 32416 357546842 20447 76517 890225543 53890 30046 212609250 49826 91885 772893199 36777 75995 198015924 45296 72290 564714805 40561 45824 751662808 52999 2190 879622111 20591 64830 549234010 85830 17780 364951218 14410 93390 379235993 75406 5015 298079608 40157 50796 147568291 67527 77483 444024116 26398 33859 385111010 23313 51602 905456166 10918 52275 136786437 39835 48875 294048595 48578 25875 886939499 42445 87075 299262263 48144 99871 710583182 15337 24127 92972867 11362 83773 300088090 94587 61579 446565255 8420 88971 361953256 79657 93917 26905847 21748 86361 925671893 15386 19352 401445120 98074 57714 364981851 9179 64381 185616231 22479 59720 881928171 27109 72645 556150783 82623 36009 790254489 56692 87083 531746946 16482 8651 734055150 87281 66524 717365740 66355 36731 986203409 89838 94099 930580594 95441 44958 986072476 54255 34815 441288145 76266 12814 574051608 70963 83821 969562829 76636 49451 914367130 22191 36990 769546370 96816 25257 326675703 90393 81113 900080263 70589 22679 106715932 22344 42318 739455103 11892 44559 127222968 49899 47615 735655694 47879 72154 839166148 34281 20610 489074343 75391 57704 507317342 55250 26466 427214399 15484 6820 927262268 14687 80267 417123468 60514 7399 700392394 58956 21505 654687952 58674 58532 403636929 16437 54880 909632804 15752 42243 851308436 61933 38631 849618382 41956 26959 786699088 30363 15570 237470367 19932 48030 453207742 1457 37544 137928169 60965 7143 854169213 23824 42228 878872177 80898 39028 124132379 1860 53487 285566304 12850 47561 835761559 75101 78763 94798095 50371 38291 924229895 68305 35239 223229079 90485 88880 788590762 64919 46707 770175118 50479 49706 372380717 74792 6613 705919575 14519 1160 182028332 28949 27899 902652940 57225 6711 66692696 45652 21492 467934307 56263 718 643193049 38757 34526 974966641 62976 99012 269864335 38599 97449 544684232 46732 36969 420216262 82692 12892 479669524 61728 15468 626955625 59057 60972 134998809 17388 97996 795860921 71593 66658 371991603 88154 53485 307903648 3218 19281 786183795 23276 65757 328365639 13757 27562 350168541 9015 61785 347097795 43468 82912 279303160 48392 92433 484495331 8236 13117 204481610 34447 60740 36735988 41401 28990 296281577 43752 96770 114684511 19991 88269 853384033 90129 3602 774537667 41777 30940 501085596 30957 41722 326278176 10066 14537 191553832 18481 89927 908935847 55826 23178 252873510 13861 82307 517931763 67648 23804 183642345 13138 38977 999579408 10502 66044 793616663 21314 31555 11321244 39169 72450 947120738 42144 28744 808674715 33517 94290 11665968 13507 77047 138594098 6414 94418 505769100 65678 6510 677678466 26689 67562 66447019 78835 56737 271299414 39315 85815 879034672 64835 34875 774549019 38069 63681 196128758 8344 26099 561164139 70216 19061 267742649 24889 68854 955161832 95497 39840 266530372 4577 94787 393342668 49466 32920 742109268 79571 10910 737027570 86006 76591 291337494 60020 15527 789770804 3062 74310 531576749 97545 70742 978021906 89310 12556 490039774 99983 38676 170984141 51530 20279 331588413 11114 99895 980454066 14406 80520 385845113 77848 48091 648856980 26038 22828 18882848 40493 87224 956190821 75149 7763 730903555 3637 30655 910436899 75827 91688 262011178 30898 30760 635170697 51182 33609 842537776 86666 8361 422960596 25477 2715 547816954 74450 85095 662926390 69672 81880 744786132 55334 85988 777234864 67659 74569 135827362 14543 81675 669097915 14546 53446 884690580 14752 60775 123794553 60941 80131 925097455 42238 69410 735232625 39226 20176 792208175 58998 98177 246189055 69272 89139 763445792 25547 8541 770326721 21212 47988 755937012 6789 3897 558013966 67903 54244 61908300 40853 33893 554446834 42825 66582 254340920 44245 17870 29330674 56739 3469 53736954 36017 99986 658004797 81278 44793 874100563 44175 62457 541888411 66199 3734 14735234 52733 85270 481921951 23972 74165 689803881 11161 39254 9637601 22680 3690 686532361 80290 33419 513600009 54358 25132 941293278 29231 51616 827026941 30117 59392 411516426 53580 48368 359035049 10320 38734 560436344 52720 58030 629653548 99185 5825 952785592 51431 47247 291009023 21813 25333 694129638 12242 30901 704489033 66077 19669 529247484 36046 41192 290650359 79502 69752 882673812 50667 33459 162356004 2864 39311 219353402 36270 51183 857910400 3233 2839 325065710 68284 46893 587205414 42421 80867 32832850 74127 4939 656095193 23321 89698 419741421 45762 75917 563350270 32203 74688 672330878 56968 36615 544024029 29121 88002 28737904 66931 35389 894419554 90928 12943 947630329 14625 92666 259670080 36864 54419 267266583 74367 25351 470053259 3503 58403 488413789 39009 80515 36332755 11727 21019 457146718 41281 44552 413324453 64445 10081 830710152 84190 48177 758945823 35275 5052 879361488 41954 69527 769948673 79597 5456 755392140 31722 12866 797962946 4885 25840 500582715 9850 83777 477593711 21397 38044 680532416 80605 54898 867110704 32660 64313 816886104 2662 54599 912184257 47656 41798 10499020 77115 90007 149973549 52440 92754 760075791 65930 58761 733488064 67628 50280 674311470 13793 99011 941588083 44826 95898 686429195 46401 61163 923259395 19154 90897 153122230 31209 62016 871398476 28510 48633 164911528 13611 90482 129474788 92836 90650 805063840 34184 57373 922794260 83153 58120 176846908 43597 55931 818608564 55212 67861 602218929 98090 13942 978271818 33229 11756 74561265 61930 84981 212585902 66494 74357 671939956 7581 91608 886514294 70837 14575 10283404 92965 56828 12539895 55008 4586 937499215 91140 31497 203783843 84226 50930 939719275 57161 82220 351333622 17309 99108 382853739 28928 23876 599418947 96352 68378 683958895 343 44265 245220856 43194 48450 791142602 88605 20066 741702658 99598 73186 56985782 86616 6470 736852560 72148 77446 756904456 67256 10433 568556921 86417 67009 191640937 86194 34878 982631757 32833 3916 100411589 88022 51277 961495859 96773 60981 141117294 54426 78980 847899412 51835 75495 844818237 62896 99159 85423040 64929 32167 265724081 22766 65912 366583133 3802 92129 218215519 71601 52494 90394403 83613 63899 199013817 57413 51103 943436376 10165 64559 92538739 45430 41398 382326397 87249 9712 409967905 6506 28879 38609180 21929 91755 861754522 2024 82868 267375562 3195 70051 379007452 33818 25983 51237744 33082 96131 564723434 51006 71829 769203636 30734 17978 374077839 70697 92848 212749047 55115 98729 854419480 52486 39807 327949213 58140 21421 252993932 47751 88372 917752544 78324 83481 689062151 7148 70003 514030791 43719 91285 6512244 59459 60146 100253544 42064 66978 794925437 43338 71889 579777569 42711 50473 956107571 68138 98964 637733019 65696 47479 563071904 86528 2105 203489389 45279 56583 701280798 30882 77561 717307497 84173 56728 449205297 53429 55346 317549211 33219 59819 664986521 29541 67141 983019419 38116 4890 456308525 68218 85671 425716735 25843 95553 476528313 76472 83907 612011166 3554 85313 668040824 25451 84058 808844090 52309 34166 163191961 45101 49226 84576695 91573 85088 16043110 20084 12766 992468782 97388 89099 612040066 86405 28534 889327298 50703 97846 283913527 11507 36869 106871921 19518 97859 677745965 33208 35879 304812877 11402 33570 402518724 58685 94492 152370304 61667 57825 869778158 67152 44686 865847261 38506 61346 199774381 71266 21108 414106786 35462 26237 618594018 32926 2142 892063079 9825 38567 406864991 89882 10925 239213550 6892 24448 776811427 9903 58663 289223509 19459 10242 645948457 8779 951 346726119 82442 73365 255678767 68579 78891 348634657 47582 2421 841479432 72384 1919 874774135 40769 23420 588776273 36702 35251 835450802 34953 83637 734051288 14131 53548 235803042 39638 27565 959047462 13156 46609 166287357 13962 64355 607366438 36102 76355 953593544 17037 37807 148599237 11056 70751 325407167 14868 82972 435572113 3570 25136 178014108 64939 18919 843165978 56043 14256 291936457 51572 60787 717662108 23568 75563 596289354 38126 62213 134272748 66853 66090 539438408 9212 65599 851155389 76458 67238 409820681 25211 38492 181405102 10674 5974 113810025 47189 75099 745961896 16989 80178 115437641 12792 41745 486327578 96628 4243 919118653 82555 28429 788531185 38306 93127 510593502 39418 47329 739163767 6255 5117 612551879 80099 18139 522997070 87914 47166 695571334 87058 1459 701444076 95526 26259 712553140 67315 85865 857895687 59230 12871 721937668 26445 22493 355727985 7345 23154 369593656 73300 51631 287783409 77416 51449 113696038 29133 89102 72716847 61456 78542 179140734 40862 78199 633733908 15742 16354 953694215 59961 14697 622518069 64831 71740 897833788 71005 14923 69296181 50471 16664 102759695 72837 24557 993137419 37054 88697 266517941 58222 45823 688529235 58698 26626 767159591 55376 17253 852695884 39412 11430 710113282 93555 43571 31481094 60646 45749 879029955 69756 20461 685686928 20109 65125 608685672 52593 98380 711811227 23715 8247 429848905 75333 68942 521547036 22971 71529 730618224 21704 74950 945955145 75707 82391 449396457 65311 35462 962963084 21582 16959 11028285 45164 16736 30495143 65972 89656 914066904 54207 62279 877289445 13974 11199 279661359 8311 78106 890118977 86553 84058 645186078 58843 67048 940033120 5222 98077 103263180 4808 23076 995399710 38738 27661 859378388 57597 14325 748848904 97149 72356 479666411 42350 69705 745451347 36139 86213 50514558 27427 18995 648339516 49304 82394 392758774 17679 24063 426813350 95065 60165 313429003 60049 15803 145706673 35647 36960 160049132 95589 77796 984186359 39215 28815 418128220 35479 91191 61258165 14012 37795 483929737 56713 28061 946799352 73337 19844 100204360 76152 44514 128896478 82568 5576 561223498 69695 70981 538993792 90056 14949 762258460 84972 65392 698246342 52819 56506 738000030 2201 44028 241708960 6530 78039 997918748 286 30652 235686223 576 38287 410282179 64166 93420 636172715 37344 32207 456921243 25232 21403 849631530 64825 66216 335955911 25225 18739 214572498 84607 1502 257837467 35580 57432 739056303 64002 61251 34568078 5943 98733 1237611 31227 6746 978112067 57420 60530 388611989 63136 1457 152248458 61989 84785 240961675 19999 38633 148128709 17865 27095 512927385 25034 40833 874500257 7592 97840 494983148 9229 91269 57182964 75720 35136 946157410 93150 1700 496290850 31665 38339 463559649 38903 49644 617528481 83351 37338 524426498 8642 82858 89320730 5530 93474 340323666 11117 94036 344181437 73686 78847 130255456 21884 73278 448068269 30035 58761 246193357 73683 16001 813568095 18088 28358 439873233 46987 19754 128824464 88083 54449 321381476 25995 45451 427967444 54668 62273 969557410 43964 6404 123051581 80277 27638 486757822 4051 65234 465950788 94361 66945 166582848 48826 38714 643172288 39558 90651 504319935 69873 63826 25801834 62039 47539 339732401 45893 9294 48803915 2185 77179 121446942 70568 19410 308844457 38441 53565 496137302 15741 1370 581850394 20435 51832 98457320 25076 40826 803492777 74153 14580 254019891 12640 57542 578692218 61318 30804 428881532 46271 16012 155575289 21286 82204 794961150 61291 49187 504199230 24977 63882 9741935 76139 98010 123308214 44070 88142 496023634 5058 25107 41889158 57030 46645 190303787 39041 89230 724066095 89597 98633 325987592 75162 45008 814258621 74919 46252 382740461 28394 54385 718550517 18707 46007 105141468 8933 96828 48995863 95043 26363 92466821 65472 25578 937505484 45844 95129 402099421 37256 38655 99353638 45305 86433 586882713 57282 21779 208064809 9727 46404 312550155 46249 76302 724085875 13263 15902 956969510 1234 28032 941769537 21443 2415 369533134 26555 1465 425314241 76225 92907 54202373 8648 27700 506689854 22303 3661 416141218 70793 47067 376549644 18151 41 18883419 27354 17450 437948768 8088 70214 686895348 93238 39348 177864269 30824 9014 238801872 55354 63457 252594750 17190 16219 977162663 44220 71811 54016013 92890 84331 963406184 25056 19987 963796962 16111 47638 757909481 77196 19754 427387737 5841 72759 210049382 12592 99788 776735689 6001 78226 288059204 57929 57317 850680994 28541 74564 25887996 89258 10809 234528817 39206 46508 78649803 58666 52892 413471255 44860 83823 154119510 30393 66737 966029041 74184 11364 563633595 54364 27067 896337002 43861 4791 183011958 77923 24471 158636353 42300 46396 319385648 39840 9688 558784207 64031 48721 538938300 37111 20777 103509522 64481 16221 758006994 47565 99754 506544231 11525 70737 681813090 52617 29509 264879593 8992 61217 267316485 34861 46986 154277544 16988 62869 485301839 42186 33135 70366415 17697 81601 931196648 3276 38415 519854591 99776 32266 648415041 76730 25838 622141134 7414 29719 323066926 72708 7791 329286205 30352 1276 594152828 31180 23737 94942216 31988 51896 525081538 59443 45622 330089836 24468 38842 826654662 26720 49680 45646036 80581 4035 564533204 93503 14189 261733933 39400 50836 956243759 94546 19499 901383789 38966 81350 721634516 57157 9020 459156868 55651 89812 122907721 48754 37691 789630587 8655 98010 256677883 76020 31706 65721814 52400 60644 21665107 82808 23417 515724213 70317 15587 829654116 58966 46712 405434179 18072 70485 696355006 25448 64999 771291628 55905 57218 401313588 35409 92922 302274375 53271 63784 191289424 79395 25870 988354547 39128 71278 675308183 59537 93126 366135878 11814 65639 10503111 2868 64434 422579621 47497 41178 248837315 36198 99694 972643517 90449 76969 693977041 14334 52432 387743996 88645 47085 967289064 53501 95724 394165311 73457 21664 567575376 4719 89189 312172933 27718 58579 304271491 61469 53453 342764170 85304 84600 780840095 90475 30258 891541371 3659 51933 705095759 55677 94097 45447791 65796 30171 820856827 62570 21350 687573789 90023 5074 905896176 40006 5913 540630407 5422 90391 721230302 11698 91569 4080092 47356 88672 858645210 49847 9159 44392080 24378 57809 776236573 41403 54270 931641450 55908 6790 459096049 66042 11479 780151220 94736 36183 44696139 32385 64513 618112612 36744 80682 178843506 92679 30966 468652117 57204 65064 621380152 88204 72130 773096320 8150 33846 361830819 23810 1150 666515013 95833 31678 683701328 18528 12579 771776300 25731 47752 596273465 44214 42453 479024633 82805 85295 299366303 78680 51097 774062992 66233 77938 524568886 6319 41354 709706354 25734 25574 900753630 48240 85791 72594465 59001 88620 373394228 78746 31058 539248616 41331 18694 953031075 20617 70690 814502061 52015 19412 224168688 32554 80893 352903275 8526 86865 691863188 68991 45618 885870700 30436 26357 348247729 76552 9414 769609155 91670 23709 280193524 16358 45930 620653108 61820 256 403576102 73948 58769 279711493 3106 87032 860902614 71930 22661 514367174 91404 15650 690573395 24387 82627 821630233 39217 88892 210051310 30122 38328 534409065 53788 70021 964938746 35556 44544 487206371 29627 66804 863706217 75030 86295 338147734 29373 64344 151921994 14654 51680 335167890 77488 57599 892113931 56366 98000 928116776 89219 77729 257186320 77136 16801 678321253 45938 7897 830153515 90288 63008 605819184 40357 98283 226147375 50810 88881 72897356 41180 43365 392679929 19796 1411 413948914 13403 46908 454679246 36805 61032 914406575 33260 47032 740866401 87077 4986 24275112 64563 34278 844550976 86057 9694 877144315 74175 83315 870375616 49453 51919 377267160 57592 4416 156897994 1755 94589 288271188 17443 85545 988816641 46392 336 924949857 89736 30872 592732429 49523 92265 195319574 52777 27241 475082292 78978 69210 55461988 63241 52384 396925918 31571 20182 383928259 94820 28649 669110743 40598 43114 419493863 48010 52728 964489239 96101 93621 472437686 39646 86281 634098474 47300 1469 773075895 31077 91961 533582825 3056 65295 185834351 10116 52397 431855924 44006 80704 126069326 50386 3130 216067131 43528 29467 722990417 97338 60246 748472676 60471 97175 613371467 52753 92556 57565261 23983 91013 12603383 27490 3729 931500170 39477 87919 871152257 24937 54269 775280358 9582 91398 248849338 80287 64100 777550762 70159 37297 213770670 69961 56210 132817028 20868 70339 890610578 19390 93038 316374648 39288 33191 189636451 92256 89524 415061893 80675 55101 754982069 4195 44580 887800587 74816 87545 524640024 89327 71978 516879098 1295 43548 664960283 75446 55179 174581119 63834 72230 982316786 67551 73320 379747607 79436 21571 308271388 75809 58384 650548978 74244 46333 233784956 96229 72172 656949632 79900 79258 93320502 39570 29823 472850670 62008 51782 941010242 96512 51742 698226869 27355 44657 705822443 34346 63322 4750207 22112 94452 268955543 2246 2734 513073625 13190 96223 232000007 4343 73664 938188110 76631 68464 45264816 62844 56056 283530113 77035 56505 34350316 47442 90210 805784618 15697 28305 437067178 58637 53103 13679158 52478 80835 479213648 59303 6451 333394645 84473 41516 517403563 52106 4508 955120446 72123 24026 643506874 32454 56052 695697671 84882 22903 926352188 16399 59479 687948768 18609 23556 202904703 84287 7999 359572336 48654 22415 302531161 51548 33079 650862489 9256 83108 320889022 89070 97614 12178100 24834 84492 824227863 39567 17731 308681369 75279 89395 195152484 16821 40316 389866563 37912 57420 216270952 71494 59289 108708542 5415 42040 261217947 79630 18116 881972483 35267 32896 641531037 19592 83173 848604913 57957 79556 940069344 9801 59314 122231181 44286 66364 436271750 20988 54818 91187642 17003 82382 396459525 41444 38715 638511094 15641 3091 972973217 76485 39849 473675367 24442 69820 498276473 14829 45859 529291853 29921 70978 377696402 77816 13907 72626584 29363 50708 588699692 52963 46503 643492959 94543 48830 231974655 99711 97847 918890071 92540 53207 107553995 60984 7327 492110410 9354 20373 816159879 96098 63052 69441041 64626 60726 924678532 47600 64067 719533177 45720 88015 373158620 19882 19644 248669415 58731 24404 934486066 59763 90616 492714452 76857 74927 19870211 84898 77476 619941891 17577 51448 874197224 82087 20700 240360834 13946 64187 404905985 33018 54871 229024983 75510 34556 953656818 24144 41333 363951560 44447 25312 215766713 58896 29937 153834791 99005 89723 60883008 65083 81730 850407274 15654 2881 893221698 23004 30459 599223767 73612 34561 556383568 38091 89665 998164941 33697 28946 74699881 98046 59788 293027386 44742 5326 763503862 40568 64038 882457191 39663 68577 393192566 20364 34453 152248391 90122 77331 567460348 68717 19125 596799944 44264 89261 767739158 1446 64277 951725156 76506 96161 309938471 4703 97133 760443816 68159 67385 788539657 60830 76257 846376161 33337 52157 209665894 11671 66094 261710719 19794 4675 966005372 59871 69196 315815284 1826 70161 961543632 64628 32017 739084700 65340 87001 347200922 64046 86099 266225386 22597 12355 507174202 38621 27451 36350883 87564 85183 861318875 50300 65062 519054640 60787 61638 203222646 51918 55479 615491409 24439 73168 160819941 66163 80171 30552197 12553 56502 181941063 43765 98092 537444834 19277 89851 430033784 63055 90406 85083113 51715 35213 773939975 64199 66036 759740949 45399 94980 194889970 67552 96213 232840254 77452 10556 564124543 97308 17198 782454390 82654 53503 771082 76100 54577 673935379 44122 72984 478563285 42091 87113 337740910 14191 21333 120845638 13771 88687 563979747 56802 22006 21040579 68002 16266 86495757 98121 2160 910099986 93775 5802 814790076 54104 23613 899014511 97423 26435 394744217 38198 96768 746302998 15662 36441 107016525 87531 83915 525330011 10026 42611 995313319 54693 68590 167504342 45882 46657 935400205 77544 15678 53923367 72817 78255 290440681 32071 19599 815933399 94024 73103 221315871 32010 89189 843267115 94679 88422 985214965 99495 85472 739142897 92320 66278 300114661 43149 62588 297487817 59616 49764 192714307 27832 62353 713585481 20154 90589 860622282 44642 95291 788406015 79345 51019 301301001 12695 82486 47455866 65537 73427 510043331 67735 60494 108498467 57237 88619 798899030 36934 41689 29291164 95046 22521 542505508 42632 84780 274312881 61563 8307 619556887 10214 99318 953321607 67357 82674 823410706 79832 36403 664868170 16149 96006 6939134 24201 52753 983640882 75782 6872 980247359 94348 65201 22817054 7776 19799 971632958 39913 72644 545979821 44132 22727 439962487 39280 83536 275623814 8865 22394 457104314 70012 77837 742086485 88874 57702 525691838 16711 63708 898459433 63621 37403 222328191 3756 65947 985715281 67562 36526 149045559 64031 82761 525240535 88193 71990 419382534 98275 23021 514933833 70525 28106 917143906 60812 77871 907620735 56557 6464 451665368 49099 82002 986878168 56209 12531 276880879 43365 63355 6672686 73138 19518 343150656 94326 44689 163252018 76095 57916 627074787 23161 90338 255793312 74251 70046 557625481 14287 23294 899944812 79399 38576 437264935 32732 50084 907389714 23538 65802 382357565 64613 42403 689464627 76053 88884 27315923 37162 72660 98462491 98957 46269 842570038 44121 68065 146540802 35977 61611 394185877 19392 88719 609685862 98924 72433 647280672 80392 80316 659396447 27447 63936 200869386 60210 472 138972115 2305 56222 571155237 98947 25407 188507319 66444 99329 529083059 19963 29148 930796069 83566 88466 791125910 65318 11542 726246228 32055 42875 57619949 59404 96263 427190727 69417 3911 160006713 8863 1644 754036819 57514 6756 823865751 83280 95246 5442840 33560 60046 985596297 10754 75943 243491678 86015 7531 943452336 5595 52316 837136633 71651 27598 81910472 93933 41534 610296102 71833 71632 722962054 30023 14840 658093445 48487 63694 544409518 65672 41358 364774582 60590 17885 263538997 10477 29536 690436751 97572 91238 804840174 59770 26972 276618420 11272 73614 246794597 89255 30549 299287870 42591 97537 661117280 41515 18645 225025711 66486 66866 953509042 11211 40252 757302993 7436 26466 224992750 84989 28593 353305111 25235 88633 214013946 52721 92725 217763525 35171 35987 297817907 54273 7685 625447685 38263 85691 848665648 45392 3249 559543664 86583 4870 735369651 32722 35218 40003251 35392 15472 200232203 63437 68549 377460951 34756 46848 320156593 80005 11724 985638775 41566 81953 220931940 39003 70500 119425033 73259 82890 388512652 54243 29028 42997603 22990 82166 84973729 85689 96235 910478356 90014 76400 978424366 18900 95856 536300611 7892 26431 599570120 38644 35205 871338089 38044 56355 942926241 72693 62587 811948703 86872 48176 622759949 12389 91796 875683639 70206 90988 556416370 94279 44476 304139706 89281 42617 371142963 82160 34823 297419949 89211 58248 131776263 45543 40241 764579503 88578 74267 524473570 59642 3958 96230919 24682 30063 564470698 64732 66025 949570700 44851 10156 841084498 94466 17766 242057600 87848 55084 621465974 8843 40372 26115353 73464 23762 76066139 43222 33029 113419172 51978 41063 976057290 62990 72181 884473004 78594 55462 113503084 70071 40453 186559415 88030 49027 10445489 33528 59760 287761220 21455 18799 119248950 39188 78426 697389600 12699 30854 602298288 4559 97005 272667574 72848 35728 404166493 99284 45668 636818400 47896 56358 110682181 71074 17807 328208577 68288 46540 696595432 85126 27261 275020768 37696 66631 924125587 72538 87838 408741759 69606 70979 383567344 96040 41611 848546726 64422 14773 509764119 70106 62773 753207063 6150 39545 315377463 76115 32829 778656375 71038 27746 261992960 90486 43967 115393492 31324 62684 248210005 56591 14990 959852939 21085 33674 806269481 60002 64634 870152440 39119 48519 285710051 33826 49141 835474422 23981 88614 215990076 45632 17488 831451634 36892 10673 606831572 185 743 483046824 30460 86999 889802613 56335 16298 105210846 9749 58852 142557703 29511 34445 274828236 90745 64342 163842363 61601 31651 996919448 77294 45490 91442994 81270 52348 667939589 83139 57855 922765770 41535 91439 502441232 37232 51227 646130183 97519 87250 18335315 45959 9846 565772940 70520 84137 937725398 70708 2668 751276571 45219 46964 676253810 66660 94336 183793411 36380 50743 637042357 2813 95114 192231606 58812 68604 928057227 15236 84437 827070785 90078 41740 242239861 47315 34820 88822774 29004 87465 908504888 16951 80358 714153197 94940 2958 750772432 303 57178 658376264 33567 70575 375756017 59485 76334 311309370 14262 79940 607687546 74850 59726 991693169 87883 75061 504640980 26987 23412 304643720 71052 40977 157839635 59751 34232 401599435 6710 9140 510772910 33007 30576 738543015 66670 98503 362338199 32078 89562 668824207 6699 57405 334558328 72378 49927 858898486 34395 78460 844795866 39169 84049 649429620 45806 90108 259409393 24843 67883 69405825 74964 45981 805232066 96076 32350 601982258 86541 66031 935749791 29954 87706 216636995 38891 48558 136251076 79362 72617 355398326 53242 57150 421089054 39900 37746 267051480 51456 70256 906932292 75500 23433 124585345 66601 20039 271191640 61117 45490 377972933 54547 6898 322997221 51544 63823 639309912 52707 43796 748878087 96677 10398 262490673 12816 36319 308356964 20135 18375 228030373 89104 68130 800982040 5307 98787 700049330 20927 41693 38555638 34425 37573 270414244 19660 69470 487964200 76120 84 403800264 25712 49219 74273795 58619 74031 104087383 1703 95901 284957948 14180 4048 908624838 3877 66353 95713803 97002 23250 971921008 36428 38554 141948369 94358 3438 50509950 5950 16940 35859113 87717 84981 660329590 35393 87152 545673284 69772 16909 138603613 36714 56438 950101608 50413 85745 810193349 20827 37291 96852637 29404 90116 356341756 35002 30643 188743510 18756 40593 286633019 11436 17125 104079213 22235 17054 611049900 53699 59624 685115970 36230 41797 537291371 64868 74187 232123419 10090 34027 872462743 89289 12729 288612327 99794 80704 758512925 4294 804 304354734 35950 2045 186020988 28845 43821 602360232 75026 9368 719934321 38659 49889 942220292 16055 97018 485928718 12285 59012 3155549 24292 88294 161845874 91700 63877 701932316 86440 27101 124653854 35366 24200 381442225 86810 66502 683405066 16533 52319 191940697 62182 96072 658560984 17419 48612 644412541 78278 62009 245668194 68484 88805 421418110 6729 41046 362935159 22799 16322 986981548 63615 62879 604056049 35230 641 506305851 23078 94702 953740917 20060 70733 804285572 21529 77881 395416853 27462 55315 774965632 41948 5269 985113143 94868 34277 310090076 69173 85076 411789071 91302 3989 946527886 87831 97486 201932474 67217 86612 317629492 30394 72218 923345724 15874 46236 571277567 87336 73144 306027108 79121 7307 694968982 55207 19189 936610427 29605 73824 158769337 40112 32014 510633232 12410 48929 168206697 8259 64981 592749995 92141 84375 728914868 32322 61339 375576342 60814 51762 961433956 50783 34423 232962392 78505 81699 774943627 88449 65192 475246108 1996 95414 94310256 15975 33852 777536584 80207 97145 600984825 3745 41277 343804217 87447 62058 529906650 77636 41478 640225172 64517 27463 376604180 82516 72425 520362248 20919 3966 102414579 74651 6369 972074363 82585 45332 188531151 59204 29596 356629224 86572 42019 472325141 3851 40734 60307786 19503 88446 573232472 53011 1850 7606251 92239 18771 244306828 35345 46497 424384178 64899 22064 12792898 71681 96370 230307079 1255 98501 288281797 62560 76269 119140751 118 20308 831040923 19388 87387 254789291 7867 5345 516251530 96332 81304 115293531 65640 92627 715123477 9421 13214 821905600 22943 65144 940763417 37486 63508 766088513 81223 60075 796264394 78536 49706 368016252 52531 11230 276581326 59763 70626 134953678 93140 46346 563492169 58822 89575 710306900 20982 32520 499043743 51350 98603 947377431 23082 85289 838416210 63401 178 952944294 7788 42079 284594548 2754 19092 918144034 44748 58855 462042636 61127 72585 491170338 18899 10792 536678619 50247 99626 547557800 7898 29777 768556600 17050 2021 960243674 1294 62561 5963885 85870 45794 180050481 98312 79226 61260273 35246 84572 989259375 70317 64472 772657193 37089 21440 662391431 70185 33927 902857924 34730 70819 998215717 47537 58934 559073049 39762 9583 238125565 97792 4051 416281619 18410 26123 449944400 12325 79037 671462082 78382 91530 17715487 47461 79126 363082709 8704 37802 891707738 92155 44464 616356134 93078 45055 411914598 23420 7521 555658510 84710 73818 43795842 60011 82070 154780511 20866 295 42820053 26564 83215 866045098 46023 84652 705571708 95724 94698 166836777 77153 4758 168664608 29538 81233 962252260 77185 25910 72840730 75419 95933 929735505 98825 99540 431195409 95171 59519 125099965 47457 80844 306403471 41254 81249 759209450 42200 93263 542444345 61429 1858 38715712 20910 54940 296374244 43187 43202 910743946 92303 38161 610742727 77943 13942 995428099 90814 21023 398176003 58435 37645 603354758 29884 46307 702262704 14776 26369 482385949 56959 42116 205842172 63739 61557 233398383 87154 68251 846238197 21132 81815 733188276 86706 84749 10435236 41996 76734 769109400 70256 86549 603619290 88012 23676 499046239 76812 84952 138045136 40649 64835 598163038 96469 44802 343810177 57881 36279 685960512 40110 81237 597636257 26290 50978 227587835 23351 24115 277968096 807 5422 574565851 62025 97079 221869116 84622 65207 160886986 53129 96008 401210177 31907 94991 77049937 87653 20226 150415128 53126 65317 47652655 53547 47695 122397779 48739 17817 624596200 44744 26134 387469028 94785 80809 749989576 63103 59791 203697687 92385 88998 525173336 60330 35546 424615217 83919 74344 996751030 875 48222 987483665 32049 30207 184581345 74147 51567 835297731 8410 33344 259606451 87070 82520 79259574 22531 5794 555736442 5398 47728 989024842 29469 83648 873925410 61866 45127 642020070 32409 4787 210536833 1488 41718 561156037 97134 74138 683351131 32439 36309 890338100 92289 52 711358868 10239 46915 525547257 35100 26618 805305033 6700 29835 438604758 35446 5063 876582668 31116 67733 422531244 71852 54473 509946803 22298 52749 741232708 69996 57225 300989219 15842 40403 71021725 93438 40683 846134550 65614 64997 913806186 39483 63595 698348213 71061 28341 134824606 19578 34015 215996529 51459 96403 532669725 59295 81830 678248400 73438 96543 95658794 83457 50337 620310171 86132 3641 787166719 17957 12693 959871701 45631 86513 359242047 47990 68959 317397375 84502 68961 418434367 71794 40603 662398464 17626 96310 147143943 57282 89396 260364220 35713 78869 18573734 3470 63164 883250004 32507 91615 500100125 39495 63878 730493305 92433 88214 407072784 58866 39953 794205674 3509 99457 515210722 90314 46876 517468423 37961 87429 305925477 80614 35119 343809318 8311 8145 40346095 5970 15022 589294791 16479 87631 273130622 79206 39839 124427096 30809 79207 364332566 78174 81918 925074323 36079 67024 643808968 85892 3477 114928093 1071 41055 718561508 17462 10042 828635215 77575 15788 115739391 22415 39093 725230472 2017 93098 787842495 40493 6877 557330012 70179 2326 681091272 22251 61609 142522327 72800 47595 187764726 80261 57839 269697335 6465 25681 508039028 63897 40968 116307131 40620 21191 427295134 27551 89687 286235810 87560 21569 549521143 6403 13755 89698106 80936 36660 32483486 99237 29901 544407843 83694 53285 547029469 44397 6321 477519592 75400 32959 538434290 89928 39987 914841398 54473 11034 307994205 1206 35895 783480553 28602 38249 939369873 90290 84551 27459994 82881 14003 814253553 33322 69253 302514396 20070 56819 630024141 36486 79421 901822913 12903 22075 971364001 34501 27590 295673331 77844 1682 771816821 43377 24202 987927545 25575 3196 785379310 87141 57208 412854776 49760 4603 997261939 59491 20291 961656292 25500 49723 49392033 24684 4268 195524839 3324 56213 92985395 35281 95277 605242902 87622 72287 191253719 17630 39389 712562121 3812 94706 365353091 61863 30117 424044543 7824 55631 769537019 26727 79557 850716770 6024 98089 475721705 59999 85971 109531444 8468 30003 277905904 59418 36543 67841860 96404 81463 574999692 87394 16658 9184098 13474 69562 121774864 74843 14322 868883819 83373 23388 66387014 98966 65690 632709297 72204 946 284260806 1893 82906 800742785 3983 98580 25924755 67732 10497 453865298 10625 23552 823294457 22417 7500 556060783 95439 73742 340669451 54572 6600 847621642 73750 42811 272506699 61047 67392 951858199 74531 74972 574642855 61113 52277 170714957 91851 3346 814879283 29140 68940 90287633 66234 67754 369508809 58016 89021 646848186 42165 67235 665986149 48452 11326 486135774 68511 53943 850554252 94183 55598 964032990 23254 16435 866727961 90115 20138 274566604 71141 42503 271408682 17053 16479 467403143 92566 2451 303788967 79100 38229 92079582 19453 72711 270792089 56188 8278 236636545 73473 3207 249197831 8780 89401 60476139 65699 23539 262122287 48879 26680 804043604 11690 92586 905569118 32582 37501 16927971 27954 60891 295432218 35353 80423 521167240 59124 92370 418040891 97196 71921 599947019 64284 83935 562489763 2162 55534 103054153 21135 84968 113077809 38491 49586 733297596 81191 32934 343660997 73941 4050 934925518 60619 88475 587983929 81134 11787 603558063 22729 36632 356595171 90807 86912 439694609 40359 1651 264522855 33891 45804 68746546 40327 56575 96351961 24963 30579 71331933 31918 87913 698333272 13655 2834 102709600 18229 44387 343058518 75805 50399 712477400 37167 38153 249114448 96643 3707 944223966 93953 68799 128693054 26567 40214 827142862 43373 98758 760703446 8236 89832 495611546 1478 2713 494733334 33421 98341 521804196 3893 923 75126832 52969 95443 454879878 18117 67103 271700694 60625 13124 593911269 36258 76139 143673654 60347 4703 707520849 71883 95375 164609163 98369 20988 454130205 67582 56195 699705116 5093 74816 358722980 72476 56929 406161569 82856 43393 535220316 86564 75145 152451480 10601 61013 834544058 26137 77793 617305216 66152 51998 581649764 56868 42346 208277145 67577 17861 354341928 52778 11401 680030135 67085 13725 993291310 21035 65585 762169994 98486 94443 565047331 65992 18142 40161596 52887 75158 341065261 78209 78049 901402957 69485 70237 269198785 19001 87821 927049988 61698 46606 568636649 77909 3550 855930262 33194 84383 875346838 15557 95858 920039211 88858 17236 333251204 61800 39189 627830547 6371 66526 149342052 13190 20337 805721303 42570 72097 165180182 24385 17727 55088005 84543 53440 581064015 93583 38699 833130760 93553 15582 718792441 91631 3082 911107650 18145 6736 614172723 2737 13650 867456268 35009 71193 229533791 19019 33341 177940415 18817 48444 254395715 73884 30586 96570810 93385 55359 113853486 95948 46496 694784368 96486 6678 732317437 52642 20586 883840277 88579 89423 258969708 26955 54440 886753712 64456 41464 85006599 20052 78100 305410371 99538 31486 910624367 81586 34995 949053418 4533 90135 130442561 76581 56249 6142447 23745 95466 147037177 25761 50041 331085654 38176 94680 692098494 42548 82110 352085591 63461 74128 620482178 42983 9854 876687232 15406 94820 578370888 10815 14726 834841477 72010 58951 608338889 57965 74525 148997226 64541 54735 546932807 22919 77667 65922619 17723 36669 425569178 92887 96626 995659781 50133 7335 679575963 95961 34184 752130649 73300 58898 277826294 86874 40163 499093631 64749 44481 60641525 38313 72002 123770551 77524 22747 481552065 97151 74701 589144339 16040 73958 618020718 11698 85005 425127891 75116 6759 197779283 86288 44758 564832936 68530 26168 371606530 62677 3840 573846550 71264 33910 819009522 20278 8971 888067297 33793 88412 83534552 44584 7082 937341608 80652 2080 253919979 96360 27823 435425511 12803 20654 470804625 72661 77449 436632373 35490 74072 549228992 61038 30303 820604995 78841 51472 96475121 54466 50333 413687461 82737 27231 69853476 20911 8123 234812907 76687 54689 824893608 14430 20004 103293639 55466 59511 247615643 23262 31155 132676098 82559 47726 461163784 11278 23258 455492084 79025 3578 666571962 78897 5216 259930447 63845 3371 318175744 1921 68816 747047264 41445 46815 573239266 68074 64941 123900076 67662 97809 656897230 18997 11131 508350063 27719 65598 17719213 41307 38798 865105445 1448 38136 818650567 61232 97594 96741832 45228 63457 582283562 59064 17595 603869924 79701 2166 934995358 97017 96748 951433943 57491 28115 110453236 74523 66854 90459032 92925 43743 816030048 457 64068 983269920 63776 43996 762756522 51407 42086 941206267 38951 36559 833359360 35009 42004 526839881 76797 33680 188377391 60108 1015 87820214 21475 24541 187605974 81442 2380 435941148 72845 23982 106071575 84823 26262 975083796 68978 3270 506687514 44328 72043 399578884 76817 62287 885688986 4288 8898 43321788 48482 260 118701296 71914 31173 366954642 64236 85717 344437369 26826 10192 735370421 53920 8061 797120459 92392 72430 346851982 37688 34286 176034134 29549 88700 563981756 32379 69379 591446219 60465 80234 125419760 71676 78345 107338819 88874 95191 511079006 49245 59464 474982327 39861 90268 388678936 35525 37448 534340951 61918 3633 185412306 27232 59110 912508341 9329 78749 662640470 5700 83032 409417936 9427 1478 182512694 63205 32075 39856664 21038 54593 518730365 56544 83535 151253566 92078 90949 693711438 7779 38399 244849943 28374 88226 651803051 185 19240 520206118 96045 82012 503983266 81213 56913 3259199 75514 86241 811028804 7091 20803 647552772 16804 57453 464080367 37319 55680 43694273 20015 85618 666135108 42402 80054 54161692 12318 55294 306480214 33538 62193 92807963 32301 98313 540428346 11189 236 620875814 52865 83673 428759832 9306 84599 620167281 91372 85313 988029302 4068 86063 786122717 53780 89152 856714814 52415 23219 721605919 33961 34971 920545245 3427 58410 350341298 87409 88752 680781528 61430 25158 720599740 68756 10320 163147986 14106 56993 152034518 36863 21144 424379119 24808 47407 836883373 39189 9111 371842692 92016 42276 983350756 8241 79817 757231347 75401 99194 539311811 7721 13340 886442448 4765 10755 156696028 81406 1964 880105190 52989 13779 334398141 96055 32793 899629118 95001 82810 182238550 43854 61457 295821060 30047 78444 227796268 77002 22713 957875921 32676 66600 13703083 18716 9414 9744239 16146 11134 264092584 96605 44775 113146302 85546 81327 168332341 61991 83799 225289461 16785 65711 337615622 57508 74366 801267105 90850 77294 654540771 54652 94861 906942877 19992 51181 594791932 76837 51476 776785865 67812 99462 359994487 78906 79086 329993744 32001 89115 355792706 33441 27149 210181315 19238 87873 746563110 59655 76119 590643664 93221 9121 549554755 90075 55447 171260877 73770 5325 710353158 44532 50679 919889369 33051 75300 948388469 70427 59951 176410858 14770 81561 207589412 98918 1479 455512373 74465 34446 708338747 53207 7480 297936822 90339 64385 135809904 63010 38584 234005913 35169 56217 971610386 81987 28804 571376297 23735 730 955710354 27963 39257 430433192 32321 32131 94817378 74414 16260 666469168 97442 35648 382589505 61702 30596 76734395 54545 70157 189133694 67084 46412 67717444 20043 895 209609740 98755 34336 971777765 81715 64280 322723956 90565 20772 645442426 16095 50082 242956486 63465 27350 126141422 12095 72722 157117052 18897 56521 635358044 44159 43997 37629823 9223 62070 283090233 15803 5313 576473968 43629 71377 607338416 99270 9371 595758206 13756 94089 869547383 91238 7992 173752622 81472 55529 825062444 27472 78065 503411057 6257 63752 350063509 94461 2631 152035095 89212 96148 751261180 55115 21137 932701190 71352 48528 132324273 52032 88956 604342911 62794 37255 140553365 1567 72603 377521760 84850 53605 578769390 99901 70190 898846276 33432 48058 678856872 37396 54959 248528644 2889 87896 877168269 42786 76648 321292657 97686 39725 608251629 79264 43079 436633328 66396 43840 144538334 46201 38929 375898387 80081 10618 964821170 72065 80716 946507871 65115 13787 634732447 68023 43576 435723003 7035 91780 952751147 92542 77687 423316551 34855 57676 102872820 67151 86348 202982051 32383 18348 558441413 97726 51307 189956386 74158 84316 863445793 88390 5828 373860226 25129 90387 152242107 23334 32835 383483014 15003 22033 968724491 58147 28965 38406449 55566 46727 849939467 48808 50984 45010644 8856 55187 429814297 14717 83741 875939770 88314 28381 829639837 61028 92716 10759410 98688 22773 543607861 67235 4646 530055816 82197 71388 848176025 66142 98807 976261246 45423 6692 477360941 44278 63143 602317315 26355 16305 582994593 79171 86565 541487257 85254 72402 125046790 50144 30227 460687644 96414 56592 76846091 99576 87601 274308456 64223 88649 967818159 6325 41627 446391323 41357 25519 719681096 12136 88137 196010391 94059 14337 163455244 573 2328 690307817 30930 86170 377743637 36529 30926 372857073 14111 44594 995976627 21270 98538 653829654 84943 42161 732409996 8641 1096 577659591 68989 90414 689042823 86142 60953 800174146 82091 41384 593764532 4904 4268 881041090 20227 92682 910166148 2864 89063 495013092 47274 46735 87566574 92311 47503 478520122 57450 55933 274128797 41127 96751 989259805 33315 70099 211649415 76562 31385 544656551 20382 41238 769202023 43764 41937 108382435 60897 1820 894556064 57221 46983 319220457 76253 74714 728258785 37089 98931 874290591 93526 55663 243612280 79966 5675 672808573 46761 58940 930569883 25431 2445 504822580 5423 30282 305792191 67149 44405 521022303 60374 38187 786656917 39763 29052 511626736 57746 2451 416006742 54457 71738 531719560 66788 67010 274945502 85964 94231 698861569 79906 87815 803264145 23011 16817 681099621 68717 16202 390297914 81187 86388 761432846 79125 49297 617947782 3250 59509 48880178 95775 84510 418587012 39032 61473 575758972 33305 41029 439763138 72987 55290 233182432 56701 80420 23815173 8467 28929 750541826 89933 35020 682847892 12789 12182 982489561 24396 68519 263648664 33482 6051 384618568 6353 2841 369105546 32348 65751 672770870 9101 43696 324459939 92163 55976 66974345 2484 89607 993496213 89545 92081 168728497 89512 28728 64934333 7959 78334 872454319 77861 63403 456903898 18173 972 898999894 8980 47413 357600441 64742 26486 527313337 84106 56977 767568635 75520 18798 596284214 90804 2004 316368396 79451 7018 940078724 96788 40889 151887963 6174 39731 360659953 50619 9852 446015672 86293 81431 952535649 59948 5847 82476794 69759 11280 171367659 20406 57071 386109635 38886 8480 204405134 70605 12777 544023461 42039 77245 824556748 26040 15923 579372392 9571 62536 588986514 17607 57150 335370890 95595 65645 158627310 94651 25339 314569916 83733 80560 338638645 16076 64979 159898005 73915 15656 362179590 2914 81680 177334547 28377 87779 385504114 94445 38872 345801443 94005 76848 257554642 44068 77513 39074199 36034 71819 702292341 56159 81622 882194650 63546 82245 841156047 97981 33749 930545822 12677 76832 12149549 83945 80930 508586935 89382 64765 549065825 31740 60731 755398809 11444 53966 768208900 54962 55217 222454277 25136 21620 404661996 73159 91601 9410022 19605 60765 539306510 63442 27905 913438521 79590 80707 859831720 41857 5753 828062648 4732 70457 374678788 37017 92579 887047446 50022 69688 904353908 21546 12491 472585613 36996 817 184474208 6623 403 180303703 50013 13568 235847932 18900 13703 366215547 38015 55971 231519962 69522 16626 130036263 33381 53010 918696710 44461 43534 837234246 71816 94384 226554844 25711 46834 940825617 3708 59909 686545059 56094 60544 3363923 96113 96769 559643948 173 3727 213686475 76355 86667 430784295 50522 38694 592292652 16806 88421 84552821 60101 45392 994272359 92317 57320 88822194 93466 41148 495612335 83992 62922 27858278 53033 54533 361682321 77400 30719 790567650 66533 21009 592220264 43873 11823 6378813 76828 33580 837381790 35505 3878 78282641 57291 69357 245779866 8206 5969 125690636 96114 93611 419884854 32508 44806 757101961 58293 87685 252154180 81062 7958 932177231 79028 64018 966804649 46539 39438 439211842 42745 45622 213462016 92215 7765 93514673 91474 41864 188613515 15156 69541 346618391 62270 62616 325471808 78122 30707 499031162 45203 60685 548319252 37882 94912 258153367 53833 28552 148239249 99093 96774 901387932 59202 52220 591392954 79092 87856 144823107 98390 92610 279586980 74880 3418 202057498 75980 86699 801226657 265 48484 622143583 96039 35980 964544894 5148 34471 861340886 7560 72659 544588154 98539 95422 457590874 31668 97716 858927521 21500 73516 855946676 34393 89590 146893953 30449 72675 285860342 18420 44884 557840276 60980 94949 230061458 9874 41754 642764741 34622 74094 999709222 35038 17608 868014813 4155 26379 286800585 39866 75918 712176063 29808 22971 767972831 34607 81186 808595935 37709 72121 274639203 99469 31681 577315783 14261 26261 637273085 70932 70134 938116119 74414 41566 364238304 9303 3345 327270570 35102 31571 964273302 26121 59640 974447189 29368 14133 201809969 93193 50365 499066706 11018 48181 626994863 64228 25391 418740965 21175 46532 786574525 76325 52592 916574473 70754 65325 524447099 8876 9075 189493456 26715 19614 274017549 31315 33978 185945959 85536 88113 624510263 81666 41018 700793697 32513 88863 980097841 28112 93858 671454449 57882 1264 481817890 93350 98782 584810624 21717 77111 506264191 33488 83052 640831936 85782 21373 601693371 58774 86389 708486045 62315 22055 44657806 740 20739 684997723 32793 20789 966944344 68884 32348 451826914 29387 53683 901069360 4241 89525 710670188 33475 88794 793324578 84986 13490 319790713 72902 35351 598007966 53692 45079 576615931 42334 81270 303886142 47396 68629 432387226 97301 51052 827858821 68616 7267 843265734 94476 20792 875376308 5848 12533 56919763 41095 15542 877566801 53641 8337 451241904 62317 76708 215237278 72518 48378 80368528 78798 61382 174962999 16042 45227 446054237 39458 19555 170136524 79864 67418 404811547 84275 92889 57371023 58909 59066 156122545 43930 15904 907825422 62103 41014 661457876 10911 25623 609317199 56847 11275 649823201 53816 19419 420125358 69898 59497 324909824 90810 65849 836536502 66611 31260 794187109 80297 87701 892387191 92576 48108 749133129 8227 73094 17852443 86310 68541 743750679 55095 35611 731868507 52460 44341 943832426 38289 68209 412981218 75805 98680 442143622 41128 30131 479618771 94005 94706 875519191 96717 59029 41810853 66798 12565 932663341 4640 52165 251057684 39961 34163 45825284 86748 41663 492918790 73800 14510 58197881 96329 47497 793528416 17280 90878 967157634 92789 44470 929268303 53291 43115 482532131 88832 51020 658797739 43281 52083 137441107 29986 95917 746565806 33077 40183 714510320 66923 62380 291972571 90107 60580 508381931 18907 92836 14294598 89489 60408 465222322 90809 35932 36644768 58185 77781 382845881 7775 37384 384447958 13104 6600 239886168 7706 91547 329347281 43884 47264 571787794 21648 92855 165886122 64086 86355 70569530 33206 46682 712397843 33335 89233 221020086 68819 33150 454408289 2652 58242 595674991 29212 46412 654474673 14100 13248 265345329 49941 84484 888552850 48067 77478 955990827 40160 81687 326314719 85911 78309 977753442 98475 14048 386496084 57840 42301 425650637 31774 68935 948795217 30328 44498 585435239 22009 87448 24270500 85087 65944 40058563 69537 5855 627096725 79895 41881 189394393 65544 82875 725661979 95959 3272 259571408 80378 69834 874309442 69251 48014 207442506 47891 59407 482871006 1891 48078 637323357 36957 30073 318613843 92077 41955 805351741 30721 23936 326887777 87107 2725 437998499 83451 85748 184945087 58480 36450 330126285 16759 92407 239384344 17190 45844 713586753 3117 25713 654674696 19269 69286 627779871 7377 12637 535289645 39120 33366 41245935 4797 60734 111920837 11643 32133 356412297 4725 50389 195651901 46677 32075 955338547 25075 11411 684525801 66312 56096 711393966 92820 12773 129715336 68885 16503 513089507 99986 59763 825945225 88659 58659 156710245 50310 11047 295911469 31719 97801 686160027 29784 11873 914454780 93021 93 474613752 2606 92677 965066266 31558 53354 89488318 20263 45506 985497534 75776 99198 81996796 94302 9889 695400880 24385 74157 971069542 78438 17635 502224820 29878 45642 456445776 95737 92140 567868915 57129 65160 511093987 14246 9491 12507491 26871 85603 426918339 55240 25884 152467430 5577 88078 22804524 43866 23448 361072523 98417 54934 600638895 1932 71973 78700618 63081 60547 201709842 43003 25973 583399968 47711 45460 305633706 46593 2651 458943277 14174 55186 805088774 14932 84976 530721643 90010 47711 277781196 16085 22712 473468191 49792 84948 513806504 90857 13079 897345419 59019 78 954366404 4016 47194 413472810 96141 87402 737781685 16185 77456 623070215 42426 89303 960368465 29242 14481 834367490 24154 13191 883616007 38372 43409 333614457 79219 19591 137995580 62431 63177 316646633 42911 45613 299664502 62942 3956 592075146 78922 91239 274774240 23338 6468 936457145 7509 11433 108358776 93525 78386 349347218 15711 37503 193410687 786 54726 19045655 71905 99643 108396512 1210 24257 534827970 25881 43356 528467579 24496 68504 247246621 37845 91433 41881446 69400 60478 286226058 31567 68638 413018199 86291 30675 400011376 907 92296 698392723 45771 13750 346988958 36399 52952 265989460 2422 56113 995728478 94428 64365 502822930 30747 59318 362027856 24927 7575 230199758 89584 36932 106809292 59483 4258 865747694 60857 58570 955934004 66140 75265 523569625 95742 22868 639362977 92936 15510 559780245 70004 48564 553957685 62554 84245 188281254 86174 784 452652725 88131 69286 751993084 61305 98580 324257468 38931 2830 763129318 46660 28755 962537075 687 60009 610704771 5853 29557 998047432 44653 80180 525165502 49461 65025 322581190 45442 68915 987059966 88006 50506 614113378 7762 63284 437022747 83677 98993 879332917 80598 8585 290913339 37370 48780 972335271 39835 38409 628755687 9543 51378 155576698 70435 97895 182078568 42230 18651 962411506 45628 94308 48601050 60839 42596 107728888 13793 23967 452500785 57735 54621 342061938 47082 25664 910297023 78050 70508 151662762 97527 58498 202912822 96647 20796 284461949 30900 83380 516152630 87944 20969 690282327 13259 79832 241858536 75458 31566 631853991 51742 29507 636938275 15033 2349 66707675 28400 86403 125824349 4984 13531 242505869 55114 48093 915803086 80921 15771 199939986 75426 9033 584856017 84922 72588 618880216 28897 70085 547864280 66735 9719 421016000 46933 19636 292738837 95193 32722 717040420 16692 52887 78536730 74203 78618 621116513 52611 2309 872307356 22692 52992 197458589 27736 17067 786698364 53891 65434 293930352 66518 25213 641563015 63228 7750 938579804 90465 12301 125491041 95845 7757 711085387 68416 21772 552336013 23435 96429 239615212 9520 45293 950042179 16882 10052 166055654 26157 9615 515597144 3710 2947 337731288 13622 16144 516105136 5351 37322 22928900 27028 97982 678226472 34219 94346 44593449 16081 61628 56024840 44478 81921 574854050 51516 35175 519870200 29058 78698 984076154 52417 32876 235101650 47094 13076 56484097 65239 94551 725129628 42989 27715 5896392 62353 79263 440120500 25197 74086 617801053 37382 19496 289978512 43138 66260 728133905 57984 57658 193864892 62462 63784 444462532 66727 70347 873942511 69599 42400 827707151 52087 16681 552765006 79789 67608 322908449 4161 78238 200435266 93363 19668 228227379 91740 4582 164093458 85282 4555 204561733 88120 36260 801753531 34269 24668 915907365 54369 71894 113034565 88482 55002 142747737 28808 29691 38691250 14260 59948 220234504 65853 62551 40620177 18210 30248 847929175 6607 91966 684570630 27018 10420 664489189 3918 75345 85941526 24425 43334 345759680 75575 57430 142876469 81209 79931 137747195 60376 73589 92978042 51601 74507 267808486 17856 15374 83507285 73997 35568 970624382 19679 31362 873719077 62597 56395 837934740 23042 79652 114820020 29698 89301 866721076 60259 88690 834999052 72846 20350 84552521 65141 75678 719952780 73187 15680 614068253 16820 34624 396926562 55948 65994 956676031 78743 96628 949020038 56110 77650 196811979 25941 51672 287226939 14436 10827 969834094 19621 81735 957428074 19021 7015 537925544 29501 44400 623015761 42499 57475 673631423 47152 76060 812963175 84415 86129 750095845 91131 33846 104665040 89263 47255 119818421 55001 56599 843830236 6534 6960 563419800 40641 27333 371241544 19731 76688 425115998 87022 41193 348371127 6454 63537 932519911 50337 49993 720231776 76899 86480 593060566 17852 21457 179507164 59030 53942 61476413 88673 6833 106540780 58231 24719 557968284 91252 29766 960410531 72322 33186 819284747 59083 46226 347145952 20771 81669 7098676 51687 40168 356187222 3021 81333 88501170 58210 50942 496814859 53442 75790 351633616 69953 70614 992015530 98871 77258 315841486 86069 87582 422990958 47650 204 566952747 47162 56412 958045005 83319 98402 845049267 83886 82595 264362594 90418 30367 319910648 8473 13875 259794097 45421 81442 979893247 80321 73127 790807603 74230 25166 342336074 70811 61605 184708085 54028 37496 541759115 9740 2256 731371102 15440 18899 560006551 23609 3514 820327523 10150 67228 555238254 59842 36508 952902760 38651 37236 430367477 43093 78525 161709382 21336 15349 720295196 52467 58441 331636904 72224 73929 280956545 43045 32506 501733283 51819 64562 628078333 32719 74006 586764437 53325 2015 362956413 35901 61299 450445314 52697 25444 608372577 58962 44478 640764056 33535 54739 50670916 66800 98104 679984576 24316 4551 566373089 99709 99894 784956951 45131 95829 32608065 66446 56408 442652941 61701 93211 375777495 10982 25899 952788659 7469 98777 649082302 68204 20419 880089488 40039 32580 477195188 32761 45049 94037794 3123 68016 170827459 71577 32657 894130119 3720 87417 401774723 15831 42198 81066232 2928 36269 133217972 93431 49293 916737786 38882 29201 198833217 44972 55908 502741484 13076 10444 498386177 49350 56978 407803217 87802 45856 768749201 44955 12330 261650029 70848 28765 542748840 81631 40915 664663888 22023 66144 533402628 61366 8156 402442969 45439 78432 891725007 45685 90150 311007867 97412 62082 903399773 20625 15219 611972592 18974 17515 755390848 1926 46192 672403531 40428 48759 399299314 47019 61642 91154950 35690 34941 758791667 53787 54544 815291040 35411 67126 822815055 62772 77467 723626221 20365 33320 994392862 53714 54475 539102940 2100 84781 695900879 81865 91446 809826558 69591 86055 809366345 29036 59751 709188212 84252 20212 582893910 91582 92340 967155163 52681 61563 898847722 23944 4261 139781881 48106 19914 375582118 8605 69848 67410303 88253 54912 145198765 68779 84436 580130998 47869 88722 35823447 64557 68150 388425608 91337 32400 568382994 52190 56900 68900482 49371 82149 938484495 58463 32216 553713612 19814 95172 524100049 51920 59272 955045424 16784 25998 809818770 50017 97691 480499406 19997 9153 794602835 2931 78610 747169126 37210 17195 26164227 5195 9697 842252511 45015 4791 503751239 16097 50266 77464915 24460 86472 827950803 98164 7264 998357031 28896 19821 95383609 9718 55018 326438203 4041 36277 802087107 66563 97482 726249838 54845 12202 344999809 17146 28303 494640530 35605 12988 856466372 83444 33735 326317115 76909 36585 961503802 54239 46237 810752362 36736 26399 332760634 72011 57642 79752564 7679 98378 823923659 17346 70787 908361310 33423 77981 752491777 16321 34045 595774017 67741 26712 991890323 78741 76791 467485695 6281 81583 101868295 66737 45040 120224395 40670 11411 690196222 20688 85414 23869445 23553 36191 395900556 9440 69061 448351570 23821 61427 546011695 76586 6452 61309745 8524 29773 727395480 97102 9842 804852812 87212 8443 798666089 40525 87307 341634632 76362 95492 479042411 96941 56242 564758134 94966 17272 195883172 68810 2463 903260398 37890 58630 613291843 8417 10899 514612325 97729 98034 51680394 94858 56642 650681070 87338 95838 703958282 46786 28918 860026443 69726 2204 190176397 45093 88173 142184424 32602 50596 225516375 32892 3690 270812385 89498 2478 392638237 28565 15045 137984134 73563 20439 822045428 13947 70913 185313724 28736 11667 983279568 37552 79614 902240224 37174 97700 406996309 31827 16898 80826547 30817 27401 952423452 96099 70436 50523525 80235 5612 258885809 47208 53106 493046129 56117 35123 732350505 29525 10055 323154593 24428 38248 428828941 71065 91544 705563245 58289 22809 897281535 15453 47070 867010597 51717 96002 357734873 43297 66876 729162450 28943 99532 332377981 81659 81000 657339143 84853 17251 50089708 5484 55708 365462575 46985 54136 83762727 47444 6691 665368852 10431 30381 441469013 32952 43719 388507922 56548 36680 294694061 26723 74169 518147184 97012 62429 256254587 29242 84757 809317978 33765 34580 358495218 46241 48343 782068886 94877 16625 214622149 92939 49269 145635514 85437 68266 735128389 86113 19559 70141469 59850 78413 788681608 24049 87987 800882917 68431 85396 147003225 14398 85261 417062291 12964 24432 236707709 54052 84376 839287524 34976 6009 443701856 26909 40818 136677034 3963 65561 209942130 16482 9138 379648723 5931 99706 6809062 44643 88526 762823136 75122 91724 537468433 40842 34258 360523634 41709 35703 688366492 26068 98741 884471675 45295 5697 723376078 83423 54508 626012504 73208 48808 896311740 6492 43885 18083730 3193 50890 157437939 11973 10776 202718964 64107 87476 677506441 65369 60144 797079716 27333 72801 62711684 5123 91780 909931161 19204 30530 39492588 44122 44288 114912428 29442 29883 50620125 64610 43545 228981362 2198 13957 522170490 26414 91175 48841145 80389 94617 255428914 79737 81510 351461528 68015 67054 569089269 98444 38896 256848831 29290 80595 436875006 68489 27705 829941438 37831 14109 720475260 70483 22874 735670308 9876 43265 339950429 44816 69929 126935318 84078 42363 287269272 81361 13328 850976482 19944 56607 842032268 41328 17307 60872706 45074 73010 134311224 55747 30180 224518442 57742 13143 945445625 26798 54210 614190932 60488 36489 788731303 4343 90282 586273215 56070 44162 817953535 5162 85202 442988739 11020 47440 836392503 28608 76940 814837369 39296 85162 232815639 2474 16233 939865220 95393 15260 927426582 20177 91518 232680788 8123 4521 920026518 3604 26131 449435167 78710 87710 974926529 32439 30700 273186085 61742 89075 509327729 87874 78520 695396500 73111 68627 860048858 66432 11647 939980202 35983 74791 874537312 41298 48985 73268193 8592 3783 773981265 63974 31292 411022051 46994 44646 428569243 12498 50790 55036104 40612 41815 49420897 66742 46120 903043974 16728 98239 264748279 97318 16300 76732392 31721 28709 934640638 51270 6574 221351307 13414 86929 59852097 10319 75693 22518446 73230 69875 581870101 30500 18037 549203953 15162 32910 544736069 98686 50714 57068262 94716 12467 201527862 52171 16485 796878894 21589 45339 981316104 16186 43629 201717590 79382 11093 901688026 15728 59107 215785062 37278 45142 544381629 37311 9800 337553308 61912 5084 319924075 23342 96582 225464014 17482 4291 248083606 12332 61960 833919242 81710 1117 497238212 46955 32439 146028751 95845 55775 198282846 56022 62539 512541588 22209 39305 952056605 85777 77632 553474970 39744 23183 55808287 2880 62378 523748549 87873 80788 129633295 68557 38737 856842341 50435 83845 76928636 26397 28686 165255843 4455 41086 822619520 21928 34675 325037579 63591 90744 718301564 98837 11691 739464036 13525 59691 832760716 86046 15590 159667328 53020 47950 629372623 6149 39843 179436850 43755 67067 577331850 73192 15363 176496993 62129 58988 578626848 77012 2450 47876982 78013 82970 918996595 63031 68585 694268447 86187 30293 782183134 25885 67667 370159374 78277 31890 704934271 75707 90838 565749916 9919 37352 862496064 29297 66538 799780164 49516 46864 745080729 3915 31827 400953102 90307 55317 82180835 37844 92575 323616354 87210 65222 812946397 59258 93510 622116387 14925 47551 402650718 43301 43257 9087029 70058 23854 968820777 49991 58994 304417068 23423 13864 855595176 18615 94546 622163448 12245 12708 659302997 64900 93478 371753139 50840 5273 639847118 15279 49436 3137938 31886 74699 610678087 78011 42954 874680358 54519 35153 876079125 47606 56921 287171721 30468 35016 450019774 86771 16393 386339775 38793 11233 700752453 52083 2097 163075443 52428 50490 859233369 82401 20178 410716264 63391 18400 356876096 71168 14409 109158748 28562 56092 405911918 16592 96337 399539456 47429 1458 263255113 58639 37797 972766374 8870 98674 195907622 68510 4889 898857497 93659 38392 364255492 94276 53341 879233614 20824 64491 142031966 35294 50703 356196392 22661 33891 950924014 8704 16909 366389474 66117 12156 649668074 27130 68948 795116611 56857 16707 151971982 37499 54855 731771622 69347 43908 327672957 50553 35382 743408862 34491 5721 715080603 74891 28484 946483865 71612 80102 876373224 37097 11033 88582498 4287 68074 698182191 44176 53577 157499931 61014 54849 978032304 36407 92193 805948973 2089 81304 480948486 70834 51056 658683185 29278 43492 97070616 679 27879 413993248 4836 44696 642282602 148 1674 195575683 66189 33827 853632288 79969 33760 196024367 10951 7562 916747814 63286 29475 819909937 30272 28700 245895892 41655 82593 929082661 19299 80003 188054645 80126 50730 585666007 92623 42463 769500250 30141 54791 808524500 40669 71843 867851950 80031 55054 533751482 66553 46533 267663888 8157 67794 485261486 85888 28374 356806978 86538 49643 259150755 13807 11263 762315920 99797 74178 635151201 18295 90680 843753139 98578 80955 457611194 97157 19909 753278395 30562 73838 777653756 37808 18682 326361774 84347 10369 376719585 82042 51688 203079475 63136 70242 233298423 64365 92230 933561740 13853 17683 396401159 38758 27148 307485677 38891 14307 836662450 70162 53671 681294408 62817 40250 180209906 32426 98020 825098356 88236 24277 898500421 47266 32460 411428857 68800 65516 543199210 34789 80387 39320720 43306 95669 675704360 59671 16877 31589047 28605 35172 953166904 9846 88388 566502623 87723 14000 368925097 11457 33525 495061255 71150 63898 78416065 53650 57851 255740203 4787 40271 48034114 24692 45179 919530161 48831 63391 753580144 6964 48050 370554139 74051 64618 610913964 69817 18635 943596017 33049 87516 593037937 53029 91156 21469535 664 42610 496302590 58183 76997 685602410 77615 77755 931379637 93354 88623 510310928 41102 18752 955767786 78611 91079 158724060 14716 13162 934152050 85475 87609 984851819 64967 58192 498211149 59267 48945 469031883 76766 19918 126345518 15096 14186 335271106 48462 83955 240924432 92181 14833 158770331 96475 64735 866371941 32866 86353 76657039 19268 62377 705038151 73899 18517 508769814 82681 90191 892489042 11732 34248 558364220 94815 72393 349571449 86299 187 620834073 28324 8055 532328264 81829 43860 733655807 24732 59360 902939492 74064 37818 333948825 2021 37420 315365128 12193 47589 2251229 84784 19087 508031547 24928 38669 736871278 87729 58774 664200511 73416 80162 597903086 51612 13386 888154640 30701 24506 730284540 96104 89852 275900690 98188 9914 379839654 76056 26861 918150237 57922 15194 512987885 26223 42153 733189632 44601 73018 120142847 86325 65551 620455525 22944 6797 44885549 12573 86769 181843895 72108 3040 671245834 47772 1230 920895471 86871 78120 53099009 14353 2582 56104506 34927 50003 328467420 60722 53787 355408290 13598 90601 507625735 89143 73510 433416350 39715 27695 235877180 59998 37938 178786451 14333 27872 144227038 51244 23296 141762111 71505 86523 129463014 28262 36929 321303277 68755 17035 919523377 31988 12561 868862669 78817 86601 89312045 40790 4261 131355384 72975 18074 536133463 40786 77323 761482937 83650 22280 956680502 82221 43459 915505893 79799 3413 271404176 31427 28365 954312742 49335 88502 339807626 38797 41838 789396520 72086 40386 118594960 91849 33888 704370996 48632 94097 861390267 82379 96124 594886643 2811 27881 377444518 48590 15419 12831888 57984 47014 527686281 27203 38722 336546623 90735 66812 596457731 49111 68954 744829751 44732 73995 776872285 8431 70547 557028033 53345 43293 658195613 56513 65202 368734867 32290 57684 686782473 85407 51692 314808677 69248 69345 517061299 51546 68226 909010223 51733 9449 271827791 94611 84608 741986339 82368 83096 100141775 5811 51285 260259188 17742 20729 438316206 97422 42414 713332887 26896 51371 271283192 27675 68640 655299338 34269 21849 624286023 22264 5014 761056129 11210 39444 891115361 5170 20332 480537753 98914 41833 235028006 84179 87308 225462785 47579 8688 398128403 39072 16488 426401595 43238 60834 586248999 24717 15600 10286190 7545 6535 526754259 82950 49427 469869645 12792 24526 972278700 32815 52187 502046205 63549 29908 853153536 39976 15489 931760441 48417 21769 149632430 83803 61730 406429222 91916 16513 761666488 7615 96123 165508927 38157 33074 450846086 70725 2748 372074745 93937 4323 21729147 71917 35426 282706354 98618 99967 577105304 56141 36163 895228038 10602 11945 859782939 82348 45283 843184272 48821 98258 304725199 85351 66886 877591568 78875 72345 522209234 98898 55619 176750137 69454 56013 391885670 41002 16545 525239129 23344 68612 995208636 10904 45900 973877135 10908 3418 165974645 10639 68482 543130082 18251 59180 281299491 13079 56334 425134433 15382 30136 815520476 46573 40903 214522447 55228 55803 628939647 63220 21828 581082240 36223 21452 369040939 89692 77666 805531160 73296 86238 500238080 93627 14889 150250885 60203 77478 734780905 76856 46200 778786910 29713 59275 572029851 94719 54989 275232961 46340 74247 256136708 99051 1941 141053219 55263 68466 122430356 47451 3850 166193601 17522 48459 508420591 46722 29428 438341439 31497 35265 189062206 17241 17804 192546291 4950 57827 186609650 66175 1808 460503008 41814 8220 160609439 48292 88620 879674864 46589 39146 768319636 21078 69586 121539144 12816 43730 358712491 64342 28239 480473837 16891 71487 446473919 9340 35289 52793107 95818 63662 299769043 35701 14489 609626683 15942 68728 982005207 5254 57732 727550539 98089 38993 984426570 68689 23308 100198321 73982 26868 431581148 87205 23070 557448784 75940 30900 769687080 10457 61059 851801621 75252 5371 286060871 96706 47899 190063673 83866 21345 849565717 68446 41811 785638180 36345 4424 141718652 71927 31680 472137125 789 44280 983888760 93604 33875 503127565 91319 89508 677109765 79749 48512 394689847 62873 3543 327802677 97545 71419 184472937 9624 94413 469700513 73310 50789 643465810 57738 93275 660498734 67213 79400 77100934 98003 96700 132186299 64061 17000 48889513 65354 82108 344700759 70067 55487 273061420 18292 4570 413122414 86949 85322 417358577 40020 46346 346322166 917 95206 733256491 40484 19752 820802028 25881 46976 638397311 57869 30758 927667980 49672 86545 638174087 99994 71468 579360400 72160 55546 195193675 32463 47878 945044452 889 21518 505367875 40921 18678 981100397 35146 93838 702220576 5156 68022 940316606 20211 55016 604693573 79432 57785 739729498 81648 89054 555768110 49165 25729 326306608 70447 22526 54163231 81446 79133 475700977 46774 10321 229375610 30520 78424 733119596 65595 85368 968813845 81480 39100 720294373 57698 93383 426009104 25679 47973 597375427 77043 53407 502677331 3695 4719 318674677 46660 22958 702287791 8343 6898 322605205 64503 70299 436272810 6787 58785 883488495 68124 59130 374828147 40036 84955 244670003 28728 43684 552381333 87972 51936 481577081 27303 64424 405103818 83993 42632 549178058 12237 88062 140303759 34955 46583 303809181 12152 72174 657029309 86579 97391 148619275 34238 37690 159465664 72639 89616 18941897 72686 33163 773852932 26171 38928 868809912 14795 98307 259750174 41144 31339 442151531 43038 59038 934101391 67405 34176 692038537 53983 94431 742685670 23886 17491 3922204 7707 68126 626574216 62835 38856 165697930 98585 50547 593427254 17353 24323 824725005 38795 23033 736492113 1179 21117 501395358 48393 8081 949034900 76844 8316 632152605 8181 15335 295963978 89423 73593 351175044 82169 66957 245172006 99241 34940 372813233 32879 79078 650866381 44310 96124 981295315 80793 84762 430412356 49480 17784 535887615 67859 65989 857195562 48890 62714 935690894 41133 24063 844496352 76675 90869 761613304 69837 54395 802017986 87236 7339 881158095 61253 82668 556915427 42805 58164 169982385 12400 79901 3837667 35519 81807 538934534 1804 80380 453342619 50246 26453 498086863 20813 160 280356773 85445 97223 361647030 21267 8453 945353978 44348 17801 220140826 40637 93807 956317028 80757 33982 152822047 43737 24041 264141471 38723 85373 515127556 45750 42363 18260612 11160 67093 295782217 39365 37956 144391242 47551 52229 319839659 38751 91873 841814445 80263 43794 167016085 10820 60211 673415183 75033 96952 829422107 75701 67939 19305714 22164 17588 58978663 14389 83801 287419542 69006 73398 244625313 86107 82952 294197920 74002 87261 13312501 41337 57459 894090156 10211 21949 541869582 54355 68660 38864885 39658 51907 761419585 57422 80447 612071443 16563 46182 989120216 60680 93601 664969562 18665 16556 552006665 1999 58465 576841666 85784 69161 448077556 51304 17313 262815776 27076 48594 49364840 11098 50703 346791484 10048 46887 228014451 54687 13982 812232580 1745 43888 108386177 17736 81305 146637213 98516 41657 879329351 4776 42710 497012391 33943 56971 778115252 97751 96017 198934384 52790 58800 465401682 87880 40640 397999679 3433 64044 705366453 8664 61825 711447107 21765 44408 507099808 19035 27161 379944907 80883 14451 990187981 56572 80313 799795531 41693 74582 995698368 63350 127 268393585 97876 55874 553235514 4862 20059 793431108 30202 72201 811564763 99396 88655 443313618 91209 82574 610006324 42365 68153 162701517 22755 6744 913393990 75571 52831 833338555 82998 53095 776370000 44863 380 236666372 25973 97844 683881425 63315 89853 273258513 83554 7149 281670954 24711 60477 124238488 90243 53844 518548942 56278 73349 143297348 19821 87379 121780971 90203 37078 588474092 46711 71954 273640443 87713 76784 924725086 81907 41445 40112071 58260 1727 243419444 2135 88816 703635173 40135 72133 29831575 94349 95667 34425238 51512 76097 424218743 68866 16233 674202295 29947 99299 876606179 67596 97266 604386173 52077 9711 755834869 90475 35802 931288295 39122 59235 621703749 11420 43732 765787734 6427 32386 955078161 61522 60431 549208800 58986 585 322971278 45643 33428 643654299 62843 20477 867467125 18670 32928 616601045 87103 77196 54993096 51568 79622 801378644 82164 33295 555780880 4867 75136 98223017 86435 72990 527627848 8513 17415 152007284 86591 81715 340510639 56613 96678 948012293 86246 70998 274796360 37398 37630 963322238 85354 85877 840778952 24533 25679 440567241 88407 78938 932501305 89335 44035 461212330 78739 72604 517633390 40298 59215 138657142 99420 87526 700261427 11888 11086 876687428 89011 59103 612421036 61118 92170 619719685 64381 6427 929891460 90727 951 856967897 40120 10189 30166451 65814 38501 357621847 2326 26752 718447169 17403 10607 416970750 28596 71531 466463873 10917 8858 378102966 58549 14982 592960702 57538 72684 278147451 9075 7353 935500402 2656 22014 141857802 83018 93034 681020063 52026 59787 312530350 3722 63248 108677739 62860 32500 864780582 45007 92546 244493520 17573 72954 539344970 31744 58290 800639447 80291 77929 845756221 53552 47996 884326704 7029 88721 816515638 20888 23585 683996478 66758 29299 833479928 77820 29012 663284066 41326 84519 738142086 92029 75305 52839529 10923 88717 141924037 78916 98891 48335273 66205 48411 126566460 15095 33312 782274937 17511 24827 426627770 23604 31248 13057404 27586 73182 950723699 34164 68865 606917119 31908 97420 609046064 2620 51239 399554922 42297 58707 600201067 83636 96520 247226628 69264 32105 905952637 27360 87382 678134011 43447 87382 168215077 42428 52001 748102803 80006 74677 602326605 91714 69194 987237120 56396 38139 210471786 96263 95337 208613819 32019 14702 623704434 66401 92068 77967643 14804 66702 848339 82265 34727 808377087 34638 2626 983534120 89795 29688 528509002 10520 87518 283976160 41035 28557 389942016 63879 78299 175976406 92696 81982 651630297 87753 96801 535282863 14587 56339 909004443 50543 39294 120951100 33811 89875 723384667 33058 45141 238426009 82488 55737 20434387 26875 79538 472851518 38884 36249 451755065 63192 69068 964003950 93911 61907 34091580 25143 29116 370914541 27010 71291 826276435 96318 68295 723796306 40150 51901 916812246 82880 28170 210935433 7610 9583 552123617 94895 94709 191757935 84682 96535 940959270 99648 53028 396418552 92846 9040 521427967 65270 72843 246685498 19656 89078 161533085 6079 46789 736091156 8920 96667 119908984 83003 53921 917243890 74031 16745 944139364 86424 90675 802059481 30999 76444 601619359 85768 119 318426947 83984 73291 45566064 834 21384 22115475 78066 61276 85815565 55080 27334 419145131 26248 11918 628316077 4272 27753 514359004 43970 90154 857218326 68009 81642 496154129 15477 85020 912442804 614 71189 713557808 78656 50674 293571532 81852 14663 496325386 6506 23057 479220534 80901 89705 274095173 45056 91989 924227776 71123 47271 88888857 88512 578 207052943 86002 20844 630575449 92157 89296 961940134 59661 15094 174591793 33196 95495 745861302 65129 74134 80789587 81297 35780 171761636 54731 41702 769607228 55783 59622 499506841 97876 49411 950613682 15891 58773 633839236 6641 77990 153588990 29356 87924 554911111 91235 47298 714017038 5240 87370 584469129 36007 92464 220300153 34241 89524 602449520 79601 8606 91983390 27634 42023 375316890 10622 49210 215746685 95169 31284 175214328 60269 49588 173829295 40950 99204 722769891 50854 35005 201247440 661 95353 125438599 46120 57458 31323923 13417 60202 889408110 60160 42913 810391742 20999 84092 101496132 53943 75965 890735083 69477 55596 374177369 25680 82909 415769113 23146 74307 137577422 85899 76927 25367604 26567 36721 885383849 43298 8828 153778053 36534 19382 806858076 54429 55082 411453530 13733 69293 398739891 2872 67797 574221770 97784 2326 481232875 47597 77175 640949823 37682 81738 408452205 56943 38047 2892329 32692 93287 750698807 39605 54421 645629330 44357 4471 184617995 29689 96032 3829724 67403 30724 275443466 42004 59193 590878585 26713 71060 448950387 81204 94044 795009244 64357 81501 141706106 96202 97767 153302373 97901 92769 717782482 83393 92807 284729861 72689 66409 55328566 80969 20860 72742847 46420 71703 98690020 3415 9328 30755076 4152 57182 94669574 38115 81301 590065444 46999 74664 836502606 2895 96988 388001987 91350 86802 890257542 2985 29356 366195570 33456 79280 910280233 74170 33442 241005902 62287 32286 742367875 67584 23473 177269770 49011 71 164270046 5074 51027 598480108 5014 53762 719220361 27598 22773 775268581 93601 20127 706368913 54772 99317 287145924 78338 18458 660382374 34871 84655 175852903 38351 87551 121748084 96146 51666 342527439 35293 20287 794821700 77471 77831 805357970 41625 55982 612707308 98288 46757 486575958 92362 98221 480057741 64621 49644 467651230 47550 52600 110052006 61351 93925 122471801 25136 51862 749829363 29864 46925 197896821 47313 76212 490671294 37660 6983 528374844 42970 74928 609474563 61112 39704 386297050 20148 4331 851052440 92438 87756 918887620 8993 44599 107806019 18945 34442 524765736 94051 31782 369938792 21049 33036 110161060 96595 91001 707099362 7875 26160 581595066 214 99055 12526773 66746 5674 688088077 50170 73786 660846104 8888 79127 173958197 54827 27739 8174425 45847 94056 243172237 56483 81344 262919883 64641 63109 125254356 38221 36868 581212763 25983 54570 19047278 48111 93169 925603275 79940 50637 628930644 36330 33876 777049060 2124 67815 531251693 16922 26832 436540674 27084 7995 703244699 89206 54449 173854499 91080 22195 463484672 49026 64263 494115626 92805 87414 666883072 36788 11240 276757595 40934 55459 504422736 6029 81267 247101540 23486 51861 290011977 72467 13335 567249135 91732 95984 251811802 78427 96695 626278014 36045 53615 178373931 78393 80397 984126506 54870 93499 704326467 55236 77255 19862439 50019 52411 808804722 26320 42744 32782327 19620 8531 261665643 89690 97702 94818371 76945 43481 512896255 90270 98661 583729826 54769 1215 469017196 91041 68871 74055628 39 49061 509162039 89789 53668 808435102 52543 29927 858938752 28454 18849 735526977 67583 76049 898235563 85861 41784 763436711 25395 38609 106811465 8738 9145 154060762 45211 12502 945238311 69767 80806 962341798 54759 16913 869063989 47840 57418 302565684 6366 77603 100993468 10854 74078 773353054 20444 53614 382656113 31802 1823 308154417 96934 45988 445955806 22699 68812 229024669 41143 59531 243946692 85099 78449 412241610 99195 77967 665883871 43338 8445 577482283 3550 19864 647785735 83787 44384 267155268 77553 24264 292960319 9697 54557 122167792 7636 8841 368390931 640 19362 469075330 1009 69086 36895103 78590 58434 654001945 81281 39088 583452198 54529 21292 577049210 78697 54084 946516769 42909 30402 391150632 44672 62114 902372777 34372 58546 800118778 61797 7823 250456243 30384 45595 317647921 41523 10531 267693403 9170 5258 804669167 52997 13136 10277803 3154 37626 392724884 74842 71661 557352486 75077 41775 395052930 18614 18834 279856771 68797 47054 435753831 70971 65981 426699243 19288 66290 748105772 21182 7434 912269665 56346 22660 121874631 51055 79970 646134158 34348 24665 590577306 85389 50876 299986366 77795 29706 998146897 77712 95458 157570921 24166 99796 650787589 66113 24032 26695457 32797 52793 288997759 54909 77296 136172338 56082 37201 513999889 5315 65766 377938838 33809 31578 602363443 67847 70281 119215859 30942 31186 895520611 83229 23818 951440228 52743 11898 759333879 50489 44235 893582884 23247 27915 689327829 67130 4046 987571301 5954 2440 943901288 32195 56618 202692630 28560 39993 422617275 97032 38325 279932801 66800 70557 12946522 24152 14242 32638749 72007 62232 805687006 6901 46145 765787544 55495 36060 261978726 23721 97394 461487748 4991 43035 684033581 76337 80113 663413664 31250 45956 363183540 77033 42346 99759575 26844 42648 310358111 64355 73745 506993653 34502 5804 354295005 58882 53175 288006785 23114 37666 928480105 32851 91501 282522308 2514 33862 685549375 52550 97331 300787430 33554 25552 881344907 3165 27452 611425897 33369 55746 626176528 32805 81084 339192663 29764 68483 820095722 49183 35386 885002614 31552 38794 549933565 14131 20979 24177130 38463 99400 170224546 22298 19470 627532137 9677 99707 518403116 50851 66557 589830880 83776 89062 223231586 7762 74160 642748360 53858 51074 177506943 68053 45147 958313108 69759 21749 344703983 70915 91217 396180235 56497 35405 920010155 27849 66228 512819585 42530 752 367796103 46504 82223 879082030 50717 67934 890841796 61192 35936 433935715 17732 54545 994989442 2948 55573 356206846 49277 41990 916999277 17270 69277 17488963 10890 11163 393027347 29812 64295 465506816 50668 73061 313656677 37644 74024 343895360 4834 23180 706511325 91877 56429 985128102 89934 45288 679946484 60878 35429 200394268 94266 38933 136755811 10434 34122 306450522 5052 27560 993223679 67536 96526 553941297 69999 73975 805099614 70875 28089 18180681 16337 47329 483819320 882 87567 702214234 95056 41045 168529951 40542 56585 494064296 72945 76985 609157188 32549 55929 344880700 57310 75211 213118586 50296 30997 545673143 55438 61450 67454510 28131 34609 186313086 2553 2884 870998510 83380 68433 278468038 94606 89730 838797057 29403 60068 906536130 58053 40724 843263749 51427 70368 552173273 57830 4185 794038095 88060 65215 243471808 78686 17480 498243904 61461 34733 177952882 89040 94493 611133518 65915 87523 214957695 33951 86919 541945550 29688 54636 222403928 43695 29304 416377564 95755 1123 696890770 58322 49692 54172676 48802 42718 602735899 34371 55027 773847054 11817 20027 781705290 5181 6196 572938723 47162 2051 572587648 37565 46766 328252495 51376 44153 75100164 560 33555 463533020 46137 69756 416760279 65314 14118 198237974 53819 15010 372441934 38757 67819 265311547 27369 28349 812608576 78843 66882 373837702 52286 10003 351524343 3000 16277 868096430 35269 70252 918303088 58612 8302 227296608 53720 56075 348329102 7702 17888 989858548 87487 30954 759222732 90793 75948 489017834 2631 59090 61217756 70365 86785 396927787 80003 13512 372803478 98391 38407 263973506 73326 13147 634059388 54559 47722 786469053 91915 65022 464842183 34065 25993 74638077 13171 80643 599182941 75815 31945 591752355 4213 9222 176031368 70875 86330 845069976 19761 45589 393798643 92119 39497 497175753 78900 94348 24613470 75923 84761 281824268 80798 87468 316994523 18421 51488 905189779 92973 6672 265974403 7973 9823 452371904 34444 71002 912213484 6959 97330 62323723 68771 81459 325978844 95221 13404 935361115 28283 29576 536972570 22851 77647 502874538 13645 73965 432812585 81996 16283 93519551 88046 94132 174099520 35531 21130 435774014 98080 63722 517758291 36526 14703 137749489 36441 65302 668517243 39798 63511 831327637 60830 43053 188162812 10559 79046 693666981 22288 78464 691963509 79263 43927 692765338 59914 19694 737114503 29253 25996 690670300 71061 44757 66946825 43424 39910 215469564 39082 58471 14796396 42618 76208 958214837 64954 57238 121437872 68986 36057 686553986 36259 20528 250607285 77651 99242 254506220 67982 49985 428319835 94125 51000 912758021 98580 23850 318042894 1424 61355 233563653 19553 14622 88686190 39633 14888 965286334 30690 61737 966195006 63554 98937 886401623 75621 72402 199480378 83466 74161 815701259 31805 16581 964770777 84765 88134 695297419 92901 25042 608853649 5961 22815 499705402 32190 97722 993209123 37450 94915 232025553 9659 61513 119450465 34634 60033 675168707 15793 45529 833466216 84159 83895 35591085 22702 53512 455258131 45268 24017 598485843 5704 67692 999887880 64786 90488 820770568 75542 75620 581842137 41554 90274 803735320 64224 61216 745130512 31225 48197 251154243 60396 25103 281441881 77955 79835 166932777 21135 15286 264297506 84814 98557 551875382 62557 37158 81838646 99647 77881 276166832 65395 49003 854133729 35240 14463 875987409 35825 70144 34559596 1087 8123 505671083 68675 84233 600380438 50708 88026 51676396 13658 74399 681078682 25725 2393 295299006 83891 8000 149484920 95717 56509 273747574 22356 54753 385181373 31484 17877 482586929 93015 24276 358460026 26643 34840 610022567 12680 42528 705573556 33765 79732 789070270 89700 17024 96328096 95969 40014 338355366 166 8201 163162708 27000 86957 660455813 44595 12464 360930031 85931 27044 552386056 44705 15654 208360909 23440 19179 584762269 14079 90817 465699795 32341 39113 430219098 21714 80939 442480517 74875 89734 735542227 8018 47757 538334877 5906 84714 9869862 80996 21126 717076855 44185 45610 123340612 45414 87986 141851164 97613 18213 926323214 9314 5884 942998904 97605 93497 406068860 55053 65580 351087121 99118 40325 879617490 29133 91593 808433739 26253 93414 581723141 48040 80431 35375550 98175 90207 967558226 12386 90161 129020237 56386 77932 190546663 88694 173 650550257 97892 42807 201802373 65810 83431 577864523 99478 49055 683070523 64599 88800 583207891 96326 31727 993880728 75459 86653 449013312 45845 45557 236763036 88942 2345 962762061 20485 73725 978447443 11335 96513 711348483 24406 18629 839024616 61196 7040 398407111 1159 17791 198616718 26140 65534 787529867 33815 34350 350320504 38238 8842 282574999 83974 35505 877161685 94501 66115 227851698 9043 64877 194426972 20961 82640 254125244 64928 10201 43709218 14858 13961 97351256 21088 57844 754814990 14613 93080 815970874 50355 12240 361612209 52239 40338 358680629 65068 94571 365193300 29894 23737 732787211 82480 41012 857246169 87794 56937 355847743 63158 72616 61468703 95414 77769 625380246 88771 4062 830055435 18528 18859 625357023 12896 69719 329153381 16808 3307 674517614 5666 2856 210687166 62035 60072 836975756 25430 48953 593494046 41062 24694 748534 14192 73146 742909005 53086 17210 426021440 37222 86567 269297761 93385 67048 994789435 5689 44828 226536654 40955 25253 35582419 89150 52791 164766357 51994 54445 207061327 30078 35926 676471191 39853 85794 23173206 75788 44589 251346316 81300 76025 766630033 52191 23399 354843410 61491 88283 187317614 15163 90598 647344660 57866 93347 623042319 79297 2873 776013380 63041 29089 370159346 82815 39563 733548888 51691 29426 578055109 99461 92305 562674549 56286 84649 977810799 86912 99339 652773811 72283 51578 88494127 11267 96851 285303945 84905 90679 288515879 31391 96028 255404755 42143 95945 618333258 37246 59361 627410105 21939 11258 372287660 73740 18788 988462004 72137 17519 248927116 12896 80139 32537700 1769 1479 380315700 60917 96888 493676404 85444 54201 821716226 87854 49563 306097436 89191 18244 939041081 35936 58715 630294097 65757 16206 316294819 52413 71026 481607072 21699 56672 457042375 69358 65113 785695832 14020 34639 606057927 87658 26233 410939941 83429 7989 357478693 89328 67701 544815624 36153 75458 276523720 88754 71365 896356133 13204 53107 899552493 20645 62434 932400876 39837 85581 711113735 23789 15490 932258161 20021 56753 102151771 17638 17070 230933002 34470 90575 633358291 93240 76320 187421592 16773 55456 797674924 47790 69441 215227552 48328 11979 28953179 37847 37232 612658115 42232 45770 770843856 41370 37657 485858511 5399 99021 67021592 97286 67583 875912227 18539 48756 844069308 98880 2789 659491326 45368 53223 290111505 92717 84804 324186656 63086 19145 295081846 63200 22979 865788143 72943 25773 149731244 97988 20649 122335915 77788 74787 327253809 70917 47250 158667354 83413 61486 501102149 68500 68844 44100150 11260 67013 191168835 23705 62860 319314964 10097 99700 692214725 93973 6801 716715531 9596 21527 841664955 14579 12267 229016373 10215 9086 505259315 13949 99707 788465800 80508 85674 637156455 42901 95424 950769257 96653 42116 804528352 87228 78526 533163006 57148 18189 124274825 52017 12318 211696275 20649 80216 666996433 52605 20665 500739325 19022 95619 44474697 22209 74983 208297641 9971 96221 235549029 57509 49557 168522253 37408 50137 372648964 38475 92139 92877235 28916 11983 851461012 15654 35206 35575775 48991 72091 510807465 75530 83101 96299751 76888 82459 897454890 98375 97489 420543538 49774 86072 692822835 4903 77507 82922925 65325 84653 188767567 78719 59807 559201341 26117 97041 956101254 71825 49384 259786282 32694 90615 270419788 34883 36413 633967733 81029 71143 400177833 35354 56504 250174916 5332 94758 125852430 49955 26650 484200298 22363 37534 561151396 47552 19656 343049679 3146 65488 32634218 44685 57639 993394874 4607 72305 852194854 44872 18675 594075248 10913 52115 972888175 28473 41098 476599091 35621 82715 698220358 81389 52387 852412627 47762 62048 584049993 96483 21992 890641154 47285 55542 954663190 32630 99539 458702746 353 24397 498295288 50242 92823 850230507 28719 99312 189865923 91903 55981 281304593 77125 64922 577044817 84808 44454 849719914 87461 592 202755452 68401 33307 743486039 31071 73109 470138356 12706 51756 284903618 35068 68340 828589692 4893 91105 276007214 79958 50269 967784071 61046 4016 608843011 50398 33847 991214982 21199 95921 536260940 4352 13577 485827731 9151 72404 758230918 93595 25866 345728300 97028 12204 738604827 81188 9123 382699690 68059 7426 328153262 97003 16377 885826780 57313 17133 338506154 63027 76449 727584127 93690 77283 86361879 66290 84398 374641776 84561 44125 477412904 6560 56331 744488888 96123 52058 12401483 90368 97934 267932194 92992 8657 96250631 74343 55649 695940072 37858 57245 911874195 23098 75227 818451921 28849 49213 448361999 88997 55106 848958380 11890 29717 499212538 45894 85247 557741452 64676 2376 259397392 25840 57467 356461769 62590 65110 834782484 21404 32023 737652406 92409 9333 280110285 21543 15729 590225586 67164 12120 680724542 27441 85039 913311997 79073 57601 537484261 27132 6293 116445482 18034 32138 684791587 77983 34454 702791256 98534 30156 490624350 2493 20598 197860382 84299 26625 781658405 12678 51839 307880095 58453 19350 683095551 48823 22037 626306798 45049 68718 932269294 25343 21951 240924579 2521 8587 281268035 43194 41486 143649282 9502 64262 384020926 40507 41970 863324932 94998 41938 861860770 44787 37562 311372742 81745 35314 179568418 15222 37953 689951110 18044 39884 141918364 20461 7625 515752888 25604 4183 831187953 48942 4116 773974066 80461 29225 590691690 91166 36000 908538276 58388 99049 91908521 89724 55560 249936205 62707 80694 127388724 54928 21593 32588641 25490 4155 866972539 49822 49003 355028575 86962 28997 361720120 48554 36920 508748301 6214 33932 592159923 13038 67569 114846893 77856 85354 717079751 2913 69297 673845583 75041 68755 137682953 36571 61988 921501554 39660 69186 611831828 97681 43410 99286662 39738 14680 80532582 87432 16022 743969139 23309 41956 807026702 48196 86351 351148962 86868 81171 49158106 86474 67940 195999219 97652 25344 515898581 62564 33975 55705769 14488 14504 703422267 93304 90069 362160318 37587 95548 761981114 21702 51151 164644486 33137 31955 621522282 69265 16522 176499803 27441 33580 146009237 87083 21979 50584037 23847 54721 690363735 27336 73019 67664510 8353 28853 639045917 80047 8577 268499137 85535 32759 490398638 8555 74749 657320871 84171 96879 553020625 57782 90639 298983706 79851 34838 652180353 93991 3891 530549002 26949 59178 751795615 22836 22832 618631094 40989 91492 124552766 8277 82297 479520394 98143 14373 509592229 4795 29283 70496314 33081 97105 438489225 84438 69198 120590487 64720 64001 238982301 89888 91593 269714010 54173 15454 990788908 58798 22030 804549908 74101 23775 98382578 89481 44131 745183388 50361 9284 291346885 91256 67184 718878792 58820 13823 929723037 87426 87777 636215675 69682 29346 7298978 28328 57764 959579263 71277 91968 264231278 32853 87930 654704779 58411 19988 794496724 60488 1116 497068232 14698 98627 222659546 74811 45961 511516824 38858 62275 709431830 47561 9181 291318560 33012 66252 857426184 73395 49250 406059791 58532 21798 360645248 93444 37965 841839595 67452 26345 611616688 6487 13699 529150686 87303 94017 423478032 47153 40585 154569899 75577 96631 324424452 68190 35011 371046625 83582 18409 172755812 47849 69349 487919809 14789 37614 597304259 81761 37993 278238314 38413 23258 977806344 32129 40802 616703963 71973 78348 279041892 78670 83808 49616991 29809 24417 10400130 8298 48136 592480463 89957 9875 571202537 36082 85600 105574458 97392 4332 573721489 87274 90553 775143764 70 75271 209504758 6153 86788 982824225 29043 70813 90914242 96760 9856 335489995 45957 7952 947953702 88109 41347 342075011 75217 87859 69276997 21546 6091 11087030 42779 39498 798211650 77474 31481 784899498 89762 45339 41041437 20015 70690 305444627 3066 76404 820762890 95578 83153 249340475 25534 40475 471855693 20303 22393 276908395 26851 87291 627660332 76297 83268 766217857 57452 59126 50363622 83853 71738 453041871 65114 95132 381324242 7959 66692 56549826 46544 25408 495494784 66361 2300 62965365 42863 41979 5888385 51487 68063 948654705 93022 57147 795202505 20085 1374 398494179 99562 70021 959647284 37021 20246 710562458 21988 57057 575315268 73051 85612 583929378 2931 11857 561680322 91032 16191 444468350 40416 75463 797481676 87367 26606 782461042 3993 40570 671569005 77321 37790 741232044 48600 6030 227636225 78038 57666 304810794 44302 21051 486385260 82268 89348 616055553 3990 81908 148253728 21402 82335 345501633 1613 47493 594437585 56104 99996 427102552 70101 12483 786890331 76420 30012 725291370 65579 62690 93144369 46533 41140 178557056 57628 62743 944612064 27458 17397 772743258 71740 92764 209040969 54689 67162 264655685 11792 56559 296423951 41163 87172 420420043 91646 9749 600621809 72368 60433 265856656 40170 70312 512818670 53800 3991 407142855 33003 8183 70127482 18880 8423 791127822 85440 17019 579250220 60181 57302 248135415 20598 21833 642108423 30354 50513 331045224 93006 81906 813519104 8601 8252 143191698 46534 50941 599209326 66061 47398 817344183 21078 12583 137130355 82743 6184 954287202 12391 39156 735451037 22396 44123 557283837 76394 51831 297268601 27119 35342 946995887 45553 87762 579530990 51328 31987 788173992 2182 75443 843997151 76912 13071 154340255 19643 86836 244110766 2058 98099 106625118 60128 66632 962922146 27146 59065 246261383 52048 13732 250250797 63030 3710 513265983 93239 20128 685790420 39448 15879 224675377 27003 36700 225503389 59627 50595 314882927 45977 55649 115995197 8226 20860 580488391 72114 74313 349679244 39304 19844 367220800 80534 88082 473074334 51804 10301 262882584 28563 25329 408232543 58118 88842 177415910 70915 25674 197600795 53400 92703 205455225 56108 89592 488069377 38487 31611 712805954 47889 25464 752325195 53206 59816 385476054 57097 71363 769565978 66227 47024 807839067 13328 24677 87329340 42704 17879 938959393 68259 19137 479771891 45143 70706 991567449 99765 26271 388429852 72751 80819 916790886 4251 56621 410642317 97267 20670 292089362 34741 23980 469958280 17237 52059 83754794 76396 95399 358526467 49777 21785 114256345 55541 59532 628703806 46827 41193 243141597 14131 12682 12855266 20613 16311 709157007 27693 20310 713943331 94443 48126 236333399 1584 26083 661261633 82512 77348 992880436 69921 53515 728802483 99905 53246 737032402 20802 17219 776314199 21040 92150 479336324 62680 89715 696763041 12357 83209 153578612 85239 71027 39361387 82624 18247 837481016 99601 52319 710462361 50214 33913 694653556 15516 36765 503512245 60667 71755 702673856 48103 31126 719754377 62878 55770 551050882 58322 83459 547269177 20056 82211 285327560 21569 1015 894257556 20088 76678 289462918 65339 14593 968317996 28381 83368 919791925 80062 66169 869519344 12225 95441 346618007 17177 35042 593525731 92827 79452 478233366 72204 32642 656905747 80802 12609 363583324 90965 73663 563747494 78608 71580 245358245 24618 615 515463727 40985 24877 987395584 89332 7175 627322540 72868 53032 725412963 98372 93994 181926798 66260 35365 552869356 49618 63739 763079563 61308 33525 502128047 147 55376 411336586 4714 391 119799531 66880 12238 209118927 77694 22719 817716379 67604 21466 850587397 24407 16240 40121841 84745 43434 252628106 92463 77435 219228621 45534 18447 949382774 89584 99443 603141458 54911 65071 652932490 97990 17951 987013413 85267 49830 189524549 5289 43606 344274565 57718 65163 664899001 61667 33894 963635369 7244 86771 839098277 39615 70288 430975634 14897 29799 533270273 94734 1047 913424497 91897 23661 501053837 64350 73007 29640148 92360 34952 181597842 8776 71706 694557202 99548 33530 709640919 15076 22811 805506490 75614 35917 932439078 34030 88600 289582101 90979 18861 497197622 81456 17676 344217344 47274 49437 474252131 2049 28855 890507065 28780 38896 500648563 51508 31168 465395305 35577 7854 662136936 87851 62660 44955569 80521 40382 114963020 20505 9702 626126402 21420 71758 73304298 84001 13761 282173713 14509 51560 364996425 47330 37401 260209515 79563 76712 651848813 28127 46267 687107142 34988 59860 299774830 65466 58527 788619107 53589 7943 798993850 32273 32783 638786770 4162 7525 216985097 84922 49821 662309096 84892 87674 385904327 31441 16085 177706877 80162 77811 577410225 28703 84257 722297140 90319 62745 817291825 10372 58045 886117227 89698 74661 733753212 94256 87602 15489724 64711 10282 505780035 88116 98992 41782610 6854 72190 722196487 30677 52077 598490330 22696 13660 465216535 14086 55653 901887343 30382 56485 950203648 30294 83989 278849939 59870 44438 31348796 39570 55330 551552613 61770 89640 26444479 31795 3882 506229996 17282 48450 958265350 24240 52942 426200892 70501 29961 189732955 73214 25904 437675438 92683 6559 810960405 14782 33718 303600304 55810 95207 103242099 16091 49313 772125694 20543 70963 483721795 73759 5075 60267838 40760 42051 81028562 61671 25132 276583825 46355 87496 732191320 23435 14829 96056373 16295 51176 291770037 76037 1967 709239328 44275 91391 830612548 78525 5412 841055901 18822 34503 961208663 89981 18065 682301839 13357 69838 750873860 22059 37111 714535338 60935 69531 78572738 22132 78388 958475225 72452 15775 382169250 96808 46948 351104420 3434 25181 85248992 93665 67199 30621260 6861 31968 660517205 44919 45495 82668468 94367 23997 511834808 19708 61750 381885329 30741 53644 602932175 75455 1483 497801778 87758 28774 472590345 66489 40955 845715359 49860 85095 735131193 93444 83172 593349415 87575 94132 843403269 30287 71002 425796348 29389 68242 337851125 10981 68353 194214476 38475 29034 266178489 608 38405 714334082 85244 23088 920153960 12400 31752 599020899 18199 92748 728406661 41781 75463 922295064 47704 12529 671269324 20128 20869 946295910 72493 92990 937429857 78755 23194 770520785 56473 72854 635371726 34866 65602 140043933 10381 96006 33282118 92993 50248 920823907 44119 8081 53172439 21986 45329 280629971 99231 39772 615100465 90327 33456 697403968 78648 93159 872658821 59217 75820 492177951 31237 67423 643979008 16294 36520 729506719 74034 28379 821527081 23975 33620 270979807 27340 13634 103688837 57223 95739 138624909 69440 51045 21913411 81901 81104 491800018 65014 55885 878487273 15317 70004 728457626 91147 30742 607271125 20695 96803 638929486 19515 89531 482234346 24291 28189 255566794 92290 998 965035641 35856 64998 232226534 83952 311 710092502 85406 93851 628489601 66495 63775 861057446 50610 62031 40444018 12592 95597 170086060 37134 53788 631299282 26338 30495 3082484 32281 31027 755602757 66368 11494 807903325 9597 75187 774317641 21667 26563 29152573 51319 35786 181497001 40208 69153 611654029 7120 48796 537825701 46865 7445 374799941 44847 87820 644508148 20982 71743 774490639 92615 15660 909898428 29524 37415 551120065 15833 36485 787500631 60257 26127 814066013 48314 15740 423308438 97742 44927 433778895 41740 1898 181129751 32689 70346 204461253 15621 41323 282818357 6273 9338 608817211 68607 6696 698376567 15098 9022 210097760 11930 87932 977782146 90974 19983 821197389 60875 51841 53864273 59161 29941 82770905 79996 60172 654036906 67086 86899 342546393 63793 13737 654039207 58117 89799 84221281 74094 72405 872520445 13661 47053 608232536 83252 13692 381598482 43020 94702 726121885 67131 87473 179447634 96316 21797 189696334 14344 17875 409684316 45163 69959 966377963 26608 24540 795317934 93648 92694 132391148 43086 80555 606210472 46526 50164 675934484 47669 91882 252052812 68285 58842 581099775 22394 68524 319250866 42066 98604 378259267 56046 81714 816416283 25130 45241 602591992 99157 90713 942881166 70919 76290 126678978 42032 19868 623059541 47094 96197 101217105 48221 47954 124160013 11384 5194 452585432 34019 47890 843939350 5738 97290 545315734 74833 80496 234298135 75298 15723 481871308 79729 65122 208978001 82042 70693 896980906 81757 85483 515594653 3699 52832 557923352 77690 5986 609408622 48527 21882 662080682 62375 8556 398065274 75585 25640 818926544 66141 93749 763052528 51633 69154 158661843 6782 85872 304036761 1032 21132 426367211 26527 31466 682172052 47917 92520 379186369 58803 75306 348792619 78820 3845 896261147 56838 29688 72802462 34629 84122 554879235 2361 66550 743688512 45243 1825 554438401 17703 26944 224795244 32701 9723 847106541 68670 43403 713521992 46114 93965 406915675 72662 11023 996628050 16518 28927 638908976 40276 21452 174320765 49407 62486 545134186 41293 54971 407939813 1830 27604 947897951 92255 15335 980224155 91823 18054 877892634 8398 19118 251321496 17656 90929 770323542 92239 419 369012869 39440 17808 304256245 5930 77864 202302285 77363 28797 324077255 83211 98285 831085553 52953 57714 872235823 81848 16945 634904857 49154 90860 600254598 51994 91306 895965793 68700 52910 102515911 32790 13579 868562446 15974 98451 503159037 23559 8367 89076461 18917 84157 444258693 63071 28578 820213762 49549 17437 713634008 29634 19063 638646047 49512 22205 412816786 79186 75686 315694443 82268 21311 854440612 86517 71075 348816528 81003 95030 305843803 63239 88730 9497911 23881 64988 994550729 68913 93997 347035143 32350 33500 110223178 87382 89065 330493992 74893 23196 214738440 11409 85776 604108379 67111 82094 22276597 59048 4536 567156672 20485 34374 535996420 35328 33120 230124871 23050 34206 725661541 97257 7168 472405584 68185 76401 489263521 56518 32153 796593397 10556 48117 69212642 94938 1350 488094398 46432 69057 983094522 17860 57340 947252755 60116 71040 419413390 11697 92891 120372393 13049 28640 944121463 27476 82508 205326739 48355 53626 540841461 81120 92415 270724500 80543 17372 828370228 66573 7325 657932320 55410 11006 539539617 41657 63504 261047765 67615 80350 504582688 8263 2536 484205883 78487 96736 215043361 57466 15504 161270906 53069 7734 358943106 59857 80123 640572882 20266 75058 978356827 99551 82954 470860610 21593 34638 373554358 22220 80486 47129471 44548 21818 240712768 31215 93522 614028089 51273 88187 661673886 80859 28338 981768252 49185 82963 835470305 32620 54993 750858950 1685 89162 332827788 59915 60424 36422128 29198 20243 963235159 59530 84088 338299506 8916 56972 314261447 29615 47371 66913682 8695 69481 3678821 42654 28724 286658486 12764 76004 572467523 95847 49183 718476491 24990 53730 541139728 23571 37119 378908940 77503 91421 778199560 90197 61101 690971612 26746 77740 652750730 83541 36686 951451825 28762 84659 567218077 91331 78036 62977781 43293 27128 235055261 7043 10609 533339627 36204 34838 701201019 29564 53532 796897083 19581 21673 816997349 97723 69740 182149916 41666 46311 677465798 16553 91910 310396364 35 31112 242576302 73401 35070 123944905 99445 47257 815327382 70002 55754 55838399 13127 84924 903981350 12752 65028 141265897 36774 19696 301879947 82601 21545 816683512 44408 39763 205923900 4360 56906 943341866 9121 39280 839539368 67580 59537 790353264 94171 8445 422448526 81497 74433 179731099 236 16099 52226027 26338 95672 93819668 76384 74485 830813766 25381 63368 963086780 41297 98734 3954445 73457 22458 884962047 65672 14427 824548702 89114 63307 735147357 25028 32973 798820451 84769 7990 300254166 57837 56257 957601363 80253 53908 570112813 14738 39063 247855347 61216 37967 873614590 98453 88591 268275750 94091 49789 258868019 39336 50970 171784622 11575 67961 593725737 2864 17484 962104387 42148 48541 249636120 75073 38276 993139611 78946 92146 738478203 76248 60694 456753091 38330 38773 135923349 5477 19987 518625561 43259 28242 319994264 55773 50993 372696703 85644 21694 886436925 55260 4088 925920085 56349 62518 602839848 25761 40295 956421967 79454 90177 680654775 86704 796 32005790 90722 56989 138906143 53111 58503 528077781 86855 92432 965740207 37307 96265 8632561 83928 11805 897247585 59710 83897 618241985 98855 70949 991172816 57183 93717 345591730 9384 73441 491035716 26958 85637 675195048 15894 51777 474224519 35212 25596 889008646 59715 24355 236961781 92473 87382 933736808 68861 26441 405485361 52368 84902 74533336 40430 59061 101231261 76438 88821 647771579 43272 1631 334202103 6583 7504 285835044 31993 94591 496176109 59664 7912 631842395 46437 16092 628063502 78402 14381 785513306 34481 6951 189677180 58380 14787 127932551 27727 31067 933424848 55621 81529 674162074 85759 87283 706933632 87455 56426 602297796 48814 14235 268659239 86421 53735 629919447 14245 95351 705134373 19530 76783 756732759 6854 39868 601650767 68912 49382 882202759 72582 54582 738058184 91743 28170 958259424 5979 93332 380790370 61232 27038 245576990 55401 8390 190749817 81694 3486 808131524 37454 38849 142985781 45685 20206 513113836 5523 64010 300514787 68154 22193 196311730 32602 97340 781673113 4555 61757 474592889 11459 14895 111800070 53747 34727 486734696 56809 41287 893004251 31366 79033 915559218 27206 59848 824033494 46329 78113 947224708 11680 18218 904711722 64500 3486 445361016 75672 72645 439873188 94077 34176 363422715 63775 52063 955764329 25581 27668 687640135 50587 27543 541160631 48501 38038 65065176 7408 22783 944137232 74532 66041 908970718 57895 40424 541101226 71560 63396 966499285 62575 35549 771460550 28605 46366 153412877 8744 95472 750300676 87912 87108 677080466 22589 74611 546328397 81905 25419 345330480 17970 47554 887244667 337 52228 752883276 70054 64198 682204946 49185 85769 533590883 80453 57775 558689794 90207 80538 206531148 2891 60979 767833144 76680 2857 941482095 58130 56210 87230409 64612 31888 198534651 47001 18185 906759971 65222 22073 424892956 55028 65051 645331985 82799 76353 754236322 57286 16409 789226477 17958 97825 579404144 77299 77999 845009945 565 75676 268823057 66271 74384 899877515 42158 60368 882138169 78604 26461 984195845 18428 87992 813897929 32248 70820 805033591 21001 60968 424116392 91569 81443 339078217 91004 45704 613187123 21560 66693 522808575 60479 94353 651545499 11414 79965 145417428 13030 15559 847283261 51065 21422 505110801 29114 54635 998546557 97239 54661 346398274 70901 20386 384045581 33812 32544 549936347 60516 58986 740321147 98508 97505 969697627 27395 39539 293764387 9941 9968 370843138 51756 22356 113110393 65246 9792 246147789 14240 95391 681533071 89205 10157 795508004 37405 83037 312846812 40283 78674 693693502 60956 54246 758308674 36387 10661 762453994 51761 47089 190156997 66564 84094 54638922 33566 64606 78235594 54523 68042 847577049 5019 83802 750797832 47251 38190 532351259 89595 9498 934089621 54059 31836 152617273 31743 4110 712779898 89116 50398 670047226 57875 18295 357408165 21142 347 371340333 6130 57801 37004484 50191 77249 870201997 90427 22432 199567586 53004 10046 997827576 54779 13785 523864801 51788 21623 412394979 32632 29132 890926819 41191 55489 739905546 65247 7137 307521207 20735 47959 711078766 24022 83708 705784677 38677 29051 137283813 37389 16674 357108472 32166 95139 244804888 30279 86533 114492552 74888 1333 469868414 29769 57449 68265433 75838 67345 518370874 85249 58926 268389136 25037 69421 243176381 11539 74460 765246253 39334 68388 533051426 88800 27225 929968651 96192 72873 748598657 19294 94678 553877783 60984 6119 760893046 86358 7062 35261138 30390 37072 316802682 88570 95879 171795508 88985 30654 71924861 38093 26929 655053223 54805 10653 179630825 9841 33762 71787694 44951 45174 35823449 29115 20295 491860950 94682 96915 697304686 44333 41622 143793308 93355 79546 19647830 28856 22671 975066178 97491 15416 774600694 39769 10691 374816818 31223 61774 761142599 76832 33077 231527331 37310 26444 783907541 56437 90569 138922438 7400 29716 441542432 13139 58922 91135816 2525 87390 908878009 22767 15610 760711742 1933 78585 161108791 30962 89393 701716488 6201 14229 612127979 80700 80153 632175670 21062 10491 839340194 53304 33564 698471360 84092 62909 76345312 50496 48921 84378938 60765 1189 661278578 10766 98927 525334048 27794 90509 430232488 25352 70383 477835442 47386 44728 467802680 37685 66262 318023123 58281 23596 264492536 62978 2177 467184200 63933 45089 467404533 35838 2726 372165671 57232 62683 704838216 33245 91206 586491658 53733 63369 204533852 78127 44606 524082676 53113 75416 553248496 30236 31096 609052836 77051 89762 571935823 91355 44931 236598536 1024 58152 29949020 73577 28536 441820900 5162 51766 633141254 84257 2863 328211249 12523 17341 415324036 36356 2521 231859067 74727 98159 831410683 37467 13017 492877912 17976 69171 603024337 18406 43490 674943880 8100 95705 913024297 10079 40486 793329228 93025 85848 33589864 68710 71055 503005467 53864 94160 978767938 99620 14198 152913612 55987 68752 453400315 87862 59754 529448236 25288 81895 799535681 53432 99578 148216049 53043 88990 68370543 59532 67604 517280104 15146 7755 105197461 26863 30596 385763676 26544 63390 168243444 60658 56501 234474599 36535 69143 198438684 94740 75609 821200457 66492 34065 704503868 19428 47273 248648187 74195 33539 575468685 19694 77473 20347847 98141 46892 617401865 66933 36144 388434864 93352 97442 352367756 51252 41606 147961383 29681 65736 545709438 71886 3411 528955105 67464 11200 989737528 27613 2660 89702233 50328 88235 898747455 3669 49269 487108176 53680 92914 416706854 13336 33356 43500347 35143 24986 896369038 31705 28566 145765849 39757 14475 844731923 44044 66002 279289563 82067 33757 501885265 3962 38545 787126102 76863 31288 257521453 32198 5752 719473127 48894 6929 423159318 36130 31832 699635467 54836 549 579565807 91018 36863 553689743 78641 84894 886945721 72389 59010 824050568 94306 68786 222455449 55798 68950 617528584 5754 55461 4223380 43457 77917 534175380 97370 80552 910563998 18612 79964 846522523 92133 3893 333194758 77783 69556 300834400 64600 4386 381729767 65117 54871 442271132 33228 90698 350427478 74474 33040 424685886 20598 72022 90371270 19666 97967 586842723 75978 71284 573044811 36823 91181 648224442 67461 50918 301409991 55805 96444 741143548 3628 2214 687410372 87708 29136 725984736 4521 68690 7059271 33037 50363 705943487 25832 1331 480735095 87371 33273 995689650 93838 11295 445197623 65905 62803 834055492 73658 89121 31535775 92029 37428 406890761 63356 83246 743601644 97332 46398 273807165 41157 54224 79199252 55409 50266 365008404 84545 90480 814016626 14230 48388 692311068 56363 89928 657630297 11315 144 678577490 60482 10519 474583833 32435 37783 532864412 43739 61707 18333176 36253 42589 152807247 28097 29918 271973247 80467 39209 883275461 77724 61670 687318446 87722 44594 525813201 7016 27593 692057429 22825 32824 848001583 82368 44548 995674703 96933 56660 822962910 21130 2123 901062081 8406 51204 386799825 67361 30163 257181558 71720 64915 3371088 86500 74391 824383781 53363 98637 451798083 76522 22078 690665282 39492 19720 44149033 38496 75269 103674252 43613 51492 467838586 16919 35154 485416885 56641 62318 338311817 14049 96354 997195695 21868 54362 52287066 78425 50140 10147006 85860 69655 499297141 77046 47103 810701789 98667 93451 416004315 44254 38880 798236779 49957 23898 660915070 71853 18477 681121797 67330 68892 812962513 30673 49681 278111208 64003 51580 388731709 49109 5363 569022564 22528 30450 506504493 60634 65301 293894342 88656 50273 790836993 11322 85901 594679099 73089 20171 317505709 70474 9508 726689862 36047 73794 417337432 88440 19590 783180260 85314 23579 864504081 76957 44555 32879922 29569 87193 955849710 25218 94356 804604656 7661 87891 922082497 51172 98896 173827824 66968 53594 610122164 83150 94427 173171581 61804 35126 836869579 32401 43569 984799927 1322 23650 356478279 3547 20842 302846116 69728 61787 303154939 57209 9405 414410008 95798 74474 591141036 23927 1283 797361559 76629 16612 773529786 24751 33845 27464663 33522 49009 254153908 6924 80220 879480252 77063 37500 804863000 13451 79950 46937711 31140 58237 682658712 8075 96887 950727702 52624 70694 792576838 78426 44562 116788676 26931 62713 416628449 15039 99243 78813312 88148 57883 703713933 45486 17854 90720742 56104 9108 420842722 72481 1373 346093498 64565 30405 355986665 681 26011 100274185 88650 30126 801488997 13620 5352 265525738 27251 57480 757813504 51773 23633 611539823 53143 76585 396075089 93589 41912 218234224 97648 12443 254100875 17618 16094 171767290 50515 44122 676531152 76884 64824 840007129 84220 81078 786996143 30311 17178 701895762 38236 20439 988014127 88649 88064 446183886 4602 94584 59508006 60649 76795 487363027 80980 63332 849151590 87725 77799 381638977 10406 89576 849132510 41276 64699 892522637 28721 22443 960106615 55506 84304 343514843 71001 71670 288172457 20097 81269 881484720 38450 47010 209490255 92106 97772 237453565 5723 93079 946029600 53231 54948 163446643 22885 95921 243039369 29701 8473 251437090 4473 35752 81570513 83964 38552 373418014 32029 83605 464004395 22772 39317 843674509 73823 31994 25350037 51919 78737 937418539 5407 66589 620395701 67490 8552 77759835 31922 77125 59390851 24223 57898 495585079 80067 69301 381926858 94026 2552 105541456 48964 53055 10177652 51566 90017 984270043 89463 78198 650398397 58074 32232 983613043 90055 26544 239727148 18634 10018 153379294 79896 11854 845145863 81900 44003 515666552 80290 3795 92274508 45533 50618 383387311 67759 55401 512522650 41354 91454 3640088 9583 9408 425466805 89043 69169 73286146 74336 12312 455581954 73065 54612 115946840 1465 53935 238909202 42589 15080 898050867 57232 80810 327156260 41791 20159 659479268 60823 64692 373842293 98799 82273 83940651 6220 95649 611141934 67181 90348 220033961 21390 71509 754390588 48874 67804 899024373 11150 81644 583491708 74653 30629 119637001 88542 31800 628456960 41478 64608 574151745 45911 76671 890808505 90114 92777 758456321 55068 37609 229252009 38318 13101 972994811 76875 55131 566650594 81499 13097 466152106 69891 60263 857203761 29915 7780 302268055 9763 91913 318391588 59085 83094 335677354 1442 82556 975369246 74516 73716 435195265 34177 14041 911321854 62002 71368 978179313 75866 63001 424833891 61319 23599 986845748 17043 3554 988287672 85948 38368 64011773 61540 4426 634570154 78912 66450 985657412 29720 16736 565868830 87654 48700 968240690 38828 51391 777362738 96224 55645 295204065 5795 69851 353993597 15487 53954 78426586 12278 40507 459681076 46398 16359 226620037 72677 17519 637341024 21119 17210 405036647 89902 49965 843468417 84179 8766 495020658 94385 22196 916797153 52887 47249 483648855 83618 94687 492791578 5645 21217 3799519 57415 69516 937186018 80989 91104 190479972 83732 77483 540514591 4993 66762 988692071 66529 17839 901214777 86973 35600 28159023 50390 32074 440053324 65879 13704 505476481 24923 85283 258229252 61074 6921 449277113 54153 3754 607209412 12232 65331 552295663 6376 83536 943305965 84614 4559 470670652 73382 12011 896838846 20986 5906 664617102 9062 11763 195325941 26676 76725 510162166 48388 28225 114425652 14951 39169 555574830 70974 2280 424909654 18348 36028 515922574 82534 80489 497675772 64976 30935 844283153 84445 74594 562037441 11368 89445 850511063 46414 29583 401817623 68984 92027 483806670 28683 81311 711357768 95321 91607 714198633 28284 37773 953839467 69500 39976 693158636 53993 86965 287258610 79634 6858 132700759 74303 9877 170885553 21901 47217 309509029 71099 16338 929286577 89327 24317 1335607 57841 82823 678005765 79798 77156 102340556 97353 47670 287981960 61503 54093 972554341 83122 86973 259491750 52607 42268 967123165 54222 17171 190492869 86900 71521 640617717 23779 56304 887446314 55080 88913 317049713 55813 99543 94430186 55006 29528 680090096 99084 24063 885697115 15167 40728 115971129 60551 95558 390779814 40979 70781 188080641 45754 48323 14832032 19448 36753 212678048 14905 64443 268209359 22994 20763 18399259 23190 61257 149454263 75190 5014 136784568 25793 46711 991113625 49658 60593 648530548 82827 69619 469611410 15567 61633 172026621 21015 43465 283019378 28356 61122 905843632 77777 50641 81948616 11028 6541 686525071 92483 7918 886982970 7664 94083 70584449 6212 23546 664499174 33876 15996 319937227 96912 76250 778261230 32075 84514 723564174 32195 14247 906486340 64301 60061 652254147 49979 3611 518872215 21502 52817 957474704 48762 75026 889863083 30288 98990 358859759 4920 60419 315597930 13144 43647 159318201 85256 52018 816040750 1710 91387 804303100 89667 59397 46313092 34965 43559 29446799 72964 52 881665898 90508 89173 622217163 90210 43813 354318317 27128 35519 59255169 73813 27430 476068679 64426 45848 192920459 93307 45210 280362721 38197 76886 604298056 16855 45745 340477902 50473 18242 108565420 50545 63161 602450712 73373 8119 503678723 76016 79741 803411926 19058 86053 899940145 34264 62591 398487304 58507 94859 996606934 20917 10725 709453318 44259 48368 776816768 20869 1884 276226951 97634 82268 928809507 53408 48364 432390370 27566 29923 506277766 31521 23172 518056106 26160 38534 301908516 78916 85838 751322662 39133 67863 622872802 71715 51418 250572911 53950 95998 660515478 57709 81651 975163840 68079 99531 451074304 79103 36428 470754860 41673 5455 481730862 10423 4369 286439040 96230 92820 793850034 78900 50104 12566183 77127 91453 951168863 4155 93969 203906349 11221 52240 492802580 26767 38336 457103018 38005 88108 961913863 63233 22569 33271648 65168 58419 706659673 77144 29167 234998731 63456 30730 800185870 1367 83184 583836354 99114 28946 665852355 70159 41851 410306444 987 69938 765939737 30215 40194 450901995 13421 81736 895935599 91978 23385 517351014 96339 24694 302640855 78243 51973 403198153 1404 98250 269269307 66562 18343 960209531 1071 74374 969934715 17766 86532 785849308 13807 39979 393465514 77520 83224 573639065 78491 6975 271818003 80833 55122 280190860 18958 60366 50600188 64375 63095 679009761 78658 42785 973017886 22635 24373 765461939 11774 66403 908308721 45385 83108 205375513 42921 43905 900061423 81006 32645 242700251 5262 33576 450255610 26934 39484 883276765 40677 98084 750962062 79536 54111 480332501 44519 25080 463426902 89701 29689 639227419 42744 80018 372942253 31456 22112 805241913 40761 8168 349688654 54220 46192 504553458 8258 80162 867325603 45406 48040 175685401 22347 95132 420233839 71851 10972 374924299 73759 58904 663516618 88246 8580 805780333 5309 69942 530040554 68476 13273 508976903 18143 12950 984294173 74521 8753 523593599 43869 8673 247953399 54520 83877 749167643 20030 92370 659456539 13890 62363 875402924 78284 59080 59650982 59597 36557 206642183 25439 80752 935596695 41386 40589 603834725 50507 82562 980602865 78120 47797 770721137 35212 94010 156239041 88712 64821 417269835 40784 18935 390595258 45628 41403 442756576 23107 57947 186787168 16021 72228 356347652 62374 79830 882559592 78258 36971 802424718 61705 91240 809291379 18343 77761 200443234 67357 17901 569260810 57426 82017 775246905 31525 49035 909886963 466 74423 142870344 87563 92260 790798538 53701 32252 171150313 11139 33775 685239552 9303 91119 435826590 38473 4159 363711144 90639 45710 36546488 38661 38542 941332627 45814 83815 617706273 83347 78769 677820562 52337 32736 992503073 81091 24248 312138872 50832 25912 682797470 3463 71516 306350037 17353 61355 153553508 29540 1900 424974531 90349 98807 404934511 79247 21656 963024008 95539 78029 685255776 91200 52814 207005936 13357 95717 307685788 63338 76608 262351433 96460 84904 299597526 40468 78173 642495971 24999 78159 151619278 40939 47473 430331516 23886 22304 536541614 90962 29074 940129385 53808 75290 790616942 22855 13994 772168025 41257 15008 760422970 73294 57961 772124997 85780 93731 531986271 51361 88433 419032585 83054 13033 573758161 82281 97115 819826564 87037 99852 875762140 6089 39884 623016561 80594 39230 500936129 7293 57752 851222341 79422 84836 617832770 57869 93707 430437411 41386 66135 318473807 60954 260 611741971 67626 72053 922395276 63178 94361 9134973 55866 57492 893279288 59857 20992 714830196 74272 11517 371337943 87259 9303 64569912 17458 11551 864743984 70130 33033 636894537 80264 59669 326754213 64147 53245 6096808 84315 29530 3333796 83538 51957 776180508 12487 87428 106673907 94011 96809 684040071 14132 50341 700450824 65311 14164 988597164 90215 80313 347858742 3707 31089 757102798 31650 47720 271291695 53657 67200 190897193 84196 93797 24251054 12621 85013 377615101 15376 66561 408961451 38185 62627 12931668 21004 35397 231301339 35445 14616 645190595 90750 90970 909485407 39294 18937 67939907 60058 7863 762437399 3217 54388 587153226 78417 29271 778255943 8701 69721 835249147 24238 28296 650977949 7828 48419 425737146 73853 40842 971116938 87090 72828 681342822 53519 19782 870234664 98248 89319 755738830 31545 66297 614465126 38015 18678 460838433 1588 39281 224730756 24687 49299 722247838 55048 59465 252116428 71006 17960 692350651 89906 5159 330676579 74027 70939 989387986 54987 59061 590646833 96206 67215 720160290 39155 97702 28261601 72159 90907 347427184 73514 87050 935499209 2338 84055 93895397 16518 37343 274414004 91972 10110 458594231 19507 87126 366495576 73527 69681 523084034 62873 95371 148669644 35947 4330 412342139 42811 81333 63411895 14264 28900 371325594 97230 73207 422053110 25661 13357 814718742 79118 35423 170965217 55714 78446 993964621 76931 68956 177499368 49349 23381 694565062 32070 28252 602524703 80934 84162 648262807 35994 8641 641490289 71560 98294 166429339 85219 17958 381005710 27730 99607 942660201 52606 48321 667247346 41566 38808 462503086 16174 99452 569871686 52699 36855 639158621 86476 91864 178140216 44619 9148 17738322 26528 51520 799022246 96328 47034 274348960 55775 54326 320658675 40328 23410 251221077 88136 16340 707905127 3295 77216 672586926 68483 34019 95786922 62506 83827 460876085 62806 79700 111668103 61704 9684 175328992 42637 32448 489151602 6971 73172 720333331 94798 47203 953131135 48402 15010 447561436 45197 35528 411392387 5419 13925 706093565 15369 95865 907258037 34080 78681 390669067 10940 41346 912653248 86481 55815 785175673 80144 99974 228379902 62777 68684 104095949 10048 75660 743007761 86065 7212 539733018 16469 1803 362523077 54550 35216 636705029 89445 90580 341774285 98604 74990 632731039 63942 88765 882844637 48183 90823 29497222 37118 21359 326185687 94978 66115 822549019 56532 7352 348523139 55151 96166 989883067 98595 52226 781153307 27073 41073 780734357 27108 35116 316594915 95611 86316 611953207 64583 34833 846300592 24971 21115 133673381 81449 87379 776324462 4811 78334 334782114 24278 66518 899845141 80363 97368 506919246 96402 32761 765892844 35222 38919 554799259 80655 79077 774466660 39197 53379 319825190 86660 41913 147412069 41214 25346 328195409 49176 55675 914837371 75590 46354 876758278 11448 97674 159782217 33377 42137 764463549 73780 97786 247671638 14572 16553 41062815 65598 52755 722685830 9637 92224 364180604 26838 56495 996691300 19081 18083 659700926 61795 35962 571375217 20705 38950 311727044 16839 63313 434661464 23062 82627 249262488 88978 43063 749882140 99317 38711 576813915 99690 48706 601314782 44459 79669 202915215 98079 10567 773238889 88400 65911 423203614 46654 57438 5470976 18330 86783 470399116 14532 85853 411770645 60117 51873 268015382 47259 49588 56224533 6377 29430 529513226 31441 73865 128605148 65661 88471 401504031 47910 57280 302966344 72768 88786 416056490 2560 96558 387892755 56855 69270 883756050 74066 11006 250249769 25503 9672 256420502 69303 86647 916275621 25805 93259 368741337 94013 10320 291646467 44095 2428 155928351 79236 89719 136162949 78609 94782 181973730 30506 24746 403175795 10625 58980 169544417 30180 73019 684230371 16516 10038 281262165 33892 37369 717274222 32464 72517 701145104 32518 48467 720451471 16392 59950 768656195 7490 98182 750660297 24801 72240 940256899 53057 66660 720918886 20598 83613 975191206 75685 2965 104843516 65184 58743 938240389 66932 41161 624133445 2921 75884 832250883 28020 88775 198921263 65938 32288 376065820 5679 41127 99964298 22205 72814 104394537 81023 384 58809801 58285 915 251157487 76751 3201 174174284 24660 81437 589515708 35527 28834 938193200 74706 29606 254778661 17476 10073 570625710 54187 75617 761965901 86676 46836 164319560 37560 8199 59003083 85548 77041 579778354 68812 4931 825437360 49320 51325 769522360 25176 92609 156475632 71271 74775 549655260 49164 35730 496658319 94426 59437 117436545 18359 53611 569822014 81137 20876 380565815 24045 15752 760640572 12780 25558 139377399 60335 76577 826442786 11155 20751 736127465 20212 56594 935642790 93650 27685 367036861 73406 74495 895928179 12920 75708 943419839 4402 92735 371714686 90798 59985 264009978 92984 23502 25565507 49427 79921 928391819 34513 23021 21863987 46486 11762 535745337 27498 90899 90733310 91096 27514 817630313 27572 11360 78666548 73368 9743 290989174 17785 28485 452668290 48438 48684 55253483 42576 97444 939737769 74856 41565 834598745 81277 7439 890790761 2633 99156 71529502 48465 95615 794978570 44776 36277 889869462 10201 60335 587634099 92686 12943 384958324 84321 98115 926909756 2393 68312 331660487 14828 49860 439176177 79139 45928 157478612 64601 96755 204716596 18954 60462 862343393 41494 10605 180244768 20397 55999 578094031 58347 47972 577278754 82847 86654 656183551 61765 55605 605066228 87837 73464 558817621 2685 39150 309633228 51692 55126 953416523 4812 52202 875908242 87499 51306 834435600 11527 65760 415713471 35513 43834 525481042 19326 85798 936574476 79213 44415 430472051 2316 10347 915069721 35449 57583 680448841 97118 47079 367852745 27713 89720 741915569 51297 15485 237444751 73143 83439 9881972 39823 71004 418380233 73384 37194 319792991 70535 36264 960278029 4970 48189 29813405 59544 8808 873889377 23359 84407 619213463 84248 71338 342335843 26902 61607 699716170 30696 55762 892931572 32505 72969 569741344 45984 99384 363080356 19784 99951 244802758 81339 46396 570941428 67690 15807 114533157 6377 74150 687175622 32168 60304 954592891 37699 51202 985172660 26900 63485 575962021 96825 70241 302757816 1561 66684 364688712 45807 983 93190374 10503 9111 142790134 59997 17062 355713932 97280 85677 49527597 67724 8250 628020759 45517 65157 834435087 80927 40565 42230921 6113 15027 617052495 62668 72611 251272137 91715 40226 154620012 21485 67877 845741833 58100 218 611415028 96668 22256 918966704 70741 36659 962469149 82954 22502 923070523 16327 53511 632376951 42132 89745 483858565 41625 55848 811540401 68071 9139 544436948 29354 85165 405720289 75987 71337 927882819 37076 96848 908915206 13176 42307 673742356 16992 50802 64048976 35170 10790 559257108 51469 23240 703429371 89722 98502 762454267 44648 34111 610420608 13990 91569 206849505 73250 33102 148102016 98116 95427 728576205 68919 3894 162805946 8655 9253 372181866 85278 26267 9976954 60379 33275 310954684 77163 75733 38590284 96932 67293 600948744 83848 47519 136680043 40118 94929 418967202 6969 23125 348517710 33321 80936 69887489 87324 91535 908212692 49507 23383 469263576 2062 43067 312733784 65384 12891 500933621 40206 77972 64128700 49529 51148 732824335 44271 4489 507563749 44563 62941 423505946 67955 13662 798661058 21979 91350 583440166 13669 83539 951909061 72306 39751 712776698 10952 73360 907270421 7886 87740 630820379 36745 89999 887760590 10041 14197 376615091 3814 15030 105575690 43368 42679 763143869 82025 33720 981444041 42318 7878 550446995 90260 44201 671452880 99763 73312 166650331 20018 82213 723167555 99014 81529 804994541 25824 26590 202662636 71940 33161 162850223 29554 17363 329872581 40326 89214 491456408 11528 41610 738004201 42165 58520 645818109 89293 72062 278533267 10756 58213 222016364 52487 43377 483447523 52651 50415 247037549 64512 45145 686588514 31955 58559 370382056 8585 96120 15768838 19961 21972 472302377 78031 57760 156367336 72612 94577 484341696 8990 80997 152651338 74606 96122 265980749 99107 98904 301304577 99521 68719 520771794 77725 80832 370519511 51932 2979 830853097 62949 88462 561532994 12239 82637 84304581 22236 99551 800779138 72803 64163 71119832 4603 41110 290503796 68182 12310 789221794 13839 32167 589178202 29004 42696 682553318 10741 91087 142725219 51606 25788 90231527 67348 33780 414891395 36356 22172 1712700 81155 58412 521084798 69745 37973 390795818 29903 50876 647432289 36945 19098 402823024 94430 89123 679544589 81040 38516 169367472 60952 8738 451996794 94756 9245 716158331 85118 11095 980144576 63767 72079 248680375 635 19759 850481050 17809 8052 38305300 56165 94676 233507199 32858 70878 961920704 13633 81346 474688163 68084 89389 244043544 10712 48226 665895954 90454 46184 274867946 67524 25890 357922945 92599 44014 772059831 33819 14043 48407790 962 21392 952002346 39196 16304 154863380 90011 4707 890719574 96883 37226 643788769 10766 99265 499845380 53465 58215 547570159 88304 95948 986070598 61800 23653 332240600 44012 41885 96404714 39246 10750 69481232 69683 96236 106964325 99677 85448 642773738 77725 72073 907834878 43166 13031 777861956 66201 35141 747880102 24881 61746 152742711 1580 9233 542346624 65904 64057 894453538 56195 43837 911764054 62696 34278 627794765 34610 24473 847766505 53993 73428 378637225 49970 81202 635396334 96393 64784 539211354 95693 34080 102823187 64195 77446 13456316 1171 93568 912077890 39242 1771 655101274 32390 55771 909226489 30446 63203 170215648 66975 39699 32012103 89023 45243 932933148 59379 329 81706111 33239 4151 158977039 2805 25467 737354224 64495 83550 693325736 58800 43094 855931390 76694 45223 292742339 16951 38661 614217272 79201 20988 28061800 34868 43243 319312197 85690 37639 632126914 31084 82830 699970534 84725 23248 170847005 36335 2908 373795605 46528 97230 574903266 14837 22738 412159349 36535 17793 753565293 28543 44222 824485116 36662 77516 720955451 31690 40458 373694677 44526 31022 183139006 19919 71653 990353335 28267 94155 306194880 35038 93986 65548829 96276 14373 790367489 84896 11602 992753491 94595 74798 654057559 4989 96636 617205444 87009 29416 5031378 4593 66840 277313548 64600 70934 583850681 38065 4600 571626606 52724 40871 666582247 5158 323 456543070 39374 8076 12752603 29933 75312 983447380 41927 21737 787911204 88621 43083 621921378 74665 474 105325937 86876 72184 729679212 60723 33719 239604799 32550 67364 115247141 26480 84197 867542628 56616 90016 70188787 37449 47553 407923288 14210 20504 612542814 28719 74629 17027985 52072 36058 922293032 33325 35307 1351608 8037 984 172852020 67218 83343 301076628 27798 34954 242243788 15466 24604 600255109 76813 97195 930584307 4464 17664 114153697 58520 79091 646954856 11275 4765 444278865 23348 3409 144748981 21687 55768 366088432 33607 85804 708615713 12369 32873 494114249 25788 14913 586859821 35048 22013 964751487 44105 7494 171467780 47919 25942 619356402 13420 33667 321011084 67 4122 323309362 36423 36252 369651176 68887 35640 833015842 21950 99903 449764897 23219 28125 270702165 49151 85622 773906935 73012 70500 640156575 28043 2304 858940942 63756 93735 580682869 62362 87892 146274639 89873 31193 650687153 20563 94296 649356675 3578 16935 65979656 74603 63730 225755849 75416 3322 225210744 36818 69713 167117179 54479 31861 144166467 93254 1504 226503842 91808 96411 50903902 17593 51196 640861345 44417 76701 789876454 1904 21193 785133988 79118 68045 561087715 38015 3315 9964089 14459 78045 529425447 9902 78838 299762501 20514 43566 798740521 24490 3383 767968707 27218 27039 763030521 22786 9382 937293944 39672 14671 25485314 32976 25493 457105292 12560 36678 480882797 81347 98944 911915974 77432 52364 209856925 52556 8885 282549358 59639 29448 630575654 53836 63018 668014810 45828 98034 801575746 87777 69797 118317514 7543 58871 325023388 33038 91440 760227725 11969 92190 655717675 4963 1697 170145753 69482 41915 774580504 96890 25532 138004624 33909 73601 163246254 56157 74140 891321844 73440 48077 207653937 17712 89880 320195618 8189 9409 467276998 68722 11701 602020317 8922 89689 556359357 12500 83912 305678073 63472 20504 518048514 86197 43601 242448679 24178 63784 629904606 83454 25633 730692323 55026 19027 876056163 69680 66612 260674275 77796 78348 304310019 3096 77206 405933952 24659 35322 771863833 23461 94296 661394377 31231 4278 307501963 90977 22008 617198774 77703 94625 11436886 6908 9516 347609343 86150 6071 122203006 14068 26275 602979843 67093 2877 689045490 25163 86316 723905327 31869 4331 512362861 92834 40849 935141408 49988 20594 353717440 63982 99022 798077238 96786 47189 154111970 76233 45986 134947729 64658 42534 350695160 16544 66862 266323096 72603 88848 304116475 18471 54071 178016190 55761 70732 265385574 2890 73576 225619764 34984 11953 884176707 95495 52862 751964053 76679 28850 776969664 99953 26671 426981874 92246 90348 979163685 93029 66328 811040918 13193 49861 959173611 20614 41575 162467729 31522 27000 251998127 82590 45670 326402428 65856 94888 594697720 50525 60250 466072336 1960 69088 171402212 16726 79508 595731557 49556 16827 354179663 73048 88047 606215451 73189 54950 636968129 82182 62050 237893898 84346 61623 280442228 62051 98028 841208797 89322 61715 716216926 16726 59600 571488512 12088 1716 605791465 16786 71571 83054182 38365 17495 405842906 20820 9184 214868545 86639 5999 976440881 8092 20925 933425876 74632 52818 764182957 10092 52011 382647804 90937 85505 961426619 5782 41350 61826598 51121 75262 496516633 96798 84369 984523886 58917 60477 606521030 1196 89357 284698436 88149 473 646612111 47453 89463 513380479 26275 42229 969241639 58005 10299 413424232 51798 61563 387448678 48851 14845 62262918 95377 23120 285273732 7438 95670 453505686 93039 15215 478072205 80429 43355 469076015 39780 1997 309319859 33097 50684 331389945 93610 37864 706074458 36858 15158 123181100 29570 89637 427137605 60763 59196 725626647 97370 44990 556370537 97915 97857 189437343 37172 80663 406141407 15305 8077 612300028 64032 68497 992740717 93190 49273 233234415 58364 70765 57866998 40889 62007 885832988 31594 25287 559655127 44777 50637 973283479 52817 15100 937841884 95576 97357 863249729 2872 31646 147070799 555 78002 947779893 85660 58896 103109382 94038 36895 294886389 27351 6029 819483599 64293 67483 620614564 5035 47841 813218039 24123 25449 368717101 38777 12778 571531897 21157 51086 838273405 27442 74968 938778109 86492 26937 892405376 65581 17042 297279485 35707 94715 902350022 91225 51898 387095802 94437 96388 313894280 16792 41633 286457159 19980 30767 228774552 66041 6018 500107135 28276 39135 179785327 18316 8057 198321698 37276 33901 289526113 29217 19396 344606219 63723 35022 206533525 25867 13215 40655201 79405 32343 506521318 13728 52044 858322309 26726 97253 817224841 6710 89026 202871172 7493 21862 58966148 91832 74091 960004172 62342 75206 964919560 65443 75320 592511322 61361 38686 661697547 37632 91665 732738511 46432 51453 555136793 77828 61540 346006445 31872 89586 616805756 61625 52221 698034681 13564 55023 463382689 4177 94956 888318124 37888 35240 644975060 78486 27345 988644362 17214 41645 207408229 5603 30443 24593546 94092 32933 296261590 74945 76459 130411611 24031 91296 40053291 44222 78126 753321264 56892 46836 770555176 24256 94869 953541974 1682 85712 834429507 97852 47618 7996046 40015 87233 866773559 59336 10699 687264532 88030 2200 839658650 43478 7749 24331962 12907 17717 416493299 32563 80282 367914159 59388 89725 929303529 41501 82783 923364543 76118 88926 962254005 60135 12407 830110920 60023 6697 357733370 62020 19844 883408871 43712 79848 859362430 46986 17163 218179027 56118 28626 544450642 90114 46800 384047006 48507 90977 340705287 89069 88764 168148302 9286 76485 187732276 70066 91884 673996558 98316 79900 792476279 81957 63831 362065770 50749 94079 429609292 10495 34056 7992976 3068 614 524555158 21075 99198 715730984 73676 54715 370096149 14681 11710 417288938 80639 4833 285421670 57388 10378 291198469 24969 31903 334979730 33223 80846 602583068 29418 1522 407417146 31704 97589 629853655 33509 50403 355159780 36483 45351 987280532 74770 70964 592031782 57174 66578 345635291 69464 90524 645249049 8105 9944 960701580 24182 49374 184330948 18702 40200 605902240 60708 51988 19099864 62266 49440 956633987 10918 28001 498524978 8863 1073 68834629 91168 98602 98443375 99875 91622 542168350 72862 50275 6605180 2781 51002 900401985 75434 75222 947713463 69509 47846 822753410 66772 23566 573413290 66441 31688 494342956 9617 62098 851515362 70887 67053 168486602 49806 75021 92323964 79115 99199 145752736 11114 82851 314842297 67814 31912 381595098 98394 27345 748901795 24259 47695 855092995 19017 53333 96241698 15698 276 375899007 26948 41762 491051724 18108 66740 557159659 71301 92924 237932084 22268 63049 43397369 38060 67717 157001879 97629 11337 745610669 12493 37594 25788673 3259 94749 206594501 58028 49404 491611099 87483 85882 16396992 70393 97373 206951307 82572 6916 970559160 78404 97173 100133869 14713 34637 43496090 33178 42350 753421992 1262 24651 663181089 67525 35944 718208002 91351 90638 31187627 15909 29716 271640636 11361 88882 186711618 24642 96841 298409645 78329 58212 996488265 62121 65616 665085764 48691 34525 922686883 77779 70923 758478181 55797 51278 405741966 41136 54500 577993977 59769 59570 223055703 58527 82136 788001916 13904 54183 416230778 836 91738 913192839 65078 4232 766486066 52466 54765 982387463 34535 23280 793129944 94147 45281 675201833 15205 63151 940653448 99676 60822 804695264 13357 3714 325177879 48453 46938 547726687 17076 48290 372940103 9756 47096 556825668 54742 58409 873552248 5844 61982 913172336 86323 70847 454617582 41111 35394 383402876 55932 20532 726223448 68523 37479 997390322 33690 43509 992168405 24423 41369 389465570 14892 85867 698107529 8604 34812 904265235 17201 59762 866207834 11128 16747 774956151 18708 3971 168910876 27649 72857 917966300 64403 7424 688418097 56199 58695 335659277 56637 17385 997774247 48546 20166 806059271 72166 97117 729363171 6464 11356 757349563 60669 1678 674475493 19414 50760 189654109 44779 68357 588412560 26248 25783 103945035 7263 22751 34643892 92862 38096 684181369 94197 59737 316855708 19332 4753 757386203 45145 50179 883324396 24208 24259 597750164 29607 81437 421215082 6914 27907 35502796 24538 31419 358306796 98377 2806 255314222 23393 14305 334553643 90261 15302 914998848 73931 41670 694132649 58856 86031 674190633 7197 44024 555458530 7840 64526 311240344 19172 79801 191436475 30430 38983 884227428 36385 60699 191202756 89608 48804 940317573 83829 77546 927134612 35575 22184 668692319 80972 37432 31904182 56757 10750 239280992 70378 77187 935373191 62235 80634 950911176 85136 77556 426153602 88325 37684 469051422 62213 47334 501402453 88793 18193 754878798 57657 23450 297131617 81739 17331 953956064 71396 39743 955072152 98779 76872 387445556 98687 5966 854567929 52356 68930 597466757 34470 23103 967170638 90571 29469 634792244 54494 95819 727426508 20540 39218 327821249 35634 29414 203185360 89199 39970 868758373 43308 25435 171891536 1792 40916 402189883 46429 87019 461372495 29379 60646 482400832 42820 14694 310080142 87750 78121 516531807 42921 68268 869906221 73233 64436 901066673 90175 12261 185808297 35914 94579 321244658 20657 88219 184800304 87560 85195 767886062 95247 5314 893594342 17313 95975 481787846 49263 20641 376238296 67397 94634 287646963 46184 89424 662291911 99204 68846 5896095 9315 59783 796161901 96451 93206 335119540 4490 49009 771630221 25460 50848 857088414 43303 70764 921108235 11691 51057 454782491 69771 64929 493218554 82929 20856 447964477 80087 20187 53827712 6609 17878 813946465 46595 88020 668733338 22357 53927 53090207 86022 32867 99623342 53011 56008 473029767 39255 24830 275432421 75647 95136 501762894 57144 56350 525681201 78680 85662 427441737 39492 19524 73561957 23096 44482 677772859 58092 68959 89276411 71609 65891 332816073 90782 56596 59762582 58169 56258 507004358 16650 76809 974787904 23788 55153 744375780 41002 44528 814958969 58434 42711 980936265 73299 47174 587466464 44848 13596 593382409 29719 8199 150635308 46997 25467 312895426 70816 29427 147318194 2668 93971 592114449 14813 57436 569942957 35136 83764 255346306 9749 16826 811408863 82803 7280 235047715 89262 98317 223073027 75280 38077 734834036 95549 82295 213508416 18774 71421 883234777 49010 64117 375126033 75890 83069 350005808 37863 37126 943142821 3854 27493 203269396 77053 81886 332426211 28958 34244 547618756 82866 77390 956630465 47965 65735 346224653 71035 81280 386827957 62956 67922 741599627 25398 78876 184189397 19195 75199 964473921 54596 70372 91517640 80417 32341 120844711 12862 15039 187940806 98342 21211 748570603 2649 55195 239140668 24273 55184 414747431 86199 86921 478717228 31644 14526 701165011 8116 53642 582729812 55786 73147 71310425 41419 3430 828545592 8825 85933 107616992 30496 12822 378012373 3894 99378 471176102 82998 59475 369322866 14013 13701 203256673 9480 69632 594053264 55145 21856 3231722 78912 12799 845324102 11011 71298 110137194 92682 87149 600106730 81027 97116 939302676 93758 82324 900666015 24368 76427 189367090 71030 15332 220950149 25492 3620 597503050 50785 66408 483992572 16706 66200 422807243 51276 38827 991986312 88529 97709 214297934 12552 29918 887198429 17595 58150 7695982 82469 67951 231056632 4526 91586 761748596 96520 94485 13048988 16861 17892 73762183 30716 49954 313639460 67283 74781 179489273 97354 61551 877789921 98893 31618 854831653 28829 14680 79578590 18609 72828 860464545 37078 25717 107836122 6432 40170 259222150 19039 90786 505540535 59544 900 561678191 93841 81841 209415252 9763 49651 217120999 45768 74438 991808412 29706 64461 704812298 16480 76295 994790954 98643 77221 681359221 60048 5123 481255798 72001 51296 429847358 33195 92182 344007853 54150 7276 449998375 51705 41017 559604273 33438 233 776125964 90918 60664 521542094 99607 45630 985032588 2582 41491 586641451 59059 11362 387207419 68983 10466 243720514 32720 10128 126209899 94714 61008 200949118 97529 9385 320199322 85233 60360 518619523 85467 82448 664834428 86663 9943 42529822 67292 43157 432807499 33061 20302 677141449 21962 57982 296089895 64994 44220 531304699 26934 91655 781718716 79011 67069 726742597 11886 93458 580534800 20529 73662 271296136 53178 92425 598394330 17815 16554 896951457 89952 35762 350157171 64363 87383 626016948 46271 83223 810269081 73069 48486 227544195 81748 81014 223937462 29617 74922 326449058 65800 30939 627075144 66677 69476 657071158 40873 64197 899836602 7507 12503 298658922 6790 12490 546274155 38104 14807 843185969 17673 50433 606780757 67199 39329 208797855 57602 48183 264812006 63003 72297 708607868 71239 59049 675188687 42190 43761 49069088 19111 66330 846815216 39521 13355 910270625 32119 61027 509603463 13192 43265 522037248 34893 15911 53356907 97110 44440 197212613 44904 88330 44740679 36869 97965 880935800 53302 20662 954525346 50927 34290 999827881 5163 57661 903835589 63989 8529 105830925 11621 44938 688193313 52225 25232 125022401 67988 21177 76616886 23502 57752 944089639 20620 24372 793331102 67407 95773 167125449 80948 73475 468778594 26532 52554 971640123 2489 49578 858100055 13180 9289 407881038 9902 83226 146342208 31906 78370 361278346 20016 48883 783595258 97073 30390 486933416 30008 25961 547017199 27383 44482 310325383 36598 10967 332056045 95961 88639 778479929 65292 79459 700969282 33570 3882 613742356 42979 94734 387009618 30443 67981 440440583 7781 12046 514940726 21101 8296 255411201 20127 87577 223184041 66509 83824 755893380 81016 27000 386993802 23017 35537 350524082 82372 5933 398468895 83718 60477 781946176 16555 82054 60552933 36856 58445 813901796 83713 46133 273978988 55866 50761 675341210 64566 95686 298014863 2038 90102 876942439 72158 62237 931653098 83800 73747 133310055 40414 74114 145139196 32481 75235 230660000 76482 5257 925555552 58186 66259 567397928 24114 52841 486731552 2414 90983 541336739 63308 41282 284618325 12478 11446 399388444 56485 22495 583880979 42825 8170 464559012 40232 88804 777633712 10974 31071 13702663 25524 56716 29017287 9175 74958 153792021 35342 86468 725214131 26061 67587 294823112 59132 29785 998158283 59286 8313 684567872 65219 57144 515728713 96250 26590 287486501 76393 32785 233043807 12495 69666 103293520 80191 70457 288626510 19292 73729 993779846 93308 96639 125341586 10573 97118 515436500 62753 77074 942970845 15168 4977 675529884 22075 41643 870500162 7027 17721 916911473 42793 98450 165124879 58005 87501 479557093 36290 23687 469427720 38154 43897 674188901 88245 29823 829394789 68861 40436 19552512 36393 15905 743676492 37133 86808 702608166 1891 81686 969942697 35133 87160 716024200 69164 39133 170930281 73259 55124 782824678 96777 35516 379345641 77793 66703 173218080 20195 35277 444419958 88571 77837 112518315 91912 50813 272407433 55659 67367 504744916 65016 47684 497137189 58754 22569 166880634 29466 53882 724791210 11122 7197 630203390 59455 12242 872031503 93141 2488 603705740 72764 6448 657413672 39826 16847 139846536 50452 43791 202808665 97320 88084 911835912 4171 73794 545057865 43486 58700 326632320 22981 64629 175545560 83059 607 56903153 36548 88020 897538413 15447 57841 734585732 23286 35573 790579133 82989 64259 809436452 1106 21406 448427794 5731 41640 442973351 81233 35897 525196707 99289 26146 327779885 7135 6379 171480274 54564 80473 865260764 20907 39401 879860626 684 9487 39685450 56551 37113 91999057 56734 37782 122528187 31718 95594 763382103 60187 88699 226401393 37161 50222 968445316 76890 6009 693878198 43772 60586 739843431 20562 11394 99877146 79669 11588 837525622 16910 74528 659864648 66923 4317 512798465 76868 91164 87818288 19949 28218 663560621 22457 45696 32806954 76386 74965 871884413 12725 83200 907987845 46364 48047 601491594 701 24637 211648360 43209 22078 191343410 96640 71287 331774188 96186 82631 563852540 75871 70286 691302545 47540 24093 824066391 49317 5403 902388015 33810 67231 227295289 35756 56787 967392436 19108 9373 682167409 61625 33537 993572245 30339 20875 971198669 90995 38646 214586202 62135 69210 29443539 55754 52461 847536108 30169 8104 905349395 80007 12072 49829782 13960 11352 985847463 59306 20085 894802732 20790 46876 557139014 47850 12154 330335766 55623 64508 636951862 89650 28757 330467049 71188 14733 989130976 81470 42661 400743006 50479 41357 871890524 62402 55858 330940747 82131 78568 293675750 39021 74072 698365825 30217 63666 558259152 75099 87759 938140373 87710 66721 605184579 10133 50390 880970635 62588 85741 673229408 37207 36174 482944409 56525 14308 158943897 65443 59304 551945270 21903 6738 333379936 75204 27263 27534069 24285 35705 422826426 96077 9124 721108783 15451 51885 637693989 68768 298 771645535 84612 81454 796135972 73152 78898 483828138 24326 84850 417830469 29976 80696 657076818 10818 76052 187563512 51918 69134 750659742 30729 72943 685527287 97937 95463 690161247 42238 90691 829303434 88859 47054 362395121 31223 8361 499064813 83263 96337 330699740 26908 55546 193646372 4728 79141 346080438 31204 64714 270162860 12674 99831 817910451 9474 29220 555273715 35788 18979 265192405 5518 68068 124552312 34397 3014 383263846 94673 42634 461556278 92834 39872 681186647 52324 50087 682931368 53942 36896 434087764 87342 38613 837308023 15738 37793 841897949 2815 18221 10748886 81696 39805 350471179 18764 7154 861336008 12672 70361 881506054 36720 57964 352022870 28590 25258 553586597 94248 88735 214736367 19166 7907 686502901 68901 91021 284911772 27949 85533 956547222 42219 53914 496164662 33146 55923 16307715 86081 83972 37720033 25248 58612 662223926 87284 30587 626532933 90359 14803 204496109 72395 16111 204591236 73010 31433 239720279 30327 43679 322184438 33819 14749 177115022 82198 22612 836887941 68233 53154 750401188 69677 1550 566648891 10403 27607 779881860 95158 30718 51546411 19508 12988 210938301 58867 28495 128975817 82608 6397 149688685 75781 76938 83142857 88078 5599 206087023 68108 3591 168230399 55282 78410 462603823 26194 10996 521231765 38432 44019 770069287 21089 49414 929320833 12712 32133 796783299 61099 24018 792282285 28737 26525 426058331 31349 84511 734304487 71119 8601 742573090 95643 24067 842655865 18714 30785 323487075 91611 24874 439017675 65333 6022 513183257 54685 7881 734374532 60837 16784 435636321 41114 94771 90649673 12293 5291 786048576 35549 40074 474648007 1747 84590 490300141 18596 84764 162670089 82391 96267 784744959 68530 65253 947279442 43048 56559 434661905 66784 48268 748018167 27821 96896 485945957 6089 64181 404730098 71068 63514 335536962 39782 49792 62688145 83108 78917 666919453 95995 33983 281315976 15068 70223 476738747 13353 73824 820141739 9279 27954 483040098 87601 14753 565484422 7760 83188 854566076 85817 89272 806760971 65338 74974 852260189 58674 70105 553641988 93654 63787 322569788 64525 64913 782710455 65771 70868 577676438 37339 2805 346609372 58123 56874 42265842 3078 32427 827948646 91620 18494 459153724 98923 45323 541345003 9325 87736 971447755 6319 96891 232423705 76701 32282 153987351 2101 84262 707929291 91583 54286 284342397 59850 71942 631909528 61229 34470 440788419 27841 19845 935635880 14366 22385 14461375 39229 7081 144535432 60470 72195 891817722 43370 15961 309747959 84309 49321 938216159 10871 27064 578682756 65219 86820 304176061 57558 7609 990453314 99738 66524 209366886 44252 54811 910176688 63273 19777 199741976 41547 59718 658237554 29304 70909 343410881 24019 6760 473307247 95817 13864 285166757 53441 808 293279368 42203 85525 64686930 66219 48066 778835095 11263 46027 910692499 11398 50044 537646251 98316 4156 807157582 78120 76261 220437155 40129 60720 391548210 9360 75850 270500629 9631 38001 626509133 50488 4127 685126134 49980 30672 944729944 85281 83889 519983282 4891 68761 737016864 94678 52360 466755635 74550 67687 397289535 95950 35502 886370882 75216 47332 642280939 256 49225 705107004 6282 2485 892367345 45022 63454 202588289 77321 62728 102200001 88037 86976 632332665 34796 23767 954609281 10326 12825 46570925 90835 33574 327500774 48090 85540 235664369 94584 98639 114036130 13901 25808 498243203 2048 41649 924284104 96129 77441 848960150 7151 56525 412435880 99986 95530 292413685 72929 43991 393984970 13478 98877 423893143 44689 62920 519831413 24182 46280 583546946 28708 84229 714308183 15234 13556 759127088 50045 32323 269625928 94426 99698 328783821 90300 17512 625485490 3833 38466 528119357 27308 84281 642448357 6309 87775 186750306 5397 35001 476207772 31823 74948 944455047 5157 28273 201825852 91359 35523 484760867 49107 59396 462630908 29972 48073 305530525 7739 67582 259669112 45814 58890 664409597 27218 74665 475153074 93881 82802 888527359 20360 79827 470076827 65434 11916 262860401 1696 47726 488753299 43867 55000 399586784 99825 23934 864429806 16286 84579 663027007 26480 35179 497156887 74666 78881 915230347 53686 67615 81822016 18923 72133 264172516 67244 6509 261695502 78249 86908 602777114 61130 64766 143569601 75280 14027 126050384 57110 52769 780501768 34447 98855 456649364 32457 83744 93872069 60038 7857 167731201 36978 96074 151299712 13040 61615 852469881 36145 63509 168153667 25769 83842 491030437 59952 4848 273420982 35647 8798 591229488 80390 29754 755314478 41579 43219 799367256 69363 23385 178143399 44029 7009 78535582 15972 54830 438075200 52258 91882 80175377 18927 26779 579971409 75136 50316 127338707 15316 22025 65491292 22432 10688 356017107 98032 65444 392298637 8441 23750 963702720 32163 81159 641360905 94446 48789 288818974 39350 57916 934207532 80143 32930 492077749 18715 54307 241492471 67006 75697 34806569 71994 72068 863022794 6442 85875 457457226 98801 11171 778181024 24053 37778 374120146 31980 6018 534149791 41314 90809 899918081 63664 36280 713237281 52735 78129 851267884 68480 77897 499519860 41839 35456 557221850 43269 36542 693254841 77402 952 844596840 34676 61364 295359891 70283 71622 996795249 84747 21752 840533246 57705 42538 867120494 42492 41221 527649240 18863 54058 107348281 56618 39695 506507477 12412 82993 439185679 34514 58680 549757285 98232 38992 515168264 3637 37152 106364709 64754 4929 673046181 95893 40455 401341415 99219 77703 152452729 10336 69377 464275617 2105 39815 520754526 22006 61221 470576416 89893 72284 799854083 90985 38728 219910775 16535 29201 717222396 74552 39847 405232335 6487 75069 400172119 40130 54732 307103136 61334 38103 898681265 63834 96392 685237814 1950 49712 164996683 42980 55978 448065190 47528 34929 155465453 13730 62741 178653098 84907 81378 429626322 66543 73249 285779737 95896 59401 52742694 66626 22651 153668744 58028 60267 507732077 31288 63033 640804703 58160 77521 776899768 60273 19228 259108858 28283 48264 75700714 54868 37419 422805470 88647 50042 7508322 22419 87873 344423246 96697 5239 340366838 66370 23506 882840045 26392 42117 893832324 94050 15430 168768413 18186 30579 500810874 75932 11845 86553000 22525 31266 649496762 70470 10539 507836778 99992 44980 799076747 72326 13756 575680617 9395 12916 113294360 24443 42692 101079484 31297 26192 196320814 70188 72829 680598657 15517 33745 371100723 16365 52471 348139355 58329 21575 934463053 61374 49252 845507455 94375 95118 602719214 22300 35197 253795213 57127 17034 876836429 19799 45989 997324583 89463 58053 349207420 95154 18811 850284673 15978 60460 344703145 73688 10300 522868001 23999 25365 231986243 74919 78820 340560355 40947 9562 744290814 38067 75499 799373665 25897 49499 206146539 73225 8661 872125696 28023 35185 652967268 98391 54908 616430407 85998 19113 639793470 39451 45149 778143241 60810 59090 915219786 26922 74507 629136635 32640 14183 215992273 72614 57855 219378700 43409 5282 535106509 88975 61603 910208802 45125 82331 186930591 57451 59879 443189198 37126 42965 479443367 55095 80130 129843545 41458 49719 380206469 31611 30665 458442886 45000 19896 73122187 46980 92307 10277095 60921 59526 245763608 83748 6816 54274504 96191 48058 290649373 60353 37482 420683857 23644 32455 84468210 72035 68552 463829275 73458 80139 257382793 91643 34418 769988824 82828 6992 823677484 7323 4959 69883371 10032 52022 765573771 16632 37069 174177323 61702 47035 759048677 96521 94158 581340733 8610 3032 290998493 14547 38864 584200657 73983 26898 487168349 22560 99975 712878106 50328 78239 986846048 54806 8966 304181214 96444 68505 427731326 17430 8687 127243277 73948 37857 474203275 9578 52769 952443474 34699 82016 203898350 84912 45513 30224990 21034 86356 171400620 26056 73987 249675785 20349 10941 10768130 89419 14168 356367652 79503 11533 583671609 56207 89164 653415309 21211 79326 545994689 40824 22604 762285670 38930 32567 321702408 71925 86866 255766622 5107 91143 252068283 47830 83061 623238172 16436 37210 453415223 87953 23892 822540976 22197 98656 547780201 79083 71288 787136139 83775 52231 77962248 32831 84530 459817942 7777 3130 247053800 98591 83376 327011948 72689 22880 739939642 59768 79470 949750074 64283 92757 654066208 86787 4939 358365190 5454 38581 956864178 67432 70086 725677767 57882 54007 277574657 62535 80491 590524506 77009 30213 119078783 28253 85760 260617842 95584 3236 980942742 64554 21404 881000002 51274 72074 295719851 98989 27471 310340886 484 27781 318445395 79833 71592 757510330 632 28385 431526882 29375 74875 843513187 73113 10880 85897105 19587 99211 850772464 69805 1902 334498981 41164 448 459791707 11677 53793 39318746 33352 11139 946638347 37054 64059 86868286 65494 46839 983076390 31675 19751 937459478 73436 33892 790389397 87677 5528 513921188 9306 31568 475461747 56024 92386 108103645 1457 31023 965370027 4394 80742 64986727 29923 74737 919865996 96414 51177 303177850 12369 85914 541111398 43029 24979 553366470 85717 27714 622910791 69033 34088 3358527 92807 2438 601099106 32066 33016 646789005 2840 50381 952424563 1492 65608 290721887 79821 54745 331963482 70906 70874 597179347 96927 48489 594641153 18675 91087 770155105 51613 65640 704037846 88723 77001 65765019 48402 50456 908398254 49344 19141 326086191 79217 82359 827144603 71015 19315 989231669 88492 61651 112613097 66262 60336 595246388 72797 80826 924262218 66291 81 762602890 33284 41898 370957476 68088 67047 260184798 33156 77890 879739429 90477 93472 661424239 79928 37445 69891109 28257 42883 300027086 21756 49058 641091920 32932 30191 414320903 83867 62691 283851339 76904 84162 660028047 81482 58510 444711720 2241 36113 222285241 79010 33051 77488338 43065 50675 216634257 56436 79934 575788514 76784 63519 655993346 54806 49403 602478691 57930 65009 886773890 46315 17997 627524635 5060 13060 459839037 44688 61676 468732859 77044 3429 146480438 86441 65114 788281478 8799 12826 24415683 6815 27942 508594776 92398 21527 118726078 34333 73289 971938588 71904 89879 374049183 98800 6472 336614116 44389 98273 824935668 15905 46561 456517262 54855 53612 30895243 11271 31736 206425882 13939 82624 443283607 42049 48165 734613320 60507 36490 945102567 61858 95548 484104899 85508 36393 985953563 66518 89409 53565799 58317 54650 666204637 14673 16083 481275149 48026 19393 133368866 14055 73657 495610526 295 11744 584822754 90830 91635 44443252 59315 35090 939370059 82421 27232 992773640 28786 27624 159264753 30271 95736 684110626 59635 55948 774093464 35617 18063 402215937 21430 1315 181614638 18543 47876 42248775 51270 82158 997170937 32365 77518 272867619 77764 42665 521709916 91692 86188 135070693 99299 41607 990156442 25708 93226 978016314 30304 60321 214353616 44363 65 589073871 97164 89809 455214384 18878 83944 421662367 77411 87540 928454319 17918 54444 963931076 38908 20849 85817533 68065 41897 605607208 19321 48974 457942312 15392 7056 190974471 99576 56508 185371659 87047 283 650803908 96298 99513 125497320 33065 86996 905150597 96218 63579 188301404 85220 77246 821361946 21279 92519 735489451 43582 30320 880562760 33962 28045 608531951 35204 19004 763057623 13262 85264 483149292 93505 49354 953210854 64585 82627 242441016 83050 43015 212717123 38643 76946 912598392 31124 28176 218099640 6114 99318 412652110 90074 28390 906684185 38701 99259 725457246 54742 75578 660171712 73662 16619 417665071 33031 10226 286846940 38235 65187 659786472 82967 37265 83308905 47893 69448 131107678 29679 83805 63381864 3446 32609 993938452 70900 35706 670869755 40287 40630 351037963 14292 80361 748157952 46623 13309 191550383 64670 34136 302620313 82556 62219 607413527 12477 7851 710016806 52229 27337 137815108 93329 9767 150777416 16863 69498 364091650 29667 94430 765572425 79005 83568 881852772 53000 70345 563120258 86303 25143 965751141 66650 86217 775176145 38226 7569 280684471 64725 95433 889325903 44828 71807 37940241 94098 37725 416805113 54015 59701 488647032 89157 77337 676578549 42031 55523 867301683 34412 36056 762635706 8679 9382 637231821 80914 41350 608845816 23335 10067 74548845 79173 44152 596010601 84236 96762 4979861 35637 97649 732674376 95874 32400 847638225 7236 95531 302609817 86402 14757 436494843 76076 86603 826355231 62469 96631 631943146 31158 9057 959760811 10962 47916 830879057 14153 46902 297048840 26387 38288 382161476 81464 88741 449486009 69159 3323 928530219 55914 30917 494865994 38766 49372 352292535 83246 80298 142827021 11677 20372 23914052 44823 81984 264502216 59901 64272 657783410 45434 69105 988035205 82799 94496 192199128 33673 62943 598421001 59409 67879 383260785 81971 92814 968026362 83936 45317 715415782 42986 33776 701092389 58895 62042 166696334 64300 16577 738239491 22453 35938 914346520 21697 20897 659007345 51747 48052 793012515 21998 80477 640786686 35468 37826 351654243 75276 63233 483977015 31385 83064 743028550 84140 53569 292231362 44709 32834 929454901 35860 29144 614271244 22385 92589 861270588 78304 75264 670129251 63664 13849 4922458 29881 85301 358285113 57594 79605 787484762 46254 29345 742926226 21044 86211 802862344 63303 22551 729572539 46599 65180 109042480 9121 69853 736679486 1748 88998 380693323 63965 41564 372443267 51763 92135 678147144 84146 10360 991632543 38844 39935 232045145 20168 7474 625659747 56407 68349 676524139 94899 39377 372972513 71395 75428 841077469 13981 99821 750312440 15772 94742 345578864 43160 38672 101996823 52829 11158 990649479 18792 90890 252170303 20341 18155 304441303 11690 6273 250039642 78179 24110 920427908 75256 77478 837682668 29967 88899 926092243 5198 62656 817253403 61135 3761 593023064 5929 10818 775970860 98925 79545 892558296 66263 98459 521743390 62777 59417 917775138 64325 18588 788967798 68581 33710 405978779 7284 5189 509108051 93776 79421 621084923 78140 82201 348468355 1180 14760 699967310 67182 68631 710822555 38606 49782 915146354 77398 749 191322117 69183 44222 429542883 99434 6715 38694126 41549 93824 902264605 89772 17298 540305262 34674 16377 474778112 18313 83897 370778236 28004 67779 535781521 36102 49793 259211136 96651 51702 421661497 6302 44015 57052114 40848 89739 966646684 96527 49861 466041705 18833 85783 515731776 57444 11737 679071982 87200 81241 62243685 9732 90620 300701138 27833 56602 48063053 92911 39936 128519779 70940 36355 872246270 36530 19348 750258917 51776 49888 244985853 1300 12451 553505331 57327 6718 610259640 78690 47799 762718435 1983 78627 830326876 2110 96945 217455338 65245 48765 17464555 87662 73842 598860722 68891 10184 427610031 24617 99967 88637752 17941 84263 224034853 76498 35586 648245321 95430 39715 789634940 54644 21483 215697352 72415 19589 780819895 71293 45790 949177286 10434 87582 482494633 77541 38344 396468970 35501 31980 116231310 16128 80530 14847444 53295 34630 253724247 72834 84433 707515472 50633 59004 717533981 25783 5763 158634685 83474 24189 652196211 48223 62205 377482629 51576 11018 229383496 15529 59031 786872498 50124 65529 712219207 98337 83852 188795030 63788 39343 365987894 52085 61800 162033939 48589 69367 100871841 62677 62337 509825258 44000 51266 371494215 76462 29500 688482982 17997 78134 641781306 4701 71155 841728519 76623 41305 627810598 27447 15553 642742354 38299 20762 365164383 55351 34290 268939147 21860 71786 731867977 69144 1004 117288144 23479 59841 510915181 62295 53339 591539243 59743 48551 135493356 20642 92821 802664208 74570 93399 427978520 13854 64305 991285152 8566 5443 812079094 75411 12222 788550849 16926 10339 285011697 98993 91850 856270246 98163 9223 222037738 11407 59127 656183706 56259 90130 80493663 45935 57166 855331542 18468 92679 64784657 87905 50579 475117747 29556 8574 9896923 36475 64867 908638231 5835 40682 687573948 21522 25424 979821794 4501 49836 814455905 22106 77117 235111786 67300 34999 621101204 56096 35100 538472817 34000 97186 497625357 99816 4999 470203859 90526 93350 97026113 49356 18998 992505604 78383 25742 662366452 71661 64964 791611550 13900 23775 129874302 94631 27354 303826205 35367 33194 794827179 6518 34524 576601403 33117 89190 753446456 5160 73852 512768432 6240 41283 965314320 60929 34042 28863859 305 72135 25372438 68350 64194 642711366 75770 43420 830234262 48964 33226 987606821 51259 9181 436349123 73225 54757 146315242 65633 33272 448387111 66378 86199 902304074 17673 57458 974319387 54362 35074 73849817 88203 61133 144486894 80472 51987 574936721 64529 70505 425124218 32204 488 678281711 35266 60959 230286927 97704 11007 761293198 85520 16967 135891241 88407 99977 383696003 65180 24316 38888914 67239 5889 527695165 27830 43305 791372590 92387 67694 837733850 7212 26338 801191306 926 50336 408226754 71835 44515 483305950 38607 49534 821752647 24647 69238 597488237 58509 50771 27474189 86388 17699 232652601 29498 31735 330485870 46886 42814 583668527 3438 6210 657434310 44608 41534 118979070 15999 41122 332461454 79942 13236 704282094 2365 18656 892343506 94603 91219 27727228 22699 15134 261959578 67594 63824 254830061 46632 23503 898056386 98874 41277 501224420 56107 97011 812316838 76761 40318 249072320 97938 56250 940077125 15257 41861 103047050 57834 21891 519651410 15790 53509 170599714 62456 48730 428981339 28257 31175 436615667 40176 52835 362838611 62125 87439 133931847 62607 64844 810122949 17871 18066 863915286 25888 54874 128497858 15543 8887 441252841 9022 34326 412645421 69444 47809 247839325 76124 74274 45361335 32724 46356 255488759 66406 22631 322290592 99179 46743 834954251 70540 52459 343237959 78963 76896 956731060 44768 81164 311375080 35186 50628 950455104 64864 78191 818751111 60955 11317 136532057 80640 10219 428260280 23892 81450 632264665 72292 14141 667473971 28399 11013 367257523 40132 44299 66511867 37639 41438 579782918 44413 36745 271316191 19259 69241 390056890 99973 31759 254998326 91869 14765 856108055 35862 59655 956383457 25074 99730 922298509 41230 78266 125797241 40121 15358 456980554 73151 69279 23566854 30450 70328 398263044 53767 59386 122826499 60104 82246 759006523 8838 47239 287598137 4264 89887 961283304 55668 15737 13423487 39184 22933 71353211 98236 18716 237856630 28858 487 457198749 84278 38093 911828886 17887 3798 983477200 57096 61926 401228852 9653 81229 543617566 43664 45393 887112662 15622 14707 370935784 93514 74012 784994192 34579 39364 157876230 63283 39821 711657862 1137 62454 545123853 35352 15595 745777121 41175 75542 523058078 95827 4571 605427489 61433 52605 21606252 56797 21759 376191907 26733 77111 260398144 96637 75552 636089400 99463 84126 543419056 56541 93940 577900937 57518 92055 777929609 72933 64266 902438495 93531 9890 32699863 4708 47523 620553546 13954 47292 857152234 30086 76595 405661971 19178 95881 551933293 40907 88208 307634009 14840 86582 343132390 46040 2798 512601645 96682 81959 263099975 89580 38031 802779415 91662 2383 271684058 59361 20866 946592793 66441 47407 463978772 40130 27811 716971369 37979 57707 399671657 79800 34707 988248015 68312 26107 198107203 33697 64973 92793869 8000 62940 770591790 38372 77152 248621675 93883 71538 476815293 99181 470 89349777 66201 16452 187694896 79764 22090 550533728 49426 82013 722263566 11792 84462 328680374 83404 86843 602720952 27986 57655 979070066 37383 20372 481345645 19460 96382 618574605 69831 86895 620018370 49802 41551 950132478 88774 76851 595235945 52312 27701 829679456 11655 26555 582324517 703 81036 700468733 54728 26338 579344572 50 85439 816223700 63341 63200 406674776 19376 84779 529172217 61138 71334 387660604 32296 25938 392789142 13769 43774 350976550 12215 47506 544651825 88986 96257 643439532 2906 1378 420479382 16225 8362 49873711 91342 74292 165192493 68450 67622 231527000 82569 34568 332744068 46153 52630 790854507 79204 11048 801720709 53048 16432 306710636 16538 94061 136088217 91698 28552 521699684 13732 22419 731862830 32405 6573 255760998 16484 60345 931250765 677 73228 544769500 22759 46510 713378790 21114 19899 611502198 93777 82298 288946330 29713 38727 804095550 48030 27096 168859447 25800 37421 896046904 84554 61690 46196219 75430 34689 43551205 48965 1898 531671927 34072 19916 431270051 96025 42331 507045355 20848 16666 240125494 74589 74602 608192277 12020 76065 84843317 22568 96179 650297043 63071 33289 737497630 5033 16767 363752364 39094 65092 90682532 12323 12941 127833582 26300 21821 154368666 16891 81719 926052176 38244 20455 30158602 58706 20748 58115169 64359 87831 722535850 54687 84323 614041313 52747 77761 26153178 99795 53745 208313846 94428 24823 376006680 60243 94230 597899247 38763 92224 419293218 43993 76265 691798589 57632 77079 57718078 33243 92515 488719311 69654 34725 547162941 33967 62419 245936369 42553 9055 279077809 90569 7098 975262367 74112 43500 860515437 40179 8542 455166104 86 39434 120094893 53766 11127 373883317 82162 96362 893111356 76019 16227 539039623 50274 49928 44262999 82873 88668 903561008 13902 81095 497357143 83769 66757 774233513 52195 2689 486786506 51066 14396 36123077 65000 11328 392219592 3212 45383 431148508 45048 89060 531068464 29629 87141 588872431 62276 97398 69331805 83506 24430 454086213 96076 98534 978478535 26435 31612 818406000 16548 63753 115754424 83884 83379 44930940 1868 84441 383058257 79528 51192 961560085 6781 59128 540751939 27065 20064 405768176 93150 3821 594222560 50058 8285 68207738 20264 20931 157730894 76686 7179 398579469 14772 9420 560039842 70485 30518 393679037 34242 80416 516492954 61356 64500 897099613 45661 43546 679913186 80017 40128 351822172 81664 8747 390987547 3027 63810 120200859 4406 16637 428725804 61019 3509 639664305 74937 5420 995543209 3917 75934 605029904 45779 43397 301519066 93011 66014 117635063 7214 14147 841625481 58967 10595 639597192 32883 33266 444080798 10512 49724 917580212 68192 42065 718161527 59475 23992 843802791 29471 64457 893108128 38567 26328 909170365 73825 33938 594262000 48495 29507 913112709 37714 25537 69434713 37423 93038 463114154 46941 61532 702228410 16006 52428 265844885 18426 66986 980221769 86022 28299 99122439 94414 26170 884716479 16554 21402 615652565 57505 83319 784358257 95008 19982 278832399 85062 17362 139840592 98364 88574 944241356 89415 43618 105514032 53458 97255 877447077 54160 78500 152195771 57959 18549 768883783 75174 87218 925832093 39211 57088 824659463 55875 34950 169056966 61187 81755 297425184 5885 36291 635794116 68751 10486 452150554 12219 15314 150939019 70240 37502 451273228 53826 52930 832341899 98273 97664 940132090 54395 56800 206709794 56741 1138 125547650 7681 33378 294311064 46078 38920 768861315 47398 54312 530630958 78683 20899 870847483 59370 32980 154650645 14479 83555 185750230 36836 95469 760252515 42113 9750 748700423 51357 60208 786320616 55052 21814 649679565 83374 34095 154455396 69794 20988 748691656 35615 14780 891555231 36587 43910 769681925 18470 23704 517098464 96510 32962 158310754 13854 76920 659948558 86378 68721 971834265 26551 68208 160827524 39499 88555 753420810 97700 60657 424266714 6500 25129 583630783 32198 85246 441180282 14682 91704 510625938 77732 88557 499284060 86698 34488 999329377 78755 6425 56311429 84091 33735 981256730 4528 83692 156249991 75383 45460 588749642 94841 41026 224584342 50530 98457 560803457 40455 35675 164979437 92175 69685 908788228 88829 49046 849240296 82124 80575 431590765 50485 97677 993569960 64393 76864 786110123 53421 35733 566388955 33375 19656 402680668 32105 97155 771401070 43736 16853 972085336 27411 28855 101581887 15754 89230 306188330 3975 76267 855042867 66593 62966 704606946 54518 59474 616419983 24272 59297 387538013 18311 69969 666198248 81274 62164 634631162 90381 95977 560091036 28684 17520 16899278 10478 65504 385428356 59494 35786 391353962 93713 31757 264697944 91396 4096 724715652 25503 87970 738382178 31008 48572 547798816 10738 70815 745795799 99104 15795 133794516 31137 61964 13860762 64031 19417 479467803 67551 70465 353575273 23939 45557 994455346 40564 31199 384820245 81805 44663 141775223 62329 83182 416566123 89643 91916 115593664 92909 80140 789185094 59128 7948 454431884 61520 48689 236033243 63766 70941 116063134 16841 39096 888255536 42035 14974 635351371 46308 76842 830187423 53823 8597 974440448 6363 43791 372598175 32106 91483 394221534 64712 43605 37997489 44231 63727 829894267 22649 40880 308008669 9813 62890 392315851 99697 8462 779749542 92658 66129 557962400 386 53528 709280577 88781 8242 616067028 16296 50198 477905669 18989 29167 682474814 97881 11947 784659302 38524 14565 893528765 59069 9019 483374164 91712 14506 38832218 24299 42395 996506847 46207 90048 162970957 54307 37643 189246842 34271 69781 303965366 53008 63750 60656957 69990 62146 848429164 98380 59978 947182287 30375 55246 236243809 37428 15182 625796410 45795 36012 484160980 59965 16866 757794703 20715 14576 110098141 50189 6363 420851697 5925 93291 226886361 11022 62083 244141609 92914 93003 353515432 31062 25885 407886182 3228 49138 900329476 22254 38220 48400285 69741 6293 149697355 54341 23529 587808080 90203 41548 666037799 60381 93436 790120747 85027 5418 674470018 77718 29380 667330553 2567 43344 273109938 65707 18940 369018160 75698 60420 947849894 96458 83125 146356387 26584 29009 443979333 98410 54381 11840712 29118 94992 444398512 31982 50242 241033258 52925 80251 255819322 66313 67320 973892568 64563 34272 474489392 3802 80255 695790128 54864 26951 806595707 58434 62328 658990671 99613 4771 457267872 88725 29871 33560756 4864 18395 310280278 58726 5359 162774907 95374 3798 594451236 98809 14356 638659391 81726 47493 569656019 2670 50793 767681232 2914 10049 52352652 93713 20485 261760476 25469 4162 29383242 23905 83252 724233734 1370 53199 740605259 57659 63112 230065514 80673 41033 186606414 41473 16070 747793230 49592 26622 663283769 84097 19075 983385825 26663 25663 445082009 25833 26892 186576963 84316 73613 845971927 88397 81336 316584892 78921 3000 6519759 77269 7728 27134386 97263 29888 958571882 20030 71138 479099945 93272 45793 514677959 30074 75883 554469349 2250 43914 118286463 66881 49458 50601248 20408 48957 102902833 74361 71698 648288020 35890 97881 888330220 26138 28032 261592225 65272 44099 720260781 94934 52060 120701501 8125 11183 935936729 21875 52548 649007525 36511 93835 27603756 7371 3259 450794395 12636 1576 328661306 29466 15621 942722062 12968 23324 497162148 52340 71863 35283824 81470 25728 159960999 17411 20520 213732659 52070 80573 189420310 88485 23754 467222326 19600 35747 335151712 24549 89247 630327873 38895 12702 850835555 44116 35158 591745705 31830 13189 450571957 13069 13022 187488075 93485 95526 805791348 87623 71257 947979327 83178 65555 228648166 64696 60841 400887603 89066 71252 302412586 83241 73821 44377495 43904 83853 2799803 63754 37282 812156352 53620 1571 440985552 25201 83401 5712385 19985 12651 912632789 66556 39440 835416114 16765 62836 727102084 86073 41284 67307851 74315 76884 887845605 39501 87293 477733187 15930 51654 113818924 46544 19401 954799997 95168 45925 653851906 90290 15233 962354537 67883 83189 701651724 18538 56975 507487207 38832 9897 624019101 85597 94633 630144494 10003 38134 51643853 98860 68016 47706561 33433 92981 419107050 54761 19039 451733265 75707 11590 707160308 19362 39313 158992296 98481 22934 629120389 29997 44314 352979187 81178 49753 100823325 60522 74829 187319307 79768 43736 283519706 48045 35093 569886311 18575 33131 194408528 25788 10899 299411863 59649 99647 492500750 81359 20494 759517646 40995 97520 510753450 80436 74528 168353747 99824 83280 529258397 19061 90310 865006112 50217 18169 695879611 89019 47081 458742571 40367 90548 589540048 80747 50301 460328167 61673 30046 170110614 45113 12495 278429148 30914 82554 201319966 73004 43995 695102237 21423 69424 741221937 7179 69065 808822730 64495 58158 570592642 39023 42144 909616146 94225 44595 304065010 81156 82869 117253715 64689 39188 458477816 92307 63363 619220434 4897 171 384844347 48201 26204 838182256 41053 2804 593533743 83375 51484 757078295 23770 68820 630067334 1474 46076 355976793 26725 95285 706529023 40831 30598 658064592 7499 45441 980145009 3646 94159 582257776 33544 43637 778686077 12267 48596 28741455 3644 63346 38778445 28284 51842 249345923 17451 55467 525019588 21939 5397 305145885 62846 56802 484861629 92586 42053 448290566 75905 93790 463039230 48480 83894 149432371 9352 73933 950183517 20732 86677 580983943 48537 33304 252963662 44880 15925 552705897 19405 86682 467549251 49853 81613 67819560 10048 34135 626122818 62299 48954 378096048 95987 77674 41924289 26487 38252 718020756 80184 38354 224212161 46799 83790 345744224 43602 29652 512243554 69049 12607 531660322 22624 37230 427065846 63480 2543 26215907 91497 5669 572996155 4558 58542 58311169 42218 13562 37941823 49893 9954 538739403 72616 5952 793535457 94305 32113 828775626 69476 92032 967497302 19733 40727 382735471 53626 77894 477671508 86693 83456 132160393 58627 65221 877492705 45301 40314 220098511 55033 15465 109659074 62882 40320 134004649 11971 50962 860406424 96875 8319 112229674 14678 14010 178505334 34021 3981 242533031 37216 52679 849876926 62467 9203 259440005 70114 91573 239791813 4060 52489 366933758 13571 70389 31450402 26931 27378 659288998 56339 56804 211185745 58807 33541 565791218 16037 84592 611032094 38760 85564 441074930 43490 96322 147258563 54200 98592 533355517 84036 26641 323952374 16716 14448 373927238 42254 6067 149713149 63772 32408 824041370 22685 5069 247801247 77617 39460 641596253 74003 64212 519464440 65325 10936 153692277 11092 37612 754131487 71238 21780 380360903 27282 83321 59612363 32664 12744 372525177 51642 93447 940013187 21072 76988 32991165 57449 20607 135655865 16717 64921 761914996 93384 72958 830858817 44603 78487 593640833 6423 15845 524614147 70777 25705 418214435 30682 12023 108812260 99811 82979 907622205 5278 49841 456302264 35610 40836 350780315 76489 70652 544364481 14775 79837 472343922 76658 38600 577394169 63281 55169 565588836 34953 69385 904801785 83715 79256 119131759 28045 64432 669423535 28407 54684 655097617 32796 50813 765929704 70837 38073 473592713 11716 69989 47610313 38996 52843 825529218 92961 20771 859822915 57079 38288 481337323 81924 32773 527513212 70054 28410 634909159 28455 44491 191598810 6011 11987 928751767 53068 92229 606426519 50466 22306 327842082 9976 93130 630267285 55802 33899 271758825 53903 44859 812115534 7956 81882 870764178 35505 29339 747918622 14502 72861 530444633 74569 43601 732199087 31854 9973 855409333 88415 27879 141010642 11935 21754 502950838 80580 14223 960048394 58235 80066 358888452 84042 90813 695336955 47340 44308 878972824 84206 55934 183949023 88760 87626 39843114 92658 13862 302771236 8961 67233 130454303 71603 16278 106237212 37766 59981 24396866 31968 2432 406937466 49505 33082 272774309 7006 95457 70369385 10657 95409 802160546 98977 1533 421899779 78398 10809 544408739 84139 74440 269081592 14818 44313 210579877 66841 60110 599022983 35708 27080 210295712 58603 70095 377934302 55446 20948 630024067 59641 60520 647603654 2368 24720 106293393 16391 89430 942257476 63542 96794 832539845 29107 81301 285849507 99071 6325 817967613 7997 84198 123380346 45278 34521 809644376 3033 56071 670499728 11290 61781 86406996 22428 18520 856200810 1623 48834 556853555 70954 74137 674023833 70601 30166 413247736 37100 17932 332693797 35435 40218 998785457 65642 53474 113197175 23896 1758 273292808 76378 12047 76156526 65819 15557 580970308 32018 47639 787177340 45620 78902 322955935 99915 96538 712120391 69278 39391 493029101 12956 66272 722294705 30534 43734 10813312 5924 70281 97832191 39324 60095 169470926 37337 15878 679161110 59389 2202 757386587 45031 77801 751501864 77791 39541 570801981 78804 14096 126806716 23835 90892 356342143 46107 88000 602953886 12200 6097 417617015 66809 8379 170593832 74902 76369 970841335 75741 41575 386004420 51893 88008 267534475 2780 6271 799172337 62237 66366 645697769 25164 77130 528569071 4847 5794 19852249 64078 18422 509780463 74659 88362 391982677 27246 67876 984118910 3658 21287 801898696 38139 69860 804480461 75125 35101 524517634 98700 58092 832738506 47210 48992 661357950 67368 83332 211385310 20279 32967 797084490 58279 68083 582753523 47172 39411 220660039 32876 56566 280251432 31496 801 890124459 39519 10698 225764004 93067 24410 42132031 1129 54508 324609313 85843 52095 820039403 48626 31563 852604094 80284 55135 881252884 72190 77325 726639919 48329 70708 984322579 34460 81770 446168378 26085 68801 502588568 69814 34430 41840131 60864 98088 222538705 93089 26644 572994113 13758 10729 49494036 23833 19531 607176633 60710 56544 677325888 83696 97130 195885280 54567 81577 67054934 81310 39750 474423897 98528 66602 306047419 67797 78130 803062760 50192 37332 574726006 40618 50495 956911721 89339 87497 230336729 60671 85844 936222411 59098 91266 354516624 21555 4544 720178880 5620 70254 959712579 1984 95044 2731086 58348 23821 117093072 52839 57117 678807946 44528 75432 318552092 95439 44977 643389647 70591 88652 744294324 21840 29302 561899642 20563 91647 263430053 41868 53679 996472947 12834 93020 245156873 47128 50054 676165986 63170 9944 700146562 77989 14034 850119045 65357 69985 773704039 42702 59535 128144881 90114 64607 724724571 955 31320 23000004 29422 46936 134523465 98062 82412 151023312 30331 44798 445740303 2170 95324 515734628 88491 45292 896657230 9621 5358 557547474 98858 88666 376742433 23347 14132 116405889 31024 52454 796228152 28467 60122 942986047 43078 93939 407913555 81072 34137 174471000 88512 93032 271472228 71058 21845 24911486 53942 27960 460618764 90246 5172 308081666 79166 3839 63725973 79399 43217 793660325 75870 67041 220294905 70951 94946 341393161 71409 71407 577470357 33188 70608 415126710 30872 71198 687793042 61675 64981 864906357 93818 79998 531414945 67113 73036 460471285 87308 90388 993829793 6730 42246 707553503 37515 86963 285769569 99406 60321 356563943 13243 96321 275683245 39919 33349 267929127 4599 83337 391592647 78002 10937 861023997 34505 85062 126009441 12160 96537 232901618 24631 97850 789923453 79887 585 590760952 16283 61214 552395700 51087 63205 453961033 34747 76395 462834446 5524 14606 158403677 98413 43212 673080001 82572 36855 838196970 6094 28716 853283085 90728 22040 660366328 72087 82892 329462833 68725 25065 458829668 7165 95134 901546918 22582 14958 150018103 78870 85801 71564901 43682 35182 344087478 2653 85866 304020286 71889 72119 130594605 229 40973 372322890 59407 88921 158549755 87345 97280 87380986 71682 19119 451449315 61833 73273 852860025 28642 18569 848582659 85049 7863 381945005 66580 30571 485078150 1124 15245 355840535 49663 16920 859015960 56588 97131 170165166 76509 17908 57704009 8632 43617 424085930 19964 56919 362078033 70646 48598 142523437 27183 72981 227390094 29047 43467 515410663 43814 53334 87111768 25555 84783 434641075 78354 92391 21224346 89401 42641 591811276 47514 47846 424718815 80747 59056 593531828 26078 23376 754924032 5725 70575 521505376 20365 88356 993126062 71924 15614 517583424 11010 58375 816052103 87003 15967 98294609 91119 50222 706660444 20343 28531 520487464 42898 87502 152865625 53457 68770 564766090 73427 84309 905862180 56638 77669 423393437 72185 10658 626004064 17716 12173 906889979 10788 70832 769654110 48771 14515 22925078 64987 68891 676916106 36230 2217 883977778 93246 48801 362094245 92467 28704 308131335 66117 13132 951342587 84560 91504 893823580 95861 89509 792337035 82268 80135 565658563 50386 30287 328761182 63206 76883 20032953 53091 6584 71607241 92769 86246 881570087 72177 93438 73286369 57613 4420 286132129 84153 5624 827183700 75446 44597 646994662 43950 91642 814765072 54259 56097 388072670 62311 71264 352815921 73845 27871 874515561 69327 34675 330807288 15550 91587 510760300 32317 25010 135179030 65342 4048 895636023 3290 68582 588779695 91415 81125 290707594 84338 71180 411760453 26297 66322 43758995 26414 38434 300084272 54129 141 299649816 5544 12886 277831469 86619 1295 935406716 51354 89456 801648450 68912 8444 421894193 65943 3805 106972879 12746 31955 870653031 94039 50215 972315198 38854 18503 679412830 15309 45322 45993943 44764 39317 986360436 34089 89684 857352587 6395 42074 793193223 78247 39528 21562401 28224 3193 154454613 7988 53625 845616896 28471 11383 98277114 55173 52075 108479412 16799 41709 403447152 91408 66210 599638835 14222 40888 240298453 62522 92480 184060693 77532 31553 675823218 9294 83346 365794118 82156 58051 618093191 27544 34619 679508762 29461 54053 307921458 5144 54158 581829826 72527 77716 590403648 93895 11102 172621006 50814 88960 345562465 17947 80872 831035370 14540 98473 933104545 25650 28914 839648391 37828 6406 368376451 64530 6943 42622286 6417 4966 622678496 16406 28525 769051193 84194 83371 374918776 47631 6418 353331184 90368 41618 903198119 60616 11921 724061259 28218 78844 75315067 51465 31062 418835950 43256 83669 382256094 59784 40843 968870791 83983 37921 9167139 4809 97432 385767822 14094 92679 335250172 5075 5691 67922023 69179 78617 518513554 1102 55559 217586589 3816 79833 245514490 52819 87496 176237552 10932 17725 812489834 29251 14683 253724819 94251 26649 365533850 21459 84605 271874666 37838 87690 710502658 89150 68370 17152361 38079 13006 958366258 59825 50015 696040229 37506 88853 885813232 92936 98409 293657614 98873 60070 401840533 81589 94252 900038063 58526 63798 116708350 8975 94317 540306989 86736 34322 526433244 256 12222 549970661 39313 11077 843208379 32240 18465 799844480 21589 29095 316284282 45209 57857 838917044 36541 88326 295747038 19970 57850 931081366 38565 84323 18476727 68729 61320 644338086 9209 1107 249320854 33089 18468 400150636 32825 81516 395886970 41382 80386 924329407 67432 27412 75338107 67652 46357 829897064 6877 67090 625609535 9508 1144 893639480 6494 58945 864213591 64526 31599 33215445 25559 5785 861237187 7355 46326 178362930 9583 5320 581135793 52852 39268 918109747 36141 8458 554898853 25262 20261 682697926 79816 80246 729268359 58261 80630 832925325 8573 48651 995188030 40017 44274 370230263 3792 74331 556536085 85579 22805 601453521 84000 7921 838615034 45850 45942 789464859 20738 28538 63094957 73641 90348 266910631 40881 60139 368516241 80250 58913 864647853 54594 35881 202697745 83073 10364 278727664 39076 75872 584853898 86954 6369 601971568 60170 47007 445752721 71820 77814 803960434 47646 87632 68568697 17652 16783 853363378 55908 74750 249236945 20085 9223 923221340 78781 67538 166830526 1779 81334 876427033 99664 26053 515310203 49529 70350 49188308 21843 14573 427778480 77724 1267 810027635 82143 69448 174999126 57616 55889 800082258 64678 61205 57393753 96153 24918 998249210 47206 907 422769463 30292 61318 972747062 56022 56350 228705759 91811 91067 882469920 21555 65472 804971917 95637 55407 20702051 34031 13220 215665732 44508 2009 675791377 95046 41465 217466711 48348 95333 600481591 69468 90705 336000100 83507 48364 226005297 28845 77936 330213644 74150 46798 47006211 44342 35318 624769599 28465 32419 460636156 18619 1939 680335546 41919 23978 667885026 47431 18630 28426169 33785 89540 675098416 13878 35679 525694185 95825 53710 55668740 90954 32738 874722145 13725 95297 321603100 28223 55908 831492759 49270 21548 217509741 91997 87033 517339255 38960 61634 523218192 46630 33195 553629423 95602 41141 264658778 66006 14740 571973442 68939 79571 391785717 32059 31437 764820515 94231 13083 797886884 46375 46290 851207969 491 3083 206217394 86644 98467 851020740 53085 3248 86581644 47689 22828 256572705 14603 57979 984711687 98797 47864 557524428 98497 79379 666895253 16905 86161 863593311 50756 6161 445891683 3562 96489 166602528 94999 72492 732278085 47441 581 875714039 75617 31411 151159031 15525 5223 90843589 44495 48188 856409015 73562 21226 391444406 1744 2380 371525910 59403 91881 768581537 33034 25915 330340352 40946 79891 263982902 57966 41540 190121649 82280 10082 903786856 27977 6933 638348349 8329 13324 236935147 71598 97472 164467027 48635 99387 44109760 59444 17116 43154070 17377 54643 421523627 22659 99037 535367901 29314 65530 762621028 27861 93989 253824882 85233 13221 902876618 22937 40085 243397565 34940 40770 195598727 13696 52164 122888050 14973 48633 578853048 29753 65273 647164203 57677 72671 166113577 91398 18899 128453886 24789 53860 630855 1664 30092 294388583 93979 71930 397352545 9836 17703 452481854 41051 57756 158148200 89981 69632 917628924 47750 68252 850064883 83339 42827 727300464 30058 63042 478805808 27524 94425 373344354 90832 81437 520508300 90158 73690 526136719 29115 11744 501524172 11349 99291 422849562 20239 3494 644217133 20850 35346 54637153 88271 69596 685567873 89674 15396 166659706 77046 18977 363367101 54955 73036 127933750 2834 81067 126125164 10634 38743 101655114 7611 56201 1458768 42304 80089 987104298 37476 8582 226849283 30958 52122 354459299 65722 99896 835978302 65625 11644 279454486 25709 27429 946318289 86666 41383 6615747 43189 37533 322073935 46822 41966 897513388 28080 50180 838105807 5795 19252 939548141 50837 43451 596274432 86473 68603 254717551 22552 66461 537235538 46953 77820 827333788 79260 58412 201902718 56356 95814 616928616 88458 51436 252691809 15503 96662 267728744 67417 62027 468380861 80359 11947 150646627 21933 45112 230780230 25788 62961 240312436 82765 18853 580314547 65005 14250 380862352 223 35523 391878602 4229 39671 829590540 43391 41241 436800672 46773 25439 944145660 88531 9602 969582360 46912 70264 641122042 25028 42677 157668976 28817 54503 21586433 30097 5907 31135857 84020 25367 593054850 3800 66638 669028149 90450 22959 246577450 94507 65625 70641270 9967 44653 317101988 25538 24893 868305653 10679 55520 964245718 91869 23704 944834218 76395 17548 684089047 97724 87866 856737363 95945 2302 84963526 84448 45832 458728878 91803 88849 368344275 88390 70766 108869896 92045 49875 341332716 37352 62131 611654363 37309 6440 296041075 99668 69252 300112365 74926 60507 365022880 42028 53899 839653874 88751 94076 908459932 32816 72924 775070706 69018 13124 201019005 76495 82261 616397173 90281 61834 171436684 9758 44017 980541007 45606 11632 41946195 19274 56449 290897162 57430 86291 938122030 59665 93671 206722975 5061 16280 307840145 1427 627 105479918 60599 32275 638446375 28319 56520 285636742 74703 62861 902036376 77405 98815 958879633 46233 34982 535945211 44025 12507 590748105 89370 25906 980700636 15322 38884 709281405 84886 33066 381908352 43298 68216 851304459 15272 62666 347676341 75476 2956 518009500 62129 61440 930297776 26394 48922 76754820 32675 66287 973609034 50836 2548 950567533 19790 54364 270495370 62190 77469 292577768 52968 5656 713388712 73512 86238 694025231 30872 17659 403952440 59498 21981 248430207 45745 58785 737197129 47892 76827 572730346 53159 73602 157740458 41685 99551 303265836 1225 43103 725698536 97381 80342 599065549 99222 43485 129939385 52577 3071 226897118 85616 98233 818107410 75597 660 548401281 75968 14007 721491027 16239 99676 632855242 78015 49298 261167131 97826 66122 757311702 69761 68996 348697347 90247 48882 483011469 69697 5149 661537870 31106 30235 769264847 61528 47053 175531313 11964 48529 548753239 55013 4726 679440120 78643 52054 106188219 83848 96662 319177825 19937 78162 229220972 16557 52598 163463934 44282 98734 359012663 9122 22271 757746817 1142 71813 736734122 67982 78807 360919076 81876 52 600684285 92484 94828 488178505 13462 2117 902125330 74940 34480 354433381 30841 97753 777057657 90923 73039 667848331 95104 64840 461166794 16041 93003 792919252 52340 96648 941333309 82192 13392 698028623 76932 88767 72968174 22160 72630 167241168 12338 75092 333310775 29481 92212 192965967 5036 99362 289735649 65106 27672 531996694 90328 37019 660578235 30168 3760 15207378 27369 15100 295592691 92516 95362 198591301 55947 29871 546179555 93257 44112 732631299 12629 23586 356100014 7388 33632 797649831 32563 61567 197818 74132 32429 279966501 66956 12903 777735057 31416 45682 18789148 30694 48221 73787235 37484 44576 726703318 47733 75969 259128013 74622 83639 239909031 37244 8517 788255816 90430 29682 599746070 12039 54471 128490345 31368 76501 64069795 24557 25175 210662029 70007 66865 396299317 85003 38231 766817585 40852 52214 956000176 54737 30395 977116257 68048 73153 895894536 56101 25485 378639497 29268 38732 985202665 64536 79844 99373524 29220 42573 304300909 14059 43809 460599847 91458 38202 663468550 17212 68009 924506356 49013 16211 950048003 87922 76790 206089894 81404 90905 647676323 43130 67917 210251462 72013 48345 523196876 84911 93639 223315994 94359 36187 626277414 39433 11612 589626233 19971 54828 161921354 54675 104 367460066 43623 35312 793846660 47898 52987 502580145 12677 77975 5484220 37899 74484 920725842 19187 49551 165860078 8746 59794 255312414 34286 62322 328447899 29807 37401 53429114 17481 24537 582990040 58138 20632 771771520 67980 33245 210002805 19286 40296 989029561 38357 41699 844304618 25721 20020 802696012 33432 55371 647616954 84073 64900 448321787 74893 18377 752843475 11188 60168 838621695 21056 82424 807660439 72605 44993 935852197 19859 71639 228394513 65820 80057 30125347 91454 94074 310923504 2736 59993 495631754 14458 94176 554974593 91617 55698 263663532 96651 66839 82608370 24006 13435 423444518 66637 42214 951377755 49665 3552 891840482 38958 65228 77109093 29288 6380 43115028 15597 42325 851607254 687 33356 766551042 97099 14881 219948106 59659 67419 85782524 83815 12604 2928599 48437 68966 108120692 23779 96552 648896236 45842 175 214557851 87626 45941 360285131 66893 73954 418248456 23393 60260 9074287 98291 23571 904853086 20098 1116 994019880 91382 38024 857307509 41552 35417 699058358 91458 26415 194947203 40579 36496 609103261 60514 79044 317692529 62634 56936 787200077 43205 6794 527023933 22937 10350 385752968 64638 33485 383075723 81227 86939 538192078 24584 48213 96975585 23592 41962 211007519 56266 14950 587980767 63856 43712 888289834 10513 15422 692959360 3007 19397 37156149 17037 94282 839348538 49241 63152 80420999 73391 31945 665823668 3334 47527 239680394 49153 91383 847687106 17608 78180 26583826 64794 72632 111569777 46721 55133 535708730 62741 15000 817742919 69455 19897 189970511 71544 65166 599590074 27189 97774 826557443 32527 4227 967935698 14845 61549 776120283 64793 35989 856095136 65504 21015 525228600 40366 34047 210489361 72830 62993 650364747 89002 32406 77352924 14277 79711 923714973 68705 46194 696224806 92903 12612 169814597 13593 94463 340533393 19089 42687 422884570 13378 53388 496264240 47310 40519 322948513 3828 88852 80287589 88715 3157 376346936 98678 90638 972020303 33348 83677 383305637 29481 94692 224360098 29971 71533 256273955 9686 82891 520514609 7955 25948 377109235 41979 12025 544836085 17330 67623 689165343 69366 70857 563593596 40219 68523 574125526 34539 59503 92789966 75326 47554 774234928 49473 18404 354565039 35604 6887 873912548 17384 17454 501175583 36559 16480 997377249 17458 32888 108647277 98438 20934 914356848 6733 44157 38492156 11733 42035 993118472 51588 43054 558100044 11997 19202 418785412 46048 39517 462480021 52339 7609 654572655 5794 95188 998414418 44960 63632 993552512 21692 90245 575024925 4633 41823 267677566 26812 8227 700447396 92419 21013 24006282 54042 28010 684195544 83785 89328 919672609 77530 61 164905120 90885 16289 967539728 24273 6184 275813828 92144 82269 801413835 43406 10010 961130681 96294 33219 335548707 85564 23070 289928432 14911 60659 103804747 84335 94583 916313334 27027 95667 56552968 9543 44570 223846994 96267 35726 303472095 56993 19987 317090742 96827 99649 796451364 2769 40316 207426370 9784 376 235443457 42449 95284 195157262 16717 1240 829740340 27532 4701 892148736 48475 13331 81414882 4717 70724 755554303 16718 97842 658120012 4535 72620 657342270 22051 91787 677530243 73556 34949 425566559 72629 17115 143768099 46613 75897 876585011 231 85759 443048708 60880 43520 200495086 14261 64564 869778659 4334 80061 181423245 38458 21877 511935311 44592 38663 684439977 3816 29466 230762680 58888 48010 510507169 59028 34389 671320862 21990 24298 969182095 93626 24704 801736412 80031 56694 110656550 12699 23796 678597587 96492 4056 446686561 76410 55672 750146293 62124 59673 886007097 85971 61394 705744077 89818 53530 275311537 99131 50791 686199225 28879 96941 887046648 84522 14300 871529020 73544 74824 660361795 48313 4575 715863627 8993 42353 375616824 31738 71110 151394608 37522 33865 417550997 98640 49293 660195821 60583 39998 67426505 22298 66798 496207553 83492 70212 962448779 8885 2226 242218831 83947 29341 678294974 91316 59738 988765254 91191 43411 938806873 45306 3497 859494975 48661 1385 757378338 32042 26381 847665215 78794 99550 223231179 4194 83148 382212080 88197 70651 746797976 36150 78794 455391920 62863 81850 559302379 67627 76261 710623113 7288 75470 267579467 22450 72067 327463871 61502 11372 4612525 45519 45961 646779092 82555 62215 221071734 47032 80659 412606244 56661 1965 543343155 40324 75591 445206546 41118 50500 75473685 6320 36757 980230015 67790 25903 606402004 61892 51493 895457170 22161 26486 615929009 22999 42924 787428364 3218 44646 91837527 69042 62155 788107342 75240 76832 306005069 86529 6897 18723898 7997 75921 761073748 64046 36348 973723764 21183 35380 757299865 80066 36536 140910439 52586 79996 533165601 39485 91168 421269489 29756 81137 84033271 62503 42511 507133982 31553 93447 981116387 56543 92620 267841765 73449 9916 515058176 34980 59800 493256587 88262 55706 363951526 34353 94521 836520470 59095 20411 909798189 16458 15473 238946664 31122 6570 295473431 45768 13161 357884305 1977 76261 76755489 37258 42614 749955017 62762 95079 684769472 42381 51349 81657275 48528 33613 73658789 63455 27591 687430406 42454 59616 375725504 85362 11308 547558938 80306 23487 271748945 88416 27812 697521894 63922 63043 65320208 12935 98156 488246121 98050 28888 23931913 30928 76128 137334376 54750 7404 545317481 53354 26391 974261001 63208 31373 923954937 46217 4608 470274623 67886 96741 76428897 70671 62648 405449593 61752 28418 712657394 22771 96922 355039166 598 45434 829618421 69304 97902 314671113 86021 14485 507323696 57031 48429 296128229 76630 11692 340984042 2501 84323 839935396 13366 64780 974017880 60062 79848 460239587 71142 83855 834454555 38651 14301 110221250 60795 18649 110161413 46431 57237 819335025 13111 41141 25128252 78649 20893 861963243 69068 89997 928319197 82976 95449 682809247 9709 33810 778997865 10338 4337 860495389 67230 61569 341468651 28643 8853 651712499 28344 69206 963155606 37433 35216 287158035 51276 23460 892172844 77008 74171 786611123 83945 65193 769972459 82518 29133 902373518 29878 33872 506132482 28669 25026 583221177 55520 58798 934664304 43571 78629 994002263 5373 8014 672454354 28936 14369 376147962 24693 44301 222309907 12037 91375 915368541 44168 5271 95345190 68820 44398 207783160 35908 1556 287919011 70390 34452 208437152 25267 41378 86124286 62271 17292 470976735 37505 41148 792193160 70119 63636 358312918 89578 29410 646686963 5452 73902 595550857 87047 2249 309038614 77562 88522 708505641 70169 90113 997679209 94122 5867 298123814 22634 49313 494179015 84839 42724 385548459 28394 39542 884801310 72606 80421 951391863 8338 28581 604343329 99261 63541 50547343 56530 79586 427131897 88983 66221 770615426 99905 51566 773960487 39978 52876 292531787 33751 50483 497422936 26960 22215 976744383 44622 12904 352543840 64960 38027 20964896 20854 36994 6639262 8587 22721 914120342 94973 49554 352087227 84502 39127 601204998 9233 37017 532279268 94326 13877 404171726 60636 29684 619566888 91222 40837 32277023 14845 33016 959685580 44725 64148 834159826 1303 38263 568566107 35923 13508 320048499 94685 51779 664342269 49969 79254 325586114 70575 6198 996685410 76248 53870 343822803 68440 77110 949631301 8714 6626 540601282 71473 66324 470212039 64102 98366 632564145 73661 8306 808097246 24692 57170 190795662 11167 17816 48883745 33991 43210 840444080 21853 55897 651466243 73919 8429 860436416 49725 20519 270845211 50039 14894 854422387 80217 70555 922344895 98991 97917 263715217 19616 89414 486859600 15868 10289 211083472 23591 44234 156359675 3874 62776 4483221 28010 49303 2218037 37129 39123 754480477 88131 84331 818076693 87952 38198 450367392 58284 71074 944614221 63134 32925 641928329 23437 37034 332327051 91680 53472 290073458 33643 20261 628949732 41644 43238 527441332 75126 18377 773814216 37308 35688 80724995 69393 10995 775209563 64848 44347 953785100 22838 47646 890173166 57400 97999 276002027 90673 24861 766778212 73061 60841 694165879 3398 24754 943665915 38498 91795 366533943 29765 65059 444060402 28095 12876 916450968 57445 39525 860889730 67369 50032 936793273 17731 14405 74758081 36422 93850 601154831 74413 75452 740024972 12244 90187 561918729 90158 32937 378307921 83359 90760 858851288 143 26809 276875334 77085 22962 231179699 29395 20963 301106490 41906 69187 92797396 64050 27989 133124434 7540 41068 656451123 15053 31445 62138270 66810 93872 240001074 59281 74319 259937950 47237 28507 179965011 68523 49952 573190263 14367 71360 834666130 29179 57591 446084036 69752 30899 244969069 90089 18528 819229528 29247 27233 118359831 24061 75369 477387491 94567 32888 983498358 60882 20018 473020550 61073 77170 519846289 79045 28823 218787393 5554 70217 986826421 65840 13281 686149510 46912 85928 158855398 6213 53934 95974338 41698 69704 595502659 3862 93380 292776819 90861 31448 68042532 27142 66923 41829322 46382 64366 198178897 90233 32540 691335574 7341 44074 432746731 47895 19917 200792809 40280 68772 424346255 26171 94558 338932507 12018 19546 561530561 35553 1689 51752160 3877 94782 168597157 20107 39958 14742965 35200 30540 135914399 92022 32233 790204 87023 39800 525669250 56359 35339 979376115 38991 15314 378214289 77993 52150 553125919 83671 6412 472693326 98128 8983 477254818 24274 51706 44168405 87168 96283 474125180 63152 67490 450049034 11099 48699 113366797 18235 64475 983229550 19109 54841 487942329 22671 3454 589641891 51893 29018 390907130 23587 85633 370847697 49341 47972 289111863 13623 76055 299526590 62891 75070 229308202 89721 74745 691186732 76368 14858 31821283 95885 59083 285616357 95882 64575 672943034 1701 47777 756420014 43047 62654 847643827 57681 81101 303794779 2755 18165 578533911 46142 39834 525362306 43434 9807 873497442 90058 21391 564353085 84303 90105 830094573 73422 88713 559766005 48314 80581 719890804 9118 76465 896404640 34426 48960 545970408 84330 43199 141901132 55435 21196 121826572 93346 25240 831717523 80765 44426 664600596 50500 82114 879548265 74647 84398 498147207 8361 53806 174959555 82254 24746 434821953 32735 57566 642038870 32836 30025 591030954 81223 75952 559219992 62015 57192 350718364 4737 11925 824559165 49236 36200 785451061 11666 61058 731648028 47262 87420 361153139 71016 9776 639227180 79285 70395 697664256 1192 17331 549153087 5323 58479 554195174 11652 77132 164997257 29535 17098 346647872 14561 87 912028043 46962 95559 405082004 17538 80169 804614251 86015 51351 342359981 75671 80096 32212149 74968 22514 529367920 14091 64741 235261625 63541 24475 181134729 2530 52495 390586460 25840 35282 208963430 83407 6613 148379608 46734 42974 337546375 8125 73640 853474046 96271 37852 716411537 5776 4685 367529568 349 48282 490452329 27553 57739 650212516 61209 82188 114591751 20261 33898 535387750 52613 47415 408845375 69247 50024 61656250 51155 90792 548334523 60739 32277 425253588 39322 71005 740650702 14596 22821 170918382 23353 24979 183237502 67062 77774 388706732 5860 35012 439706258 11054 77163 541097097 68180 66643 443228736 19856 8661 536241673 79272 2537 781540757 15367 61715 184235141 82036 81728 408120185 4937 16547 108436168 74260 88839 564148438 20228 42465 94626026 41669 37619 302611096 40482 76027 653082208 9309 34316 694627377 48327 49852 96196552 31273 49667 942592540 78084 27733 977318056 31871 46019 176861123 98400 85422 809996904 82541 32525 217852896 64062 24022 527134408 53422 95360 540062661 38301 70723 322293063 57160 85311 793058238 66154 74077 414676719 26760 30191 334672285 17887 42836 477634860 51092 8886 568025158 4549 34967 776934672 37149 31973 921862050 7808 45595 705295326 94292 53382 487670691 35919 28113 250863214 99570 21473 61165694 59535 5379 678701553 56849 95075 826425380 53597 24707 971141124 32813 45680 385163301 61083 38010 275162860 6004 1654 218615350 2581 93991 394637019 99913 12914 937556444 31286 55974 765671914 25088 10102 606839649 5771 85412 984810135 61788 95050 371983529 20376 8526 120566902 55614 15438 770572839 50269 60691 738055736 48418 40693 503829557 56446 77592 624283868 58442 18725 358895623 57068 2934 325936562 30175 95364 981555412 88610 90283 13157015 44317 23180 678904089 11515 2758 117166699 38049 35993 835527696 38088 52347 840475288 19113 58251 752106647 20694 92691 832608208 36880 3499 424454763 36927 71934 451241117 42776 21329 567645507 13634 47917 682636840 66311 73694 734232512 8816 53969 265844597 52050 10445 732382849 14152 5263 797984300 61165 51741 333795210 56156 70289 732509645 80986 81156 456297147 58863 42685 801049321 37946 8631 408363221 56555 82612 769430377 6202 67964 792312349 15247 61826 153522348 46702 16455 263204898 92016 51431 73049175 43819 59014 778869158 53789 66422 607006913 57348 66841 169108036 94755 25960 770861098 14608 25232 215206704 79483 9579 125638544 60479 86044 427368994 58647 28026 613117206 14652 98074 23323015 99158 62207 819863949 63699 46568 302275350 85978 60306 729926896 99247 28826 724607267 2821 27341 410673576 81690 55974 881310312 83546 22956 395820520 33573 8214 619974537 34607 36411 872505261 37177 60377 633162656 90774 52925 84155452 10273 97075 425384940 65361 27825 14844706 89493 10202 642634527 83161 1306 344196807 8819 53988 914404309 78451 58909 807661057 91154 67779 256915801 32423 49962 349542714 49979 91834 636246355 24451 90297 870252107 84429 68316 169658532 24721 62679 966406670 39393 28031 155324868 53296 74123 202370696 30789 93809 531854763 58302 75416 96374053 91214 72926 996654665 32902 51079 960668904 36954 74587 6507637 6910 77445 828370659 95326 48214 476369521 51078 70298 687153101 28348 85375 94040782 2600 3102 793392645 35191 10800 307393865 2924 45557 48850176 84686 32194 12141906 88675 71192 988868223 9687 7579 641287297 7689 25286 313914059 67929 73928 371576210 17483 49741 987349516 77743 85572 931071681 15712 2170 950605888 73830 72397 84130968 5387 78180 223390273 78421 67526 750374494 67936 7490 978038 91668 66248 872708107 19861 53581 861165455 60713 34894 323044944 74234 55365 415589264 8896 2462 738875759 61675 403 12124745 46676 53373 559307753 92440 445 941934164 62766 77102 46024717 90766 96065 79788946 9335 47260 516014566 36204 55693 176160420 41695 14918 259796919 34575 5261 494992956 41116 76843 472409425 4374 71711 132022668 2598 18522 548925043 31650 93956 246586740 60760 83408 633174909 64299 13555 39039725 74607 9932 411003097 38844 44823 440594732 42511 85869 680089195 68002 28468 519870971 69665 59322 679249720 89775 28523 704088712 27249 30453 632932108 3225 54409 479308663 33189 4423 393002244 66402 36147 842332998 55933 5674 399235027 42055 88658 633982280 65486 7531 911855632 99328 88696 234226751 32664 19144 880639864 52801 11468 560018281 28739 42900 592298328 6396 84128 814481100 71498 57135 812917267 70819 52633 390037481 65829 70141 840331743 94658 9391 902682032 80268 10059 223053295 15969 93245 204430606 71300 39889 954150561 44626 48646 54680289 85722 49 568998867 83322 83541 872965473 43087 37192 475613862 16655 51603 736574483 49573 58664 464402733 94144 70972 645968867 35440 17094 41596215 76187 18976 394403480 92421 23493 948292702 20651 9709 15633073 52498 45758 442974047 64422 23499 539500365 22063 67531 963812339 30720 19360 247818549 96219 76534 640699668 71727 57823 835004145 18758 24335 35825451 21725 31814 155384613 67964 95943 469112253 9756 81591 401924440 10682 62014 515353884 88672 12968 661011844 11623 50870 26402212 53589 28141 442914775 59090 45470 288909320 37836 21955 797202929 2041 22286 483646542 27808 66502 731990266 58150 865 414648549 30409 40697 24844481 22610 81661 776994325 14298 60498 593419449 93883 60195 952079011 50722 3858 926518764 63579 51158 251898270 78249 91071 157548557 48715 4229 350969017 85919 60219 860876384 37096 89023 862210284 38395 69555 327158263 42247 72665 157153735 77880 66294 581897273 39146 62719 881242793 87525 79887 742285391 64428 16135 206740271 27770 41192 19852210 33146 41351 665143984 31724 87158 548066825 95039 80477 136591156 736 15313 583227143 44303 16877 83553694 17186 77220 236366994 78751 64395 4982516 91960 38261 349793060 9127 57773 29340663 34897 19686 507565981 47413 35700 573163094 51754 1775 344743340 66208 37472 177850834 23411 93830 157993130 3994 78351 443750276 7120 25259 327952718 86921 19056 752773671 50164 52899 54672540 8849 69259 793096296 58664 49107 292293527 99813 8282 694623806 73734 92655 105241757 75133 23787 786068437 37007 2098 975592604 4645 83695 644176807 77278 91313 742186962 56207 92031 522097986 50903 66868 821441194 5087 95104 236078893 80978 85625 728314888 57937 40794 917696668 57450 22579 171442704 29058 97842 489942145 55076 78813 782188864 36075 44877 506310183 6641 33712 424968190 91707 20400 197189277 92252 64221 640741683 46127 68661 823642435 8828 73420 208718150 37677 57900 918514262 79305 28819 635512798 25017 1368 251016276 46896 65980 933778944 69996 11126 981912755 75221 50835 286400855 73036 7109 188782989 69551 62288 633689049 79970 80930 824740294 32296 63915 249647363 27705 44101 877922598 56525 19492 805184326 64499 71489 349363731 81245 15836 591972548 78843 43425 120677370 9150 42346 47696440 366 9373 210272441 17487 49151 39668339 51694 3089 726341266 3231 21753 466864949 63457 75292 506099306 45638 23740 615906464 31763 93423 788422918 50523 34107 412653200 60215 96810 981687575 52016 81693 963050241 46198 57109 353811294 99119 26336 826915813 56297 45143 140272649 94078 24854 735629080 73176 82615 957185741 23915 80423 670348042 86734 66018 72479060 69980 53179 187008254 10313 17969 645304847 80743 75648 797863480 28399 70839 840746232 74268 71375 770516623 5035 29430 734173049 55259 58399 329803045 15693 56849 530439489 20534 65366 891562465 8652 78542 830746308 9775 32353 841820721 83923 91001 711154654 23283 95938 363934437 68528 49988 349880409 72080 44544 37149567 92693 83 524694133 84428 2414 82893155 63663 61986 832420184 54316 81311 91819890 35736 30089 592113176 1486 43958 996624198 54912 65676 115209184 74809 95364 202278004 57150 17418 133856846 45646 7218 752689177 20401 92852 403843570 11358 52049 342271885 94965 61684 261277001 69633 59597 746623259 96620 40242 964639366 14793 91144 441850062 61222 3397 745026833 19320 94304 417830266 46544 86322 385912804 70253 97849 250111971 93562 82907 849292530 46763 85612 536847011 2835 23108 282811762 24150 94043 693848040 92444 90929 399676786 49748 76112 797166656 37905 21540 107519789 40118 26313 734751435 92431 85168 168989448 85749 88340 118841308 68172 88152 810330512 38792 19457 485382105 36455 5616 600325953 38264 44363 137004035 2984 29179 181219672 42548 50047 473692839 34878 20729 357661688 25960 75929 290136252 56818 68098 672459763 20156 47657 703516722 74949 90244 396866932 86097 28902 745104618 67999 70179 864552194 55132 84090 906242247 56732 61377 449584912 61531 69010 706767584 78393 54865 199483235 91472 88453 960061443 86835 49981 323130535 62226 84308 617128771 11114 20365 782813184 27517 24268 38807971 43244 44021 351956817 72306 49658 680367965 34952 90723 503821257 39718 50669 661245189 76772 75297 646893802 65354 70131 97254975 92915 73539 782947881 40814 209 663407903 86724 60493 559988977 14847 59562 472865523 7332 5785 320583380 2100 36163 234254686 15378 73261 537644357 23559 11464 900420603 23911 50662 547231777 42897 7719 615977165 35740 91407 613853293 50268 56961 11205114 65986 23569 943971739 37963 78091 186815803 98428 72001 144866053 77479 13110 800852930 21934 39492 26569334 92587 29731 767689640 24448 51231 75031719 85090 37451 454885318 53836 89858 686645494 85321 16541 187788555 19473 6026 414377555 20171 48919 473249837 83943 29674 108179658 43319 50249 555552992 93228 75647 23578428 86706 58686 720509614 61496 47574 59537315 23605 29734 275320969 34042 61098 365804352 34519 39868 588279294 29688 95632 352196777 98824 96088 761305362 84178 956 259727531 68129 74307 296504604 16611 50438 635144002 26232 4690 359741312 26431 81091 720974401 72364 93957 819714926 22322 54508 505766409 68108 58867 602662928 33355 72644 74203311 16822 45120 820633633 7691 65366 302239568 98380 49525 453931671 66060 46443 868754415 64080 26464 358438023 97247 10434 894662899 7536 13015 1642050 99600 434 68487221 50638 36327 397139986 31399 3837 697072299 77223 60012 45530027 48736 45634 891212012 72455 83791 304652350 66113 57456 984676646 67243 11793 664486108 53767 29537 532645000 64833 2681 831690833 85325 81343 449317226 44721 96247 988653996 97384 86848 983878309 25402 61893 735023726 49041 32071 51713152 59661 22213 405355493 59494 65753 184204488 52875 9430 181998435 39694 7934 982035818 73228 91292 82472781 67755 58683 650613779 84350 50069 253174657 20120 65744 741371107 31377 5068 331438721 69972 3100 649335907 54560 4406 956391366 54346 27353 469023949 55412 38116 36741686 45356 40042 488672168 81818 91065 740906054 13902 2498 950426953 71953 54522 321618139 60716 72362 121044349 94290 1084 15728806 75722 60722 137007157 67661 73547 394156158 28722 90818 583125466 43966 68442 238655105 46985 29658 786063032 87404 84888 113253092 53832 59235 225800354 90279 76757 128430236 80033 22346 875907149 44848 31962 85280055 46751 42675 65373957 20177 34238 560757016 81439 67352 717184385 27407 35109 393579785 67711 97536 895237044 63716 86854 628695124 20062 60107 826973916 4259 73039 916767731 76611 58338 947764535 30194 17253 791725023 88969 77963 362385716 60077 11356 545171085 34629 86832 845971180 94315 26242 356555030 27191 39299 501367099 2180 22735 308773034 82785 36785 596215119 13123 25987 79325547 90676 56744 955339139 68751 79291 180816194 75051 20535 424218868 97427 66144 181279014 91205 87765 483718238 98076 97477 484018155 2890 6171 841569197 78192 80944 430276434 49375 39490 784135048 51260 9529 88098049 53762 45845 917559567 23103 71947 306724092 19519 38519 361709134 4582 91981 569294238 81849 90087 31979999 62118 56226 109538927 86418 90370 86352015 30101 16327 838802382 16479 64947 481649450 11496 88169 532404395 13734 95332 844849989 65202 98093 622367240 66101 94545 274300044 32989 48641 505000085 82148 16501 619153567 78361 75882 119868026 15546 19799 983676976 92303 63976 906452129 87786 13148 52370008 66356 21373 978021331 60784 12351 298498079 93327 76652 795320508 143 57922 718178524 82197 43834 443760117 54052 10147 605032891 14698 61962 534310338 97314 19377 67475701 31914 95420 609718948 36054 84154 179501841 96655 60349 699458928 74300 79360 649028081 94758 34680 259972349 66577 31227 944370661 78537 78125 764698590 50226 45665 295694746 27734 65314 972147163 33617 9548 682910703 12530 90088 911619876 32612 31922 234659896 13600 10015 819235767 60923 1256 951646 13143 40182 480881948 51343 53926 377342041 44733 96308 76866164 12794 6753 789287803 8433 18281 757047183 71393 53575 855233231 33015 5829 122719238 34671 29112 672709814 22728 89723 755822578 56302 83847 783869343 12973 69837 735437490 16915 99244 469880954 51060 62813 733898136 99476 21610 489152711 81945 78901 233787822 68137 83311 187333729 62770 36617 665606994 9247 52572 978933296 91292 11298 20929847 28182 74907 597552965 75708 71651 158648185 24371 67901 748660996 82187 42222 204018021 37393 32437 92805749 53350 63366 403207 84119 53642 670284307 64716 16191 857587846 11116 31205 42296879 35024 25951 298204164 68811 49324 406835405 93288 3771 432006099 13053 26616 617513529 82708 79864 841353258 63711 86320 15476290 90330 93662 575518920 54092 56772 344211741 51807 76870 855872983 9731 8517 382948236 23139 83258 483385031 21834 93763 574794580 9583 16939 239968019 78903 47928 574686948 14662 21653 90065229 56159 64063 852324269 63499 53571 82517509 30216 100000 450244491 8185 65086 489501114 14020 89200 599407926 2388 26295 146037280 89358 12451 50399479 26417 94916 924493001 71738 30529 866591376 51064 6693 959323296 22182 51360 563552258 59388 81784 490005050 14388 46776 105747422 46455 82616 569900391 98822 27857 234490396 91401 37749 338196960 94297 15197 185226470 24115 72519 537693811 93115 93840 360372953 12709 56937 12185204 14990 16452 403372677 30851 97042 3962148 37022 38290 79579013 36933 85539 980666679 28520 60709 239771071 32270 61847 804205192 18056 38737 200671874 78029 98829 692706597 85294 70448 883302016 24910 47338 827624838 58212 58211 482067311 66641 12143 295120707 5022 24175 677001901 36835 56956 645702934 66908 26058 217115174 50601 19598 262126560 70693 20749 748806409 84211 27047 513345886 19688 23030 846418046 93270 81258 40375747 6687 42740 54451092 45232 55236 719810198 7371 79415 235607863 52047 98979 804376370 35177 43500 619877152 8989 41773 311847343 92887 56950 262549594 8945 79456 567670686 66855 94719 817130743 62168 45470 306330004 46099 36540 954956417 23855 57399 962277463 78540 79517 623817833 27470 36355 616198964 3128 17511 813977823 32393 48123 10165125 47176 73719 716613341 42653 65948 297782435 87503 34045 569591245 25689 44932 798697400 38009 8033 593210865 74696 93120 715438127 76715 24298 620706007 72647 20314 852052595 29145 65229 365547725 91188 99045 824796197 48537 34921 571070473 78150 5507 206893164 60268 68492 521650902 44426 55938 487326429 36575 69150 408126917 19859 12982 414191349 51407 42691 850163962 513 14687 150824356 94321 23975 215995301 71387 11603 233559021 74182 24510 704438677 32155 60316 867506432 70600 23151 923858591 57202 33817 54298993 37454 23667 25778268 86575 45661 305853254 91089 74674 705678596 25175 40098 90696165 59878 10799 265442471 51233 9149 416696924 62360 89824 344656541 50386 20387 396319576 92075 95129 784929689 3227 58580 722002901 6785 83014 366368616 72131 53964 199525219 47175 9722 795214584 21883 36449 663752778 55848 76994 7472749 21495 67385 686406585 19951 1501 862261600 79771 94057 49856262 52465 70183 76577522 86200 65210 877865367 75685 90645 766315377 36483 77399 699714328 48366 21260 665491231 65291 91619 357770990 9131 40929 702870285 39831 31802 160660146 35470 54196 627283241 63083 61124 316683056 33656 44051 967769870 77893 21996 386256501 91311 70971 446265422 35859 50771 1600709 98543 55822 452487722 11439 78688 812137751 59183 87287 194348806 58244 2941 816695685 82542 38967 722835206 3861 48760 989337818 80452 81544 884433151 44228 55222 219239586 95128 25762 17826984 57750 61691 636877332 56656 33805 465162374 95704 6283 754118913 5639 17653 406143176 52574 79402 625408281 21577 71679 699294960 70012 24429 992848833 703 37710 827094128 50108 41843 524373736 51483 56275 197798116 2681 87017 104956580 85148 74201 772963082 28624 58564 357882801 32864 43289 926023782 57835 82870 963632559 37799 77940 604602708 1737 41505 291220023 72845 17458 993076725 38365 57522 173430935 57907 22306 754182222 99949 43532 662065703 808 48610 525736754 62136 8078 762795734 49551 30133 61983842 53493 31186 831483308 95215 38891 988759715 25165 34655 447236633 14246 70499 737164677 11517 38317 325958083 24445 80707 847250587 26314 70335 378512167 67299 97509 110253098 9433 67115 495104424 53470 304 762150067 27072 59814 759595671 34884 51040 553756449 16208 88641 359907856 19554 42256 435247166 43819 84948 730754597 55373 58023 628885742 97785 32715 632680601 41182 74781 668832367 1306 70528 574512195 89478 41900 603567976 41290 38043 700830784 76723 78838 512997665 12345 7570 600794765 68734 98447 434289623 96610 73141 779984609 44181 91222 815481841 55008 86710 130706014 64645 94421 162315238 43876 64572 221300052 46249 50915 20412280 22316 43585 126693581 15958 61889 679802743 8164 92115 651139879 495 4928 481996370 94137 42123 973010489 44142 95247 216317117 73946 63815 58164150 85535 98387 932552084 49839 67569 281686911 66422 701 61634668 15678 60477 847887495 30775 52533 944212128 34536 15410 949377243 67898 54829 878379981 8221 1610 132783954 27604 21459 814549427 92875 48283 972326819 98464 94789 270199483 20529 23987 267927736 83288 87427 779093525 53153 16911 843417951 51755 50016 306632833 16871 31395 798416105 97448 57398 958778922 32139 93460 428629767 49710 34227 244005147 66078 51922 84364329 20941 62670 167882222 69985 57720 792765255 25925 6729 446062737 76317 68908 444009631 33483 43918 539296145 69068 96275 866252486 28991 3999 514754441 56694 56068 567320134 62082 9493 598612306 97014 55981 642684451 21837 2158 840551526 96046 47943 409418779 64707 92926 661054885 21178 72686 794318306 94443 48391 243809507 90480 66616 658510299 7368 37832 575676856 75603 97065 725804876 16593 36034 593384545 50639 15501 47313903 80033 95361 342069165 94265 3616 121092212 72212 81098 624874983 87806 85136 759201319 99053 61916 553336637 73622 92700 908153192 30772 45829 418865948 26403 78053 146843168 62768 39701 147206965 98729 45411 687053532 79636 72399 213839852 7478 34502 947935258 6389 17852 325213617 68380 49345 371091109 41114 27843 796774008 71535 85789 813860192 95610 30548 2442253 59383 77372 857549156 56499 63304 8040710 79877 94247 146034404 6523 53770 542649203 58573 76315 35618426 12224 47168 458073239 80570 12650 125276677 72775 75510 337196642 62537 69049 143499667 30083 76976 466309989 4792 85964 665788025 87339 56345 319332155 79703 99281 721431717 35540 89376 447323475 82371 2902 852514482 60516 69960 573201692 44145 5782 881446374 83878 72783 548398021 38355 95907 563356158 89770 29112 308418178 81298 5487 869297049 5378 92743 133398941 86972 97053 175644620 25326 30189 515696342 12570 47127 895231260 47212 51909 127625710 50690 98208 796944398 844 36581 746909655 26109 32116 648622194 67210 70765 855982568 60823 55861 498470093 84723 20608 477454943 30862 12049 159993491 80455 73571 386960584 65744 27386 374141348 96261 23194 599504361 82296 21398 862826452 88827 9764 849377988 96698 52874 366222189 58613 80020 382163751 57162 39122 291480163 1395 79819 40129157 69134 29148 71422126 69974 13899 346904342 41300 19625 346369202 87069 54478 936880766 13236 53812 855889166 22491 64193 588334034 1462 87693 498863656 67478 53556 730096386 15442 72658 341226641 46413 50728 582614456 95447 32923 541443028 32909 45468 324800314 25072 17138 236333260 37711 35494 224307083 46544 37591 110993207 87354 76106 573938488 32947 6524 21040203 14462 43277 351500145 38428 72973 71928167 71733 79531 130728657 60824 47241 598232601 74001 43822 481208297 54134 55896 628328534 79976 39753 628342456 33631 54693 133856106 29378 98616 232274086 15881 98891 191776599 8653 90988 370224041 39325 35502 573027318 67919 26147 121543010 55382 84610 163829873 40042 6391 211103494 55200 35458 37213367 92452 3334 366822046 62747 25265 479905969 29884 12470 798498664 15261 15424 11004767 46116 59703 572272714 66849 35693 532456998 25188 32779 246624618 29072 35870 742455259 9462 42270 134007843 7758 43397 50278156 82386 58258 721978354 79463 65478 868692987 60587 32421 178276773 72727 61257 527176008 67744 92320 683561420 3613 38720 811922532 19673 10802 858757143 93618 80530 533295610 37648 81143 509714045 69805 85031 216375777 96373 11718 625893829 82389 26674 137706507 97452 23692 815280778 30719 51624 319680255 96710 45842 857676254 66900 71178 698849309 53659 79921 902531234 56027 82099 247796613 12339 89140 470225175 52713 60074 792677999 43756 72647 941054367 55963 84468 325244539 333 52780 532284594 69670 35433 96257583 58778 7441 615090862 72869 71847 733735290 24458 54044 67228738 60390 34619 907389607 43245 16718 57430943 82082 12541 396268546 25469 28996 430705232 25218 77096 325416228 19190 78646 257875163 68695 66317 563387923 70469 16970 875664276 13325 63746 981503875 51750 80730 472339896 80864 766 62582844 24422 88235 587052586 94493 17554 583307914 94125 67740 739339581 98671 78669 97767569 70904 14980 753813834 5486 35703 231665487 11960 535 897040635 55867 9178 29161516 5666 36063 118528664 44398 23098 511285658 67714 16764 997262744 93564 73498 740904746 9120 69990 936825161 20781 38527 754206820 40349 57003 189393025 24304 30862 578012514 73029 34251 436021391 23218 92856 767174507 26255 75353 772806608 39542 14685 564868094 1940 42722 381306413 43586 87020 491981949 39513 80899 851690517 68396 42824 734708109 3783 19676 43704844 95211 97388 493490183 19767 76684 567368929 1263 19705 548628454 4640 96985 394325306 83848 65117 800926285 11837 8259 581370147 62033 21680 386799713 72219 34926 140181755 64173 56155 154829358 46200 49672 759027153 87858 45870 115094371 38702 98249 914518223 13794 98724 638642773 36718 40173 230670334 2544 1680 901086793 25700 7026 119742194 63299 18542 372154304 17304 89324 596211412 85104 8703 163384090 76835 38557 761341224 49082 92826 798809233 69769 89052 634392326 69389 78235 503772948 98011 68214 358189049 92332 12757 255202020 69567 23455 928738666 5259 81912 876758869 67745 30044 640485100 21823 78580 225427704 54040 97197 383938200 79571 10233 857146328 62282 57753 155940847 43226 46081 737927540 38620 27336 901517402 80487 1174 386825716 76088 3369 413130677 57706 65810 39779518 16628 43583 953941375 51739 70998 446854298 97062 64799 61809610 81958 45347 433110225 36004 24981 457938275 28682 64558 53291741 62818 85863 125279377 72239 83431 316747577 28515 76810 104713638 73021 43174 355496240 98780 17396 995299849 65658 14963 209180835 56914 15664 237968387 52721 60060 20078451 59742 66939 587087056 882 51242 701270092 21048 13134 712886930 62193 54250 578668053 44011 87030 198705610 65212 24447 224281730 74236 9515 289144214 26042 70563 852262145 37237 40498 51630806 57108 98621 368753194 75724 52639 576557729 24282 11101 338473746 2143 4505 314092090 79463 97143 283599220 10205 79627 738085105 96154 89814 425247713 14051 78763 273893019 18699 27818 556067309 83625 22663 359124361 63857 13351 671788574 38251 96525 791760971 32488 82837 163153295 85605 67121 436009818 25499 22065 330504603 13352 58795 122499328 24537 63257 146361181 28157 67930 76949006 28177 95651 738521517 87599 29613 518019826 43901 17726 410729756 68977 55298 169297256 34079 25167 420681890 5648 72965 446595609 43657 88260 237733188 57124 19399 585907735 21770 38430 997142993 71909 63955 727598686 765 22164 958450807 65166 87531 62967930 59973 52675 820305457 99558 74276 696872724 70784 37669 654119464 48839 27209 256547862 58476 34924 731257176 87311 35171 890969241 60710 13315 156818053 3160 97817 767437913 19905 30038 99913124 91696 68782 825159791 42053 26986 421863483 26288 76074 741786584 20206 22590 867995782 80263 2173 101064522 34705 42048 905703906 55231 46652 574545848 20461 99177 552831513 15096 93053 807257729 23257 60523 162995435 39513 65503 67254218 73826 79908 868208429 800 86086 42634404 39693 75748 595148389 45517 94365 607877160 10705 51571 38435320 9349 10663 90998603 1609 40309 789972427 44297 1845 53686796 78506 63189 726734888 57891 88191 15037675 466 48011 797824136 80484 77761 720659336 73015 36453 807491947 80193 8886 702787833 46794 18197 962109797 90245 54454 957863940 58471 61134 369713604 57776 70284 119529755 12542 40837 244606930 75943 84656 475961464 78192 37600 930171382 71271 63501 571436860 25518 21402 34578794 90132 35172 925189955 53044 30971 542829521 50715 49869 672106294 75227 45013 539868348 50341 78112 485609029 40989 50964 340437220 68757 75552 889035968 45435 6932 114057601 85505 55877 651562870 13258 29518 232270327 24360 44807 547479397 16377 31310 724886035 23561 14846 331549115 47105 21691 653824057 98648 9543 346276589 30197 16732 263054005 43335 89709 827176101 5277 33204 279336871 89316 26368 871882116 70423 86680 175846157 97646 86580 124842852 14944 56175 199444701 34566 60396 686999810 62105 36740 21519662 73781 23714 448616271 24650 63604 918847411 38328 13476 83115251 97348 95497 123317209 29424 54360 409247211 31767 27173 191156865 69614 26481 378346628 42580 30413 469564344 74942 83820 312661185 24644 59214 952732725 24613 60399 198621603 76889 81573 92735583 15210 94103 163457222 34568 12539 764417768 90424 84041 412150971 11136 93670 480827060 63382 16065 794600506 60049 26808 748064546 53012 42179 577906078 28430 66442 835503244 15784 64422 127419309 58724 76302 10157099 42340 11738 296871310 62720 37119 175532542 23495 56915 516596676 91474 99941 966215523 3772 66194 252038224 70142 41182 886509417 11598 1490 46500621 57104 94608 887416318 58826 20287 118958164 56709 14072 101061242 11855 87112 149696963 15646 12019 385983848 56350 15400 700482445 38051 87438 382999038 42965 98290 402010418 50876 52186 513052325 11154 79752 105282748 31222 57482 515105909 5041 32152 373959170 19355 82622 282460552 47006 66858 16943041 39844 83517 839063241 5877 88965 910041286 22317 75083 71428625 32929 20197 548708614 1118 22112 619230192 66671 70744 118111368 98668 35274 378958678 71555 12665 45389586 47481 9416 512435338 83950 42052 65830449 9190 27337 229906380 78362 90530 267717681 15018 46049 283131980 38082 78648 60273314 99573 35739 250916170 78476 49896 583211391 61059 36397 356660027 93609 80184 803264487 44171 32000 547957268 80979 65276 628709957 38374 95523 901354290 81195 90881 78172414 427 25485 210887556 3014 11862 948846857 5753 34633 610033310 38313 771 948039062 58142 81571 880621834 42864 79643 105478132 39579 67641 133222973 52012 46978 464875677 1004 69606 723005200 6232 22937 991446776 56065 81871 947174109 74839 17686 282337372 1624 36567 124748810 88050 72043 759249581 66116 53426 226768618 31948 71075 218575215 74842 47821 300045991 33731 33514 473503569 69580 53451 980175429 11826 85892 567926210 3288 52875 645149721 64751 4548 308952566 52044 88724 979263586 6399 33911 992595339 70148 71754 948908370 42749 61905 947698855 65506 13773 750879672 63366 29738 774743860 13501 93924 980855969 19521 11749 773024511 98992 88425 104594419 76953 88738 922209345 18160 71024 373891401 33217 21705 81591965 99132 32349 85309659 69224 85958 973971422 66448 42647 860331289 70087 5012 556606986 41964 19295 623967042 12028 68348 927684854 30520 88420 209821130 17633 57231 705589197 94668 18424 120349755 40195 47362 458890406 37479 17603 993252263 73558 39363 190477034 89220 80382 348427921 5146 45909 233365722 18402 77877 479296766 27280 86374 292746834 22497 64562 548110711 50854 57647 214611434 37730 11341 486218432 77839 67047 982249605 27198 53071 84390373 22056 81927 517089676 51913 32385 712354764 56860 54290 248008906 58744 28050 239190596 23160 11353 396616334 72614 38089 656728490 53614 54384 809597497 74727 8213 235979091 72787 40630 307811861 55790 54981 190771421 19884 90400 751252388 5922 89516 67032957 27018 59794 628181659 79498 93459 205034078 53938 98388 675089703 16225 44111 76763613 50167 22837 808743170 10038 25250 179645776 12614 75030 92161878 58761 17076 767234245 72842 37668 136992985 90587 95090 702663093 87194 59335 541853264 84315 63826 556885736 50936 73589 912513228 44431 32102 177190881 10746 12309 351399872 77509 27934 749538050 77104 7419 810513534 20938 30749 600542286 40340 22961 393429595 8201 21296 729166543 90660 94453 740036269 25696 96775 253486319 45128 24306 236419159 48424 80537 736792448 36349 92475 76627102 77459 63724 280286468 56451 2395 552554811 56518 95576 56418073 47069 82726 741031401 63366 71675 822577038 72211 67828 897270393 10493 74446 230652626 6196 71645 839178474 74408 62152 301038154 10118 94692 428758097 64470 44921 201051537 22114 88108 543082194 79253 53185 395426575 94717 70599 525007121 38884 26833 850781931 25008 29252 369690645 53775 27951 875337174 43406 67133 361817675 98619 23455 480126630 84009 12444 138278200 6519 36799 195256998 7423 65902 333638113 32133 39728 971165182 86061 22932 781687609 28456 11151 310811849 62867 190 682032213 57008 52427 131109046 46726 2623 786939990 73771 80719 702526981 32663 91882 437153852 99802 43599 394471501 2818 73459 247823782 65876 90504 667936763 16722 4416 243971786 21841 30299 705101813 83699 86530 200733486 9437 94803 774098134 46367 93741 634650210 99547 27375 171565054 60537 44065 382367450 91053 93643 79673767 34673 70066 363738665 66296 25675 302794248 28878 45749 273078103 67167 31852 683751078 17859 49048 729787259 6322 92096 908270889 42028 11835 801669943 79094 78247 117270063 64737 56663 316279153 62808 38063 209636351 61821 40417 670280040 2186 48748 107186477 7370 57180 238009666 84629 45882 745936705 28656 92224 919607522 76769 4742 703862362 91073 67159 142741165 4702 4768 137798669 42203 23645 120366456 28219 67903 263252431 93578 99559 943095487 8221 52619 412233504 247 20969 315980622 88148 97126 351468513 43961 96002 106131125 18565 42776 471140505 50310 25956 571078932 22256 82619 930451609 53236 88989 904825048 13209 99503 419507661 7079 13741 968267251 40842 47498 480022178 98901 17709 163307823 68449 46624 243450417 40034 15383 193291783 20938 75267 50376120 29798 2965 958696473 36470 11135 843291317 38391 92700 252046860 15411 70734 652230720 25074 36036 38250246 87015 62704 560859158 79295 35937 867729097 28848 18740 997978249 67169 22283 341059126 43575 28354 727232998 20119 8525 387163347 43937 97872 108175886 3692 68297 907388202 24546 65513 83626124 72700 40310 204747461 27091 57660 84329674 47 93653 262674778 46111 97836 383229227 93809 16401 842732274 55521 75562 863953388 51849 11260 500604302 64009 83967 140701584 87863 55173 575802498 23510 77413 284906023 17336 34361 105898151 4994 6075 535671092 8217 34511 25824951 41382 23061 898245600 42103 428 778307302 1708 29171 660305773 30795 64794 880531576 68921 30209 896388165 24517 95950 985824383 9499 61984 449475380 91095 67237 732587235 30916 70803 61164949 41678 73967 59179284 66364 51668 595778129 639 90559 793684464 65198 81390 117712198 39230 33680 181947770 57545 53722 289010447 67944 20741 653023043 7874 76463 765400348 84132 75006 653049735 79889 63970 930849327 96731 17972 287399545 81260 87309 606594179 81139 96609 568679227 31057 1866 923773908 20472 14503 551533825 12304 71739 972070189 79131 23464 473649554 77071 69297 977311018 29974 19974 345819633 31528 42047 787146134 60234 79815 797403209 63419 50537 89569767 11330 93911 419890576 16404 74964 152067686 50473 58971 566408681 64461 30289 293883801 7477 63247 684231751 86422 49482 993925039 6788 63923 503648687 124 16000 65479517 19899 94573 790286480 33322 61541 217878727 68966 9695 248323431 6575 41259 402015796 37458 75296 704019143 8518 75349 949079917 87851 30057 873382947 74731 67494 795469483 87084 16611 608925974 29775 76057 225596303 72894 76682 540573206 35443 6207 819297420 61658 50661 607199804 469 66289 443718293 12187 75378 85754531 40142 56988 408418471 68913 83438 548658291 67689 20642 464249099 39025 1502 104723093 30262 36524 182405103 96437 79243 431020895 5359 26364 983490085 20200 46614 984926119 64535 57094 357755752 13328 42072 787511442 91446 74578 136718180 22206 325 15074038 56924 48191 643697189 34783 9372 191553386 46154 91967 25769122 85395 54109 250907460 55220 61228 899233079 39093 26809 245013996 95267 87314 930838857 3242 80227 917953540 47250 28759 648422073 42872 69989 142039831 79498 76317 320699089 59218 17956 848537479 79870 93401 245492343 48834 32738 775625019 32360 82763 214592778 30734 56472 957005220 34483 86664 593050504 87395 65809 751572376 1212 30511 731578344 30563 94443 38540864 81939 78731 181672522 19033 4433 758995026 10373 22600 271424570 67305 47905 80744712 40322 77247 892882193 74447 62175 446052898 31102 22062 268800354 24431 56962 517544194 95885 9065 16744761 29613 10175 994817922 26390 10516 634138226 97175 7914 270331350 58775 52890 608265512 80477 48929 393064267 12971 70164 106590800 71449 37186 446069030 3206 4884 57309545 12799 20595 908678590 53588 49072 750491240 35499 209 770700905 92667 26603 8161921 74737 16552 920198246 55213 76435 409285628 30142 98963 231799415 96449 69343 332988445 53046 4980 767766430 67704 60016 163776316 99460 18987 962141501 78269 3328 851877599 52147 65373 563782258 7069 57498 880794367 77318 53376 681766818 66991 59417 115302002 60936 11652 905083904 80513 72689 295688370 31441 95869 89984731 47514 25598 754017107 87270 34740 992826155 42417 35773 740943807 74362 66199 657415848 19502 7478 271599821 94793 52949 671223273 45218 56096 386897804 10475 99194 731785908 93963 56030 890231052 39910 89956 830683100 95904 1673 623690463 24471 12409 811811856 89476 3237 738466847 39190 65411 27375852 87920 76286 936637518 45568 56116 964098036 52682 3321 573299510 98713 56878 513956665 97109 98978 961207828 47511 8844 771953331 24316 8339 15106333 77890 63829 859820348 89843 7937 868739221 2211 99577 903155511 53032 1825 223198337 78940 67653 447683482 91652 92759 977929421 91183 20422 862035305 78092 76450 597908628 18512 50322 969093952 2491 14921 724403955 46767 20502 402793401 62421 71215 670166710 97242 25150 211509127 37145 9701 446997701 38519 88727 973077223 64626 80880 647709921 15435 62477 599895359 43712 35448 152638926 22995 26026 990550628 78522 6590 329534055 47998 21742 532002708 47446 15471 820773742 8548 33672 86401241 6536 52493 843923316 98890 86845 951571547 52445 5819 601727198 41523 40544 277652869 75175 7678 638289046 44755 85398 51990896 50700 96284 730437289 26709 88307 229868902 98501 61870 239456151 2103 28872 110099597 28349 97757 59971677 13074 16033 509453116 37560 47737 277869121 23480 87141 141595725 95722 69421 124008271 91238 65033 245991210 77209 10155 333621616 89868 38278 945250494 19498 74297 513031332 22414 65336 81995031 58745 89341 753121453 67711 47604 724284173 49138 95904 777229502 27233 57464 278415345 67215 5928 118886738 23645 83596 728329466 32948 43296 626793258 26959 35367 486382594 43385 42145 80484697 86999 32771 782939753 64842 644 569294781 36434 32633 950414361 34365 56424 333835445 48651 28596 561674271 29939 49423 721851866 82853 14622 75381342 53404 36317 63309046 74051 85300 194457986 90280 43982 948991004 59117 26877 245582424 73712 44297 543345795 58782 84447 40410322 77451 12235 646237011 47762 89171 395909040 57042 67497 704372064 51300 27823 107476966 3238 52207 724953238 42548 51791 315401747 67918 80935 792182237 76573 72879 336089787 23373 8820 256458181 33245 7728 390055178 29390 82654 870031088 80022 68841 404832332 67857 60979 606291990 153 97086 5251035 68437 16436 875306719 19736 16305 247777422 19901 89103 459507242 12298 3376 335988622 62992 90657 634607561 15236 29914 248979040 79581 3921 391608034 44507 33876 259688313 17876 86386 208551083 28518 89176 695588446 46044 75724 441181314 91412 33924 760775219 91104 27837 490193334 95500 53285 24948863 25011 49424 585128426 24811 9145 467614681 73570 21777 332785627 67444 63661 817879506 73881 22551 519321260 40455 8318 769902876 24620 12220 46481559 81154 5553 652109361 17971 71475 537416211 26486 16741 212188062 62794 14006 78766519 83513 27584 470410438 26179 39334 239697795 21224 14346 294356606 64494 31467 556958098 57678 31575 473795729 42081 13762 211008873 7608 85003 211582977 36504 52350 53310293 68892 98666 726973160 83087 63039 772410697 50302 28648 894804978 38145 95143 424835724 34141 33085 632741797 26960 24858 497645907 8547 66119 376374931 41716 94678 308620960 79560 9543 991046561 50113 9937 824297396 3482 6478 352116687 72073 62145 990259767 84229 21050 547195732 23155 34432 31715937 66853 42108 379860388 54556 16009 798759516 94770 61866 537556935 16971 78200 157750585 54149 69142 435629252 79084 51252 358999139 80306 36125 405190283 63045 64693 718864683 18736 91466 414586482 49628 321 208069908 66767 20800 818962956 24493 83907 899495004 85813 32421 446942099 7932 19805 677969790 61555 22408 160129202 82615 78575 555176811 24138 33667 416741293 84485 90278 653465861 13807 82065 191089027 76641 89843 382750164 79080 19826 752750618 21951 6753 933072675 33202 84282 745454085 28951 89392 409824622 24122 23791 494647722 28188 19335 325568481 31176 6610 71052980 95916 95525 380548580 87852 91085 727028868 12702 36692 955610751 32273 75408 257736528 17040 35712 888605216 99933 17079 33359776 41387 59711 597926805 11467 99661 884189963 45304 74007 477489173 8752 93460 504906105 76521 16482 743536339 8703 6111 204340715 71319 90729 189724772 18262 46460 607016338 15859 3975 528085172 71274 66012 758924980 32545 10315 75962601 69430 57581 396853629 37124 86929 643288134 67502 75368 879814969 2584 48478 717493448 61821 24434 834783246 36241 35344 37576435 24020 40366 695133860 1947 32321 468837193 30 36896 219995306 72226 92874 787501793 85385 30345 711457821 44369 6508 195663972 41306 20792 684818801 10351 82798 769839570 97553 99423 626269112 99476 93552 52279095 75019 25401 57627821 43657 38388 965934080 87783 87593 858625118 20557 63980 218952381 49791 44120 625130095 44035 19698 489896933 34276 40234 472613016 55634 14938 266317099 66738 42011 293965609 91294 7634 788344601 960 54070 629448402 71813 49406 912655794 52900 57132 39131246 99577 59717 337739376 23806 45440 319494182 11048 62639 755989094 61239 20319 632114509 36957 76818 870251839 45722 35756 983185819 6254 9752 28535402 78663 32829 626168623 43587 76655 827165784 71866 72047 934550910 63745 78516 633210089 7515 40117 180357774 83952 51019 415901663 61955 53787 377514509 5754 87062 635222165 92387 45726 966789455 10885 60355 751384372 45461 26923 145855189 48546 47721 921032236 9832 73364 456953331 72761 31882 709832467 30585 4222 190030805 38630 69396 727865270 20058 31174 734243451 83628 60976 166861263 75450 7118 702806423 64420 61400 14728274 526 12489 950304347 18863 33318 962580859 85354 78734 666567926 25534 3936 318772076 50314 54601 732340542 40757 11680 491086387 82303 29802 331515111 81914 86592 736359879 47456 49591 693106845 82919 58001 490249385 26770 44553 840915597 12163 59989 887062103 36806 52976 682400868 51949 50752 794626387 36808 10177 207200566 22826 1529 34406587 69302 94393 315630233 72978 5645 68777231 39629 29985 896923203 64549 97067 112720312 26265 52172 537970654 17363 38445 505713471 71618 73365 305770999 25657 96407 654222996 73677 72015 755998444 59452 81931 581220887 40715 64711 935796786 79213 91602 438661698 2209 59937 847415307 43358 89482 45564047 28111 13929 421421811 7792 59506 34020793 37522 63095 610417551 92876 35680 651364834 25091 19941 599812525 23470 56219 928679648 50807 6633 892027719 31555 50932 190947916 12212 68834 214654957 26487 90302 471273315 62177 92367 540343846 60208 32211 374267716 98528 61900 771362677 85047 34603 467538798 83684 13288 454679441 53514 45876 38263447 61776 31723 947736634 97115 83520 132930384 51905 86533 881504141 32690 36650 256050006 46206 72181 204059781 42385 76067 822575119 59045 51728 644673631 876 54932 95526067 61187 61988 348223586 76647 44055 934397188 8826 67796 172241630 58489 91901 596325579 62900 72887 691222749 6627 21294 777038421 86208 72522 876330560 48951 5667 227645472 14322 57591 822346092 89884 2336 35257801 90862 14344 444106867 57059 87605 577469960 23829 57263 7546535 49912 78068 948476177 38415 69776 339262826 93290 23244 364298612 33727 81039 287574715 55648 51183 521073838 25781 69485 213083417 74460 14221 23484461 18115 21523 552951547 83040 50061 220856760 15316 11310 628070491 31313 10808 60798052 7330 80528 696070041 44102 57749 888643893 22045 63057 502664442 373 27384 57380382 84211 61105 67661179 69355 92780 948445952 65626 61212 242430958 51993 21737 574946211 73674 98889 995679702 36728 95663 117236885 79298 98817 12944174 16143 25579 916689406 30667 17935 915781849 88291 16647 185758681 98742 87586 724206788 43147 40600 53336429 43094 5587 308919127 79577 40023 789064052 65066 14376 466775821 47709 71817 552716397 8275 81096 935841081 76788 83149 640473192 77799 95864 628969165 34914 786 793282 15394 64101 714903545 45747 66193 106921266 22972 9249 371871209 35376 10564 964378624 29323 24296 865187302 29463 29705 679759034 92422 54005 606169904 2686 14203 78485939 24536 81423 842711690 28521 60842 655933714 938 19131 734953366 42377 91081 789344812 42457 50157 45485654 41836 3627 980438537 64880 41544 514556915 29224 35645 866149941 80285 80575 536639041 74563 74367 932255415 6723 3374 609138151 43772 33796 609933183 9698 62300 184270541 94889 52495 452864324 87320 41085 953472792 87963 616 873864549 56961 87864 725862636 47377 83229 62981660 91682 54818 19064891 26455 81138 567043829 25443 76634 841624351 31897 43801 568527712 13557 43773 885607368 52219 67675 847641987 335 2155 541410631 55879 42167 659015225 89904 40996 718209795 60018 41351 822682167 18889 39436 924873965 40419 7624 180114835 32185 97358 746412744 73571 4701 671949620 82951 96676 14955458 51773 22268 790415771 40760 60758 883046246 42944 84610 309935030 24394 9217 287777974 93854 18552 553893973 27378 22626 745642710 4783 46913 412155954 51839 69680 363609437 26108 7094 200945635 29089 53320 159428128 90679 71433 758388947 38591 97937 816963855 78676 33014 273772643 8052 13357 832315402 10218 26598 167216436 1384 65239 498166743 19561 52200 864247646 78156 15222 723698068 51384 9924 320218300 45264 85162 950384279 41640 94765 755747034 24123 63547 45954007 66155 82264 39915186 84624 60704 140922459 42338 73056 618968296 62577 6428 267037054 31054 93391 856159682 94616 16222 126064435 26023 94110 815404921 70644 46403 400091636 75409 72036 815502983 94801 78104 250422144 69902 59795 804871018 85836 92364 160001507 36822 25845 178657811 32103 3919 417572863 23702 83739 65938569 90625 89369 905435003 46915 68276 248622342 94548 85425 51850593 68114 73445 535394984 11263 80427 976295063 67682 69961 619289816 61338 69770 268915681 56955 74008 260045164 36685 66942 53496127 18261 32766 343975616 63508 90671 359770335 77216 18106 930041731 11633 53009 183064756 37676 36657 423586024 37550 93174 77304367 91076 57722 914436281 68379 43107 890605956 88814 88553 161977016 22762 13522 84378818 68832 87250 445714122 7672 98180 275521863 81556 46419 534472173 26266 1738 406527326 93869 58939 648356619 52498 649 924767142 23277 3402 604479176 68903 27777 667429745 10938 84122 649111179 64543 40241 267880299 43368 87420 241630332 30007 82021 245079338 41690 51346 777333552 48261 37414 437989310 45561 86793 472634514 49585 99248 301395842 42941 92868 426243870 77870 31655 926401313 84414 79106 457061932 53674 41570 955626299 87362 20749 90201032 49323 8936 88875686 50325 68109 33476033 5118 19702 498943584 23517 94136 151977213 5002 46904 802980441 31729 91199 821161917 30357 24121 364068043 24632 59208 749675132 74524 77231 951395222 18339 55043 305557598 37928 64096 653943480 90495 50095 506260094 43500 49152 494446034 98583 20333 377833808 4286 75019 230807299 66125 97180 658973066 22845 81544 588725261 3327 15144 446292175 8277 73653 122150433 92503 80691 758006958 74641 42179 833426963 20431 84801 23615329 35196 81065 917245092 82407