0 943568499 647928050 726436697 799066605 263588455 861915749 27730515 39038622721033 31560530040414 3935933166696 168666729 59742919863348 328627893 985313327 986317388 875834761 795972100176 287570595 38133141690058 40435673523920 48328338941694 57388714044782 6246876508993 17694275760468 15282394152417 735882858 613428580 229851807 164027218 10445877459221 45806799049617 754218182 6793803289253 299918565 42863502467341 411696999 18218794826650 67654600828535 545006839 516413454 248091355 680555253 1179385368967 753628240 56333345875507 12463260121489 37106338235058 72595911 34121528894489 672396181 232918817 836380051 947817376 965909809 238186205 63590105452769 345800603 149371249 902549163 136576285 998116330 12646884513346 333425187 827486458 546966979 55149163192389 59806888419951 72340696876302 788634444 16162891 481317069 71621078737101 74203313822105 575603243 420877842 51141397045198 798977692 355391753 464357486 74352839644198 6991689705645 71980341731631 60895200559282 573992924 823337027 39169245883662 291420399 61264005102057 25527388091172 39135612252489 187212011 74772489873184 898381633 5179196407199 39399029400481 119187279 441056027 55202995230133 995976850 29153320319352 942087316 10913825649056 25592808022989 989171143 704210442 66741382175493 48553767 35401292725274 923886107 72319787008282 46715605983441 5882620327545 176623428 2953161646697 809339049 69385380278648 502342801 803132001 706528118 654202955 11455312457341 61835903901094 150121138 29037352888584 61312977701575 91266201621 16058751 57852578773007 39175650745547 4655025392491 51536603164384 74801223073952 30174407491285 15593030 19149630170348 34519686254584 913494829 662736689 275476883 59280773684249 33021889293711 57352691701526 983031093 66570095 530815208 21469082244798 61776542187372 59360752616418 22085650333443 340910103 769375803 10963513807725 276166325 566529219 22362416421229 64707208628879 49429141348477 383546035 40681636796085 992615954 41286636790300 371329677 3553381689896 266724981 6346469590457 466713622 889539527 13893503303416 932468102 857720732 691623639 9549276451992 492531219 485923942 29367562087096 481691713 61175545685457 21374219003658 199394616 57489449603010 58002889204856 13946636028805 4606337501174 295993217 19244320551036 37675012139115 762976443 590312316 68204034443535 42953426862258 975612287 31244565545877 16054940916762 711132501 21478008207278 584577066 428844695 583282099 63254594 46473438553615 56163975132451 56000847590201 1182167843222 451308329 558402867 35821841023110 32048285033284 25082154247707 229205447 67810209593702 284142841 83654617 84393948 122527996 44631421648584 57141882186326 65561306047510 24665992471731 66288333595294 69585039809887 43121156975525 56237857538505 209349293 16740242704186 29390268453632 35958595277455 788126366 29670725180514 69752959386162 290845058 5374326764828 36576078483256 24756361259884 374652828 67085677594556 3341779667394 167183078 5721904727042 89703585 31424975310145 720430632 106719814 72787135399908 12380564314630 556551619 136367476 78818804 230847863 33482633708187 189421915 44701681693736 40750494468974 889092111 445944535 1390689899478 465414267 231647774 68369252 50211306032999 50688110473190 786013499 5994119856633 40867844619827 951038751988 62693947350316 54147012794240 52634928042332 216345141 967937181 50520544533980 984594533 30051844811108 908124452 15096277926252 152083147 12840686196946 253098728983 929695581 109494392 121660548 52028043851213 19030686397089 16563701177884 418353769 25924193099263 42619323555428 693921381 6557126 55108409444605 590579140 496411712 262629985 37445131237478 513202886 52695106081988 168718032 70775443646298 17648811838921 945774520 67256122646950 184652777 400263951 340830589 855229640 265995540 189629106 6161386745955 603323243396 15270131294137 307184841 24608223503442 62394724135060 22954268164778 309330982 365298684 188311893 699851585 50246377996454 160274293 290580284 6777862 68757125451200 156960465 611769793243 35018955832037 19868799 58547788835641 66267206513314 50874364 71838362221806 572837103 26214200576933 40050419 72970212193699 552081932 962942027 241822614 514927314 189114900 840693846 444508481 105306121 520051543 64686182497617 617190488 158305458 830546202 179229077 24565699581024 21968764940537 829993150 31404565033478 33081111613057 805829050 17593100147156 57607454104085 6119056103211 31964433989998 42048653610451 21188998170667 44922680396867 45587473 72396223822900 25353214476465 5524488933944 629608352 74171975030392 193845926 663685336 72278229168364 34304842560757 35468513630820 9302038860539 945362363 9009408882716 65854135302524 829931388 229728736 440698265 54473805256923 945073411 648635740 175761730 60528215591187 107720459 464355511 548461494 292209069 50696502514070 36101256642747 550341189 331163976 52414665735564 845169797 3799980631679 47414183391893 19368454223625 61785976720556 30957174220457 31274099735324 785672521 67256584045446 226925950 47808008022738 488639983 512291421 15714351670797 559385178 42792684863921 14881103518296 17232323432371 292723714 956782794 8048281156520 916503301 88579060 446792764 60119127436253 6098207256127 61661883786695 913833319 37128895289072 609050348 10617781923010 506621455 50789403 28842073577062 45522808804642 73235625345293 228867483 373253563 380626688 799398180 63156410459472 13020461447185 552927774 408463975 62471519815459 37221001569923 775209763 63344015184686 967275967 880765607 44079128664377 220323086 19784374015974 298204981 47924117765017 21211524371269 984359902 558858140 73252130216068 74245762602282 66984731261539 44002515400246 353618944 868506191 8579484335774 46918779262675 882523507 175141757 591780100 104797043 66617318132683 165491956 71907407182795 419279 41742554866551 57319974343952 670794205 43390556492764 577715308 18135476045750 771292885 19768957338771 53985278458422 34276480922363 16324915171177 16451071240138 507426597 678469437 29391433542449 74099635226546 824784170 34834106799667 536455836 58510585683514 27858443 9256785587071 71423911068464 914408742 7299175137626 398564290 28443930927466 803192077 734801297 36979908109764 34824588544930 983104779 459336646 53696113770048 908125410 36239976503489 58418076590427 21252214345851 18475503045496 10564544 53501813601116 31574343203924 56970250052515 318942298 498481760 56461995949570 476636666 331743651 26185230875069 648172017 868422634 708967637 671555106 42116728642176 212559519 56456900175875 103061662 101060398 21578022250381 17118264356174 317577867 38160808707170 398137616 68610172868293 37343073413505 953992262 407832971 61777848486788 33690546189133 60493529000778 121174198608 39168105989448 15990028428963 326639412 35689546145103 29382651404628 473392262 307179813 15762969680626 651278286 28797855241439 642449481 25388905674470 13311323460116 45181415626063 27933877603629 6019545279293 16571777538751 270065853 5173784 2958485309460 541744740 45385669389692 30905910802267 337416687 54823330574817 45611925098433 38329939970945 377443504 57526843125301 45044299246981 52897002 79173066 457873181 101122232 17784335448278 8812087523782 428952947 19347282663959 466692841 526773814 430452736 607384473 840015687278 26205044883917 628566749 41749380012697 794824464 70468884479179 981990852 45504210928632 708185267 28469749927098 878892541 19817883626351 67955869129472 12486959686031 2611798056937 62665866500858 64859557243313 53825750374747 43675956239451 42859566022780 625810612 54303877216313 131486316 379330848 578943895 403222230 48741804 687812658 68659711 887196693 49797841760386 17225295422253 33972264388007 802693919777 36911107260634 59292108476929 164101435 13329936669839 516338815 10670717974010 250163938 723350189 29547283419929 63260504495341 608380230 794997323 220663804 367536918 245109892 3235489420221 45027678326236 283331619 54799266878424 643845121 944032060 18778556 45212071573337 68308262182489 153062984 50339894620216 675123728 999201023 461842946 16609749360996 667287991 487195279 67949902028163 30717617797048 67269435041264 808791929 12230259013683 926067451 10933331701592 49567081619524 51353996697429 65492271428473 897951947 43355056734316 54916523617426 11821540038935 25965850830221 57600206793749 61424971987712 68645459688388 46896342472955 36128964498979 941286741 354832251 31817993250968 50088023345214 22089301256291 510011391 651222664 74135362386308 46880636562853 708195883 4916354920969 10464111242389 617130969 57199463709953 52278867508470 428282970 46084958789992 35630900474824 502554536 247861333 46862137139208 33069266921097 35708321777374 52418636242935 402890218 49384341748409 31415456334164 386817912 13760129590120 513828905 469809363 876978700 962084953 423607050 23645678159851 862982063 353083799 5652086367898 70568526587985 8775991639985 972683935 157307029 742540144 72687089541640 61046885539447 4036313549309 731086870 906690673 539874657 232765663 13500577744975 46485804991071 1393695156252 7192061739383 847474470 280186956 719207226 23952416418455 119255638 450932799 977839874 989773590 24403970936536 127507991 63786382565183 59328226970985 28212877445876 72699051760569 525938211 392904794 634085740 69423715554173 664424063 306834691 33132687112504 703660622 53955774 12122303872272 554323301 839268983 61714746021614 22034950449670 24297639376096 215181765 26506919 53167378 52494338884079 522385328 984905967 974283017 539569903 652912864 39864610817943 286492224 33075532701498 903082991 877525020 41588711826989 12900018455586 37868193794325 115672163 558250739 301884962 17802004860490 208115985 317692589 276298955 60465511094700 452262805277 63244039873756 333403746 909185334 910426280 755108808 800657769 44973816278023 404538730 47566249629963 2720077313018 30546972286872 58693538538562 795376209 10393866 65192324970455 814364634 2115923027084 5490851064563 220670709 2099306938842 16626433769911 62608391824091 704037780 10033737567775 27969555257382 22040649588110 778876352 43356018 64583852319078 60061459040350 60611571286368 74724468950158 27546160962452 876423970 549463224 39501519648960 48610409467445 34027665037879 2474022465869 148683839 71472933115767 240011100 60851188123875 121831604 73386432759825 52909357379856 442251664 13901258398683 535379646 41855624293240 19090500443299 236034712 656327426 40281551550515 52700939470051 63675981957580 6739056518635 976027101 63670028830440 37792834626391 475337021 35990669960843 54996546089684 12960696533942 55433152132874 67867561133278 46443733036701 703772617 53479795172730 25121124727324 731524749 38580236786637 70290204 48775822478340 59510088931037 70985678878439 673491642 59733074341307 137889365 20846021118007 22594109249807 988930578 14691008631439 314684533 74212629536618 148149289 461763674 45754990907231 3749925548831 75078891743513 572849092 903112015 919320483 882830190 23173668863487 725700248 73178902296209 290652075 15771662 68783005217591 690558214 838870630 17387417403525 28575728067138 17338644 422818576 280551341 554110211 109643553 541778315 853049007 914764796 31354433517813 400870017 93083186 46461862276922 856672819647 100693957 45151375960410 263972219 21651871587334 877298168 924994916 25389994123532 40883964307521 68999071041848 73800051358698 42690661467594 240967215 589076507 22161878770648 5972077975417 656192770 60512524472678 39204271 23432834636460 35378738681780 10727261664293 74815850638 5780013172107 349779387 55683016416767 31867508750923 39222452799132 145476319 577974396 25889687454451 66269388900260 406400347 36481227243935 829188873 101828984 12658241821682 577682551 7330497596137 861463701 1628357294131 229690324 10388588758145 67562858373427 191768678 463120421 413490158 1707815624693 19515376678965 4083865085420 55734744566000 6096500151898 545886555 55808016672945 803545711 10877656939957 560889379 23500172711325 6424239804807 30058905909735 47252910636317 41534287053674 50210493731175 7685549464180 71986732628714 67505347325649 614665370 13032130978394 72609989028361 30659076207826 22468721991721 73241539130911 88925401 548386458 48363507267491 67930759 602134972 876367813 67653753619696 37747332 46005709233251 916283471 626110293 8358658953142 32801796731981 157521806516 50683120404351 978498928 277417835 16480676806525 887159686 277626109 18815192606347 33887645513422 63975664085203 56018208259349 70926954526484 56902212106329 557029103 204949620 30484180234457 912968282 554583880 567240769 927092024 442570500 329234536362 139894474 15979203501013 305291938 694591819 38141129490556 12497903661021 327226249 367871741 10346679432288 245556171 13313645834712 299164644 33713772333824 271136949 956121430 120733298 125407513 73336176264653 700392435 774397158 492028932 451640821 65336439359808 70872827202074 58596649170964 646720941 49067531314912 861496562 42481646324958 835235958 42401440146731 48005469772998 334730981 260964170 55488644094837 2817424236213 61184152315505 123245520 3021450 18311612588620 50585282916505 63185784190844 788453385 313140614 963988892 264165639 10430678814136 68823334596032 11924832324991 10501585 270033719 70542754544664 448719490 29166605924406 457683545 18759591182987 105235933 293645436 743273405 44171498222271 66261785920103 3006321401210 39559662391378 52179647689243 54528737525197 218771976 71710082980343 503825973 242210109 25303813843516 74233605777400 48026870263658 156754799535 798729228 10016361892814 67548288155872 73919127235846 611328842385 620213733 606331582 59004826013195 2137972461799 299714254 788334230 61983017181066 480307785 17461339 61736840823228 28827552650923 68001226988037 492567475608 73831454969365 388927400 3097047045434 60112325987632 977123706 284170141 64814935975554 14474414979748 588855125 34094277970934 916442252 71591620551821 260893029 39946614969988 329736550 38346586604519 3014712802862 16534397048648 61289554509448 72123375387613 653295355 470607393 982206012 63991876 60960508037477 10697326524564 860111783 377531317 964180572 29819164226109 48584411230866 305135725 284477948 861483744 16204169555018 507094704 63482330603140 6773939643236 650606049 6782109272380 244998574 144133526 67028718034280 21293544590436 41018839402699 46951844069274 9267611323176 156266376 705154761 45610020428349 32301922918842 32961098184818 60086447666154 68113929757207 993460717 29694047603268 770417649 995863820 64834626672460 26988429587343 66837618 643323914 194444866 827608705 692633861 504501378 365831278 1084731522655 22117516376736 680960746 46572716945125 834161874 448160536 30367991 374141975 23654900178520 52811241992760 14903523249991 61641457092302 524078199 57931978872405 454610071 937133886 58320744946576 41725369964469 31338295089263 542243581 189489760 6992973267298 32390876597713 60479926239581 574356389 40533695602990 444787175 606559864 965942178 59501091198802 58087657831649 580382236 17079608726772 38902010033337 31827915466179 56611768527777 66621066 307651916 23491665016193 984020595 921894291 74134491291532 62009578442482 50353350518140 931748106 596686140 609411182 386670664 527441860 73606759826267 45615168586786 39844705581752 330391096 35476930884381 303076037 597483349 882506214 308286855 131464427 879789311 370617676 684280870 602776595 911933960 65599146250610 324835709 22616428014435 26828868183878 8697762093073 50436123012102 68901693929411 914631341 988476344 733342894 434929875 28707442275208 3896391217824 115274658 371114319 13480448755210 54588655617874 26300340807417 795127896 221141279 22760543468336 4307124 60963810719060 638678908 24783467958816 37422566930430 449355276 888569289 88512475 786533040 51056507677032 379061839 59791422212788 16223077261754 640417464 835946800 13909632077492 42659686360001 13638870758847 72221394 51110042767518 23923373274184 60956064028082 61008042 998691453 14982734058806 66954976269488 73889536741211 685290793 99090485 604303003 377191337 988638416 196000891 49561443728375 11947941374916 74258171814932 20140310503161 11607631674019 67678288284267 28027362069743 971054866 361672895 800485071 35407912211301 52596665204451 1557961151002 59695648518747 663048514 56801428856940 57996702336607 556998213 15275248018703 914111469 151836507 36525408425838 6333069884475 34970656488558 661125694 49844167377054 24812792634095 799334516 48539181226065 560035454 53893602 909406909 699469768 990378845 387928708 382127827 114227218 855163398 35770507178226 521944455 473821913 227957244 13596939558583 453370807 903969810 674143844 27783987180005 3185236946128 427685598 40889624251556 27307533778369 4812093875251 48574222737881 679930925 718807684033 24056297628229 115716925 466551928 575515704974 25104253623917 617622838 29252125318274 425495126 64535897033488 48171828189094 388094971 49323739309082 3273945833214 119208120 196212226 74392348946690 331061441 800822322 263921977 586427485 527148600 13897143452863 31659310190816 53503177 5753430673351 935917088 945230346 65439429762017 569231741 996232338 4803176737074 39516142 2068577609209 605586943 453056074 43103229008468 3574666618452 57082085631768 969488050 66334099801150 577793518 48415404559561 24329239023588 628222503 428431743 72196370481674 62820425268115 4383234 4288433832869 431087016 442253173 42632435860910 158353748 117739203 297617234 838701917 47752466054203 18669065762267 668142905 7912257688985 69587125335866 530065870 38109662984722 17830177131558 472236504 22689079368513 909343336 44098901921500 678538616 62905553401358 620532740 32585696508283 37630185402055 6730632747787 44429628148231 51737231855846 67033504069 31900834246088 537752548 686998398 995765264 70333096341077 54499351566603 23775076 72764426673250 841489810 485323029 73477605627231 491812695 51561174745981 33839358650048 375388445 68114658212950 64072286159057 31320616891043 49232739016327 5110517452721 650034149 41515670 49176719457714 520166411 6100023 982250227 63237277378898 25728269848341 63296034371264 34306377732484 935518105 59871890555838 127711130 540305081 892364462677 5790158969205 30999448518156 128230046 321569584 708624318 71697653083708 219306956 421807680 21450143 401135945 8816254296977 18852155031627 43529598426522 187667172 34264550600165 858713067 339099358 559509636 927002865 27741512934127 590482143 45877787336712 510160152 515653938 723397673 532624874 80241244 65300600990165 7832345975948 642823871 39117562967896 40620867822066 71982227820009 211835034 27437722 583657785 54798418884769 924927011 808375899 6826222292950 379426556 71725401604853 47839889768352 5659959699890 71791831605874 872216665 17203604363841 4895330 29329133714094 31151884808261 54235829619220 136455277 983859054 26303057107034 6249184813644 92623180 269589331 31965569555235 684879882 31642620655318 133989564 917855683 9974028123090 20211346 107549634 542831953 438557420 737675393 465153752 758846937867 718892514 56685209881253 735264146 141932947 577274030 32824665273872 619330226 158477588 862013793 74913245175052 308799610 788120290 188244172 482367454 58432791335327 407238208 53140991408222 712900823 803907770 369955374 516644821 465042298 681644871 9912790310754 281974955 56452723 50512631095533 631161969 314212876 45024035141335 16797387115533 342609262 772418232 169444635 5312057896561 42993270335910 63627502619199 465821489 970247120 28073287639104 462741655 47582924391395 31187426242945 22318870670938 6667935763608 70766534463151 407432826 299351652 679864665 58604155 65578585472132 14575504847773 669469787 325391747 24101523566467 159078928 323494283 19565123999211 67834120992030 19295081113874 800706634 11711890612270 32794130 22150142632319 31293159233055 73980232884051 21276771713377 58237570832144 128107844 440082503 138679359 43820498435712 39858295650354 57510442827362 15336434699726 164679327 712647581 40637677283814 338750898 56773979258988 47216746667048 45156194315951 12477288919677 51582312962561 40983946032366 70809466259640 15597896271720 61990961603942 63204539410338 789830853 45929615189922 111993863 362583467 16749109529910 124962127721 162917896800 14697185656969 51649293958170 54098675 67106725429013 59798891022463 570247833 39128584126796 229991828 41868499374527 58959756739697 28265291373828 52797622 3523754662542 220145319 73225318065027 338241135 69715267954874 826329180 5472102041317 637235040 3920957456011 40958425711490 536962297 25961238 785913698 101172243 490065601 442236373 29856863 478303461 453947302 287448518 22567161928033 691427702 12007230694316 743004352 830458230 460207140 314047227 539575262 124640737 51657219839285 18361358461588 350520048 35583510163052 894399723628 490455128 821528106 179082379 56297128619476 1521339 922951126 56191597911297 31877404157981 715014643 778428277 73797634 74289413558965 16008634953055 235781437 14487939680318 245259453 57752257770344 986937951 6626825929808 421101528 70097291874901 16251997268732 26893855371153 14882214978827 19798150702788 4732300 128016303 16872621811612 70466266365683 603259877 15258700040737 45878953699933 357983581 587237664 40995489196731 529367804 2422806688316 66911257848030 47100023573818 29598547669303 71375509174874 60407217259998 175365215 16360879156551 8161136667097 30680209021788 587470547 221999005 26866461207489 62458993159816 16113142892889 17943365999735 843552763 400246187 40134696678106 52601539358459 8225206463125 24393650133925 19422238849064 53910099002545 545813316 737088433 84409141270 354212251 27417301722599 58852808817515 47265346675332 55144568740660 413234642 370459279 260797078 49509609386082 950006559 57955312571621 34654522663859 41768154 789563698 629853457 131733063 607617192931 823965976 867157406 547281411 747118261 38738105537282 42797555968533 115657189 53473700506174 39536971910640 32662919433756 13677721853504 21197034593551 61477803663496 65158153519728 548987166 884371198 340718070 179093416 39335600793719 61324218668530 1727244586420 47025940902340 60271473539929 46641947904373 954598370 140784115 26360166766745 794567687699 21571744235418 58192073872184 498497380 22967830843738 437064102 22784037013879 80471465244 29296339729967 208999130 39892670280028 17265560892564 42057233331786 27350001698955 555818378 90107937 39042784038595 21015822857885 12002096620976 25267501191994 74679876 283104348 5177260513931 26065753852236 306928238 103086796 35311483106175 95253292 515416956 722805568 10825429919303 931324323 17472108981802 725975520 70479355077257 26827045113480 445759075 952478385 415227138 18091946867628 21925969418826 58153247772104 710664296 311311705 53174240199498 968568781 15625058423660 55783211115961 56879681 54252008047439 507096377 914179673 54197278385398 25311552444803 51093574 326343122 9803883315742 73257129578461 30607873246862 32915121842656 839245675580 270765741 753985168 520107295 119982447 432446036699 54319262883997 925223424 719570920 56379634416149 52255568649087 61100089897052 34316305 9400747736280 25582424443884 347209439 57402035756259 7421859316285 229979293 69174368923764 17878085135927 67889336528629 4284861218031 221242913 128827696 985144180 34038518777317 11695714 983358488 996439828 33369388611434 15318660463248 45641820644642 969055729 68943734818491 74483531075704 86275561 651206935 27098923440389 5327038556558 27509546610774 60264109030211 38285988005899 5948296925680 729898672 884138859 29823778033576 19462191803228 446542075 53305767160177 36080042319134 50551967864077 344793529277 64942689 67568621794299 10393944215864 945914367 534386037 34340336802983 1882702992928 17624814996612 481283478 8181098941786 6349886 52197106903129 50840019302031 28206788564870 341511393 13264557721418 44833629064143 23896607484314 71368908 681419535 64762624073478 96005401 127409742517 38553184279105 538792980 399475170 47697005047450 50577826038807 61128012794549 8012581990108 32523159 792765271 203551586 235629502 742410462 44326288906986 70323428732642 39112422896437 207345227 45606212005280 494255414 70940244783087 774382418 717625364 296407729 860443058 39824062242341 698300533 28402745405334 69477649978014 668083 555967309 32216458 256488408 52616618697806 28035215008439 50585793226915 516919236 17092215945578 995338785 8500932178695 382621497 65886384338932 35077326207679 9700250653658 849424973 67128355396247 656861157 943047682 76416406 35714430148611 420052952 63900907900753 40095325423490 50142852153724 32706893347984 46871888817499 64890617547752 70945655306680 528988445 61628228077741 18411868972620 547357149 33884217425457 800767281 26616046 989795646 22107410944856 55854223546079 5829568591953 256816664 287671827 48375149727449 32588190706375 67266421636756 68547742896817 34549814509192 792120248 39280180487716 21954863514894 35753105489423 4597794888020 645204696 690508542 189575940 713799488 14946486691450 61813133843656 532414993 245912650 691496188 889756755 42792660133110 59503201111146 8445734121310 675160938 740235568 84830101 582355548 24427498 9151679603086 11161520374371 919335411 365838340 850628256 105785222 12224809 515955745 61636077818197 27617543518532 33753332672028 592302553 5232137711542 341117373 835630367 408280471 501481998 50419934 21839157379231 779921473 201062044 43060431094407 61596628217180 201960600 64808526070741 20456814 951268121 88926551 31854087 22925275875088 31571169133730 965921186 13637413253325 960491869 32313938738292 365703246 641545919 414006870 34647496820182 965463729 138907844 29219314087863 475726812 874400415 47316226106202 65702535504238 249490954 438920935 43273338562956 71509426446222 961312310 19412137354709 42537523414218 202018381 59746004400119 33475666359130 863932515 73990510550292 855757088 73665648371184 687003743 179419084 66600383350638 822153185 15534357148123 743343667 520496035 432429681 54462449506477 47929949835382 221904311 942381610571 63788860999618 877813750 329217966 226199033 588188005 19380431952568 496194530 3590906442053 597313724 20377432 721954935 549564750 11815980785763 404551405 357274312 61343388926536 495522552 643905358 50759516850592 18182365006160 78918711 45343378303541 35069748434893 47080856106388 48799936134360 57505867013939 35539352221166 746738579 553248946 7851596005123 7835572290660 617637741 131720000 750732538 642012204 511051568 469798 116464668901 963067150 773541023 42397379 33260122299779 32072278238577 17668725830562 54261323623748 51933924882671 2370789731270 52314316102947 517148739 12455371074691 659137370 64039441864241 918640330 17066168866885 610600574 241091962 65459383435391 60265361713276 13263130498892 35207317124841 478365508 24590735291878 10719477819028 271619485 630039031 4707960494370 31663030061619 266757043 739421834 67162240130247 47750229404800 54995138288597 52594984 44703135 604140834 650093269 421649587 357677082 67297000 226899050 2080484600370 22451892656387 971957470 830574825 28631968722461 75042287753306 990125506 448057505 72743252 628319517 511435167 12687599 43848074001944 72632346392505 67744281221036 10554690540900 651252618 67170368259635 618173918 939680044 804339234 340929108380 445756349 254436046 763795513 461373600 310002075 393974366 50816790238772 316279140 228119412 656121624 801717621 971825587 72571646888390 40116976333227 56701476 21396116 3988042681666 9558605471594 365007484 885940495 48010616790323 19305377 42841320650517 426980277 966651670 718309161 523809872 113244110 392783685 66703213 66676080602968 723194179 441735148 37439105040483 14738804986819 37551026714227 50819820 481777493 59851821809269 32655636077505 55492542396642 29997256 32942035695229 37320217790670 118698617 501553804 65727788316908 597512002 53834560077090 34538563285715 15447092312541 73354846569344 772705014 123843829 71551998614565 41429932365037 492950682 70222557607562 310649315 765060830 74690766285783 8628943403007 271631649 495321228 640169866 1138790 50562402932555 239781776 6189683740847 932467112 686032160 441263716 186075198 7059496184587 7654706214025 2199626121046 68574075 108250611 322525566 23076200659025 565425733 544835979 52951964791745 70790124271137 627557547 502686993 357818223 54677855921549 378639721 73209427540271 4821189171355 573975754 712330811 60955989634563 278536657 66492292740442 11222752412033 191140766 45212944175016 439969556 62159134858599 918759572 35580315730516 18944522558265 780024807 493778157 67715900008452 92696847 642322540 61815663060927 13437920 3690638553958 818178896 636685199 10930844665463 73167720332885 894588333 29329197146546 58700170972272 51509896395412 796206975 51820144658558 65622942957435 54365955752851 170173548 255202277 39998704155166 51593334548178 26716386327761 583608408 47959750404158 38145696 787436821 823222229 297438030 655412213 69886995069976 34490441417432 29318617 859705812 62613573269484 26913535862311 64874686055381 68208246857862 41836457545039 38440199668853 13251911557661 28216828629335 6028720475342 129931785 39769655210260 443928825 35312449242482 42928372300734 49119224 27294408764725 670569884 80463282 8583273282835 2877359466966 2686003377545 10108089290343 13923174694985 19360404360404 73120762353491 168044063146 74632159744485 787712822 912588873 731727023 960003015 352025578 26639172684660 659011140 673211438 14328821179687 20229980776633 380863746 508716952 68434680804959 1013411025539 62797130373376 906482930 237124817 647613536 68175867514704 2637829015154 833601369 906120790 70624062 75062900334205 149461518 69153543534937 298677731 39552913117392 793724791 3072870533867 26234285341180 48508444866616 65340335861979 44182770809941 61409130 518721101 349219038 45056439848587 13936140006434 19559503375261 29030301588531 2163666325743 47345061740060 461236652 38269498958368 417665497 540331404653 44617972686563 242248208 17081383 767807190 55031336591771 826736289 343177317 403727565 58164088367233 36960193453585 337499203 39966444 270489346 139572088 50612772391380 624630919 70194548635046 2941517674759 43655277682063 492961597302 985088454 265632141 465964624 45374469988809 764714786 9641663655491 734081383 10194473337962 36933929779290 24899804316173 658249362 318204074247 14249132636665 53271954610265 71265406447397 429790215 4223710996763 159841432 584882662 914868744 811598604 542696756 50972240904345 11474217174461 73320952665270 683221059 9264488329704 22582893555052 80092132 18046542665649 67612178015986 692883764 9402428 189395932 397205770 827959797 74858555817801 11473115972311 117392622 43509507345792 34939427752700 544508227 357527932 1143746127206 586881386 5263945807274 758711432 53966166692411 8068759482395 445698353 856578874 38644785024138 892032278 994407908 27956592192438 1892113 303561821 40206349851605 74854900 6373132947788 789872987 69157611460321 53336723 31361138211366 170434480 14997948340512 290952308 47138911945163 44821976888443 23616467420068 8489174358402 731833833895 55917968451300 929288720 743687368 356727803 652144733 315601010 26053591447587 40752090508954 11674324767229 45874740409135 22842798518056 12027778200824 533099742 71122748268761 51468774476267 29477928757898 758957636 154861473 51655999659191 987571129 65084004992399 166662640 5409673388495 449087988 24113339340781 53819175409674 188142072 7503584173808 26809241729301 70659149 20253507341849 16075503513086 144132753 480834415 52602668936354 667226786 955903535 18111360352422 33696726447773 214009795 66006121075433 55554946432083 12354223379925 39363982323511 22798979387319 203145235 10081124748099 172793015 48847806127072 24739301913717 657163143 187410603 69986595254772 64706267013131 920765325 37998693446917 597239237 30466203263183 274024973 52033243225334 65554294281202 354315207 59762930103055 395870748 162957269 922119451 124491903 578569568 840571227 51099993345855 6643558782939 370256001 74636302232855 67436062436700 33079939076118 21192860104785 433007054 147409102 633413970 69279463241313 42242977964358 12462035830518 18447109436945 9051380581613 14019728460420 73373257516740 540172824 74937960258252 308275128 433219959 239854512 634799962 113254638 328525066 228673735 38182661689046 908048148 67105736085499 43409101270358 184928104 64370907 71184677569861 60541380524320 15076152165316 7344485532262 846229176 120416082 641458286 35704274066019 584600705 71568891289946 674193684 29644751208626 63494708312881 64643534535076 7502160864316 321550273 438597895 12921593405651 38036761151680 67679808748581 66226982604185 58812156163843 70291056105356 594584087 138990226 47945126302895 356852399 235544308 402513913 236264567 32367589226408 294705612 11792686910585 68017400721517 83341595 71788058848433 964790249 615970525 29744960166464 17713329143891 693469008 40487395297709 65278348717361 998624085 159785841 22485209485518 64486154914039 52770190353833 15544144 25344894774481 26523705320844 13975465035469 606016556 130120933 833498175 13056322611577 15729172209927 31556228608076 39309572816258 75673072 47126038911999 416099905 51856225617552 711297901 67910912978768 47816751828977 38211626971652 62679766377918 45775331636779 599769339 682741036 760086593 2864428236495 467488894 13403299956741 349965454 22111744325707 60527353126578 567805583 495672653 49077585858195 640500900 897294864 212947902 50525751709733 24604119399444 14270053415778 11205385437184 100596619 540642778 61154545328750 472092734 34803887530072 339920989 341270220 35364312835697 15467469533622 16258874799767 13815830891758 636048759 65450632404720 121123787 5942087669322 229178587 453588714 788867498 758056454 400635102 1204380952166 84906057 14882448330036 8292653426769 73668411694163 10800038648831 486245303 232872040 363212233 5395226715367 31961822264429 47689811642412 835869548 616889123 54441615320101 22653584569731 48288027951615 30115458934068 71668639160882 201155942 101051165 777194291 69628619 480534407 218448934 213941035 585612422 268332825 710766458 13202409700498 565139501 52375134708764 4611822406695 3755975762820 31759890682707 199257323 65877756637293 136301531 85222447 877028892 533399754 63580736374635 66964447429492 10728948472103 981108881 849313728 263999716 49841137869073 348825417 491716793 246855237 65654741135222 1194939455298 8882410028487 50633271173881 955222495 73181853028321 361373826 814963973 8044324572530 112251370 16757064799544 315237071 100983097 468830752 563601557 293289561 55160789919302 278309174 278576827 11336296245596 55839202787054 34697640777443 14502902203211 945869153 10467339841171 396274628 535910715 755763734 3947067102100 8395002865528 40141426186214 44030285847336 72267490848459 72184636440047 210699556 41039219 69350109431557 526253462 89754035 923545062 64970475929288 45310475416813 370662510 690455170 910311048 14071364416920 178330485 381141377 794513692 48465107016843 960823171 194691815 19113690666063 103270174 979825478 109680535 933399921 31038851309619 138179689 61127137281422 673063536 39865077706188 443585541357 372048317 583651975 143530616 86012871 840938202 33721293150932 6410629606681 55839785759726 628304623 39926723855239 223370690 13650011681907 47606698127199 13064105191667 341407811 228036758 36790396 4580641029032 7425786243479 7926437691876 387229687 43396829297161 8662579613252 443569811 14117624847064 13899504778233 827277889 941660871 337896300 718877724 980262140 15124610685610 677045900 37222804303836 744296284 817151290 779884749 12989967100646 47571474361563 50922894 64833229575193 777806494 31534994217053 60956799238551 57275470612552 25238730370579 14088096139702 669940495 28106781300916 97730521 387574207 15499760350633 25549530742586 964766123 60709752428260 40442215062649 34363762 50362660916303 853150824 964464790 842571914 32224042065980 459299887 30080877319190 592987142 654607325 50057054216527 47820355616992 13280746619878 8841200397053 41248284894189 14227030188567 26566260458031 988887989 26421891277581 770471373 64452339930396 3119681736658 594229121 319324573 264058832 300536776 64758914689103 24717827501083 305501430 584206789 14441892034510 53803382602823 23031050857467 325108006 939244170 65165396233603 42174763529839 469861392330 546663483 34018970208800 672348390 14295433876476 23462817936009 600480425 788150479 36645311200710 319931962 287412627 236545387 988012103 10797884452684 25942146300377 875949946 57514956307870 46947678913392 272804004 38074375350829 24034605600364 523986854 411475390 40093641503082 820451007 71539984675091 7696137711953 600792145 521395501 63104121617858 55481262353558 40725976077411 652234672 54766269933885 5406390317947 721657257 9592071768475 852031487 15354614144788 818941288 4594980 539891961 27873091762079 13199291773238 15343688204037 640948319 940104229 44286859199901 16164797323594 50020435626122 187757518 341960222 64992376400494 424877439996 73373143816369 41970098309496 5940833942257 476406140 276781742 301828048 734587294 13987639673975 17064983470792 234264972 65391061295497 11661126082624 47985083062124 21748270027225 12018390539446 36894593742751 73818621781340 539652651 50414663270072 996558408 150677482 19900518648382 383844537 11716406342661 205018296 596130651 42048809338980 23876658512184 42324040510823 128188516 29307270842076 262852579 100392834 900474364 161619656 34667992429160 68959031632587 115841440 393571297 12504420591053 166986064 823489381 13848367495624 26700021514385 702984100 64682151064916 27826911479691 266140374 635867803 7354806089410 36204562220960 451531266 105540362260 659102137 9791833213236 34712421 28234819841392 20068307519106 58877865569151 6384551012911 27849896583187 48222221000073 995242966 883338921 11831791501106 914060554 33362459484374 979011792 34458621625331 536936969 870486514 68999264 59584623744 529457189 8464656987799 59756039914763 600684128 56145755097938 60581631722569 777768741 838376623 828040104 682016826001 40274885738371 834775072 10545918886887 68572517068786 15232425225894 767181643 1510183278928 69264624550141 46295112095689 51932674530830 71219928013792 803622821 539469583 12591519979931 33673780583085 220379134 637701412 10970686307396 8006411792019 152511346 27811546723245 34548887122440 729381001 12551006721222 25300797223892 522953970 37284166249631 26349344849423 29081182 900384068 23116164500409 269070788 738827427939 2417700591986 64645000357540 113840029 15243993675658 907227004 57463086545880 310701883 299352715 256377264 8525009515415 84313951 710555884 49775075976457 750782031 633557010 385637411 23398913433842 49305210815508 395084372 59456344009609 9878501052442 331215477 502232672 50544133145077 779326877 31377893578152 594187514 442068237 790815766 50929309810520 20211985 404721219 279187725514 47695433372739 773394823 561063031 15807781253313 298302786 49081979429633 738019843 509112094 26916614292932 612657194 69926040090164 512477804 962516909 524683937 349872618 28129170 603056726 33914696165618 569466542594 66164489755240 926553328 48856602445198 941321647 751096644 17010360596119 18257044234258 29626288695529 46804394598381 308158736 40671762500144 348472540 36194115249607 60992286804835 490216567 38826552475712 9352647369237 47017140548660 619209143 869359859 594519708 21744459182064 23492722337097 239610948 25476764 416957173 230846902 64709857610210 70001976281507 47668170713634 31517868527437 731118282 921097274 68749334364109 28128363499117 47726372 483956773 701840886 8747526686096 70321538759971 573417642 13149321642395 67044057018558 454767154 73281599162465 72101958037298 19274406729777 32647457903525 327268499 486710893 3792877763980 10278636239254 68080429955202 32880192773119 20467173554259 325378369 9463723291246 39760600740072 15594250800157 38522243294644 490384176 53288919995373 227257900 73781263662556 46693272359916 829675062 343279947 56830334895369 298403320 1228099022467 741869164 1982701213685 561978730 58743144445635 672291525 23671716090830 627790756 711850857 51336717140069 436696389 29715662206793 698845633 6119903302946 437759263 72115814764458 426647831 562046281 610900224 42764357940053 647031590 987973775 94437876 785595997 241953406 17037083123122 43362695934906 3135290366302 421882026 16186417743389 461288694 40860757971650 35047096964502 19662405564534 77757471 18264602458152 237915157 216866803 2597437903870 955466653 890357776 861729686 309526292 39870429354482 639094544 59784654807754 150366397 3709889238007 534106350 24605095678027 52183953381527 66814957 588086523 16552449906135 276680744 6617652 142914655 68838188346546 66506118490721 371186663 113981812 611679628526 55497386808620 287322786 874841889 7304965 6408294473222 14901756835103 455777380 99475887 12032189157403 53245951555219 46720056867905 813414928 53240450 49178565677832 281401471 780647670 105770108 762233642 11923949297130 18687666397729 85716589411 65649136962060 51370312581922 24413254775218 26563644215991 413852845 926140292 827313366 668922481 40660269838407 536404983 1362657907446 33861814550495 40909056109520 534839571 52540710252288 56536318948860 2350794539288 33220883768762 7253180825383 31726728170935 75126856104680 951883388 13877330266077 15363030228997 53647989659215 340631479 28019383513937 990580368 894398832 4264410270818 607946765 858835602 339525763 25165272486215 52302319045109 126849974 39002084381568 40629765615378 980898534 66916254979970 6762697684422 10499167284597 200135756449 336493179 74837184381526 16619579340388 743402428 223089784 773457540 1281047766912 68099080333659 217535787 945034863 22974373828096 435594984 365680572 232426847 44004422 74688482007849 823953893 2546886982116 52401177159530 36139099092653 6192047060924 60222749270559 33558112477185 19358357156771 35240019138495 56039359772435 10844963125361 27766128318550 334311161 1456857672814 65583997377704 149551652 845449447 20441020947129 164560030 110508772 72279605349639 23413180756523 975784103 391413539 229875681 5917397609633 34854594528952 46762979905866 36628743818422 43000932943251 286644671 339121404 128797681 929075580 158498905 69444225635490 54676966634353 171826557 349488542 906005420 291596413 651337925 89727102 33183064379226 11083000888630 643814841 38004635477467 41540926853807 74250720609947 23809296943698 53899408263955 710437547 23443322653603 229907826 939085341 977384357 978086623 791781309 19219446389221 1134617364263 38795247893369 644226178 752723349 923108129 71243785387041 538197689 23809329972454 73097062570667 3475651553067 11959026431760 20841805745680 807443911 59569833662882 54283937535473 6537924433359 989983097 370641958 207575843 37890631383046 26336345703885 7404054673477 329994202 553295834 308938306 684127788 17287546932297 43891185304775 708046590 24226319806838 17407728137268 65105261469373 744273368 30482730 605229315 271410208 59295266912818 333863127 326804904 57991512332291 29109401956257 189488302 909082018 19398987503626 40801688831482 10460509138365 875481607 45078877586906 14965246571621 846461180 12072848269734 68329552401845 65845290026511 28957801307009 69358047602853 74271583109571 11658541994518 42408156764207 16911494030050 75028898 53666940434303 318211754 891107315 43089652888828 57582263574373 362215007 18434378693234 49113341 935573228 68701987112902 22230871487736 22692133789828 822969376 630342004 187622051 29884431687535 60285781527676 49262567104167 72341557986859 35653957024910 14191783 25753366350137 36237717748555 26018655 817641105444 300044891 538413788 841109803 44100451 37662556395657 49253772 38201549396731 466752280 23061918631374 802394300 290858147 17473578818882 989043394 156924152 37845053130334 54162957219129 454343039 309409190 291352098 41060641841605 120680327 5504119299363 47183320816496 345911818 916361372 31382146150368 23250828350323 49848112217676 974417091 737139835 28580655337563 21522505739483 554896187 234121264 63371449144923 323938383 943668617 203813187 674133154 34744007481107 123355283 1018056913808 436526003 874790219 16153141948643 185903135 15982013888181 417517923 5614395 889059385 876005995 513312217 734779292 368223075 25190991459419 39949542337944 442439956 71653596227436 435302592 55161660693084 16357203952772 417646669 53380359436984 23836675790883 546773507 43837908 162307996 53488451497658 72889308866296 889145170 34281155735138 640142336 62877925 833863579 55055852611292 473531648 21723321146478 48395807226374 214774921 540798780 582635276 19416660201254 26684262326474 208518859 28295016326761 326539106 37610316694469 29358716071120 643755033 955541087 72585447455129 817484062 159147646 23066017213098 405243600 28787633467270 35871631280367 137835669 435268666 276264352 48504963675506 19084640688402 9174526066151 958568176 58115535430456 11667635900462 13870628921407 59339224430077 57274916143069 72199720327293 65440424754711 168549840 31821882966268 101461786 21058587738265 618918904 763139518 17815007887603 24988514106101 66985031605537 935958844 397518191074 280685216 26116450395212 870508782 558254707 66654247371195 505841224 47993636050786 534161611 824227760251 433687625 29621567981218 410707849 37481664 892492265 1317386988886 64199494659232 67237339855740 12377149477651 61643340904298 62947658686550 197168507108 29898515190842 501988993 641251556 58932962861292 336443531 228308243 64612420771796 275082921 782138616 51963996018392 154259852 71719672969597 826548258 58637533466226 38800053754174 134564123 162771858 71779806968577 995946447 723264239 729606725 108251169 812375683 876067938 554330870 542703642 72899712668043 657265224 528968786 39374438 22689854712977 195956901 330276224 578661313 532794799 603131643 164664788 432065494 200998103412 52823750453443 302345284 985009032 70795317892737 327234939 632578352 425402734 491475858 51477664341448 71553384868827 21529402000196 56343203111701 62311690797564 36469491848899 518929936 65100764505508 285458900 174693666 218302598 44470105685690 308438697 857006798 786733634 5715486962759 483830048 74220109295939 20053487 349268727 4005098683976 42419881244184 556332816 486674924 25904678239609 466931989 356979826 37121779 37819782973904 495753876 46465200157364 224471735 42900951466505 377318158 4628425654985 6603303 53358919838405 22512826071380 995904144 544877290 921560411 40667532812163 162417704 43186772997511 923597687 23023426047767 14690344000233 511905631 19134479857113 43875389089639 633234094 32120490877587 18440529274124 591653188 60895683 12519043387247 802401911 45624913858549 18047019375220 545725269 2849476316986 63172982959765 46402074529411 174808480 617859717 705187882 228118965 69657358243544 635130563 29050325934798 45109895 237009627 14120686910109 838109226 337248790900 72767964510372 26046910984313 38675231141176 576949766006 92955395 970097151 166686988 221278151 67063255570950 633810737 64519191377693 458502045 508589427 955660648 8676719998169 725774384 28791613613964 806083572 21090531881691 959533907 19422193167151 1895187178271 892971303 58568981982570 73602977589001 602717746 338018105 65567092 998794945 24421297590125 27246323394434 85498076 26663984748552 85194171 19568826716563 75061711128061 971649057 3203063843896 69748145104019 289272112 99407572 23396719400782 13366348961465 22376560498377 935679849 73639719618308 7832834941548 394306330 5081321546477 72282556188247 294076607 25747012955117 12536802562605 16975584 636210676 254623735 28580454984010 878181705 229372062935 66363671853537 406061758 58461172168255 29630651850554 19614516803221 660823390 36858810564963 523555021 47864953673190 373128620 39711733814007 53341507905512 730310695 19724412368197 36814931200690 41700456391198 45796349068605 102705275 7383938446415 914117079 89090382 654192110 739506933 13792275296783 232079959 390318831 270765207 541766226 788735220 42164088423332 41275658944559 304180039 3290412798431 22069281786563 985582648 4540422431000 614134497 13067133712395 262676523 435692396 8111870961171 107269595 162057408 44263487154916 849038093 63410150772455 146905026 49398998581889 955908408 60018678773541 469390994 291466611 68144920375538 102287651 34949189645165 4687647642577 51163500924245 51566388662273 19050842460553 65994735037678 62001779662606 75058992773185 468098688 386374010 24044735342450 39713391 254580568 863142405 287707664 12963918074495 656141584 63512807473867 126007926 34436684 562130320 675337714 34842080391295 67810125196414 68725360789082 786233720 447533412 142652846 62336424 403119506 25601607950154 441523271 7877087566892 17090912967293 31558834394746 57651764259591 49060020009269 247450124 73712858003723 32518742268328 29646601657202 53832704745257 70997252055730 59723472299622 55176530704905 36466022160045 806626707 829417727 70306077746312 32861834942094 4617085524049 20849143215425 2144853699297 66903410398926 35814059181955 29934478573710 24875680556102 38821328170033 488950161 17086872393247 57795008842447 18962239 15993671779780 461211538 15540370257868 278566704 45380854440386 4659356812220 32193388252034 38269264962773 997281862 59881040791724 34600264552043 216614927 13066222508306 278126333 19900217156555 744321410 185129299 57472287383612 959835835 324799770 548498071 7823405063354 40981423340948 560321792 774505281879 3804785168613 54208695984927 35603727913720 19965862994997 10375481686506 638342656 59362787127873 37064332046051 10623560578660 19958420849498 45626565882369 860125900 73017808 67236979650806 631606873 52766042744334 15110914396985 260741114 74871578950440 804281403 870780410 27835810107616 681723778 32871585057084 60413035066833 55387505 71113020703846 539730315 652637108 20729443912627 38530847084509 595318689 20428934112283 69826328844843 24286923733607 264617357 482273359 3785982270154 21903824507887 686076834 963959124 279939967 951581142 725812709 2106621434799 12714073016265 7682190861383 659848519 30846568565924 15207947075680 25511645846038 23953798684874 213955254 216167497 466197551 72034843816826 299256777 56849713202568 177605424 435374628 242376524675 32891711978821 65837599075228 41948605452735 30907338070396 35920854406002 514193357 802279035 74531804638225 285436670 553033131 5597955957843 35771902915705 28280799950598 51590587254048 17229024738499 420549046 38019110994306 675163821 496011516 243018426 242131871 17296374496832 806293397 38291245226820 19932188810520 2531123157573 457419791 53089050167176 989131836 732501775 708255278 974991068 142378812 26139210526160 735438286 416442524 142303929 928726751 731942097 50817075789716 775304305 69159957 264829460 59969412414010 728912459 37848193709562 26446268802555 58940061368076 999845316 59477598013591 386955203 53932738583843 45482917858509 399802991 243662683 473289028 49616121449375 46622213 43320201839670 880252609 50189610450356 9173574271964 739264852 171813249 35648656305 13580742090130 180065945 253634983 19446314698829 466634889 34617532172373 32722202 836054814 493399797 454474560 55145666413554 239452130 13037423076228 894271320385 59371337232120 9482837212903 3936841129885 3587645351802 45077178353433 22539599734674 564887300 36821592500800 679772567 381690766 10837666 343308524 39405938101642 99579970 954599898 877333017 525044183 1314044026165 7249037305700 355298984 128243895 9683638903951 67269937663268 74153201973388 834602138 966443019 29463041728437 516331061 192726820 60033821809608 309922406 23589978709783 8599552852539 681619844 979557150 248508621 18133816926802 272679448 73498073783515 763582033 53116825479067 422915476 15531065781636 30553823910114 867711198 902370524 895750268 74064043705682 45405644242731 664415761 780655192 82483797 66910716628995 67292014901979 52223691499705 268913563 69875618237932 301666776 220145877239 877820530 33811773835215 62467409499570 929352473 35414773754435 609669303 735926144 954578056 164329896 11682401242882 944933975 27886608 173719933 60592427439801 39865948264211 514622451 674883775 123002848 25796082657729 18437405107296 68791972432923 775045957 668553851 5054001220823 64181738984759 32482380221914 18366597538651 36177798543398 313044331 15688247491201 62896146303221 681058154 198612004 73472367898563 63193692887527 40633055149825 2502574662612 796075430 396989163 60737896400095 239521956 24574025464349 50974866072102 858642581 917958638 213798330 446302324 32315711 500326127 59276061640573 421891355 3192944 693006006 60652440044511 17611995451099 888147511 70111215660880 600151922 47589218600383 34598682982698 26673311015959 871955186 61119311293769 938138150 24180812877247 430312567 58234379271441 1880756785300 693989881 790752157 843323979 50152208618013 296400546 940895749 314740889 285053765 500473815 97453445 787437268 3814234339647 9058222778452 442776427 749169608 41820254484560 53152381575348 71115055657389 201668549 14607814316545 52842096526599 298896699 267750825 56635984 58734289581415 18888330959586 71572163502446 376110612 15047210358734 48176854029748 842052471 7889521749150 60075067983602 17129413796624 776931928 55774475193734 16042362 766083803 11486240833835 771445162 126335992 24182653802714 484845064 53153144651706 27784695910980 64828604904369 65548961870267 12985771073620 5758397009041 192755340 35906961229544 27216104406060 131417806 808730442 26194622402718 35390935316679 874589399 333890166 592782356 782843793 274784683 70975193765695 336811679 822925913 141479622 9725445718562 944510707 159383581 647632982 46013694 197173226 164745007 68853838125917 62892037 584196113 69036481115738 22944151152944 510645916 280056204 34622945097731 47036145598679 54997249616859 452576027 72655038446795 3898144012118 29620932444740 429370556 16398954593424 18427205790142 49372733279936 472109387 529906697 50494460392086 7604737949306 731987580 182575371 53456453187701 920063010 82773005 49057002935707 36828572277447 72202079934827 511850606 678522501 42606323898016 31056274819747 67695449698693 505449107 54242230655208 23270887676635 897748853 796022079 4289995493021 10972237488048 1344042022425 779371068 440468821 274310465 40109816474352 414330287039 24973991348387 71330641996629 1325775511651 30268800484063 907639599 49818430280280 308913818 435561955 22684225166755 503747274 720449290 54706026112452 18020080255994 27994533881639 561011880 219761379 60778134142486 379498930 13614141913432 610228908 118875628 308075048 79033589 31990807985010 49848782298104 31698131597972 541907161 645951036 72745894096103 34178434532366 42124683294228 66956113285562 55869718109334 707500011 34295744079008 931489280 3713708061378 586103939 21096422122167 788974352 871306726 7131084553580 27451346097420 74151302970033 13829404544631 290530990 887428181 20834990505539 753286376 223300123 143665438 264031755 459783333 6723552219470 42255956004543 76699298 577032776 60916081165614 530539729 301807615 22479957158849 376606591 57585909622270 37219780178788 299669037 18417971096014 451136967 559823159 129447139 732024552 496473374 578424254 482469321 1896122532316 95429711 100634060 854963244 24723374372404 115439985 306768571 17714096007111 890056760 357169980 36102481062249 61467981883869 65966728358827 20147725215497 72092019435714 44671691805037 615866854 46695624762589 11062094294775 29609385119600 16137869298038 442207775 419176614 22061612 45016974718448 821990716 59570558886048 10600787949592 39298993914905 585154613037 565830828 34047127809999 191669881 47976382035543 391185720 913592134 36092797326298 202267591 716962709 9072929669392 22276523272061 62130746815243 51343836600768 9618427663836 997682627 974303829 48691104489530 924387815 644469611 149062480 402603876 345574452 240051129 776650321 799259542 492353960 632784317 25455931 651301756 401002625 63555439751030 392636312 531885554 20450853125775 5360303001241 492183224 2855334394921 184457187 51154290729261 723022876 156712252 16299046199685 32124230173219 61882325839140 1412890813174 1542869878699 21743921390193 546722511535 29889686509756 60073107109569 650722014 46103795627575 655155362 120022161 46774616597033 5799017865300 509449848660 447928654 663830596 153454624 19584409719272 72382306565676 67419260767003 826698382 59505283791104 54215801794304 787917504 741774077 42686635032571 1626208044306 500572538 43504225405683 8479795 65457975254124 216991962 583651075 136366700 448634009 22583672243980 12889795536237 6857404695460 131966183 339077326 59429975207197 63240893904544 37785655874707 16717797783965 825115157 1152443654406 62642594416146 34537143539710 96207249 57229539800764 47673439992286 38661606756856 443382877 72912764870350 38385272331486 5571701967387 46395661491418 214407968 581879817 66601920189766 267083601 20274881218903 19506502275757 68219436 17021291627538 23443346623755 49734921385797 2469281918060 4514546475959 40341822677335 15975710979802 383101395 24206632234612 36304068586978 233344867 1264941885315 285646505 802586605 72116785498762 39019408266795 367661906 965277609 532895982 66779298242703 61525228770419 737476579 644646353 1840311903760 23252069118263 325057670 5094995619356 890734865 39961048120623 475767850 56607547603633 64912678 64862132478952 72799973456658 209778131 55975146490517 15027112943770 69946998044818 16170193389599 296954068 66388595505948 199639041 55553986893957 654856694 24724989479336 702326939 122317793 387304895 99174655 564968078 22374702499497 56918760456843 8622607249427 29208017635510 541170764 55537059804256 396897757 849768890 67824243979453 969966906 51776434 597466749 490569742 723563092 52538735750730 15615898881866 52999393384294 380337366 289870250 6244804682597 30495771148311 106409371779 2196912215556 298562845389 951535830 361874646 461504184785 21595959440135 2489612797489 5949098342492 12608631727179 722968341 78880914 10665497092688 956074218 899138654 45909498924094 725260617 975541470 989745775 922773208 44591519215236 903792739 26320467707259 148984434 36919712513760 40715055122377 387554436 688157009 73120536514562 830212593 719131082 70108625167159 4895359419026 300873040 49182211829613 350407060 922617061 55907892331860 6327128727196 40039938406055 869345161 7948326677276 331619853 221405469 8738117153999 33396885408478 30778908656551 978085535 55233888858009 254642941 42955617158723 16879954765670 711878920 140385588 49680763602653 133858782 123795016 25353860182219 649412356 443647089 110560668 42255805319486 538382598 49506338538737 344962949 721000069 18934669238262 530180174 948623322 98803902 74374777 961684154 311409940 44449909348259 358118757 12041859707173 633512949 15051410029296 121346251 731710830 21436294734368 129959077 3114456870300 313308411 645486220 72667169253160 17866757 663401176 13432193887017 7856764604181 53703480478023 36265030172078 570327241 68432607326008 368408987 52862981353447 11641103092305 40009396974681 958036460 796757374 616357306 547295383 49647610979022 18071878324885 648397020 809368558 35133697879674 68200554984428 58644412745720 73970720285250 29667868172509 707431623 18665898884470 442772974 13216803229219 561855231 813787707 569459549 911960961 180964184 1708831926843 26331197057935 3142414513874 809360563 68091687217777 52340039387859 7700780230162 130956165 35538036117239 309431543 444716947 25463202 593172090 8348005267606 671598386 41056462641147 247398370 62814787225590 535770838 58432744781730 836978806 9450346331616 405163741 14382235481106 359857324 658513455 41346274267939 127932717 3784109077672 12225456104341 61510624622319 614570555 676664815 676339940 81142552 12111868 49402305930862 3983080577455 3733354352501 663926600 44289738866006 61624213220303 337585193 39897236930085 35594472 365214586 190896693 57579466182723 342445020 826794480 194533813 772464201 257535706 70262748310118 46670376234063 16615149352907 70047673200804 329199828 37928581999016 724555899 52269296873147 556427951 4275461581284 358623516 4639895441310 50205647 25167691019165 119608366 194513240 506790751 10628737357185 310292214 11832781674586 47181029571910 57473472312056 8365556935131 742536124 51070380896854 775957162 670750210 46080793473757 658183987 772681732 62277685 72804650012640 899684879 59644989 25593281018319 16351462527637 474374715 815555954 2608464102855 67053163187446 824294523 793822118 44363128540485 467373917 175025629 48419372111285 624281867 265061654 681822083 32747185 563809096 176860061 52535342726600 517364787 187020251 23199543 869806605 883188244 31183136714295 40529836350860 667000243 525433437 689448483 65862189701267 957875702 74308829401820 41770474187187 4367054591812 15477168926712 40305010263621 26553048466075 742432690 976034019 749455584 29094789092718 73330002001919 66261337382552 628173463 28061250 16642992251694 846808446 21705375009096 227109216 59537479002581 832966105 95353205 669975254 486862737 818547515 815326406 24414833671866 939462482 289871396 73671383073924 223798407 745946505 535954536 253537154 297641495 569198920 68116322567536 41404049691008 637623383 839872426 19253349740253 69120550895647 409847807 988772885 43847483824535 239760040 892741697 27184113015368 3591688499498 28967215273045 28348631538393 28073047332967 56832221618569 19161474951907 527381163 7877127147078 56650791680250 118369902 36709794910002 681727035146 200630567 8083430713021 28219068317227 118352107 117027476 398986320 54623400457649 16485229293666 27130392676688 507117473 58608061466927 63368205386466 697123345 24827037120424 239336172 24445531870452 21147247705039 491991729 38551699360003 436618295 606184268 810590471 28077757947470 536146855 63555819122174 20559575458206 820160911 90477808 56562907689091 113854723 70042767084439 893402141 776928084 104917304 39954249694811 655136161 44220071800499 278194960 14478443447365 62016786301227 38084041589030 95655408 2282591738483 54492789 984612007 60601291233195 888478037 43871263954317 266145500 905746455 38475372 48103203990910 74700675720206 38501507281631 28116155423362 51568419 288411651 54886318955532 684805488 47509638904947 848416942 380809730 834267627099 268442253 737808052 55073427748285 45721411030836 38312985956123 57496096977182 34408714418427 27518865 54417837027759 63863070617058 993061708290 46970616 39805126037924 910958048 53566467105861 18509438293214 73536914823477 876788579 848700893 55776871793935 533788509 58056693 67121194385213 589155700 12397540602974 25151835121903 225552799 361127602 198743308 869827788 380988470 301144654 25403862158912 728170755 150948771 340638187 815996761 227707523 44582903424306 63862358 21924295525471 81119969 67452099058007 69013262264212 12259906321004 270719328 531269637 38545817899130 73274278852231 64113134690979 285002690 846200318 478998679 861634969 20893337510343 689566577 61853492258863 36604659674585 28611259912649 336234340 400813557 12300094106817 504210387 57272244221106 38312502934098 634794873 59006593368435 28686946866710 796968472 34087556536173 51777097608069 714046681 245953558 13369311786973 18842835771570 10913737 25529423177038 13555578484778 16041623209671 43280412026955 14411009128268 504442239603 745104754 71193989285557 65899112 395032280 24039489 24597618923346 165133340 112171727 12080023053574 40728646142905 992641934 39627537769571 23438022962802 73794987426486 35719236398342 37653085472400 442673187 516796341 174486717 6441935373370 50195094031748 259896184 679709000 69834380976237 39255621156996 73436135697690 36035012747829 748884646 771657064 209133240 37061095682662 50148730937410 42404912170653 754610195 22807735652342 860763937 17228532243309 156426615 878301868 383518322 104913026 92674520 864284010 971922115 258131560 20680849638697 74336811912369 931204074 22113193833047 9065987873555 22810776782254 16911591598741 42273006751624 41443389677804 59229688704087 31501592752509 47465914 837826519 47002284632463 438406129 14499335199944 915841902 27074311754321 46541941062455 678147589 55413104070564 351573842 924053415 26209594653713 118351861 8959400550048 52285130828574 34557695895150 28363774886171 501211882 58524856214583 601610965 45248916935807 425331719049 32726231004471 3046328497052 986470868 137204969 882956665 419876847 632959250 47858525134710 645970227 44722998773589 806533246 258789353 68992995553095 50796847710898 468841010 57568135937871 1395548672817 102183426 637462339 549536104 58616544 46820533335788 594342291 661593284 456948143 48546166629168 216087512 53108138350299 18380073017438 27418757558944 125715382 72574858554577 51094017838911 806498871 62823325289144 6108195804595 151263263 49999555966074 709391714 23362319031454 717789144 71111473338197 932735284 866492902 73720960248969 72203747760868 4088443141564 58696654394081 19001399426812 981533834 42245862535508 56299386858333 603731566 498700370 654363440 30511791508392 39205390551829 178215419 63286770806395 979904091 547074975 261075477208 20549863 57152181886749 687084083 346242622 666928579 27763495494166 30931800645083 18791887419545 590423048 51632802570850 203157666 390257108 42830072681127 422380663 59486502761862 448201862 26525837680668 66856657295527 53300817929298 28415454631678 484763625 33711849668253 54096898595421 501921514 905493019 909243765 343394519 8273929908302 827297656 74528604316068 23360526235972 1417687221704 41464355518459 956647388 20631261716152 28203545817967 17550555521832 60139692101217 28363517536217 69523666381078 408294868 43487071153435 66025372 486819077 6174712632203 271108221 65224657512416 176401391 574730941 31445154703856 961118681 32241121178290 163024112 476405135 47397416527345 8059765042074 13656063141331 18337269741045 30980743970704 736901145 48129454160215 259195093 30004666661403 889645081 279666716 371263976 53925102016161 2843539574811 363415495 600236677 55559703862482 1567817517260 22294918002350 52959107479390 906014477 2621947 38693670698395 49929099168557 538778437 366896305 42713378663945 862323513 29782815077705 5218304502998 107848007 70475150245135 48916487174159 46322365058208 73809441206089 25193853803784 921671772 93353971 25219657836075 305707568 325590154 13788103710261 33350602925143 42667799306056 351057556 74649966505448 35950687449937 60307131034866 966029601 431440958 60790506764858 401565261 33883690923335 132321696 50868901788829 12165598592320 26095080258023 47891392879207 152816419 709866028 641836433 54804250851447 8452991749862 753759736 17707158689740 35505004288837 11709021241188 60169011860136 924498585 11513235126161 21339991065588 15235273487041 111756878 54290955562476 776455631 348321202 946956847 69258220718731 644050796 31650899682185 67149708399936 588397833 107483017 45056229270679 89927837 905856265 24632531310694 14610832 72758995842660 47688651805443 27033156536143 394773813 245314493 907629012 389755373 55679733739037 21644187190600 13909771550548 31142067 60230384716755 738006075 31832372009144 35303604 24793107619128 74805504879372 13257207747318 48119907801945 758559489225 78199004 29159106 25972718522611 61741698381743 834792973 888248941 173227686 5816896510817 28382514146895 443211983 66051024 2042918761767 434353375 210695991 120052342 46565854270905 121147297 589050668 882661495 10426586134936 9874571232000 344568834 689253994 46989165010153 152445225 571845360 301540998 48966602177928 54861160856259 34142817630673 19681292176588 50890306455465 736956013 41471738991050 22127697197392 31319406637204 69378522004821 7466016964966 64098097 47316275561916 33028687655570 219154103 814405817 33124271964963 67899363716759 24351527969374 706629373 599280562 767116624 958241270 26057953066897 60876615183945 258838107 958857266 2255406455652 391382130 29337647792149 62662651326791 27416520830742 104662473 518886424 869523645 55941099183704 746003806 53486796415086 869867633 72080041270011 50910330892995 34736437093031 20522010720585 27461264047045 74852694979058 39069630 43961155143640 415202655 74194294 204499930 48089243489107 320297518 171660206 991850800 42854939946378 25606591670860 819532052 54020691797531 811012697 866115143 225034439 764185972798 29597489915260 888126556 24266229449887 19011004010825 5494512093037 6466684194296 800426210 13450525910079 446000743 215226404 53020994862347 26666076852771 24550723136230 687583115 693234190 767386562 608675048 873667012758 63822976813573 30739399506765 70466308758146 277678773 644439198 12399918806648 4808138652396 193826774 64589011441366 342370633 52863910669755 107313549 34980884717367 456111253 398984273 957491206 705922878 72804323475723 14288396 8248391 131649664 127210476 50398276812839 51753535581001 568695701 38952380486009 48666432837440 21853888522938 55469449523150 125737571 657018832 1861427917449 981545072 368589765 12808351178661 677807241 881423042 59004075674374 57116382395056 691105010 1976680876093 15761844061311 893779676 68365512138316 419837017 59123319 959704722 41371552553060 49436202944939 444592936 9874194292690 731093605 809472702614 494349315 625386931 31749260009937 25861636 100345881 34747141594636 37499444950913 34536882934628 45391713573195 36562261577784 651556271 209069804 27359685843991 42172917151300 613021555 11904973042309 4235825999900 32573766093963 33747094728107 44387575262253 504031463 5340660746337 922466881 232488807 13200806712032 728236576 71932612989880 612572577 666163581 45765487264207 10796203 25299198055247 36374315235566 793387683203 58478874485836 54397473511365 17352907561227 453975427 49334060042870 554346598 11504806823901 607704848 509574554 69621310914138 7362325052422 92601146 28750645494118 61340810875840 64212746221338 427226825 917345838 103026284 36882974926657 14713489226910 34203230524075 38297846613790 53787433805810 3114034750614 8321996600455 5580512 27891613380255 370972409 983548802 70867651087357 39251520 439973873 424758983 67973062023156 57074357207006 346517801 391782556 11840653008934 897133109 941987437 487422550 562002300696 51708040056628 57738443896431 246250965 103987998 22102742199811 909343441 579267228 39384704419343 34658122532759 18105375282061 45311739204782 38516043035998 174013975 14682332373904 13498473168515 31537868990388 38946236654101 992089503 169150120 321773015 4523942014652 897985635 518543264 36164816537403 97562557 5529430640646 119112767 51018793276937 981310087 625615637 608441128 177645823 757696720 189792336 236069777 72146939404018 319288752 12725519 74878675641844 635349176 59751399763656 429264186 19611106259581 457159063 287339610 663842076 10972909832723 49156090572961 7039057761729 25781505 13808395 657113682 290061322 277514632 30166184379873 842062490339 577056197 64707973216872 32547125323975 376153848 826419379 26295203087383 33177622613686 50702139234002 65422456632300 71391682117335 385911386 12279003488527 63048049040965 368388791 305286925 271624158 634130947736 90232771 87925194 862883892 51980886586229 267147868 43330545320389 897704032 55553070387810 329874476 26547702303073 57361146089404 63975376435977 50775526145272 43353644292480 40786603887486 675540875 63382583526052 615330530 767942757 435106840 63909417046382 620899613 1320021470271 10235090803991 67025121180275 36882246890026 444084034 36837329516436 58358024222637 32264749216318 389176552 48678076389293 473247517 3228500804199 418321473 188440418 617373249 219997494 173614504 67633771 791793677 56461837882389 29808132747299 69688128976100 73117792774767 330551741 729098373 40033395968024 5354422756820 967420916 18770304676348 6135615348368 653029061 24641062746024 12720626875253 303703358 56479127017506 49306798110487 269174543 4583209745957 606124523 6341558473408 178945188 71091939809916 2576234175640 788477818 206555569 488191409 728677201 521513688 53440508547175 47279213804039 60520982107923 21807658565694 616480382 693176802 68828107158742 73180758701488 12318022428924 309293356 8406018494787 19705811185124 55062700389598 628500504 599084082 62623699390238 39263242058385 50227818913266 42687378385654 25915822793195 839272172 20639921197813 993869381 37752670836561 62850703968626 943536818 759705145 847313563 441976308 53428229790773 50275169 297092349 355558136 801382373 791037698 985392728 16984092961608 940311771 293281432 269828038 23255360404250 54830199275888 6779717971881 458863625 21558643925743 145854114 44695583653077 57184670405103 64220527625790 49096580919633 59169966065748 253334486 517663178 30029904653020 64870970043948 74086124241073 477228204 28356922784654 116119597 489802562 47423902284950 49885334366918 49459264 63249192 449232579 54136251042909 29552532356908 8561582879666 45182367171518 46837581953226 35606332708394 142710545 918660716 55833230649618 72292156563519 298581479 514668354 176626101 66418907955375 480347438 929096089 378059516 44751102441096 762288994 71594501424026 15959956944015 11556557208692 7514466596194 821544954 25944264283706 40191340198771 694866291 28299581188738 835851853 569588493 257280318 3998144811241 703254828 933377769 64311485644489 285481326 718375989 39854651572722 46714210 27563141744149 61747402990300 458812130 36330539819111 239873558 932534712 12011964730859 35993924054868 968282848 65193305604992 55365521941541 969764617 33694641286359 48671652642669 29013896243298 10803682 174938414 6209873108539 189703721 63295415742872 11418570548111 40004289679199 10989228883683 50848818243021 76487283 216901802 82896665 188377926 5143946397943 588814863 701706496 900584772 965208426 55581135110312 239252408 708895520 634423053 838989194 428926135 495993661 460937102 73855365508397 850958076 153138596 43152377093528 665873771 784336192 22198654145505 108523032 84643664 61660910878322 68115210 43986212577922 65509867190632 40609493968698 98303056 694110597 318983940 522184778 25613208793036 151689224 409845760 34880113894234 38757988985868 568750657 67437286714238 226328900 48409447644900 53269843175004 57665822060345 769541431 16016775127763 694389302 753761716 936301202 43099603622030 863021708 219338759 705284542 43560457594436 37117902207412 431889055 68241864 464591712 358532131 342986463 18834751226924 539908818 38097247802077 577326450 106032419 157556384 662646243 790345296 26507100951074 243176280 454370378 36172097365183 68074161658647 282516915 34182970 56865788232724 747887425 322188876 41558685877664 976450947 1028867444841 362069017 72381242042011 15646530637460 73380835619176 495488834 61420933379648 675778104 280311757 28880450 600275185 54090777183791 991678987 19830581476431 21784512589975 460447410 382007404448 778250767 742057089 627590699168 67306989592340 22860727855081 69528182 319737825 55392768412854 40494535559294 29910023297956 265115270 601381235 935843613 116183369 480921181 486482737 54419875530064 468083628 98844696 74717191902072 11107859412228 453792249 596133779 70112142362504 790910304 58189876655377 58298237146872 806980395 374681440 541208796 44518039230054 11230918825874 635178602 70169266 7625357135705 12693836197633 464066101 261185443 26761748078028 417862303 568664528 21760215724831 74983183532056 20604487782213 68823980922942 14872108142910 41311703021065 9267549984470 369417908 294024365 29401681133277 50832277237626 570373508 90771855 13334478766493 54698865169043 69146916840275 38682966557581 374007646 20808016080986 210068008 41038904889222 219894842 944009051 717451030 222618784 34039782092118 35130198109860 15047168501683 18913847485782 380378659 886791191 582664503 23670230105673 2950581694073 32647187399148 782865113 742619253 2929674643554 63384623669861 523179219 576188285 55510099 152287663 22597541108362 70481675009363 63198509373143 49346181416297 45412972423071 60691936383708 719838971 22404536805516 22413927 571835283 18678517 223447045 229365617 31090659750688 353266283 488858390 322295221 664227106 15472728274631 36373234084145 43899818537164 32755603345095 17056180569871 9183238819885 58092773164992 550544537 383328867 433020344 28900841543510 48074288403723 17838609385655 56236267081651 276222697 324419080 46782104734754 22878738402776 43995284182840 52112081869383 976069152 753376520 60444598928266 558864897 721585191 38419755402480 23892614249828 236226839 571926958 388777282 51659316677591 916445362 788814290 276295923 497003877 5302082602654 89136312 135847472 46926663 59845275884153 21213885877094 906466429 41690584375779 56399273929974 74039986929689 631298807 636677530 3073846244263 19465566942928 25401386583476 45354631479563 46835414050452 30002535022963 160464659 883215938 41754043 53750843388709 560434840 376956445 15148057674305 72823670492848 54880680541394 18635771763513 766731859 366673078 28922484143908 29025614120383 32332151221488 582715964 751359222 13540361599263 41730817256386 28060825193638 458356182 26662649502983 37580328425168 28788275926862 793178363 303573835 87990802 18960856838590 45777584299511 20783209036992 45006327112263 459546261 921322632 24426080519118 654160303 515971260 71363129305965 557243620 50397456917460 313523050 1622946115359 481823613 897056959 757917182 216276833 334714073 332975924 689128111 33863675961279 65814242787402 187641244 677510374 642440149 876686911 38228139761891 36181048534630 60903625241308 64860410421562 37568256774519 62565625347086 532893464 145944502 629171763 58281823778089 74575589231406 922472811 424525126 32159102167026 37834352645334 433795367 67645689004484 97025410 184421372 57384435262456 65095976438505 13216447131639 33579019542600 770793188 578492642 49413232513136 56745780542296 401176760 66712552325875 132702881 165339129 901203762 39922221270178 64335767028461 810193703 3859133335878 672818153 679785700 135305154 16248639336224 58223766974959 30920485071002 288183615 28183166464131 519896910 65038173825273 815540343 8736161153173 657715986 207429716 783094068 578698097 58595647285163 263345477 369814502 374654259 41756013196028 38646500196353 41978331126832 226777197 703733401 838782486 365048030945 37465755548527 19209999984654 9024211002115 766452492 729737931 585630423 60944983236829 724473553 286172484 11550612309385 527415166 207459542 340145583 64773733458067 428182584 171305300 871446852 3730948902893 3940570599624 21786522097853 3285850779134 54793029094827 6657634516761 74178782702901 774743247 37249424941544 17306011987942 13235312364812 5400225667369 13893465996235 51902701 672376926 56428853762749 157477949 48732424750322 4972664015150 964134716 52256190264299 16038275468756 181221960 942092291 696798515 821174498 44121312842618 582960522 472066169 33886891208129 15847391071820 56637829128427 19659481 841980691 73042732070657 30313277329987 808601047 277292909 17776418681160 25926720526720 787858556 610331607 41415789819301 838116397 519927363 104188618 547965489 957327221 834780942 33963067617317 722869914 821719549 7533147138476 59006329015974 849046331 4512082490025 55488445949538 31514231 26501044147952 71147249 376252999 70540876167076 456971466 510244063 652172801 689276423 959393451 656138531517 214337599 55051702292314 401202222 44436749996086 351764835 861569860 16555652884819 853581133 45264492409384 140138904 33925045762058 58346542695327 44418110290654 128449242 11518715738673 63266113004460 23032418781576 27900934654183 10900826801952 61941331781408 30593997961125 871169561 32145868118596 180264673 71103169201950 19213725679662 400930715 8080176003634 23790454064453 411376011 515129422 486930370 413277155 443626133 898590012 173510272 40667811826645 364463048 13917701635453 387938737 16521686702098 155572432 260744239 641997205 70363036024320 253655483 69774728529133 723186550 61959418725256 119543586 71444953878975 59698917007653 416013119 749469228 11351188165221 44490191762941 15434058352699 18475731151330 679516878 233468854 50486626920004 43590102755156 12252131991909 893900299 18277292316544 536939973 911925801 8832107871723 172180952 1822085008860 11174168969611 418764293 54775424171128 52599226667198 15531981497211 67709285292294 241680928 67020162666328 862514448 614964391 19458210487281 549750662 174828973 229631505 811181113 883234710 645930815 24994308949054 20992282391705 531498977753 506281137 46868344415803 23486017112637 516934348 464984109 7352896872914 3114898417002 557400694 259764464 260015572 39458968871845 899850929 826978364 55103931 96671316 504846939 461079960 356371144 23526372 4091060620763 140420779 679585654 20928585333628 955363333 36216621519074 115358377 246800599 42493249205956 51947020740005 39175879306705 41770077731509 49765347 3732045 890221477 554803792 933869557 520423399 50468225783933 15984266808829 42642501 68722166522886 14375345962106 69208787199471 494720672 9568023 64577260519027 974765378 930790143 2151028205148 773722646 5936231110665 280064334 55806752956605 529612257 895400625 589835248 57347205901957 14243205327555 20646797245771 755875426 609602202 408551695 8878775896688 331508195 289142963 732164119 10976374087630 885075182 60223884479475 54792374633776 658385637 513734591 148550209 592387714 70377006963210 32551348162147 49594031 324291178 73116954579792 471798178 3291546804356 31473331576400 944750965 12945269295676 441354943 529591703 40874901993420 74952162738318 27642371021859 37394156758384 68169286238579 507254573 15231562184482 40827437923083 425363398 20784407117109 17716028546012 19980752540993 9737536172452 24852005470382 42930740922370 58701313 92530168 440319211 742886270 847021935 48776757188443 73597239842328 610034588571 50722943 57122094792949 43576429268916 59317700291763 29012398274505 46098282795633 22740824964310 26409939733634 606337423 588344405 42564521156629 3331731214570 844225926 18207305606490 29927124880679 22206645991954 10677485751367 855399426 85848362 81524980 54341125481605 374791521 126603874079 60413322833944 32160531561268 59891016914816 21365448172948 730652829 42718196477434 699130599 7503513648600 67778737679906 881542021 70455754886042 2502428578406 22091558436838 34196580565349 564694690 19178954907631 62121009167320 5655870869961 432285872 60891226549017 14492414 376894633 62784080918155 582529453 732963762 655550604 895828708 9058376274090 8719926270167 26578751015548 11548701879052 30522383976031 255229670 64373541909138 835397451 942497371 3808525399965 781496377 831145835 311001064 48463936666482 65257085176961 63938706028535 815593787 408822314 13312068153958 621115640 64732464431349 506276927 73272095708630 40630235344940 8235382033651 27627143816092 17122785 8788716275007 23774812718238 46817046156425 58142768398906 439112193 8915612061508 742242626 786904821 58238458180376 885895420 43276368412650 33546565022558 910843196 504917309 253210418 513547817 292080478 48214927642033 868229373 15305496180791 37539539205481 66236820990938 55575858186756 45150057596709 731585162 40140610861729 42262903205918 5899451460898 40712657617319 367599131 56904071783126 911739537 524486001 565961475 56323409227852 47504780473533 39190807 989412556 13401560292159 28497039879455 529930798 527151234 48760838665831 23217547402508 230139582 404484300 13499019453085 936195490 34997001029909 127373919 13438298500560 15427461 849862542 840307219 28957004191030 49102637822279 38486471879476 530273137 978721502 23020345331584 125064042 731205335 24815900085522 678256343 62026430634637 655757301 65373148908 63194748172232 19304792198177 14502285326914 335963921 61023981210856 45049062143204 809618326 2828143385165 74565495 33113866386124 384542217 604338723 24163117136639 3066743761567 54964498409718 600259465 43816448526606 388020779 10181152802141 335639124 469978485 67057991778945 304963749 381187540 16747984651243 828205325 19643590173213 962612757 25957624195031 8758289804003 66967423714925 448404023 188260766 7358699314428 3535346907298 31281312624117 32874086401306 110482063 844980799 829303078 144280511 37342655914938 662113890 47757340704625 672440759 33234132644141 27144007 12909737641124 21476414501489 647578382 728268060 565911582 37542952346702 44299518843512 52154794695226 382313183 72824153408831 1473102380783 59374753908906 3048762415783 59277396045621 784071114 962594084 21313873228094 43498605448807 7700589137326 26160062415668 33602861375879 257207977 825779201 594488502 60115032608830 21009858229431 356925618140 22479520560069 485079573 497907168 284307607 587764560 17045025914351 34131270191978 463282603 65819876506760 12095566553689 52197951876206 60597860617874 53683096277284 951776705 495699002 31326839057890 59558687363185 273195711 30222583626374 862500121 126565048 19386099754388 2000278897229 393712921 250169441 69167046646419 976458352 35006515293747 525553403 61445184 42410928751013 74859485722707 627108792 884412083 73840844389233 232713241 927128482 245853441 66629817533238 72969993 24786556035019 50813470152701 525437672 53843055544170 462477210 14773504990899 38511083230552 650618922 309849368 50135573458821 15798907008805 37485088178026 549561337 779935952 646243247 706598828 731680515 49312341821887 41191634633063 911561868 811550956 10930711737952 338694502 270713173 345578972 732760223 269889543 991946119 61212355070926 33984580083531 46063433483174 777868634 2739290961442 757027199 23673988466170 44316465050456 547038875 539804303 63616064030887 74790302119239 46361585458108 427477247 337590131 191857189 65501956663681 809919470 31265250579422 8536143425360 124424116 21025699 36835921762532 706984192 770491219 60301192610918 7817570979596 307885461 134936900 899549471 10892612807023 258942442 774170309 68180338229739 567847553 234469496 42751858 369434807 517036105 745182711 610883425 261284288 59784307 15286576191162 16932854224120 26495893330295 62743963120270 67712060149855 421504615 26802187799649 5205523450939 10202997331935 4387864144030 259186473 151585388 27017064620920 537195509 1692569398760 35678832137248 54160124944005 27816277382575 211173952 746623647 875943827 32753382689419 24369248385855 50201616782925 140775189 31851781341478 21204000194508 647652836 49184675 979795051 61891491 637986643 174993558 44972730810613 830957294 678908096 68755934383228 710821165 58664621017794 66149735663906 975544059 14314591875319 72816470112347 355115758 22698804089226 49988653 987328167 48429462581650 629054221 492904676 627889587 14529876527582 57228889088186 407202814 58856378543637 771669017 41997206 25237925465713 3497200685612 66310484476850 700828383 73522580975850 735972806 572914359 296591822 381914747 61986032150218 869340115 4489205734133 43739862272880 542527767 147000258 30520987640679 191046607 3122198323745 19744708143042 28164958535528 73500401942235 26611368890544 14638761604038 510127676 161111031 946757094 239366028 67666337270127 649182561 31280190150185 27389356169508 2504269092355 864833494 6904295211951 799774105 23700308798946 693058413 18235102789471 47909675067180 70248870296709 62346648311712 16380548480964 269069994 22363738593099 58680931671438 50090668423207 62447747419104 53679578358672 55382970837531 784166331 489719493 900872914 4135697880121 2159367629109 692463470 839643863 933787431 623333493 120767642 53967743629552 57332325593937 733539754 457522846 566652040 52327795684018 3128123160 541851059 197764671 988140749 8650756541177 837607793 58805551832327 25118192 278425263 74158219374755 30521778908833 13483874634600 687963973 847938398 30920708668247 63662514619373 32246755606979 10890458582758 217675859853 71435935474818 16076675926689 74082355779788 30361756360376 812161782 21395587831254 378812739 200959254 842270401 6167230605059 33058457582794 531049508 6769342751183 136335009 70346179204435 62692020128546 67455350963994 73598667711108 10271085964366 10651747 21086752123458 541963190355 138875721 11260131621040 13211367662216 72390996260110 62068924454998 668183980 59460368903735 170418407 63007526427446 865137232 276327865 37359238586363 49409256055442 436576148 12296476662166 2690133498647 877925498059 823220062 55378570385848 521616108 42780082589442 1115514410979 483654495 51838994034677 465442417 65907871832505 32133196179954 42624710181228 167135341 962425984 2177398483131 49905938541135 7206024180809 1632600700407 161008153 162245774 454559709 65088140362775 73408370172638 894686383 959616271 35681091033179 3700212026357 711351040 69723486117553 364203778 498555922 59768789049615 164146546 71633253508997 54603423008841 111044541 868143094 74331253713259 31439394957949 196052131 650247699 141145948693 322839173 55443023660391 144385353 454424084 712989423 625218339 485102765 42016500260681 21097520780611 6598012014131 61471749975817 592722165565 511123778 64644810020367 3402240730280 971923064 369698269 582610735 762845563 236439413 560903774499 34912509933004 329959973 37140861771443 427137966 49639211021912 140159464 14828966517 39466129134456 422173142 539652266 150650992 7921470341349 65071653017830 130286599 21963931671370 238053449 60646730 28853732064554 67280446797342 16040015440931 58240531977231 935168735 8999729983611 658233751 74402791179027 845119402 37669317115261 63927298638291 48942263654119 62293565036344 461045313 556756951 738148008 47328203272377 788817452 23523751663918 44425814431367 933253492 7338289616279 607107310116 10114199539514 371421691 6080140 508529907 35673792 905534806 723593261 44317018764070 177246880 61235118174322 27556147736976 51405505137872 625992691 4650535563253 757922542 696953311 70301776863762 860361962 36091519634809 17782697936271 486893755 13873066070727 555721778 37688386069194 526894319 252634406 63701283709368 36372030425280 348283578 999269976 31234747611345 552042370 28980523049294 175395081 924489603 465811590 13784047381663 33610358603328 758716666 22314714176698 745371655 49928116 49750783663158 7629215549096 15713488818694 3559103818766 50911815436158 15567406891648 252090324 248051618918 464499526 571120695 634848130 387860675 7424419 673467508 765627888 34754642828638 33367131 337838345 47704201140128 856912281 124460673 56238991115783 42624375508540 35064050605627 62419806090161 797424785 38046977640172 717820686 817082351 7757365078795 59518348046906 70447936972602 425070942 346944532 155880450 53234992207852 17211166305388 822893697 305372164 959135590 6283163386202 662560822 17913916777263 986563916 11191506510531 674969933 135846802 684491150 14765410967319 701743820 339354009 347575286 70811906689399 3816449245624 33500934456115 197408359 41249170 70617412449376 19096752216519 764078788 2824501693768 568935177 47091755127886 38565080408889 209841414 417962063 15130342945233 398083085 173140823 895896285 930352385 423149534 66193931227811 358302970 295242706 639252229 9336919560223 11115890483781 68266461609043 24230153327576 621023956 45986189001779 577245877 42998604692316 404882068 568959748 468318420 18198442 653494474 41177334133350 207556727 51108748001378 882892051 377088909 491247829 49515608348545 426566641 931989904 39977112479514 41207738478169 807360314 314583977 40668097237603 22980398601013 511970738 41810556 34433072119583 7841432879835 344433789 86074348 38622795834772 886755469 52979575450355 21567944838657 54541477 91002756 958088868 118682026 25192296796459 30311710216092 223565227 171229943 1897268443870 112802097 49006571595189 27917922438658 68759388665918 4560762164470 21391607333993 112927336 548852704 743906714 521481046 694442248 142913993 690109269 308862905 163910443 66930317950246 43319255662140 605904170 66318486964014 49595177218844 749686165 5930194582097 35982671221925 50984403897745 805501417 35014332370878 348176038 29347286 527635100 425649848 44013375984012 553313910 9207036222078 849767273 45749110713132 306164933 70729583235799 490739792 588614125 929976499 59504121311627 23367686840854 401693624 112322021 662616119 74205260594167 36340118714476 17381404542792 43570160967599 619970356 21332052885112 373438933 30693595650675 926917348 19575573195228 47902452 223425849 595914 605486389 27871512550670 34134513281735 580420475 290608850 46958412286305 81061602 29684584430366 794802021 28113978465353 605510372 45117931869081 277393679 69243942216294 538190422 613433082 57361919844151 7827920 21292395522538 58353465232753 34377736 354888121240 359589457 74149008149661 49084286 641061681 13505368459038 478204075 75109500580192 402903748 274946992 57996314128329 21641239494782 70310132442893 2103913288906 58033134691840 57524248977062 719229812 45794960207825 420023821 30273396041941 952261768 31800708237744 105251839 292590151 429575312 52812786754586 44042532013437 36695756737454 14673349429055 319065207 612623895 71686916588113 119287351 640408325 33657976492002 786311451100 55536770344261 814113687 637178834 893875465 701698980 50834905355827 21179032500217 718194361 788435911 19359843208407 155106298 511007944 51831275 59541474 877902278812 397585348 23754386230394 32556960419659 46657976086400 552375742 454857900 37611717545680 37311906245623 799609102 70919881894413 27306851941166 573209218 14637755486265 22360306 22234359112836 815388137 49092200679271 32895364384292 102211738 976237413 539514831 49881860725378 404481686 333132631 230815013 54573433798365 385664952 410746535 638199976 208076503 484362863367 53781452020602 697246886 133615634 50008098001340 28747550 17285834571635 61099167112103 51842967052125 33354485933342 26471878394962 15697826487902 72911381679081 652156689 808305723 1257104956805 904092052 493742134 55119551493253 69877608 132810861 17740065384679 17453468312009 17987986179302 381437224 68320374485855 42720727744652 38628448823472 684207871 43315809549546 12585481359000 804557159 53314263294608 70005086940337 672410503 79146961200 15475627593563 5716235894624 651815214 70905311228073 522737161 2255909126 35937365717137 13879128521622 72991514819438 50579954318804 36940358118011 4661229933109 64668227817877 49918281 569487542 688429629 34783678723710 15224609657539 9586950983429 68777110994899 996202283 966428042 699217836 628720700 870852270 21022576391295 462184718 655724009 341115157 388528875793 36721710545449 729205658 183932536 170336586 691058294 59374302726728 54109097088707 507226086 67564402129954 19931522540888 292285319 654718763 20371856009218 32857555714750 756934681 40402897744583 10917246 71506844374509 59062948930232 539778483 187973844 980749391 62477328440614 26366552440167 366944406 51923923845451 453100031 46151917027381 151299725 537582491 91521964 40955281906596 70656681581197 22757937011834 90713741 888791388 99832296 94133572 796097527 27059156112373 263886803 870080317 62514535476054 262608265 74598352129842 240769175 112455471 429298623 10857564423158 235403354 46262540347247 12153901638757 650703104 56711272546108 55984516523853 38841263374343 55714814885583 44517155246457 41075492336357 11817892010977 538365238 74606617856803 111950611 12860847868391 390816355 46575133128010 73910119549037 10314976625498 43222226712791 8450739088331 554289675 171883346 137079560 49964995724256 25316220259829 502890709 7679249683777 500706084 26683560896983 357135603 34184513318893 45413413607683 215677843 4054464931330 180211777 814377083 57080312694372 22525144150990 907993105 631381477 27285953251764 115523373 881748223 66753679994780 51464308505822 49667159963667 31310136164399 3104250184297 51106957854471 742590335 732510465 34567727554534 642803715 36028940322331 64884842612141 972712273 31963581624221 252871852 37010013347489 58111269146274 3521915 854361536 544671886 30993712463038 130449017 46137869946971 58615938958405 651283856 511655903 104722007 295846424 48708500307290 27539578240394 865209733 53231157125724 72629194146163 12265016443078 207056663 74663335970957 2279278260626 663414649 922063240 23799298162888 169832968 33659741746573 9520515600446 42872528015478 12480356461454 55010487370994 31410105053327 3422875739502 13752683086720 29612674992206 7600430644787 53086050125722 812885339 344827569 626075612697 66537343124815 639567039 66287351196764 545811755356 298171811 21119343543788 24322989663708 763687985 91554673 59113924634469 175373532 202051673 193662716 38654703117780 27189123525231 64903178407205 31172213030425 59817461 459190651 884184278 686387020 471599431 25084336477087 728843337 69016443 673614003 7935166699104 389417891 34630695204642 31414763493685 429056492 490111229 72494031662834 610938541 26686446772532 30187113781548 830165519 808922949 480787928 881096288 238998081 647061084 700072840 62726250124676 53352426577209 32368933463282 54873169142273 251693364 545250943 185897809 152990018 72488082368134 2823845926064 47334521056969 38949976424791 65662289730913 11666971277370 13941391 971271129 7382413734302 51669066209889 447086718 171007379 72916619308375 7337547970745 61830103530088 22274022374341 83707538 21547225533113 1600467820152 71034415093286 548512059 13236453811570 35099630029754 126087294 52355447532261 72606085 72622711108071 7707915232658 246155980 314579725 51409943173947 678751871 594338606 8253920984665 14610224722836 46846263675149 847934551 42592740957235 40438826062805 68782651 204263574 325218170 552683348 89285902 26421745782986 305328126 1695222489110 66411412659114 106646887 313263714 16125443269425 29712726769955 297657324 16725241421922 52641547266056 52600029806387 6689576387976 461873555 637424469 625882890 200073819 279275603 504053804 462749692324 59569291646419 31233207520665 930609800 58069994571779 58690536125796 357613436 731143460 366479250 43418113909192 65821383648149 64784587 34842761802130 42923569307449 20567539875664 22524474840792 787385163 56714976825959 28499940358223 57048289784604 39779143178106 62366718543921 722278791 570674425 68356090298096 385175313 21792139359832 176470906 91454879 170469398 43622778 507184323 553726806 395858805 3781159252716 965132109 4441026273570 47473700925739 28503677225258 40064231643549 1789060655609 696922725 21696835607004 940208339 21108737245578 45705834892796 781634934 19064958784272 4501240 40041612475792 894545857 467701826 67460556289600 442037921 954766227 55600698297246 21649738815952 305718009 17682350979936 48937089231082 5185007833480 630009909 57448252930396 178909620 8749717926613 32610797363580 521764706 10074891486909 48476949147464 48122883 30636189298365 562854406 779868915 710002797 57559819563055 978721840 53232114 586708810 75076840033228 32006414309910 32240654159200 38484571144273 52263919135646 25370459732800 519467342 780337439 27781904360340 32938657 513635322 565045733 71792493317287 122350343 696046175 6175771968170 704844783 823752891 22347453376679 68732040399037 56208064028994 32404212776635 783595861 24667398215812 711949608 778219328 43313226249053 70757616416234 350046604 54456144821256 576340113 67417468954751 24192684648325 32822726 61523174 804375112 666644467155 51092414425515 427526525 95233080 17583609023578 18298724196109 32428227 57073492386955 431609728 964542536 290245878 751322336 18780797232554 54024537776573 59841633240535 457995716211 377951799 916220201 603760488 24920039737893 71704068722204 41363571535024 19877313407610 40808051054690 68438508347127 598303823 240756121 86812496 644255408 67123335348603 51990111690206 638398617 287966348 487411517 36845514786259 311790043 439338941 69167879440991 603184271 36507169349709 31316697435151 46842965406067 38617336688281 13023687156521 717120657 62664527006005 55667061 784263060 791752656 128595577 852133758 374984766 518914139 718254123 64569465458755 33949144899097 326888955 19314495321751 500042991 61460763346226 48827878254136 531606263 43341039007018 79597441 25544870457141 15941290164026 25618778930179 57172137354119 57887717559346 19800374304681 346500120 649721305 28980823788836 42350975046520 62282317253601 36486698787983 538428039 370693658 242390065 34890494868392 23474327562826 698197527 608094132 402267797 58419664505649 647364878 43034486805226 273798282 61016847566551 73123922082282 67910122639681 16659763655924 7823036586300 37345947075052 321049821 986999164 431152575 7309041901977 253942986 60079860097968 281317776 45090832263888 11307086 17138895212970 68331210658653 1324588540668 63141515150618 785891653 332457638 675079099 29152850160107 758661199 8788191517486 965604027 42240305564055 867779552 285773765 23903141228832 9320225071486 50259307978118 74096127572453 58644311638772 94629148 64093960652057 890099426 26459084815027 891456000 16190704835819 46333459941474 779630517 913279173 443633346 472210899 486620515 34153947887283 30150931506811 35915830876839 49810152719517 18310516157747 884124145 70533629828727 306672710 52858593448202 35775011706059 16255964417470 602095874 230615823 156006703 958170998 46232124596944 171208176 70472983365693 15356904024147 150238184 201468385 687540224 195978954 7231088966891 22056488993343 11333409397690 965759052 92374717 66227362245707 24991105947706 67495651 906957864 269728968 590513626 899901648 6994671667147 71059676544978 36314530767244 695943093 38671636903533 737445910 32621100690803 37001898201051 1482881129363 670226817 138904540 5183460569134 753435001 64246927309251 10897067345223 671747864 20887749 571963123 633221553 48377025 259266348 996309517 199235195 180629823 14144883615146 26839262804238 468148876 683433060 6040355552868 57565362403256 23609577630134 179509969 257921221 614321713 24793713998582 51919795 35584936845834 25587733032412 34410113820403 694391783 802471565 311707668 59038820535498 20919981572431 40595288393479 385474228 10279039879187 737477120 30280677036060 55480643956225 44360375771859 12700155768721 640196411 323291424773 40114600371990 612580569 297544651 299167857 24902579 49660281731484 226295440 417363605 585476288 397317764 39443859879780 595267782329 72442222875236 367990415 480825070 31585050857965 730832063 29461912482726 729830265 45272754863730 733247062 622574030 990092954 35893847365349 934323967 145009899 676959917665 32062842503465 74562674073555 9931684124520 309919128 587765448 99584393 63571787978007 175863487 322035302 342081702 63430304126441 38690829625467 569409148 769654804 562160922 10425239 41491961568562 185844799 30475440011201 3808900105714 590239778 28416323727877 106561767 41648144811157 153054234 9221263884701 64011325 12141741019690 616722590 79535357 349746549 796050075 182560157 895251375 665416446 4801402439270 671519007 64144397468572 55604548015936 57565183165531 506599144 42561818761166 229168872 42369623320562 601166583 73500943617101 392341455 133835276 940908773 824517505 404626663 23428866849884 47293998735179 816652926 37275964287086 834980504 31131106538978 61001047763805 235625379661 31555348469814 584455588 413884764 341665335308 72764680433666 72116588175024 587334342 263614789 174217618 99008892 316594174 774070501 159175429 722481746 29942659529350 414894400 923695083 18666174518547 61895208198749 41156109492454 694385210 65792399665696 12211664 374856599 15627481587710 969020172 24711993356921 944616805 7852250380481 990791711 19164430598057 37059948873073 285653808 12333916 54102218361146 896066300 652746343 466264212 617657095 264942538 965641597 629341184 71899719271491 470974610 876276975 72393269146488 63256655698732 911063146 146268587 2333595296663 156668812 71981467119717 72312158286162 25781501657435 185134898 636781976 782734668 54530010144763 179610369 455584850 92173861 807639825 543501179 21215252 49461383184012 9917526128400 45567047665484 622613815 828515446 23342633 61695599345192 916593448 377467743 74383813035638 164788348 21825995086509 17682603606521 31871084273982 52208521716525 62330032302872 39087317971880 404359907 681600497 44036662872862 26853712934664 4639133542865 17363621432882 14953403367512 956625363 237257463 673431658 63303758103771 25858053233799 142459621 53072659861540 64068035058341 9317929620747 42067561383565 889918455 50101812391240 624771216 173698216 180081333 152890735 374729537 872309603 64630630317482 865661463 980769041 748649430 2817981538693 907216778 7702744763957 761868252 65085242123667 786656787 316303709 661838095 31289190346126 13837406 309384317 503789071 69929765784629 60439424036334 66709556979399 118397358 50081074493645 62484022621686 967240958 24707033849549 71566168474130 66789328171129 37343634116057 45327597935111 649494087 36306854161491 571388345 9563807793362 175364036 302996468 476227508 548500579 582367944 766627253 155025735 64261264021978 43914623 311918195 974684915 14594301916197 61758658751954 241238438 68989614222538 73718072 75088614629435 42259569118399 80238711 637456784 4441806831935 19881307919015 335274512 63187751078547 652020183 958208220 378877229 88151420 10747289766138 52676516175484 549137022 3213622316335 4989035407828 781501637 551404051 265302863 929816548 721636748 797553866 33182618364649 30386819600313 29135535955385 361499121 417950438 15349362704659 64076913 388245496586 865594955 975291983 1088614677679 7715017885605 150837974 20729115154325 723386682 53742012367405 705469023410 812846733 65765173140347 45600563219997 382743573 19043696168539 70396998967113 334951794 69316610828693 279756055 366835121 16812895605255 62039929019153 5448808152203 12995962393567 47309459755892 245788148 490291439 30364425359857 38469045411461 20990118010106 60981601 412495818 666362525 751847779 919717132 119789536 402951711 497175289 37311759 709481899 12551344969454 6864898131740 16549814649154 53374198216805 447341934 33567734311675 208714454 5231840520180 34665535436529 375611111 703460582 70137256336497 792080579 690503973 348452971 27308667869935 631962020 148938584 451559283 20133763283719 1267781090188 43556700036410 67032553022724 32418184524315 468522933 39236892726147 987948263 323989280 5852149323325 26253563311357 64054499937186 146537393 15634743537083 348671639 9982082984243 20051053146506 743694455 913034611 325602945 482245779 642549875 95906438 477989906 41272149177726 13876235508855 614206438 56430221383686 3627915803217 25219867130848 449452902 72114505247241 294876391 7829013906933 36824285169009 13513606622941 20056125311663 748541687 861318464 62712997903375 38509965300277 65416127148626 37765853365843 765474950 31199065065428 19403223258921 54237876796959 2292211180050 67710934440363 899241990 74975378147385 671731381 39910887487189 65406691357505 117277495 609294688 70217656145657 969923093 31331119709424 422661888 692794561 703427750 52715946817 9283949797531 545058115 634025850 276225930 500368351 52796460133760 446449496 77808242 74300881736881 116739194 448012212 58629935593311 720285376 641956625 57198970128403 461815238 96008791 634906041 104510810 130981448 933339083 701957728 34709418350321 444518413 39704086923483 580323483 33055990749622 11838220202346 100371399 96552617 745684725 43463760292197 494523237 29740992208964 839000733 967871623 288109481 215884483 223383319 21591886 460849943 37820057432949 397757693 66986011245416 353734484 315545580 58937181531925 50331337784314 31545013007997 851930122 539485017 62390323527177 36842750225652 5813225854690 65796618496160 226958466 13330488002706 261884747 913778692 788559422 51575488686405 10470123559983 644863314 18506843312410 152822477 811530111 34384294192045 5332954576456 531400374 50122374721330 39342018845047 33016463668012 757712396 70146550637537 53562609064650 223663104 343215552 9925096745422 19376367680262 216872178 29027562335994 936020593 680654647 72159105840162 57445745337177 985980167 49398328242141 477838317 7163398144811 988234896 750241553 22269053944588 28984692530069 938634891 63993608522378 74822226296141 49538090085757 24076888389816 277883130 507667911 332277118 647542899 70899842587236 15255213575693 37865012014273 686552179 68472632 71220114823096 839343946 216869507 49312163321828 67182121214863 3733445526396 52731721940752 46666653947383 69800587845194 70936407881892 519226945 440330398 922277566 64002445306896 90159547 55176515043217 30218245133619 32347546995313 960086056 826336103 688365535 368836113 49450082059873 35844463 19366325408077 252828830 43283128892128 180010063 63310763279292 18947478214699 40400532241491 18340394012127 730238851 15431333702547 46500914640445 41083076359709 22817168155721 765032653 104190563 28894052363259 837545370 267103097 397522772 415458090 61515319293837 740855484 59848218298205 73758166218097 754631230 48194203570670 19948298476773 74146066590272 32719859078788 970525233 54107619527114 40744628081212 648500034 191009662 17203825469048 837503314 50831343866691 330177343 70329505639898 26531957659149 859816997 262038522 58109671554939 20976690319932 618954994 575202665321 18982530646046 574588475 6396229542292 363743461 9086090860482 102347930 34141580506302 41643319549671 52732655825104 235108643 30018729037127 522516388 314605093 74730271157926 8151786199792 55818484952685 337376629 2960275302238 924550964 21699864082472 34082788079600 528648289 273802197 661594166 128285612 923985642 6510961919625 780162040 52659045921144 376001424 768024452 52500631588423 13696779491160 576527049 257115804 492386919 878746716 562587191 890437143 15909150273786 21497145589885 838930895063 825850950148 32373382065553 672320971 527170038 44343707942312 306342428 15243030412868 115066131 850125414 280603651 47694544179293 61074199146932 59498617850331 48036202155555 606383014 649840163 20537260591891 18585017372481 721329916 897138662 447079688 103507870 71529933997195 72276271975068 2114708047164 60886928517706 58599873598490 895543740 70072649381189 152304229 785901617 33992771465885 58737202693499 632390880 556178369 854965992 36349775569081 40713183120136 41070155940009 9244555292551 32904320283566 35089680796533 46300509 49251750052981 153531187 942765816 67162391743683 983784742 693766623 71412132519303 29570545185170 2249116387798 42525164099510 6659749540936 34282023757650 51115863623896 25440489160197 153140582 961988664 58992877327604 49032864903048 72615018308990 120475374 341034287 16278070 117564779 4520343358509 520499000 408118635 345566355 365330266 809361097 37820063813126 48734261145709 303845902 113720856 269083472 333508934 329276778 646780066 7386552928360 64982874056399 354644336 70299892213057 740961694 12381183055295 50779342454817 42217722366289 747985875655 7477919539462 62678258342005 802779565 85561131 5906666928001 1284660811275 903828847 48366591186260 702064062 454355002 551571401 984734294 288001296 72929941712631 5179898 46146402549928 16509595249401 297405298 85990904 545311407 13596890752338 686389606 39955481856827 870803621 19930585768743 39303418127025 52763273358067 15328383981764 9404406 810635703 27335150586352 29095723086114 942207034 43746140310339 8269709727200 38413337669137 41956533196623 520631145 13981086873682 943353296 905736208 388291085 37802299 45146516316377 44020639340400 246393321 217301931 44601636628717 56315927 572604400 48373184318960 30167496380279 8334714214641 237543243 74885908755076 15052473 889216291 748363836 234551049 555565851 888792361 130993476 61376636721521 32339559731742 68574461760024 154507495 34656912401763 23318492353160 20158723364714 25041655065862 142614926 38077900316842 128836126 451244044 46515862903270 68693204860822 768097630 60466095868992 56500658101737 928341710 45662210413528 836067632 199532264 17844588912891 618669178 13720586453014 74324720 368562965 355701942 64164213225882 30633891 67978243061586 890002194 156389219 19535723516007 513033215 110708998190 16744265953140 854464384 41457813186809 34312213708364 57393705799366 74849700869860 363273194 6171076500276 896957427 69104558819041 5677038915751 465476442 392438639 110624444 348635766 3959896361090 42416326056843 250179416 897478904 277984985 916014150 283387264 239410263 10146300134334 12771254103343 746401508 633986685 51440581965184 70091423012930 73395295702228 31102464509593 23316518572169 190998323 64338726398139 312018922 206478897 174739716 12462626657945 58793958893086 628846749 304235662 686006172 10678258976926 266982755 8218587884480 322742980 773337851 246130996 232690276 57694348260236 4993361924618 71933330128559 63180421902917 49486408239695 361176928 432346494 807159753 14395447931257 455594283 193766667 72593051866415 93513452 21652016436428 16612795489925 12040973486939 162883583 268711398 708025278 819734143 43103557169736 31464180672306 315911171 25387317821917 59234387156625 831130693 8051715351463 9411514419545 157430217 69413270350372 421719105 39414991155931 707066689 29325688444809 261118822 500215723 3791398517438 464571302 22167100195787 26776229 238762779 546120160 4459221244082 60459880265636 792808889 475159390 844241554 694727846 683722589 40403878939184 925593186 38226861336828 379701467 494345891 19558803955592 142396250 334515621 899225181 24114097316375 359209920 65077505906479 729781883 436099290 56187929211540 14057772154190 61219671547161 191355139 41050425 239590672 996493908 590337263 303616601 59966801544844 4863057322398 35000512309940 12400120915002 39899584331736 53148263641936 748340793 26065307949590 15775238512518 28472750704206 2915107475188 22955836876102 405106907 640365416 67412012632317 902378431 443928471 122293970 34445311838798 46349855015755 610506490 412428015 22150731913922 8207478578991 63226983644745 670804671 607153935 937459178 49806249405554 144866721 584690039 525963148 403294456 41574507009355 69191508441804 238405652 88684539 27476078501960 456916256 1619636430030 470253751 26646235526096 667945912 491009892 39254205943352 3465502 5132262862090 89141977 56521397 862234634 423748041153 36926040332366 24605004049616 47839572246873 6905043656339 40859130 71820145080902 924602605 39360630445415 702377589263 57748848336848 19597176139284 965102829 46339596068368 59005471351092 40914114842250 140291043485 58203948606243 28903814266924 74045900004847 64879150411370 955583559 7304372252104 55827574168221 449623202 58440432891773 714032332 43104215896467 4244942943424 165349403 964035747 434883567 62421945059339 725198094 534718303 25879871555717 27634496191970 245257407 22826109038407 21154893791615 962937072 69076298626851 51101219 74561920014379 292574666 820509338 70868526850381 315274660 741551112 14824523050674 24966738261965 872992107 52579595453005 60565827379077 13348975786010 612786878 4598652584516 20660161 60892392947130 11010168988343 24540338643157 34237626875526 55814527312333 72652383197953 65538888280598 63097598 273030549 17488401137902 230530198 958437935 166077661 23480046397040 72375513681892 696484391 415840525 32553203872837 520108137 19024544815787 985634077 447325446 37977811736704 729156867 944553689 16967785585886 860540804 32476005067302 65182524932050 682159448 5407980761518 23123074519636 654513123002 723939703 72383471049091 5515043837623 567352486 35187662 2482510791779 995518159 338379073 986511262 671280907 32515912346455 7488415297524 69927619261791 411998295 31006691495807 928574496 34749429228708 422153341 8831983592283 33133576783916 44673820804936 787692019 60027105822599 387980332 38357529711418 49128436 693503275 201460293 47410229957299 411890202 17376704233480 55550705928127 207959795 679096510 734884879 15752116608733 12988623492645 59185358947831 318635120 315636966 516627762 667818975 288590889 597371225 905050400 52801456272521 3784994853450 24891682 22088370419006 366746929 8745934095845 464218696 61942957 245685858 387462442 686624790 32987117821204 5717766170453 9112772297504 72978955272069 39350309433273 66096186259948 503276025 764660348 911105027 42424415749073 50599002355908 57097364 430824861 17422785798374 186834231 53753048116626 22523789848457 812468561 56302658300705 77229921 11640688961393 529167779 940177384 19028523980575 25933956649773 23263027608697 15374115835191 446057821 898717948 61886784430258 723066697 32369262188808 386290961535 801521729 37233291602576 8063850212522 42307303800302 467324954 41063037138212 11200353433329 50349042260503 27216690394895 318591768 20418953925056 4281915305867 69484698096358 677363427 469270801 23193403220615 17071103042893 31421055431457 74354123425275 693065666 71722575176442 3810508524222 341360454 36960932306929 567311382 18229985344965 786590293 20576892030926 660073157 120099345 934400006 14928074782772 745889766 903829007 21043137618808 19928818329341 13926939915512 609590653 25490688970179 36915824092913 554622052 10986290856062 687108122755 27800065 10424338800401 713399557 980845997 68956791862582 564088208 52831191270218 372986913 19605044545549 442092282 721704825 361631563 306282973 613141999 755311119 42247827767829 60511525675645 36473512546263 378809098 25173172324413 26749895987997 5956493198239 2127634264999 524511600 55129623283764 74564074794174 613760692 70062332657532 11863080847818 32256456736342 38797341936622 12867538866639 65695840229846 26693198388823 368066502 241456893 24310766988633 2798086881255 347778770 459054082 41281742828940 37103350170570 51122635504998 580804413 62933785834603 760396919 36686026721002 656914348 64394721931786 61241903566251 72628213865961 7951019180226 114621441 897805259 68351090060319 11590423672575 47620888194917 5380509157012 35501737741669 66642285476568 85207928 25309556185111 30141832443545 21382520524983 45637421567900 942139314 559003097 458173301 71612304506392 592118927 381192753 704109186 829673692 25336588831151 54326835304983 796983331 54714866477706 245588415 10582550468369 55601717471347 989058137 140775586 996668059 51645352631799 70648198430788 22173148242396 66658323261878 54182351950111 522057976 578412420 482543082 459422892 6917720971181 59538684178301 30175906954934 55705145020189 65957310426393 991817031 54279369905320 53775918054807 415134907 464254087 42049733971385 345625837 37515982632945 26243254827454 31670296016490 344713258 45682441433577 280108376 40283699347324 51348856875409 600433163 43757945592290 188253713 909119214 39417082896058 387364333 15056950928693 18875386413549 31419698113727 15003203 43224816369662 3454503065008 17482091321379 494322699 413325494 239620156 7691699849313 30412527166516 190014754 53636048212633 44771051957058 19683240 23041413538293 66927922352462 2799218027954 65001210464257 35637044233032 280338856 42785142704851 57322795150055 114412131 278113935008 38927146407860 66131946 43712075972179 16678470827106 578707282 93726570 273899646 543138784 899948885 35122974001634 440032012 755408881 31091790650260 14204471400021 39291025117834 763742152 74199992530278 1539106571337 21689814342350 499524862 364903170 8577980786831 20738805514763 3717549652679 791230210 493568518 28056106008571 6587853569733 431873444 614971716 19831166795521 28187160645592 494711133 20494164759636 74621615647840 373609844 612232074 864022999 23300773944057 974010124 63934088833865 934809384 654869087 58123533098667 61856532324062 17599704121846 883417910 58027630937244 56740038250408 64268505232222 28789403235707 973135335 929870757 670534112 231192519 57317226847253 30301000036129 11103073207125 43974123525466 47597896935951 531888165 20162120707337 455896300 172811504 840886529 763822123 770143373 42099257189065 337481032 54911452735058 963652871 54990876946267 222659434 241073090 13073221823539 134761167 65964065271970 523036473098 889185654 37631213 354252406 567410172 51118629824262 10197372986864 823963399 45570009883631 845768367 10948191 239229117 72055557591859 26333630089378 400231503 354532820 148470020 65970898046364 228916312 37681210389062 72819871346004 16532329893038 258900658 532950826 172724619 97014135 41255591498212 885442661 398015770 55033785423901 52522035353186 788672449 316018561 321422727 982268183 954898956 70062276757506 402825390 461052964 829450183 6167459136468 767336631 161818118 906431251 15125317968820 34196841406873 9481955879678 909893594 8871010948903 523082964 634736276 55235359894091 23078133946008 56655131778463 31210711874917 643799661 83751751 309507499 155141839 739978298 43233178790490 577095848 139267779 395824153 109764982 935831278 28637623580965 766384028 162221551 175140425 10203721510403 815326947 362779512 71445583565533 7557371883848 14438914631928 54300344421649 36226598966026 29448075271555 15019508820351 96707848 47699613138609 31511851960220 75221709 514334031 61433978 48682396701644 61711934848154 615393414886 55432897 61887171661774 990100114 27683378063854 256187631 43575050336069 553442490 799528175 684399661 36472899033484 51519618469597 10635909979740 51014451133706 123060267 718171648 118159761 50322671146054 11156066490084 6123033750284 40978929669155 609357411 39111452666103 53099407020651 49862719656957 70486600088842 926461538 925240796 125171841 229915060 666337146 950239307 166073810 539981132 677662593 501699087 37602316404260 45692361279860 68736226263940 27046603541269 999977273 35611975869554 398682242 20277723331291 972202586 233024715 745955644 21507434761578 430696523 13025473889736 34685673704955 584975757 56891796330704 99245461 166394128 1668446 12595714262751 961683606 138840675 827272487 388086968 657438288 542989052 464669887 19916358221654 7956277213498 230238455 45224239057481 800371321 866621967 4722698345818 764746596 785938763 89499506 68551995839681 218326430495 575606714 35409900129198 28946363872988 654855474 2492274609762 57556313683361 786586022 273863729 59283392675080 16975995288735 663344561 221803158 713836171 515491252 328283476 19723906347198 60091696541 48118451982666 55696880209533 825097635 47266959755968 840383194 14736990220336 772074380 28700116362737 191079022 991462427 38940748332440 4839674716757 598212044 25300435537 53046602481621 66950647368523 349605027 71073646264919 33765695739657 601079636 558671217 720621855 621795973 535147625 34266179791966 2541978842305 15456928718459 137063004 213561424 906706909 30898675369204 205574876 117009097 34313319151779 39472389864533 46236085033278 52850184245988 94903037 409747272 11321177779283 990703088 498899025 42411219801261 45849808781907 179056181 460942836 11440216072002 27808130793209 13269733 65997282617511 64241469 54141541779473 448182564 961846683 610412706 653655094 4827210761426 13854978534634 955439603 25829150073711 36410095023970 224335245 11974295644909 70051869329793 351240352 552487606 55053877381868 265585148 8454982367731 39098938103843 41578530694979 19707246448476 560872643 648636048 2671375 18847246 69064872269577 767060101 38604982660015 20252943517990 6289796803644 486400859 403138252 74085289311811 761276646 68060847301357 589245608 57733088404987 565517727 70345550651725 74714817061105 642499673 54836338318154 22770264859252 53418644912939 106153257 19423535533627 586624589 22995675521506 13359966999368 21394165357384 36782981413003 588543701 293670204 62638808181983 802502775 274110492 316272995507 952290 760193645 459175507 717889808 25835363239196 45728688905978 50694971513879 23037487 756229138 21812575210731 56330946340100 857666192 57999490493279 996269042 31360863472617 2078108401786 13943681918648 64945024082699 597664237 620384450538 540537113 23538558862541 32749142294311 387868891 691971248 945118523 163712448 66963096016867 58621087 66114360 384111524 19118225746793 6257271085034 695267761 50521477747914 610981432 594023476 512452419 872338492 27844213852558 972480890 49856240753651 799701610 65341997959944 36977777186618 17209420567558 293693520 647782200725 730279350 42488694549298 810047772 66306499201690 45459436554843 22302989071498 913592554 665739403 946680828 48764526178676 49587145342120 5306715823060 227346007 451302259 199519110 861998207 30089833462243 214333042 1137094211439 639561582 5838258449108 48495636592813 30250156722104 426602032 794398635 18527518937412 21733231382677 882135490 699230968 65926036299959 896657571 213666218 23730042386343 1398644495429 54244123478769 30271144239178 549609169 913130734 7341847 837729207 32462618828344 738685536 420123881 975930387 27426783618317 42316481921347 755986157 65369918743613 37553531772848 30524487 28529631446664 919093510 299584136 69548272339161 25360739629029 67242497306500 461500098 915947757 52621721469088 241057848 27180704743523 53644073723562 412422872 23195947103718 807395398 687952969 51691974004017 7055112509029 16476870861295 951656835 747471024 980430054 71459303748050 792876496752 849319139 55102044069393 69136713112732 38873810707823 130661527 3149608664139 236531143 52311167652434 407125410 15549425098801 469892359 7009114246978 52290005635133 58012199929300 436810635 7326399515147 870106537 64061666545625 425895100 56595750252548 27071589275424 55637957688789 733459931 559026087 63870296432386 62282768563324 58446447149151 281099911 50365196526277 633128525 882673821 74278769354922 393447340 10654563424486 128056562 687109533 442295296 676224000 17490782271509 24085081737993 5732211048065 549325497 217329119 979186185 265509890 711826661 681832417 14665543535434 706939116 26779566264212 957679996 452027989 740567288008 23524891537886 588300098 504341364 37480699541760 289916155 81489709 15606368065692 493950355 65793972100782 492593014 73251755561549 20131893346767 38743721855640 955670047 28755051344251 16085678537595 261435608 38581179027328 263873530090 14326117287409 867371425 9566617579587 991553682 243707495 867667499 736941432 29390859772967 61813866148435 74598051110642 12117614331262 72099520184007 994687700 127294668 800651453 12909765605040 350316961 217705645 943230477 178871344 29378634062523 28947995989003 95373201 365550825 59056198095739 605324 27653219023329 39887490786731 219134369 71894931858254 363786770 390938093 48472777066039 71424911607136 2455202495350 174638477 74957455692060 837628158 19014133984850 66004643 24428628853912 81014575 272786788 701985604 791060815 59767186677266 68465734857885 72658651739372 294643979 148288057 67053866957017 52901701559926 39273975348793 681499179 57979701088737 88602274 31686869781297 797622732 57625644542227 54247180914153 20370223544814 862121488 44733504796421 502792126 956831583 428759688 1072326757432 564218225 368488875 39237802272156 626698841 29097093615525 108010241038 903531818 56993394675162 18801555621116 28079203120906 129804881 25794696631202 17332751433325 56896012935335 327011691 34998102774952 626625116 120320571 208347254 54447588508322 8756051784195 910393043 62379747880436 25158749300522 67756722391046 6309379829804 30111303132086 2323050719555 62308875187995 527032974 972781945 29803083678628 697491132 9678541018406 895722315 35496675588702 71221766335877 5651545145317 13489507153210 145688793 40763364738037 421540565 70612691194068 67810872704180 623283271 29861108572915 419707167 10907957154054 190154883 41337724574546 927828415 271553877 307966037 63095541237613 63320276434814 224681119 165010245 725138429 25128022417940 12121658555524 52828343786619 16388935 487314146 12858130757140 882283463 74504753433912 60665918202854 919848273 56244845751576 550606048 16851909570872 63407791500151 61501543976657 100203062 249453916 386089466 837853528 22824281850561 922362192 198040434 381999087 22202050703210 524248999 569226304 811837920 409484968 44431895946082 56191072715320 20186214777658 701739114 953104541 72457213856224 58126394 64732414 833440804 20526968486122 997835157 45513078 2046392026102 362758304 16051449376569 11778262584049 874666615 977838560 41670831174725 649670441 596186814 64823988591052 39406575409526 26530260521664 20248195031341 800456248 55964455763864 19674264747606 25191132499652 928116932 771749801 412158140 601539071 933787888 37821444782266 249957848 734682234 966612308 1232242131668 32818434704301 7863429068230 197394504 5329185364556 821144073 56791201974700 25184436257136 22125305805427 320120504 313411897 506988309 55621244657648 340248761 515949541 37636784731304 6241441029033 687511867 51254396046887 290963456 23416339585086 16088362273312 902780216 64848955 630133405 44714077758462 4591639208605 823964750 59910980582820 25177129315316 55797998719418 792912957 61793104109424 218176301 473909916 46186898751655 633156926 67445248762516 146099700 56473299578584 72630028005247 620758205 32220308727917 808550448 557635753 19319377225897 629043532 634900071 5024807402578 199926316 491376703 403431763 8792523793171 45101623208959 574522425 15399204893937 202273269 261659364 10299314792854 283232199 69998538832245 58014183389522 287341545 283657996 36123202 54954354678420 3238750210873 38901570460190 504830649161 32773485988147 15264925994000 11339199737955 22547908815345 535806570 368077547 776437221 270637612 11706057572984 665149442 872106987496 352070263 3466650609378 159001780 479966382 73225934433439 23122803369606 858761548 34205894047158 21250044029600 31206804 71731034932840 58667872206810 768732006 244225387 22343840249955 993724058 11949593978433 15264389828312 199775968 9643316837101 35069138035267 1051508524503 62465640575438 297476767 52686258411650 953334564 74217542 65285462915371 553501830 17504370060595 6971163706530 605570063 548222823 801833123 459582378 660266454 71546537457128 1199213944752 43514892458757 45411314116452 46528232683954 536580512 72915892816653 24870591022973 346245118656 7402417796199 919457533 41830920772138 24065320871229 41110866048705 887061726 5997427107966 32171921677924 20581446295880 800083167 45548779327330 341440470 61807542471763 998774547 72225337489479 763562474 806050770 51849003057753 39503181655750 26474994587335 870569146 24241953089170 844470057 24047075304469 634013026 747126356 218369590 634010065 456402498 657949968 365986689 973650364 22640158563937 426549265 447559760 555435652 37328276142273 51112479723463 446224809 404625232 608130052 37181823410437 54914815917849 486469841 864648199 54845932512902 480536941 37926624763610 224481066 637413922 15215820724000 73603590443880 235238229 282396460 27038417813559 369537115 3051581994158 40350047362323 709280475 194955573 531913645 63065259003762 8055961242701 574263133 56804703860751 967773480 44541962 38535744729748 774208980 668183837 6972958661080 71195193994579 20849287218977 68771488515231 467749251 513094053 817223032 499281296 720736769 58988131825782 542770342 138694764 204117141 404861075 48056875385311 74736555491628 34562616759107 69915155 69205210990978 757800483 968952256 734500335 736380889 60282348285905 852227395 187816003 614342133 42733754021277 73329037489652 552070551 127792300 786362560 373853377 785134671 54371340780023 31619545040389 385015972 17863364403450 27964367353798 151343850 439377312 681916562 28514784199791 822392692 9225847676948 20001862871646 562306858 921972294 54773590203217 13894098521438 752534610 51662207438457 802944666 48105444902181 564521962 346098964 65271142992065 24356010350018 65452224648201 146509642 40319799130556 62216936879626 56688885 41816404129941 519176344 43759208 930818245 991655087 675456433 42806399 28918042247729 242459884 2128689627385 66561178242031 460644814 16944329540131 49306757075191 218631922 564354495 725866362 141731592 13355601329801 267589091 54233729639144 38221017314684 551302 34497773833898 4815604039572 73917184994544 723374853 238706341 31258313649943 23596668059259 596060031 17117861975477 62861373910358 41036677984823 17865142459534 31328554045020 16313017613171 27790711591724 783055994 52046937079607 884816581 46904469212695 68759234 74835388101308 970918089 52262394347185 166502990 133725198 57280270205761 78925544 50264322064832 12057246772895 973497989 167254886 57890142387295 54412560214471 362917445 833068617 46591740631251 64886510385944 492183007 657839605 460744902 15059387174662 19594378387202 674408295 602762933 85574554 53751648902259 6875423310952 689719250 199385764 61195451133976 49894057728781 997114898 8151155145077 46719294480028 773825872 632942549 52594411 53404637957185 149118203 939998504 62812185523686 111388664 340211145 21454757897678 27122386779884 511048684 31146938240559 449472646 40836430902288 59171400401795 47292096926689 39777212869341 12857850858530 558415871 54713675128936 45982598316325 48914451079735 73995356 621751446 450254732 44359443924602 28174440891472 9622803485752 695277136 11352793505815 883212319 22360343372637 858966267 990966595 832348015 63216339151771 32568156272109 157371123 64886089655620 18380781360809 814841214 36863416709720 81066081 819708616 37387914159332 20184978311507 58830215796529 24952269203057 763744307 20246178846278 130493236 449855549 57051111698558 882365313 816003934 169981531 166261581 14340032943389 398899331 694209650 304424300 287842251 931522827 639735232 933818153 65312699238396 330661042 471055610 66511299907865 91859735 999471636 276345802 74517252 643685279 12174524160189 73013694547102 51621873831369 222856408 73900707572796 138230486 29811192821235 198467156 622562339 963508531 66793042923219 29809450592990 415817957 103395977 714077002 24681885228070 578738317 8611534842798 26346551440878 966855941 661339085 65331963866757 882941004 929659461 18101246596247 52845219939106 108671070 13836757163881 52237462570616 55493916710490 54746967332400 78155391 49879726902189 6589716666717 201983237 742391856 39354787788362 542633567526 66244267978122 229948938 71382375858864 52767300093732 11292356319544 29194281316220 557881937 622526372 218397042 36157069127943 221627824 54850801 971987413 377321880 57009289775832 13238524012583 56829034750842 44225299 200569418 17830870245808 30475875492573 242406486 74240894569497 387060850 61471763754580 31145328026475 69063377480063 693744474 910130280 29440358260713 474707821 92249380 130485965 991731235 294543111 108584264 824768817 74946879954859 794485024 11526034519189 16587058037373 23628574924772 674399628 638514297 240729043 26131080 559843921 476049052 62815999978707 63055718162778 57346253352768 23905572103767 38746904931332 8547760522567 550121624 628518745 328380066 55663427547536 22114484135692 161382636 43003151430378 18883434661938 6159138371288 37501637535607 514386358 150561628 72930245268997 279345394 389377193 213130583 41249918402287 536595284 19186390987919 735784861 432207106 483727513 53929652740058 733548087 346148149 67223750827576 27971429930311 82545810 991070123 10893877079242 50603271229980 740968209 302627835 9121115105381 287768409 65177527113109 46289141313928 73686663731022 68050837446053 823763857 89554845 48450120751663 586967423 145636436 893769069 434353245 40317949762094 36743916949126 27643586289414 14695149189321 65901713 630081539 15208323912275 290718800 57943652388159 57325156565218 51092517307953 646386275 2858157 66256984851162 68922435150043 895593329 941310174971 38792347907978 71441875685320 868465933 11348502253171 30767784360638 75862451 502994082 14721514532586 55871144003934 61840512189320 236088766 767596488 46719017210379 804473246 73154182336438 9250636389407 489538899 110268126 69247908121577 2440826 31577215341974 32369794161279 637798864 46874663453371 357214581 61527965072739 5166349 31094303845685 2088516 365611289 131111014 290693143 22476974449685 16195179145677 279178621 466982156 24461556563795 64987506212360 49078942031944 551780807 589961866 22592210590364 64474081988114 616198118 67633227460408 496766407 23966527437421 614823107 856651814 121327158 38491599197464 34809705459688 45492332627135 604751068 51850117704911 602143819 70424091746576 358203962 53218194453926 570109283 222779071 57667153996178 154068734 10723698488610 424713609 754035009852 56081686917991 8568385326717 42930003656350 773917306 129462170 74178412435483 978255572 20536185993128 175534400 549930423 19909807775263 859182003 946120006 290569018 827238365 869765854 804204316 37697250788161 757709363 35968759205208 66404285330682 224145150 719651707 67092466804200 36445639475572 986768600 6772481 682485835 64293505648373 59241510725962 43101030296272 63576113190625 428512915 49497408 554994248 2714943561739 31468539549841 43480386849344 2830161898290 65783855 409111662 564582974 328334418 229195158 72577446542738 42201844019192 677343621 533125793 72276092161204 7571003142424 32655860378930 29129498322000 22763762974856 5960913283930 1106930447271 194793644 10987343489052 17230869618964 6544237869500 71555094589426 14522157926139 167892221 38987571238512 50853081723986 427277173 59551968 27845033946520 12830734512223 69655742516876 65212839871824 346496967 23067889905397 17461057 39944147569689 69338702346409 635197195 19222460335398 1549262943809 948879771 271387537 201676549 8303698196507 57895066519558 64161059573104 48473326609804 481841853 46056564599209 41884654510948 132629372 331702499 31606050861262 290239244 5919463167951 65147651964977 6879849077405 68939345400751 423329890 387212855 73432444404944 1684040070230 10611239011317 984607483 784107878 757844497 725539501 863031068 46188529481445 499964042 141165792 11091387426201 848549706 777497191 42112166661813 15114086167406 434379207 18488221886441 449145208 17850356808295 957031712 39506120947782 44128920907242 225879661 778923696 564034309 2384812199447 15523721167359 370428141 2867765722665 28365153155572 65370410013025 43072153464463 961770267 72142163961846 440376124 39564962092735 805876953 41489144104961 65751312233648 42979052947626 251027674 477901680 65698032 19433815426946 514448695 584526672 410911287 21900018531833 32053950509474 51772051713033 622806101 460517455 134677041 250661105 701169350 534100766 352231621918 569038021 42955746706 5154294614980 858808032 555198627 16878904554075 74689158477922 231746357 53393521256878 595715335 421177339 222814671 741910378 963960280 454543827 57027062560606 31443928020235 66628862 491025239 748552254 425298553 52982552356007 344773737 66085948953356 60043897823613 668662967 40470636646813 681511117 21396715247868 401612723 844215402 600865509 71804373005467 17760702152631 540590273 140434755938 42932669866061 8633721 70528307557842 15813017923695 20144377618201 18015953964172 46954224529810 18280694705360 61155373178671 702326847 606295502 10593464055124 41090017369973 735611379 809937111 6422120151296 67234509280612 428281903 823461323 90898008 922668419 32020580279011 546322191 106470281 605886138 851626551 327563047 416832639 14887484864853 986622114 820205155 527414536 66435084792660 292730460 674495466659 37034794696260 870934881 436964927 23889368805071 3077430319957 13860125737776 254722633 99825815 18124451242875 217567187 436912278 66640024328803 24934598490472 346927210123 452890161402 7438621170856 44404144281654 723990198 431953129 964207660067 18342025757492 30530379615306 138518249 38862163953518 61372917688379 14656066390052 159547946 39671785484982 30868149817079 512151548 68960108310885 956004097 44442594461224 8883251984924 204415821 678174455 2122246286616 9673736782648 26473397729259 572156827 70408311792336 46895016348136 19119842340889 183816135 378359972 36221376374985 66696675759510 44207375278233 14321065717060 802203659 53338079657622 55844695174397 610306713 8302855462887 48875822721791 30539084933200 61277269065481 21111905108292 737584896 64044389269858 541443515 223530938 1010485911691 23718343570281 754719342 419292094 27692410323127 29628410783039 6875651818413 68648774039077 51417193960463 211760092 5537180034840 4822379384776 359286261 808801568 29853259181481 24879195358118 7765910145339 916616576 43275703498332 33058080928335 150944618 18536665690425 471646526 661687702 890729864 15221727141720 51709873322660 8009076357104 61926864190005 32517719823547 58267618 58972805703207 753721112 382655998 83968448 52993969170619 51361545393647 19258494855593 800555312 841958704 119014427 777227314 158999332 31187707641507 5660657113109 51801122 43964782972436 993680196 33433054927259 813351069 239929658 140568728 11791706725252 39677378126508 393663729 67391596981008 586540721 30355841027902 73029693047284 7890916 19756902480692 13113236970693 47555153331768 38287071141882 2315377997890 534452360 942353848 45303967454331 43535638363355 329282019 624999325 711638197 73465389868134 17045992529788 6133133180717 765331377 6238714830761 980925859 7497047752066 726869617333 65787623 354685841 47848345287466 66807897749500 71968003792966 181420736 957723117 54654290524171 506984784 948874184 17623947426429 379937611 242298150 615291525 47004762686929 317208349992 562428644 26915774833562 823483204 947252392 550381422 8674114487956 3451466897282 60051458785711 61799251705393 16886883879695 23433727606230 68428342041949 32681738986582 183550440 227898562 733851548 593706947 55697524615825 228449676 277516606 32433476710579 918076732 56090347721303 54456801363203 30110470 476518408 10201018606903 444746687 673357224 65910380859465 62183598535475 57324260160228 414354509 69606883716373 52949376714797 17928139126443 12872485043080 813825826 230902734 267949126 507961109 928794880 12287984817113 25493531912706 68599068318361 55052073673225 474082730 68327376122332 99444784 11788805576247 632227063 73532120491462 40082707442622 16103276316049 69260871949290 760905721 73066269139068 815029933 818732104 61502968596811 501213720 103863070 412442262 6507840851678 73711957909650 60473749294802 72553757821849 332797925 16614194480192 9615378317847 61412417 441866436 755795582 926098660 176865292 40953564740310 805377646 44715426997918 66691297499870 67768068799956 618168093 382440136 68570179 24321208832465 762926690 294454569 53848913891248 4740300950232 45533591586205 876226551 598499094 70294783605661 10814506001923 54907054239954 550091166 65212489518029 177939072 29843809985745 26855960082064 31529453 28444234665213 5368095845857 242025396 42006240836128 15342363576211 20622290243794 29814579511976 73949691010239 524263229 35454026863303 29312653823558 29963653087123 16134901008513 19956281505229 273517351 9521181104446 7666355656197 501655292 14352074975642 30636541859371 256004511 57051445146027 64600046094778 309580898 68787943305880 713890800 57941176944027 8081805881530 468084405 21813479663927 5742653513118 131191086 769524769 484254234 40814830164877 15561507497560 514713965 306944703 36987161293438 28815268977418 39577634599527 61438366 3902531547741 58140567267668 790700170 866162047 742874739 898201306 308414766 64854877904863 64923078256015 640397925 198423350 71050330679703 623831206 228735250 46822453583886 287046470 38842540892552 386105091 11276225503948 365606205 58844944762864 42858280459695 262069242 57977436218118 444248330 34955479246935 64159554672909 407230814 59808444038857 143248533103 68397028330887 67986669556900 11996574944431 309666848 294178587 61539233489631 567919221 172068461 61146202303839 976851149694 58533009596642 60477701540397 36211683313318 26655943863753 314991865 181532478 20383157326702 264250979 23384128590803 259449219431 590169403 164314894 20950204497630 955219133 435128424 159341301 86939605 41754147574812 878093261 24303197046834 13729730949718 533836695 549230794 968942376 173979099 848381015 687042960 450742881 485212836 195369197 45623691146782 30064979667663 55481924295964 930873387 563327235 301037767 17466210212650 610491841 146694665 718929377 478819340 812198364 65820786290125 494542347 51748925666877 1584098655129 18713739573705 56297799608432 21074838249604 89825457 2303245246495 36724391013141 136348167 2541570368966 755038228 1985441054001 900622385 205344026 32318064530856 47893538585406 7872894638678 154585313 290692333 16460331446358 200261639 42909799976475 289369650 963760758 22020237620002 55910423251483 11965118605694 39291856628973 52960496 37158204720770 15831708839239 567245779 40213251681444 60599230436289 54085148574117 54370702098688 61530470807117 603346944 2786493757187 477862142 46734329858506 442105393 13265558633629 583344578 728938480 480134405 69946204224571 61896558427080 33232318033233 73738334 24809787285645 36620629270730 167351801 52803827899471 178012166 35377513724966 223199792 30813034694723 232881348 505380441 580670178 40747479476980 72993631729812 25463087153658 654867559 72255079 2212925792528 40242129058240 17656287812396 12872939283223 439839025 411902191 577145374 20166562618963 49267827439851 39905057029850 531941517 51031100990862 344567038 385356542 25723719779636 565439211 31955765191961 27742617317940 32803112291306 46014612879934 997158554 883438232305 71789855077374 666189381 46926111833500 42289644981536 208430032 47451509862783 228070924 347987846 867488950 43958333008943 228954679 64638198033268 62132255720907 61713947459163 91874456 34005740994677 12250962753929 24444957140329 29375401187699 10331547401547 247517298 14285569722348 44142629464703 14629183015321 709518506 36508078554207 62426593466207 293741955 253413409 39064164519534 1245653482456 445793420 58054604674880 68375273837310 45016199573152 434832560 46799388191608 991304391 37169994 74380152061727 6255968617462 842563273 59018723972366 48971130870497 343885059 255909562 879933343 152231674 34469009 519341320 982239675 58956635327233 37546122401803 36427031546939 20352176390135 18352868239249 242181479 365885926 70346885071221 67020345682672 860014698 71824019083039 16475345741486 529360686 40551622374576 104578860 837389284 749390449 797400025 30093821438475 754090159 251521673 25171321408155 894348788 2488815567 956111469 20468987947675 873687736 708988517 446174954 236603147 74268198169034 141359699 751190436 38197634860472 895663374 65908187047354 285684681 35416018652159 9508745699509 825770116 12010040163678 321533094 317770491 857838325 23325257306008 291493303 58029884687941 13818941062213 70459500405956 894801641 69504910988775 248049171 60765603933908 407414718 227514338 989842496 11886134324453 19977641364580 45672781166771 387085861 841038553 817813232 419917159 67746909475606 29624494409941 59474721 69918829 580731379 20201657412801 34553328698480 765056106 766228164 593444224 407342687 54569424742016 687110197 327883456 89744982 71212715500775 69066719568328 319621143 22984313668138 64574279920661 677339803 322824871 71001023701845 967381898 501156379 38402247910464 900110367 46065271196611 57750393846425 354465074 4440466809299 17059681964185 65645375893304 66140134 10681795951592 165358192 843579461 52656065 500933959 317945445 51705435542544 879079667 63995377892969 27596874127207 878375333 903317248 331144607 231056233 325373460 695029511 365440469 20156270 52561306871476 109669442 51431583088065 35302657641265 161410569 43760073398523 181271830 554023995 959002008 69160935927429 70756732950561 64437053693273 43400213527129 3691143798379 223322813 872521759 40453884418865 39850492451475 18382006043153 59998828036526 39990270707856 20575732891059 32682920919715 65959430546301 165116304 337107069 28605870995630 557205359 31154525105829 50581786792774 326619943 951807376 994333895 259587922 181708512 513705586 596692542 787323383 33830317606221 51927459820794 53201491 358034263 56553545207501 41195242885856 147548065 244499096 514463888 599130014 168447117 65764805866315 866022899 664036202 459885620 766046265 32741898407494 851531627 501104348 909838376 394639714 686151436 260549794 547312325 31750215716023 282939408469 41980005365536 397362199 73533097358255 65456448727778 951029506 95565450 110533988 36229898058920 7265071820546 317099944 959621239 51473288420415 670173484577 176570400 36260143503798 35397897117201 571160675 16799614761211 24718870961765 738617018 32133707914153 936624374 73713351513623 607941727 612492420 1340236863007 64506836602912 507144799 995313227 608133921 64309159608312 615152000 307686404 865705872 693304355 41471069425565 277668231 9045442473162 34972387293229 48933980 495736897 53904766277909 714202260 65478814571851 876843256 15093341623405 617733098 70467672255663 317673876 74406288680499 69836355489675 245481498 38727780796020 371132915 502349261 20655268610908 840567679 438564097711 436570139 843430833 160121844 39002868 646957333 67590406 55129032267647 838232260 703417176 12697290859270 285939037 793270915 74505698561300 56639389258320 839398523 161381996 310292498 31993636209609 288899749 403955807 47747645562174 345011455 60210707187857 991626580 120477365 137586890 843115733 33788426632493 182528440 25080625579570 19316483314084 15133847364977 280958555 15608472 257490596 44441048071048 47082628666073 73625896633802 51080904691567 52375700439092 109513751 770747194 42177649883714 853462634 694890190 50279473350822 399235155 11662838347266 116783098 51647180794157 848078395 41574687029385 603647068 51233214450655 661914364 527493669 68067046409419 705507630 108590793 16008580809680 12530770551422 72566678696798 472260779 18244100767758 408615547 456224602 55345385047404 19998692633717 47948204577564 353179435 52612403199064 433254713 551710486 488664915 35274092396468 589381368 705838273 5493088685781 717999707 223901621 219123633 38278265 351147065 900676824 382031827 8034197209630 49483890864422 514662043 31715625764193 36734817400767 41750260460378 46867467496778 314556133 471946062 896162286 5416832189722 71372796290965 19740591643659 71668364 974096877 63361921200107 68727589768605 142796904 3831185535037 351997075 62235956558364 544929945 709369156 53193766829703 15853607889241 68850270724104 67883824158390 54354202314435 119115604 361417955 506839315 266687039 82310968 16804703439970 305060024 573325169 19640449882619 60496895675696 54502806380816 38289362066727 18873301645852 374175320 35609115048483 61409441088480 30045237457434 34332822872977 19296545780164 28887502422266 91014277 68638450396179 223595039 941698980 121712081 55762406461745 83312585 20629941046596 905543338 403661193887 624457166 56630114785380 71786676347840 60331337899466 144814487 76654660 245506853 328115824 70375154200493 45791870 61615526734643 50192550590978 4460339652344 519217276 14966267404123 163490761 404696335 55370920805812 67573862038277 14683492121950 475500311 977351592 14355656290417 547635528 12360229225026 474659888 502525727705 376207924 534095013 622366932 24718478053185 70498519860922 44998480633702 61068441197234 38230142 33967286574504 660017190 69428623085416 448921552 55445217561407 697711876 66408790099419 33893310008524 66908102313695 23297807253279 808245368 690848416 441438150 900657768 73981460620817 44895009242819 38724117182155 32107205459906 68202710642745 213838684 236080657804 24930112636664 39993635870193 55696247094658 17597375740360 39736754330631 71587017 313542257 43876465520066 495013432 942527940 628776565 858196380 34303912484317 61306871671078 50989857301874 74028027284239 40721902458222 213128099 20322916003888 74513204425953 549496495 656949600 61590543307802 439877548 7931386630399 19191381931296 55522436355668 32914728180880 125695865 17766169356994 662218002 16714763462233 879227617 128562632 880549642 41664585821806 712323243 36513850992627 669813435 806546428 29574966 820151756 45308683466988 16405065141758 26652553 245362976 18902541234278 10954153705569 354920536 969237253 23065222 448725951 600836821 68971315386742 18039519295115 219191502 147796267 391504229 18523663570112 497852985 34989873397479 782381295 8991849100415 73787974862155 292793110 881810400 35875515237597 56588233105014 36206006517202 372216894 135170665 27751278662365 327384385 8804421143325 45468268358474 814106950 43789861854338 26135580809615 26878301724624 300689310 45244326419538 41210748421720 72814629629009 380788896 851775432 10289700650441 48526343773105 11883660916189 38338674610544 315165715 12858816247987 34427590317182 93060720 39616161596913 31949699 525797833 48402953 65491912539713 69783157651605 522397335 51438930339150 955471603 751860149 33554543034537 885626812 902791433 58054972 32661913248479 790996873 767383409 552385128 45554025438260 713306296 59337028584475 478164433 26849153473350 208700851 44711700586814 18823552782956 60028031525353 24398125993454 37306169065733 74749067024979 482920399 306755888 17923992843046 24006103912783 517528199 604004430 9845931663577 282289666 48993677356711 670537527 52177166554110 22601911 580372396 6385981374270 68391499758981 813529259 37929427747830 73359128072814 48848557430681 436006671 55213246860724 128284151 3507929556587 688609149 341168524 275271937 529010447 541971741 28773482539950 545062292 29503383898376 801981304 26567471404232 54850744860366 46626044015129 463825022 16591902851060 24904054196462 211432785 7377040922937 64917274752963 545938740 62498855483932 543434237 54774993213533 51870305 594763009 36440026012358 679220434 482595571 28982058655452 12894196569095 174153776 844818910 3625364102321 975198053 15944159754968 455549644 37661637311712 187374513 566327307 73920559 32697556174750 590094077 641602174 665066538 196829194 31508477408026 69358529132060 22775967128636 851404575 26583498130673 566889542 42522179789956 482120573 65119491080457 251444929 944949963 88483330 5606084259304 74083194365486 641501218 250282562 719978156 19289478666355 386333970 34803753308225 381254224 972602226 806504833 693001605 708386997 25033677959048 426817313 13728928290862 69452024359318 15047756222233 70952797 683989385 61866437584164 887691931 566549375 44047500 72474510071803 367102514 58755691647386 697027855 483306627 491141649 558126216 605599769 67584428648340 980971033 761021242 73801658506455 865473949 11594837037006 62012550945797 820473876 58893351 46448018788323 399952722 8109691076895 261221725 678153171 12679798889295 33330812204535 25278041502528 440307238 13807228971627 38379678766455 887204566 28957632800756 456992776 163004383 371893031 389133791 722985649 588248930 421999590 738111102 3458143963676 784300093 38668687004767 315844485 493245304 776287021 50379959859237 74863732370953 3406127860198 631583963 44139229461047 385893773 59640737918325 158742367 698757295 193728727 665661910 32262689331903 857470831 292547967018 624171937 10691844426655 15151174 34992833198262 867432581 35370010825085 838067945 82504605 18362558605710 6010393734756 92529229 42269122388608 35780656 35651939670323 935177325 47717970377591 91668243 5896798345776 101349508 17963802565440 522523020 69911851186989 817292986 275261739 48938336757958 576605074 16670325767024 844502802 32101957900852 60769423148470 31212472900594 539028084 591666660 157829636 998450913 30660007108499 986788836 255236517 23205878099341 163759682 688073867 23446493563028 182574990 74226440067629 5217257310160 5026751959456 62638014173561 297616154 384708034 39011116952225 633353380 17002178445628 10951346671855 71706044146832 27868509250229 55793552875197 17501296107078 12842073897418 388575544 895364289 70520143422310 454394942 58639356380406 20507084162740 65746020579382 678542096 386564833 834662370 668784087 435274224 563700028 11859843918720 65465755924512 317076137 372219754 456585305506 650436634 5984957270949 46184167561074 216349641 51609719798734 52947158266035 577350865 38698928355022 608780283 52980658412088 613264015 536906127 43536296243167 57834977721231 254663467 609187291 24888268154408 4499840732073 658839382 62291691070568 21000514641363 2085727437127 164133567 618269547 59307800803397 13690219442713 9409738616012 67374666907811 373661975 896458197 14451202548249 100201756 16269269 471779562 51378944131446 44643700248724 527745535 224463901 48859691318024 236261936 70525158779102 45983698232133 636046905 858250776 20608382630746 2897445481859 764043363 23411025008054 25611075276386 719071959 700770162 2661136625901 8806790522601 65331665718868 563187521 316121560 918857348 27119706531843 5319317332033 84965796 36846705355392 54646827201990 3526269122230 889844235 249052488 420372809 51655450712144 69969685573260 409171785210 95368802 437876779 14687737148813 51620216218347 863771710 424903536 31860070313908 12990581451186 912381988 819355181 11561772772990 196879429 1493702975394 56062141 26282990316282 63221181332666 509633774674 281964792 122532449 43307840453386 20235726268002 33296601 64171286237647 659656999 683161563 444539742 14466687593189 882408290 844333745 4143177608737 20914933 1792113698169 25060556817592 56159045590419 776117042 334754572 45225135527192 48904104 302809053 62414091163526 27943541789849 720236873 651091823 70616457187057 73301152865010 40721549011688 43712546474886 35679260296894 68862006484427 800125210 38147138137307 910449967 767906514 40546567847658 229828145 953461566 510160041 8049254255420 48635705821822 415508659 376909873642 368289174 43437421838478 941410259 32358752741913 825242885 247774842 98881299 383225887 944370352 30498008143866 66088721588276 332692566 460226945 46077851459998 300078115 75000006519875 688384427 870862999 717827049 72472864801809 25622914099023 31559122471241 19915702663449 985114798 15698908589115 70157287831141 56872532577201 7457939247576 27710433252500 43794069 36652542556046 565290712326 658083413 632604816 515856484 50375027 31518056514085 371665708 775674842 68921376592042 74667549001538 8891387721307 959727637833 15016492383825 23776884265726 958299763 126977428 813168710 43202233844875 73051439482883 32065106966774 110072054 697546240 514053246 71401670704319 58160120920477 45521888903701 1831669418741 34919611984813 13078709373545 305357379 20147173453392 45779369632348 74119367258684 43257895674086 388606994 14497151471141 605734193 83118086 24716572732204 4093295205724 20146269709710 10780371535953 52407211166605 853360704 864733845 65777179194247 69663384833201 57713325593941 934028250 313550910 646077892 782034020 604364113 173982111 486801861 520226686 9891369763846 27870267772569 605547462 69676023339272 891726533 43180656298153 45078229107000 62208634551994 185802529 229820421 46168037811320 72557819833272 26356016098617 166753184 403275077 43439448428876 31155192091535 907509537 302095806 61348205226685 4417491432109 646469807 185068938 36964181260312 45087446479772 7881662916417 14435217913112 636073964 669041674 680961898 820075964 48293442891276 389402982 709548717 666538576 976948266 22080222 736386060 540481500 20725195505988 58005394021287 13684642862507 55537367989442 16747355720198 57744772555304 347032136 100320818 983913388 61377861425695 67734875 31808072441046 17998758107643 161597478 59016359 1041246614897 5502926378927 11288934177774 3245317897155 780259996 54211903245165 11256101845463 14479203021462 715598460 626314225 58356931800240 847119247 154974113305 26199970612655 695207771 804182940 47828489039618 41523024568980 38462710412639 38244699 37473586955853 369427956 107418127 7977227772065 692470325 46046232249238 380297240 56454598707289 24101844172382 40181502451301 323393274 100788391 29071186768899 8362903115161 53801027231588 436794630 381616226 239424668 812468615 41595842510686 63470981465701 289865474 126272046 18393955460621 238723478 21038843818145 2036444569854 270947283 58480562719199 55189264300975 43764826582507 4715369973825 6523520722375 166545922 635866918 43263867364944 257996175 31752552063708 885453374 16903111369180 789938613 360154001 59506642977145 58646711680934 858106363 167567516 60417174499214 848194913 65597771 994002803 54671070657548 53896378959121 69894925085226 736038826 134300087 40075129581832 124759754 31956593 18070085318437 19054693480039 17309505004767 48759961790508 898966407 899933139 802692518 241982862 567792304 39624042 44579751870195 114784033 413184843 22486377898192 44133472641003 304881854 45569059058603 357068183 44930949931391 18663886269756 707681644 325738496 32570451960821 66623087002527 837394978 59614524804127 750167242 850639025 302395757 656116546 1728020154903 46870009689660 857476562 774323215 3344753462636 28470341052844 60718596744940 56805147472279 439036740 34416582227029 922209162 35280819153400 884795271 62474472190935 719313995 59065006291269 33126451070784 455310364 42297150161055 26781735429958 344869914 12699118474606 186179897 73552263303792 71129131473732 48273266048028 16185920877084 877423987 2318848281688 436683001 22816213140657 253524601 63750983855692 22523126 2694259718040 61286939116133 28448855711480 512130727 61896791429288 18103895770833 41585438726344 54054268996543 74175927324417 72125039752837 379313754 622564642 828528171 55405090 32457247130463 57930667155498 37763730316626 42223531643200 562778051 735117942 989187505 22473573975533 335270528 12643078162602 2403648232397 155515224 70047052654092 37830269013442 33698760599338 37644500013039 221878755 14805600391317 633492066 219439710 8074846181722 17964762374101 34415184710742 614294690 41606993760140 174100433 113296062 17557745055080 589418844 46833233599375 659953530 667295198 604639955 66118060149598 475084269 23933499325950 509644596 677965164 152437960 705767596 973586530 53996231545238 296566606 18175549800042 5461156932826 60175780814702 357528238 459148925 60082885055402 33057543749532 58881421495512 629601659 936351866 31506654838034 14778500727777 339568276 36350657474812 439129612 953933314 29059690 656056881 937028387 7127606383889 12264873 56250781212255 20130327 372094978 513533722889 653545544 74752422021774 801019679 41230724583189 703687139 56979344502865 610633947 179464211 108118831 302139252 22407337557721 68796318323415 45275598976803 6410003740507 951772980 160713767 29960408456824 11138882091129 767712615 628515692 664068462 108840462 402427380 69652593853297 21693993886137 14586199956576 236644895687 73899703811013 699351081 12495224255705 752177411 947399387 50862822 887266156 413496160 496248709 18545512706171 32894548942737 62776841707473 459974384 788264550 23192431413260 6781469833708 753123174 888143646 890948270 60990433307588 26269007333058 52812203781970 553171031 26107361282983 58029733272896 71300694232429 126827127 50045296682512 58965411718793 10062637484132 7345186 883109527 17057848857098 888167441 63139468001127 50363394791942 74139566013810 30076482843803 337634521 284831747 8017209957057 59394183271785 54706233160545 783783770 416834560 513448966 591683347 248567567 74770705405742 65554371448392 950860641 416615900 437459195717 65826170530556 934644641 12862971975365 591170496 352352212 728888575 70917511503835 899659474 135996090 18968168887299 49500739422573 962023692 621901076 898812603 68982858596063 62281427522730 260291286 31357451553236 29021564130333 19514162372093 10655803353739 50778905444442 46196841905414 64408791926557 66507524595075 46765279772814 3797610148104 417904231 48188681219901 401330529 945438547 65008483521960 119808845 925031245 341002839 158320960 1050948825447 178516936 3377840363151 846667541 19164555887100 308033854 896281049 543724736 138288057 196314275 458412732 891149365 14784662215803 9848231714634 614826637250 7919330719191 6311837570888 12875080874553 579326747 53006374 56080442994223 114182477 304329675 49549887336788 982153987 277098252 50381244009523 170148894 50849584137373 21694979074401 61123183768417 66593329 36893541585217 140544410 729074907574 21724315694566 52849531981349 26430029282953 480779828 50283123773304 64504890906737 17628525058085 16850928661909 91421033 35280224 94760986 705897454 967857570 441187868625 362727523 424778424 19255110778864 11458393356425 723905771 52704622921389 37564525524511 282300001 939092152 821607491 771114489 64693509698397 3915049067372 23243664230673 820007207 525969647 17623091276977 739051738 654115512 72595619386915 65393230127807 56661661 65371958065150 23194950580055 35697814224995 41945515344502 947637933 43793701234472 689964566 24823908 39971566754868 20841453 925207564 35500026267942 39063244597222 703390310 858504980 230267736 17694418095908 43266862063697 28141185528510 52742273741249 13962435229521 63008608369649 73977229799491 276185522 23915588082363 547097096 35274686 737077936 598742089 515028930 46858366595698 200847999009 747323871 66340112812600 70026485159157 21288948205341 63186077927868 26691157959287 54495308400565 50294820262167 959380565 16472500071689 383362100 502965426 997998871 56859462 9601145736220 25449397628629 987453500 121583304 355849303 69075453756165 334311891 54195451182869 27725378799699 13458124718253 190299872 874798344 66026128652768 36488266733187 161734633 570084554 712917790 116085153 54691796533876 63063215686976 58397355695539 29486088792503 509408958 203753070 45782174575603 284253400 43581194024228 705049038 65826441253530 15964529798345 6528758145721 704886491 278032068 12697079773603 10251077724463 399989735 40205495585903 51299246545923 49577730626603 719443989 27698797369923 450890455 69053183 9611769608843 111867034 205314878 73217988416587 11708069333348 36006144 16542524436113 26765949988604 92703389 20998230868548 18905112146498 600291679 645293490 46949449283017 876702484 6170810694620 15456054599457 29923690995948 71963678923625 6530538551782 30784668779666 42416316179511 673321766 768620981 768566780 64909391406361 636854800 10965648007403 635496100 757927660 46927560549756 87316258 728214286 11130229844902 777328380 723181876 792053772044 4198261709264 718555958 697092889 987801288 383407057 698277289 20251635361021 678186734 23406983553504 124908095 25786805584436 323990481 893827994 280169933 69186509699338 126948322 49492729051640 67885515087255 635214086 48715219956524 53749586216427 21746478922587 39996389 13104972762221 44129561615109 318670360 19887021191816 804540817 60548922510459 428022945 183372570 338231116 32300929045971 707763086 58819020459863 679338380 26649432457048 722721885 454025088 49062673 19310545142409 140164986 57753762817186 13581500867630 27057516462023 333539812 27098731263596 79119382 467064548 192888785 651570647 627927972 15214138614392 46064741744651 19247053869949 3867427977045 68330430519415 621555250 61906553047461 28074871836172 615405595 72028701105155 269623210173 19983956224956 14046093500545 991841255 705365261 149246527 10137176555565 23466521845883 1241114269677 379597183 35157427346316 30513604805496 35347996741815 226473529 42465489124538 256784171 495895694 16659052 64166516042725 35722541542523 21472128258701 106374911 18478698040353 205500679 378818394 22021108470195 6698274383022 44451724565032 208617279 502978586 70930523066785 92440381 959488743 967146192 31904099989949 62103994677730 472481096 51993387092779 298962258 950491563 493418581 180825289 42491689018506 546580652 377301665 63552203460594 784261113 829415415 16025190245599 466537444 59176249724725 142939815 810252246 590479978 51620439955407 859650537 30581800490016 38469539571753 24375893629471 49152902865078 66584013550346 68973077099011 62076396045592 52929716811842 56427102628252 26561310214856 604696357 656549226 24312453699615 13566130048811 29294759182149 930494014 946431218 54526230511550 339494707 60847084460006 3000192698564 311720404 15370052999453 20970652762673 7480485 798088663 50912851269696 862975068 552408877 49599918557986 60187473203451 24448361 972017913 276486035 34159684636557 71293926066723 73805886466380 233677998 828393249 463539020 64783521424038 511426734 730547459 4953761597954 68618899423698 782624295 330133188 67367764007877 113006686 585226654 738362193 59222361650935 979035468 791648989 18860280260481 25473407414347 541425236 650469681 28519276675304 879811221 25524953 26522180801642 18237943351955 11042147829776 927365341 54901069036012 136584196 41149927132878 16099510621781 68508186023693 73100465806705 41564316283809 798430227 611900138 41398290505707 44183571970988 5257969 338915844 23761525979394 60523400061283 345295968 222739147 909120067 22420856475737 60473298209209 60711094860586 427998822 316133707 84522229 67166030996774 19158985039712 35974780675286 8166388531258 553828827 22092164559452 48528349866521 71251283649614 59919830944804 60837735933773 310661924 548001906 8630462269446 58587917052692 380931376 875006460 246668403 646959244 72206095637380 729493508 436225049 10049771557713 67610681038883 40940573315477 1793132491449 463164499 74735611598278 56307245326078 42720508367885 394651562 32179064332317 379660345 46823050623877 667210289 168435970 65819652684205 36966826860005 749522547 43190683227525 444041820 13404226194068 85470920 332122035 17551186586159 415712501 37229328730999 517582138 33372343394464 53642173220022 526174310 40550110791088 37066274105145 905112147 1879307 666059382 42392770719624 37875342884046 421699190 62019675873563 33006826053791 739340717 779453084 840972397 18635576544629 23910648294861 61836626522048 256579100 953654837 694797283 707467488551 51879948682584 354159044 553195345 64671330122220 834286124 50180551077008 390720094 762211491 838585431 485324712 367682063 53412237333690 18819570564443 198586906 71495584040502 68173900330579 830422516 991746813 632009445 809190592671 190221535 20814065788818 50564235849944 15630421 29530505660940 16182371886669 8857849712859 60140997 23814121348457 40394783218024 33939460528320 7737093388812 57035551220 507003716 59785676989229 786918010 54867655 34574444117752 637482338 35641502950703 55664587625785 23153131457243 891286728 144339435298 641747089 392357072 35228700772313 219073913 44284809546398 519283495 15444342440209 54436102802550 64646889238690 895808489 799705284 35834378254914 206660039 64249077504429 41879916887199 74827669421476 25484006575921 65066948296053 73057290819434 27504693774222 905611712 255326955 953411939 61833233978262 5823268501987 10662045148053 60514414581586 502111984 532494293 55766640068725 47128695846448 628917917 757864140 35366877326557 56903428798290 58496212331099 41618012948881 760634659 966225503 633518279396 81556982 57699454704285 826191788 67271878000703 947793359 48639578955044 765042956 570531022 54131627393138 351212976 52893832169131 577081605 683437605 546739702 16317537641621 878262892 25175290044242 399465773 280404324 445958043 386934241 472144990 25109449226313 6007223574784 728771520 69859108221394 22465144033849 986004907 59575513915135 1183793240092 304941206 28451562622091 15794627990351 897640696 36071811979913 748914288 30479922656168 603389716 537363900 17550044031875 724827152 607756344 196524229 625373965 102505821 966802537 316818557 964125104 46953433300035 9370020969519 14051317 649896439 375598251 12777866302390 14207561 17517229104500 758068003 834836994 953351924 812742817 357658222 35994529038645 848549401 60195705381495 19734854819349 876721606 29370904539798 598713058 22034593308541 103788735 361794551 27716308119338 13698656 111733832 780317337 466885262 62258300063187 6382429545037 460297564 20199350299580 651470807 29653499103254 63856681883831 30531317356612 37762885414796 39017000231224 657049773 49049778118153 42512859736937 4018720123556 19468464 15329029611740 590139688 32784127532369 67723101 11324149 277844374 7465017109382 40026355625466 6696347449341 8860632802560 70652322075221 433167734 11904152100866 587851578 41860223215271 118532323 6336962686339 21815577285819 6071399441919 43559625484824 15305450013179 17516163766179 29953780460690 855059539 18468632188137 415746436 35847019262057 707021307 140754430 588919873 344008318 743233092 61249050856523 615536386 33974275832029 505691882 49753158490861 599351414 670589800 32749759540451 70444399455109 114609423 60393893535359 254422205 637606686 419484997 23129820880155 14997604 964473441 3890305 663364716 574944919 11914767159884 11173855512583 205002820 469186054 51862753662903 664104599 60804759 722316864 45562701763706 14258627789764 121037552 34609644 924083606 14324839873730 844245884 17872704707429 19598578060640 26037820316057 35278856646253 909184840 340947307 62448056798680 26715537050132 23071177700523 3555785478143 488521079 2403470795395 58460200837945 22634550488891 701983170 11897897743154 51355163 18547823788599 38169074976152 39348093637050 749880611 26832697984136 193411711 133662367 4350851463103 9564373294996 535545573 69225882556852 57188991977702 66383666139405 4960727162502 57973973782809 357063729 280924267 746999170 613047892 315831390 51700866424362 161945129 62215656079687 320045770 9549491 65997672879702 55724681193208 20985369823895 28507709593546 682805404027 46892124997878 129510845 323061529 730067379 26809551625764 62004654419740 35596003 17336247855729 70778767725153 526620019 10262272196504 57376238320678 354396425 45417352630162 342118354 76038785 42228744287161 351694421362 152858577 877339826251 32574069544214 706745322 151701442 74321765558071 31819444149192 707648762 895988906 11455380454055 11293258324530 164945149 57380593 415021956 56187441 32350430497524 22204793329404 972690249 13823339733631 32173284 310773011 9153414931959 58945976100541 12471022477276 822365721 718269618 884246716 160490174 16781850934306 190169427 46850185920006 4716477567720 16961856 764823775 1530805667774 604275852 271031186 17373547036476 51402486008982 46226699251098 325676609 5366483966106 29564139257243 1171090321842 139873795 69114218638671 924503634 40369973967318 64102860596443 457462134 43289766429596 125432780 924062038 8938914163143 63714905424087 157445657 74120838309645 22021184836399 990456684 865213739 8513164648372 10059416083778 91800796116 13130494461529 977934306 903662886 14360686047017 534132206 704293923 805807499 11570366833193 668758463 47340778458943 58548750875648 432300739 53118124 482603804 636855661 8980265769967 52813120457359 465210176 62877691 40797207114655 618784341 17215050186460 54113039918948 73823316692639 41238619988514 654759208 640216402 119132833 838151212 584607671 814429785 6624861282435 49286181574779 44661179327138 202803670 605907436 7613323672775 850834150 256929374 30675333601398 734443472 48466309294887 51463779980030 253262187 50414467079962 765903220 6618741808844 261122750 6541035065531 6734113857714 45391300444011 2709673860492 657013578 917528672 28875111063761 13627864471853 356374430 39489158472236 679512845382 65050861911553 308979299 268901376 941654939 58146262393328 432114272 167101327 69901027203743 591732344 62749403714005 45771847825938 64269232690929 52178120 13560283861935 376263129 466155044 538004636 29053682163424 455140657 726963517 594092427 61027182896598 72551491473412 53159500311002 11431052570688 993464184 347028851485 30607592026842 42791601061495 16390972254867 9336027187739 676846942 607250926039 796667346 319806987 72527122994738 45972403056863 61723895443200 916492597 58818352199956 73455044733328 36915319953568 11096227093984 965372320 825163113 620708620 189747867 3189926 77328918 965701118 104691382 10773285891658 705772419 70874398773408 52903544071210 44294776848577 3245752474178 54003976855037 942684279 61942332106757 28014168950867 58581421876899 33646570687001 942125102 32239891057237 73409444 31125813727196 314808263 6687409004189 406627128 60602832124231 418624910 748570883 38964252706044 331566987 38023154201262 832443113 704204973 3829520466630 50151070627096 57916643838461 986238188 663354102 583149848 951961517 830378781 26122071085943 191464321 38754027619799 38330565653307 31691365140411 184962163 570256737 71227912635567 412468831 57779952503300 120193357 984861848 747670140 9567596434607 305777415 92356123 801684003 78004412 326135380 154074696 60635149721414 4266543942311 32004456048791 42416832751982 26713243 279879407 26693762195663 28033140368244 599082202 480980156 43294041183992 49125340426741 305585483 4270633905248 44065870437355 134314657 369361371 329261969863 35035441523798 749512322 227233095 251373786 58104985119085 733666776 51397559121833 40885267017752 1979730228801 72585603607250 14369136602924 96819281 56641162279319 9447097949718 63357187 59774280474009 68514672 12765860459404 45980040212593 39958626390922 5629306894738 31272771025646 350851729 44645509904797 65509468 942388678 177436978 66863441733694 121945412 200114680 67532805610302 38602504948890 59497550996620 71173920265966 364028617 221449659 41503118188496 440282608 4139665087599 44048385265922 164488147 797092974 8763137127575 190738305 37700595848280 18506423 15787516943637 22683887380145 4284816217449 505741438 38955863721261 256885823 46132552413100 6856716892039 20488319257214 907153046 422385122 417784881 20782240593062 19633626052787 63664722396611 50185521 30885708241582 48099110570000 381203709 29871589621413 42311789210470 936934993 416103894 706599212 47222308926779 699625182 60052587883462 44023240517600 67843278802225 49834480490298 413728392 9206502173415 91435909 59503697104716 38714752729144 28503048932128 923604610 981306833 663361096 68862915940062 23099439921567 11084486013227 5762238711954 25938518884821 2863925334047 5888973123137 148235205 381552301 31858969876240 44581559769248 68226505174078 761478557 731739080 57582660513460 41477031569589 258316544 803566999 67792372490365 227209874 23282604143052 769796304013 56590712415803 694954864 3714693674670 570641610 61607561153126 21935892365508 23737838500995 65403793161485 72991430652695 16889343141244 65443141091115 74768457421652 46184484 6037604219509 104230665 917989550 50493092 23546731091548 285392362 12747271654427 430836694 35699680112097 114313653 502989903 938838695 740710590 47292006182587 113779409 731607017 14461315 327151737 19719581971471 27080356879198 153726809 70694147338553 26239994870550 17272300609499 50225047383787 33413471123328 50944472070618 663448913 784859589 4783620 30858052750780 141965397 936093652 238915266 37248192115534 236827843 56161477603351 897494228309 977247927 13698049826503 360508937 967882945 48780393978530 698284079 4513004372400 42635760039048 13666135965507 587487357 14856539487673 719888539 19238644337079 376811296 25792235030222 42641235995904 63339952800502 24591525043664 43078360078802 590939638 742507559 298103287 845395038 67301886346658 944545161 57879736573704 32413308808688 974906116 220286419 66673472803953 23227789 42222624230720 46977451084853 682529388 10772007411076 68072146837496 182143569 524721910 234973912 560697011 151526309 382176624 18884805692413 987392341 573615689 144745119 387443858 395318710 782924681 671785462 42390953729542 234869707 790657074 739715886 721843113 477559429 434374423 67053011 719731949 218750285 903236468 100893962 209055773 339944161 42733203075417 772978998 68484024952323 839356519 903570862 811654657 861268596 41562915412642 38209129338750 15453847 644802378 11798515 774606365 192844441 72531924195045 801758543 4213331044187 920946955 5023166666022 40890726449125 11791670 71682566641615 62380372740630 17208692276025 568571011 730244963 45886414162817 433484887 484949131 8081531012755 81834024 64408152198590 988156492 293601678 67059713525276 31598400481483 142599873 601802854 36760978721908 225417649 45675925256665 2985915540680 489413187 407710946 229064300 882941699 57392775554956 67344809466455 14799138437626 30318177663318 31305240387318 5374906670912 32275288620268 51710415443311 77138575 35292953983222 918964387 503984871 454351665 408083934 482932852 63469867937914 1124553 46561542834561 55489977327563 649068703 1471183516409 634026019 637981566 675689034 643208856 67081499451596 43008743221244 82979729 283625862 90922515 25569155591994 229482172 749963107 64093291 659038888939 190652176 798829479 236001438 677755381 9497413178097 51371833337089 374264629 32957597762930 69341365160846 18940054047695 382613986 366252970 189342084 737524824 74738439450167 40415123 11988228929363 53434661837481 563542909 60406911654258 523286727 656682621 65574320087004 51600636 3141916198295 537411735 45279612764500 40586216577471 153341583 922836801 809910137 888431371 14020991660741 277446191 710895432 54872370465992 767724220 922764552 22949607102415 37347349 50119694978133 7760351541718 56213424483599 14400982 555121562732 145078760 8849387 650975892 6567772098157 449501273 770515310 63812842052692 383633869 56063241761548 27091421986949 51616276728915 11516445036049 850880685 61359691961735 443659901 12976275424960 935080952 7844286459577 280364165 300124446 6861637 735757167 63247169134309 739191088 47552806324469 319420990 10961129912106 14888444416013 32006031814933 22598350066869 31278922101494 38588792462870 26205699102255 38212363050521 770736069 6092152895321 55580177115499 737609517507 887419545 44766431265809 547253610 72982178320368 28614317195673 12751420187430 149788307 561080693 59254533998420 34280607325230 43281315592646 41311643334036 21825222097315 65377503949699 617422159 90512389 892521961 71423179652432 60159299488390 264164527 942622643 320896523 73848154874044 15412192417658 49659270 582125441 62557825427905 59182956119691 18314296702490 11404565818380 618580333 390833888 430623084 894516706406 53013071872786 32485754449522 17647343270880 29429862964104 76312628 40236382384794 455975352 207464104 385621812 609509378 886819167 196507102 69474508268961 65053008183103 22759277419415 719459421 292541965 421308281 1249425273515 291210389 382127598 10875368762031 54985469594889 19514828252422 384177375 121712768 8344435464406 330028882 65880548989451 531864032 887810600 898762342 46867980964937 21825421678947 10584305527848 56381686385593 373358322 25244016811798 72182646 64244726289917 107528144 3778633559545 939147242 602516406 31680878502035 47796892813216 23866375474537 3238597042574 348023508 284900661 694323072 653602113 40817916962284 69959503552087 552470328 10045505807462 68406328959263 188922105 15551878882493 11159754231394 48654544007208 83281242 10373306121992 58938827190013 347041960 31504176748231 701032913 45107452831226 342920814 266739406 257557585 2660335950947 8428012840241 755495870 3311797433090 428403049 42033885297265 28532213217396 233019350 745575131 701907361 32585325853752 29455018501762 739842023 74929795052575 2013524607464 419122438 3225719247739 51731875332849 407908402 714385265 2459427322361 390499417 44152968624230 8568534044633 46205258 37065391269676 960196191 15645326195206 26516280808397 722819444 12956701931322 18106502491673 895031055 18499248521034 548687728 602929941 610829123396 217198736741 41791285549780 28337137040093 443156360 692496715 830454734 9756506323516 52622654237939 395917199 445971126 64957174043436 48768731398374 19351751345615 956526683 60593424674646 997196931 24147377193569 7780648241929 817792179 189726943 49464983944472 8663743286869 73948936349434 276113958 211948705 55791883808354 962632040 610053747 68966170198665 478887244 582901178 60153285956649 518341281 52172455759206 870927428 572047306 54606651 987164582 5100414093165 863027541 51466952600891 471568258 75042457699198 57239587105138 60243998201834 48901646817605 768533840 207284558 2044713728477 924615432 478583764 123231845 47257090261335 32627923 66678970 63992465532895 38750219693313 27450413979201 871907178 369922725 140603219 822714593 596983657 42158547987894 678293156 868790107 765392486 172947756 57085804723965 22220421304378 72681828024535 17298984914622 18192973 65184060910382 16252952348755 705756246 435190468 825698087 504712424 67398013067749 68327325269607 15427406736814 4406924008138 746170839 433852901 912480358 60080612250908 751161691 1391839094379 17168912948382 35283977412061 6003627540114 9923268249493 85548499 102792602 51832452042823 48930083537696 445170513 4769199652132 46494173373974 23092738536783 68887363214468 56040715746133 619525217 778325129 68408354054254 74712841974408 978371420 747372603 66237699342965 9318827710044 63245309253099 473496190 6548132974952 286149704 72050922042682 59305311499872 55095995285249 13499504996883 61523812235710 228244388 46688876015926 664592352 67139493372242 82165415 13307493648622 305016179 68996926681643 7148528 66176576 28628281545010 10099313620475 873157473 249565584 72655912615809 32882502 58347019360548 717391329 10282437347696 45477296836972 728233710 60735999451219 8978490404727 59196833295576 280674148 327172763 12975598245547 956910405 36334571 594033556 189662204 258918346 53200986562248 39200720 353868394 5236744445356 580698828 18733432745213 985245422 20233298874157 1871292160756 149868400 966742865 561483221 612652700 53302382834462 301057314 38423046484608 709279041 420840062 711168571 44766519434098 790561716 10845313195344 544368167 16966725699918 754065571 831005618352 902694704 68664755225132 52573166197680 459284778 56189141937686 317938469 713642844 72961000225210 437640639 703576143 302914122 34386655395105 813233894 51844432528132 13386037797268 1929801776968 38892819393214 864972020 5427128347228 52574490327917 60366404193473 67536341294336 10144453881411 46827262858079 52367355677382 27081137665019 37268652706538 35262096 71932007429868 68466851118888 393659924 992139151 153505866 449286211 57992897738295 31575630359503 183243145 285026910 61981404136080 546534706 7696913982242 50567907340558 136370780 53695214074478 18133466013516 14416924915094 410997140 38619925415024 20257101557961 18383735742608 747200154 868366626 11539701703963 279699482 37168939575833 15074737807417 592458660 59545858000658 202861300 711382221 776218939 414398915 6779704983511 37203683 5532304968907 61075836 74250485 646662034 822480680 21787091821229 91901448522 23325771583160 5133484770950 738899672 717450526 37047598744086 743224556 59163285577477 70876448575391 516929894 7957643026028 70437532752579 43274578480799 26235207276294 347713367 15344783331047 739581478 925523835 427400798 33256143325009 50377832781416 7631692589113 30135717739546 889046858 44491368528888 346734362 17041840723609 10325873645419 678203157 4813737384105 522797177 1330365419976 273673127878 69372216906188 7305495018433 738395057 968081125 576497271 580012805 2766442825989 276974776 64800353095369 824581429 474817130 532233424 316009934 14083225647385 48456184759188 25069784086884 338624275 22694781929618 22059413235711 76336021 18796118 61055567082087 113684494 11382517765438 88141728 69623400332468 47835254206587 50690804490820 883320304 57752150405653 64072167298180 43757530518826 999642234 53056503324056 64806971781124 66400710907728 53948146441812 473093992 778737633 19616842107304 339365261 814112505 1715377663795 40031550334985 275026380 541944677 697183035 404545282 72077207767705 180985245 145874696 315361010 628024995 403230427176 921166900 46835774673558 53340431194822 270374374 54584673672558 7561982430338 49675588796030 56629361263275 482941182 683523124 905592531 700374092 872996032 560509983 975004307 424203344 220419044 863294091 48465543778279 429797321 43644825 646104955 26155099330462 980230456 63733956182948 205650699 781008464 1845442494572 514343157 34664781134546 60112884708980 886291745 487805993 248672646813 421559845 16878423635182 996069624 36633377805762 26988752143784 794528912 459365456 29577322818934 70806180597096 56024692181810 33736676669215 12432743965359 616336597 20714054935036 725225948 33973788491939 529426528 56648214703783 268879460 354869936 66407324371400 57557352978410 914516503 18498418003548 10093567003952 43867289120137 13455976228811 513607469 51280616 392246066 411237327 335743103 16127344676443 258865304 973606765 19325616558523 174460149 2751957890345 69190049 314508479 63642831 57465795 717296027 21237574407391 32715629 120223933 4238356068951 22482416617753 815195188 375354461 14308597 627662326 364202916 592760061 425976597 282048511993 19105747192493 594585965 387800057 434569491 648844937 688613548 692748333 40961548521857 218246822 341351415 37529289703535 22931339745041 73481127195403 195237751 353060063 32512264462836 231219802 351057079 73130014545714 535610421 418051373 56760681180488 25766850470248 25266338371777 110958013 21269652362652 1011504403222 962352747 30367731957333 14860015371606 72283448 54888641057581 50224125062535 52477486533308 42878429 8938068773544 966381882 68376531500101 187004753418 32030690848 47913350693789 72335387064476 20936007014393 996323927 869438857 25777399778385 23757200192030 6901815755798 578243265 234125024 74661969087051 34793335965994 771914311 32814040548441 656680194 444790721 597692381 368722347 37297703159872 11450531683022 18986697716073 53391314700153 714794343 51472732237498 42451908967741 391630971 245797040 73886834791100 19218145996438 18052768956132 140105126 56577746853712 430705717 558037372 443717660 11545375002165 33840191619732 695334641 543874041 181153790 64979073198822 177176158 33557427477174 840489166 314421401 52288881923679 268758438 940267207 57824510820850 46691305242473 668750488 40447780029796 51037364864666 42461186650057 723274719 393619858 381592318 129639578 46213558927774 473856330 315391234 67754323992441 683827289 321387291 1155434745190 890817833 22164045153724 51573953529655 922313695 20595333745809 820221803 98796658 55937226989150 59763936013195 1566168228306 45578474228081 385197915 720701753 1736933 34337102487250 3914804463866 10625341033637 519851612 74829577938700 4522954943838 16646268683364 39390235499700 71833630 30027695431771 16643713966899 41156780983491 133676452 941826936 691220141 34663166659805 55550094477566 57673189205661 10065987336752 907560848 848501684 16458096 49992075129286 489569314 59119643265464 8092017951541 331623724 283650830 31997056875905 963375005 72459177216537 374245749 64851637285118 10295973951683 49072717367875 43811738918442 54623940811874 442367948 256904719 57658168115208 4715319805214 69481533 927026789 11912464990289 147170918 451052327 36713932284032 249061406 466453147 448835285 507408304 169575917 68912370126780 668659003 339484044 54029742536338 66508317916397 698558637 67234832366973 9877807951424 27355091115397 681191407 651015818 155452167 190429078 923511342 429474145 839508133 38435284192301 687005514 43503419011972 57289032188924 112272258 479518912 35259513122935 46047037686859 684641932 837394021 556083965 147767156 43433582872510 56637208 622396948 47602732296257 11731697881579 43922881 277782528 25781727540521 693156616 606232626 900177111 20534500011593 12583922818730 394240211 18993805642858 65650094680461 70810733556858 41056752849534 208606395 34602257186618 130111794 32527188573825 498965898 453759422 337752090 322702841 461962947 32964602700629 307021523 216589125 64406158518438 919465582 451984109 67047655368052 138674328 26739289269299 29595480903581 542629184 35596470841744 18676214521813 791476565 25309915319645 417067041 33378819 49859752668499 73035704708576 565779519 176294165 396776916 17957448983804 976425641 616370285 424579065 69845295991992 49574159959504 47462116761623 38909778074272 63444771942212 18456464504434 306189373 836768081 54637566994087 317641726 435028636 71886076292737 48003146567571 21747799848336 20838148235474 63350014872569 501640956 80223435 32349678657446 319401169 22694927603247 67071909102354 140727034621 48865116968087 43211142532630 64272994130044 310960337 660642819 423643386 693660013 28950040397567 353303841 21303828576965 6675065992649 576741108 66363812943528 816056256 13288372201206 41985328821665 71062260871285 250289453 5064236872306 854000376 65503941074569 15006703071140 40731306479437 52333660336264 723736670 9732897968560 724733034 64272659864267 344348519 72794335011841 804093732 858205056639 984347528 787837920513 70276867082588 179046782 806565659 840464062 17914582929114 43527519927578 32566870123463 176852552 813799024 598349600 10492406328745 708014755 638400657 120581151 64933090464322 206980013 13845487365417 70376376085277 541432671 47870160506844 318600246 216004379 31510618330186 612411351 47223816 722597455 56764235764738 43192831792613 295985939 651290126 55191791567006 868089997 19791060605200 524587779 72437668843326 71870958130729 746449644 49790358917935 264790014 110916030 981007284 54732624257489 5363825524327 57525037010065 61362537687982 20087883827899 42847331 25898182654108 2607261 451942220 799445439 111325019 675991955 617268838 97526398 272326805 46773991337151 13930276328925 1565193079762 70919067304627 48231892650949 318659455 8837678167074 168587149 50707593663149 989103704 6419299823606 16550168195102 62086808272776 44446483602198 672056314 74283050035438 873093323 13714256030096 643292142 357812825 225870027 654238129 202086824 515558242 44757215826025 53464150308975 54275839905393 593993213 492728907 478823986 9381678324280 582817543 872139665 335821688 69039672560798 81414293 218383816 549993535 24827162 281960059 996136362 4511585955336 41705004534157 49087329058332 57394174540096 56918102 17962829548596 596503002 10243214265455 54934532288387 16392696792963 453894770 272508088 875866100 73540381804478 306772661 71136111691409 52502709604892 634663740 858106664 531350439 695316908 398035432 5965883926284 508065711 65247416 12407260555652 322215950 149520653 921083130 63519963261399 691054028 49080458253836 61252069838504 432548299 59645814677409 845124869 615584675 44903368474546 50647539 26100738615228 3043487344649 802762793 17099502842271 24379317217058 50411163480833 398783797 867231803 3668890249883 8898953812805 8050262177176 69103050906247 41241122630976 93874623 68977948903560 14419928865569 61105600063780 148515397 630390155 908854393 52735310934833 235976143 29945742143278 30972517689628 884603573 3274533267067 26418461 34693544077672 317990316 607777127 10424867222473 4752014 881019767 540763527 44374674732014 54699808022711 119191578 268551830 394856689 11501388 841429149 461065685 16512495078624 40755824 1946335 8900700940607 560040830 8100548482494 512170 42658266040515 36442807091297 100322081 40135682484268 2731934803843 58597254019227 20581553354726 39176514274371 703489541 38417922724220 711309555 428900720 173670182 51708405425188 27182549102707 503948771 30146272536937 291740680 906420264 33810593860742 186633063 61870763056071 988437827 26504544498728 645256696 73803575969545 588048069 22628245087414 61452789884817 48364691171580 6095312475588 490446993 115008645 796943092 70932639 62944766429199 770880538 945576195 190396715 310753559 674311285 378553599 62321580700155 388612205 111752302 47281329341871 41999965379876 61927345562791 200419073 69033370769331 25947559332405 61993403017331 923696615 2972081929283 144297407 300086321 919689008 15651796530718 287143694 939819432 595709511 42293204608763 40361003466459 61240665787110 69580708980436 48751445994401 55033531897497 80444210 72180610476950 20477151874989 6831211873146 34143468524090 298825587 44945432813215 13761753965767 392070396 742695485 574034601 24876903656538 384936580 29116007558862 162826891 8526631811076 955493885 247351511 885895168 371932663 47233042794716 73888074611963 491726255 989731908 50988085684223 83911315 925394816 95325135 225988832 61778615228581 83051515 69021525102272 20673240557014 722804278 15763852581675 61917301563209 521258810 38902834452106 56198400546720 71436090247972 52209130249283 656199639 63863460140529 223663313 879019285 593583128 285694289 733012960 23063503351456 518348907 151495783 598614988 5428271743002 54503760737332 299119838 587098804 927124892 34070685288767 583740231 42582846644060 715755572 17558612850074 687472583 521940810 372858268 619345010 21609414101889 562999659 181945514 215062504 51143582081093 217883784 612652955 62708995977220 68469859904143 43369933231411 30726497938869 41358885819220 685154182 49475101980341 16085002138616 695497874 71952120144515 45400104441951 612683849 372657935 40572775449453 462553789 48994571749338 41261188111785 732702122 842359363 317883332 62425303397452 46313373251309 990020639 27897917339827 65129442471438 43971243493515 53828663638917 41964874493556 359898477 593621193 78372695 64250919389441 44972641771804 831981759 452720930 411234676 42213036010345 47378018566265 444540247 779944446 74983416213207 10337281135147 326544928 55255690332597 452131927 7460158226740 786912833 47140641337069 54605424939049 209054681 29866089933701 840730194 999149386 67589903781147 19760157367845 948038417 134762655 352872033 74028085779572 23028200 80160987 482647800 565962709 14418660489199 36577893470194 58302486441918 285941750 765321431 74005108884435 24597330058948 285631262 13064014631856 13847359 964663116 33758951515603 74222858080485 36036418 53255257234775 339706146 57140057711867 5543093578451 21527919779629 14531864254034 849610933 77366274 638784895 37234287462876 73564824960256 218834155 42994691663872 52062263671374 16799374734512 757683405 131891348 31313637179994 12220477598773 649585882 349163196 277105633 54993718034974 44173819638595 448360053 507017548 219193021954 295044519 25459983273021 5231682824742 716368331 679812340 18237560 834978232 56026061521833 58016277496706 65405820336997 32073602591179 691559778 75071872 12291564893350 33234806369718 470509417 61234442866098 482668908 285547567 892952552 723026901 787006538 28376653867256 816433462 475698748 7340123581120 52153252067506 497395822847 865587334 10849126838120 54576419078955 832876557 58153234331580 213727645 573035829 345303611 14471718279146 416260996 34461230213343 419530560 26161800784958 657101470 12709923249733 728235041 33793690002924 575972872 667944414 448847635 994014122 17759837710910 794647544 58932820577334 46611379 26347001635186 52737748801172 52375981996595 237000161 18882697066110 48981383574832 870343151 55120232395652 11476207995340 797544850 70490226175194 449015115 45161909535884 24152838913304 23270301890184 694089617 45221955808470 34413906399627 18315372395252 5307688964658 21495621242416 21210445240003 70355994428528 65863161838879 32885243116780 662839803 256753753 651991619 22534544760053 613038077 10649769404208 358184040 15297182631138 25180423974329 53141359586424 58459837412032 66546543454765 60721657770793 58890580673845 881899999 936627847 955074750 805117326 35897834850132 163091249 298482239 72732765 906552972 17300494197198 288618523 26344753603869 637278534 787418443 47344406224613 10830041872765 43208180623678 36278291934779 44501315 994080755 30870909891869 25768569015861 907013304141 29331970639093 266152917 977767646 987398309 16721754829377 48025411564486 13933487647254 27116997946859 796351510809 66595251226437 7035856147174 52439286247489 88134690 937564152 139455511 5832039468815 296392815 472983033 452643262 36778181688223 94251520 67296088474730 12142169232503 343363267 7103266811508 95774963 949649183 6943298855321 27094093 567687833 744686004 892536802 514482456 775169583 55999103883338 474082679 397371497 713513789 130773715 16656558878241 49255319937672 16621038957307 27058184254620 47261315557606 2904114746721 845535061 346956138 229184861 522972901 11100282502190 89239673 56529964419173 56655154 65877507991011 65205554622042 638979907 27558603642520 19269227785179 928694683 564608082 59678738263635 66796348 279290702 38848260971026 976091339 31893404307157 946646890 372985810 70725766578333 367236130 558133075534 70886138353110 465775259 17559651868688 320984885 642352305 56186601465446 922454779 61648030500354 5482128154805 50612266465721 169268355 74778606 56107950357320 30680437383619 231438844 553788561 69548476177980 41207313242647 83005111 501778088 995640370 38331241611314 541344487 731108626 9334514521196 32573216181852 59394835157679 14429200272416 17030328310257 752727901 813629163 470087968 40617288222578 47543334430673 56517653577927 906844621 43617536331784 686515869 956256183 17986878927558 992704337 702694485 6696608003131 354969181 41282661928611 45980981805136 71117159256666 421991311 47820281785767 33110710297522 449939342 6087675548349 451782589 163458153 8777607443511 57742676800997 74577107920598 25408357444824 17672278836820 401900435 197239226 60036343900234 480245498 75357352 908135166 61389870398379 58056848729697 33331143135648 55521785646534 172785634 30091818170202 3003819227014 12753734311363 678895024 676247509 82315475 21780881556059 578071643 19598755828098 984750863 544266401 54712186863730 10396487571955 48145103267578 458976578 30274016971723 14927090732964 55374110291217 73844862137712 520229482 51101412412551 38024067821830 22075780002199 12248729025558 12658767549239 45047093684606 19195060909595 725292518 727746072 2102283646535 735569783 29075215485720 9493928539711 838957684 957853725 59158808458294 63130465276512 197861037 50731192181340 41696432072611 4775922445200 22770109768405 219160258 851545170 19079917 172202010 360985251 6330100338666 1922322143046 27212726839781 343166148 228061919 786339687 5939806271855 452142385 33671612184157 449463381 633012171 56611008897888 75574356 69994535759918 18387264721160 364348935 551848740 48103387953480 855820623 637630656 4386753000179 18940211663396 30678536575516 86194666 596681577 21987903658441 16342749939941 57511291777886 420868673 333036992 49953012708202 949494510 534989183 54166753344298 58309641216963 368768397 72510719878355 173408084 52869443701458 364738172 677985397 20085746091477 66221157513421 515977773 7867947298804 7273739033022 43312772901747 275635580 705975024 605273288 906508097 65682520184536 381271149 73763614068793 557793547 17457020230607 72203404379623 437104761 282578841 74858902643219 19536863187821 479612133046 860308112 409898028 63208969096870 52744069902447 61204206077396 209061512 493538561 501936773 4360043811295 740678045 233500948 28112348615348 21189711253352 63355223451252 31482192740869 350874521 5318031 35003193365664 51119274464509 25443560869491 537717895 27113412141194 77781192 76181008 42559521111349 93556338 53122316605556 476464979 74386957041651 26572804024850 23621807153931 30731488901990 633059392 368358781 29966748652203 776759778 30083025594387 2619957494636 4008690646931 383519859 97688787 285876974 67925436672231 239858880 376287961 630427293 834177864 7586142452637 999763518 627791023 67092114253828 26664595136911 119460890 873529975 32996201328554 51273659258884 546993848 792255356 567120377 22690532759010 801466956 397157812 12240763406735 74670184646869 67678349130328 721664145 75109366255541 4364280150763 60725759 59924573128783 364803237 826315670 66746052518732 111783579 15599289756423 166922356 9328786352705 663460805 808056528 30886182966388 45677690342566 45627465071949 48067099909276 852524233 30217907404817 57071689559153 72363450734662 25855335134895 60436880477574 537079923 292045108 39314274027238 25130789065050 870228461 960280123 10903989661532 16896601368262 587778269 221512109 54552174091433 6738984439925 512119589 15600392149279 393091563 2625416154062 15857395 89585148 60482307078664 69424275474086 40725534893415 602368546 61923455298372 118780021 746791306 80402029 502200129 33239537396002 232285774 61123923890518 817012125 216965209 48692803207500 291450578 533535203 864244017 25306449804597 759284009 29607137046547 26330604568723 120282927 66204103330700 899747087 635362233 62553586483463 968259015 855137728 37370484023740 58537604746179 36346915974183 31620951 52320915 926887909 840885472 598757401 285613496 16594219689046 935753588780 23318706256831 37080540676506 607380224 656984611 7020354462291 148573940 624738386 443871769 55165030668292 813013210 696430604 381255798 835762871 136254847 21638015007477 669413670 14552941585947 73033154 21272519311233 323219787 58356574477059 64450531290762 614063206 41110736854507 48498245375892 695603751 53526325456702 29563715369258 71461312123907 73569332637526 711982734 60752635267778 3383260 71945384430415 22556488682021 95131032 47292740366746 55783175711543 62842463400831 652026458 756862250 848120031 73750233771735 46455821463842 431689873 362586126 8131957032329 58528208828938 327059917 7046155755875 49896186168047 69714753508461 529902693 1091324875034 958564984 455719597 4081531142743 28478166291573 492789798 70338761358101 655944777 272419365 819103840 167053519 275567234 3948522255771 28457499633919 17735499130528 62352975919963 56487568652046 20501624114544 32559806635289 619587789 23909701677471 639763763 58385768107263 318821589 32081287643314 471826546 49953110371255 762874164 840557566 73257990718259 21108470048381 63252667396016 46625577158273 218800704 394609016 44189304499273 699597863 12012430304932 289017140 199890956 21370226949585 73922085913136 31699112748108 71599713115019 81719211 19220395570326 72146675202173 65675233950529 150515616 67134221878494 33177072957379 44398607 182980585 47909195160399 417835545 71306077189259 82018165 54429471 717348582 45736294335520 86422718 22181328240252 24831036309628 23554558073942 730230691182 828181393 73268636393098 169276124 68973636089406 1471942666220 29955849236788 9487781745543 4093417575229 615439636656 887440185861 577308870 538051964 926416551 717915211 27051942845232 35866956358198 65186348989558 26699367939056 9104978799311 385888820 132580778 29990872044791 732998910 53503578463382 65462484029146 447414872 162231950 15272209965523 38667424629011 161450367 472838565 698104603 441896977 738174701 737991017 11742927764291 93714502 28538865604926 27432713411000 49920365437378 19695837915781 30341057244534 40409003395861 275785512 34079570084129 37570138567811 4692302046465 256336381 807560808 54661365369440 48282562 8956489860860 489947826 33802136269659 74665498680423 721618478 620680605 42740991682777 803173057 611715466 45133747954334 227498099 338388253 166904324 57614571796215 217533832 96448897 45326822497249 12164336 23578264887744 14756791302422 74336019750832 61870351 685251473 825004011 268416068 19078692649660 195632058 65320071407556 389540654 70748858929896 29863577580417 542464344 940295029 807574174 736076943 34478413846372 383112768 656043577 846605320 780518937 4984623052784 9404683919274 14783001098534 36825166839776 59622658 628431631 373742727 66800068591598 25110001674777 16145753620339 860527050 17172492413068 787185677 262838697 26288296548326 154959769 380181221 39966137521576 17075950077122 490125016 846638980 855552708 185458840 910095700 869103623 5413954305938 900918758 745469903 26687124541175 507024040 973733031 493093097 13261649800515 25286585491247 54145468237962 300907356 26815845933633 25968122259663 9419924565508 22011629244813 66068729231454 31235407721827 68537595627056 55863483238252 27061107545312 8431601781251 69624718197941 49502499251626 64973119900687 49004386586079 55252561641594 369749753 24252836 23084337 420963426 7130646531966 55570613830293 7515551864596 33345657361209 26404594917927 742513599 923070080 30260663839336 666089996 61265735 281280046 35456761046442 52852545338061 61890016338179 152869864 7246278 460749727 65246446917573 61986947435976 68279980540343 702810665 13142702886648 6188812722379 976099975 35291541672258 72040808827134 314263279 112268008828 26920851 814242638 114464804 679027708868 847866146 635621185 855014375 293285331 62170545799903 15176537200598 36458691906153 29577329137239 11966395623044 320337085 22750040811158 807233211 33429989467640 135536601 414190364 8636025664511 9545337345345 16343445839100 55995395054860 738614104 15823177387121 40235401591361 258224201 864556472 479473297 68474224729657 38433736190428 5786926932739 213781922 726244840 446587436 62675345279259 12624052753327 964715586 49325657909495 951743090 693943642 555893479 348704932 209032879 423020037 62476029701280 32235052217142 18899527446915 71448853227104 450911743 377512404 879340443 570668955 383152547 5203653 30033931080863 222656518 69507516120583 585489475 25679079548024 12581870287902 72718684883052 549290584 51640377826011 37087804173191 44134356982586 360538324 41764418921109 581373000 25875355024140 335896632 43162656200639 505337922695 893274191 274783358 333852419 72959113968887 15891717 1594115 43998668212764 14539783348004 56438996064096 57106863033114 286227412 504473555 14107380019 205648653 27425141626349 248852585 484477829 27140658 71783672326161 32426911441915 359758669 145644411 533960667 340512733494 61635786961686 29983328612495 451069769 785758037244 34504151649334 482786378 52608792202196 631291347 74186592192335 440292927 15742777269143 581059765 44039312725628 895365762 10766544168790 29593836370595 46143159485730 645242385 67354556080550 298800934 702744094 14193577910150 38351180247515 247608604 262011877 288332969 282030279 188255019 11639390608159 802289257 52455275513187 15013328178265 30650007621436 399326080 924884146 72859513896280 576693507 46352246404955 73850290 53028331302707 33901531733015 63113536579022 402352378 13345976860559 50584551354480 44993671559483 197896322 6218038560450 618943184 64496413931026 610964959 280567153 84871893 28187479958902 42179997820990 22755101115984 39731751684576 782462879 1571863182591 228291234 2199902404310 256111943 12836741635633 637338223 182544584 326115849 49057948290115 407631348 17453081343532 724634712 5961592790084 49992366693126 28734257642075 7250074212168 42722305067007 49960869265711 98719168 839910859 440338396 222593334 56339911235779 753850696 345944574 710445119 90108916 17266645027519 680855023 56256878175370 58128123544912 7045122498319 688504353 72219664406484 47683097023361 74527820263258 193718343 506491778 52669803709884 68824651659375 53723902 294081953 6258426960455 74121703856739 163868374 622198060 48833480737380 49517857 10643576641008 37249128771004 63767464671854 26905210570763 940227924 24403959 353159099 431901517 43227083896010 18088728712687 15672947 290067000 464676466 752007895 69790455317507 65358864508061 32713222 276796289 33949735422510 743266008 864675478 481614643 835214684 827538270 130218359 12051922955954 461345552 41264514631142 2232425208771 100067406 461191347 61231439348355 255030569 651026026 6474045970911 195945817 4908168197816 48641160 848460509 476899905 45946557105962 43439243723320 69242916639671 8155471326603 8213146969879 116857414 33443894966786 686953644 946550256 1102283480891 810587047 34818491889922 2617099907277 67568489554063 22963791 46158490124737 59713205545256 3041142921409 514526136 68619142354848 14519117260400 417489863 302020373518 24542974341417 27064921163295 943112537 11102890870846 312540744 70513500946466 880650306 3490299796339 653664243 906991245 888818955 131586548 45201229795271 60334458931868 597422733 64704590323114 607518490086 365045892 6076126001218 745552370 26909371209858 138406084 20641690265828 21409563278982 3009154372045 44107629063956 789549984 547378111 448379726 57481735844338 624564837 20683026132178 792467881634 53157814038048 426591514 6460465724153 68672064439568 22455397437427 149106346 904804585 87572319269 426511446 32064089668108 60686216191931 73111323017035 558552055 3410307774136 23031155470777 331380018 529891248 38111237703987 4147561592363 891151684 274740610 156280602 49206986362080 843780278 975770258 62059908580434 518424510 45997578391658 73281752101791 717924954 338437261 67931337547901 418270339 70276027469171 926191344 15850177430803 2208179947 36816365841063 50213094378639 54604051914790 10984128020998 813963147 18006969 825455419 3076820 790232417 32058781532634 34463391164247 431572877 148381701 73193432364057 61364109060702 45258127730263 788826019 770218777 44006195351895 16431776967123 303956987 144585086 44357451630190 63811874407875 875690393 19498337844350 459609467 57453808076916 165093092 826881004 675310722 60107922094993 49788943721783 851723860 67407232730250 18360128752662 412264590 467813647 143992750 479993803 32252483155583 46268422746497 571803985 34890256270749 81410495 559661517 55357911694183 66501077866455 760488669 5724377580152 951501711 894071638 629150833 74847387179353 103923468 52328385925019 16816371460117 600684291 292909960 15500557299413 724536645 59577397228573 72862091348864 567054419 71533742175314 239133236 11805859239114 503785439 68066352797162 426234506 32517875841943 28620196830676 8834206094833 49129197689 57444365608555 758716382 31650485977132 189059226 53039670852244 139966666 41031579826350 1794831251687 41490202729135 33963631489754 31469681919567 72564678897775 66142923176451 328224545 66934263754634 13197712235101 590789419 61443001114040 18563534389086 37175994600917 18200819 62524605126330 59257212933307 60522208013338 49084002968091 33186983545489 153899775 739103644 52662705174898 18322042480695 628578522 856229705 846974898 20711094248282 67454719504939 16501595442183 94478529 390339226 399562892 2512751651213 8432300469489 9421337645433 66166180433311 375154707 39174132021045 35470449071499 30284608776325 13514918724890 7084108710402 68525833841265 64730611160031 26543047802600 14964435086337 319569236 40857904975295 970255854 8684184902538 103864119 830775948 940664999 34563424416331 811433513 7646882710166 517768876 42611626242457 443101287 116128844 148237433 45971025205496 67190262945976 16552345232174 11444875 27798190326602 926278815 46229860 191496660 30799042071274 13352541833946 38334888991896 609908582 125118900 9502234298170 184893305 302623361 54114750432974 72226356953298 67148900738306 37234050309524 612171266 624662056 563121079 208102406 679459345 838456959 616287665 64383456023650 259782354 498118868 761667102 30489702869456 13464334 13128912454277 124571006 892943235 61811287570724 27300224499242 34014469940735 53840586386372 987172385 16430598703892 24775288246406 38963641458311 14372997583396 40565160089933 591082730 272316118 51384422182110 66443601218351 6642712074323 3952081180824 19727754378689 11478084154924 907380849 715733663 25553953 404715515 71599426725703 36979175545380 31043924546475 17813633416380 31532707699733 42852643542954 19510716236174 547464748 775045846 169023926 4362011643041 765703809 59656033418084 116895979 38034202297941 30765423662038 13276206108933 159285164 898205004 270014965 70964840691636 33889810002903 37451184935236 319052210519 9332615272915 396760888 14843925936022 52531585913473 462580128 165027332 773104213 181941408 22660195511693 37008211783387 6272492200457 59265422869161 636935480 576179029664 772317198 18077765717443 41803319377648 492495761 964720015 821553618 312869817 20683646514274 24794262972025 44762223 740040498 72461133 419813692 392254974 45081263705043 705939479 907779083 65237639831719 41608557324215 26341215605794 71857212681793 653649437 416919494 725270531 11033988455190 3604205 31689007140959 46442571405136 4935227202695 398721378 12833095688594 7496279536792 73582249874413 1283181698513 16404313092427 56096153688484 70388342503122 464184057 766584164 912914543 763285536 755568678 731681697 738173169 496448374 642858291 58960298166893 475296109 909359929 1027414644575 34779893 913835007 932435070 14957595249791 574514025 840906871 73243854849846 20854182379403 536335353 36842559363972 872819125 505670311 947156044 32965771511580 594034406 632267881 20691860708923 523677273 148378840 353063417 69884487210437 256316819 159791656 568813743 3947878197639 180412322 639969109 31376289347545 18511346412647 39965170420461 8154743407488 23760575982202 410161724 70065421366100 9739605413698 586296730 4865247656343 7579091091025 696869123 34838745347886 18055119544849 961015030 43729863291259 52390168133986 11932573071626 70230182551394 15146886358439 202628015 59303600904111 5136342273307 8222271510482 38892338382 5826223907110 34200778682687 18109989887141 916919315 33256216807002 30261477135397 63809808558031 13711952176399 952389776051 179805791 26405063854122 25137101356767 149279793 355535814 134101007 6635075690834 3745237089834 876886165 764506346 263579568 750521572 6946966233894 224065781 11537150050182 73978955515927 16691946006815 29331933589835 318452513 886334011 60008905061116 275965808 33242097 736418135 462195876 57557287807952 786751904 46383103776122 24467598021920 42498830901353 804801654 48851972791778 37891878672052 762853705 70412665517197 22374655762577 36475742080583 44872030086677 69957359916067 743795556 28086380 41599807106353 70394249456710 25422491169060 523073988 69178734742013 61786109809773 749284964 413516541 40089094299062 899625186 938477836 778993761 39890989 2673259661535 10570555361412 28640358674362 15209517 359985485 618144456 686573598 901920649 811996228 949324988 13885152862574 828217678 17109666309582 538766578 986105437 84254364 544056229 985381685 7125758920250 150162981 34294247839395 474777128 22168369137024 7577856076468 317571013 365813541 563762865 363937435 252228653 25045294615459 63037525045287 64515207657368 63406728870697 69350704058364 22032748971969 20591982585492 989512997 363847179 760983867 42472396 812560243 52544497058652 16116590716059 65488027563766 492050273 661134643 868164113 343589392 25080743901629 274696177 835190664 56687785691455 4782040844951 52789415386604 661082812 238962110 46007294520648 365684430 806569360 449775107 635557632 21043078973651 47326748441636 37438963656212 517394692 27440187526294 590241116 110266213 43024965969721 29359612172971 34150763793827 12009251831020 240708622 66077705445659 18345786 24608137206433 18881140375735 774400351 827437790 450023467 69479237811311 223536626 27558982 123333172 767338510 15096132631260 48902553408992 14911249750016 41559736921766 17385311586232 1657598641908 24576347348758 510522350 68000637658815 977103048 49402331 53014417908298 17858674863871 40709169316003 789499785 8131987 39382234928862 25573669379950 808360954698 351075896 846100581 9862743225756 64090338128128 25567644496069 892138665 43203163 75079567331740 26475899127897 50477489667852 199013967 8812390137136 67386343149827 68454883308835 884672931 1893595117912 18990510 61744429284678 37025290650055 28954794811741 45534411202415 59019392586226 443104335404 101927531 638744466 29290207327943 921415763 26155885193762 37931237770791 983329004 547086794 361446310 71338419685839 868711902 44903926332823 257516492 271325900 22018377401393 269668442 893782892 50875648685068 39233530826892 809955093 29596738629272 369443066 420791945 30003893805423 643536145 49263070 583839159 237361620 360974810 837611581 351687000 603075768 712010190 381022769 64606622230486 39855083 35196243052934 768221521 40837792872782 62842813163864 927122276 1271605541913 721462748 18727838421103 672320336 496701638 296487716 63290089262083 65483259975480 15398044873522 83377059 813769108 461313749 24791038 62333024131296 31447113308434 409941723 545960765 431021560 582267122 53976397700170 604337107 7718225110052 828117151 31347975024642 36278542285172 482062797 759746867 602721837 50248407087915 9289216267068 467144787 36799397608226 65424387985230 739035980 328091557 11692310493335 403347359 147709675 39200208382436 69508471093079 24582680318004 34093171136924 26244071334699 28047344536028 21262209542443 949434667 17491647596069 992170335 66164255514857 26248905763614 3362002681897 33442511454611 665233563 906150056 53051257903397 17584516402677 937243503 351295886 375311837 428410234 782626702 297961476 959666846 563315895 73748935321972 219535448 40825726869967 59990507304369 280125589 777451886 47755423414023 60629451683715 16091365842611 341372641 70033253690622 698579550 37098820803119 59071533508452 58772552735343 172832732 902709526 194554987 574490386 44798314474977 45227209715021 28046593 3129781855183 86208492 650543102 663793263 523223268 257192889 49208963061560 37235686206576 67613700012969 412314610958 182762861 856875810 69244108813558 671101598 736875365 509932819 456519098 32327844434462 661136694 483715097 20052219433691 909429809 15051712027946 885550980 26749548292597 19017030728046 461927336 172405402 42832122 251175066 21899056857532 354979691 290384122 212397080 423900514 41426403525592 187721825 8540548059807 124916043988 46474101901734 681280876 686655306 263615843 936235310 497537443 55465257529424 662455754 825049663 29158821363630 816546579 11318957141267 67425966619009 12559149974602 60771451650228 25469406923072 421035240 57163641525063 93048977 618686874 29413955743649 5614571089276 55077259305206 87457352 18245666589368 204551663 45049949172472 178238214 26767522173466 57913918181064 590370548 11341703920276 330756260 16136098256607 60263556452824 685389336 49167014584406 225901281 6545438185106 67555490278977 27280358226989 520580622 218016063 31402908230609 67644473082388 634122483 49488203519608 368738186 34354646 5194219644246 14181053951247 970514984 427267428 51820880172525 3565050091886 41321609177181 17365243 236208634 371405363 270769337 228005870 66892085586211 574473951 936917396 804829240 68942810665833 54033744034336 8279822480572 688538897 644351938 175444052 649304161 26959759742894 714088267 682781237 242125921 66953098812214 947377554 17190071613989 451839734 489208535 95645396 68173409370261 917465808 501325525 772316229 434165088 67474419854087 718779511 59332116833233 4924671061323 332758317 968306745 8071394869687 915912843 887055819 34466641628798 917160821 511977289 3292128000746 439022444 916720672 71686418885779 66041514635546 29942404579234 730992299 371910623 982462129 62187253441112 633424959762 613923595 57921642331945 51157824702372 25255963419569 54392024743766 37593646860 379174786 97130136 91082901 801669342 8291760420327 5749558398920 3696520291039 710211315 62926484999816 603024680 58157861505216 559688165 826577453 414727470 375831140 18447863830717 362097658 24657901510678 51562296539491 818626307 52796334059840 256503481 62430740754122 42416466158863 12512909 42154360959810 726448501 692422875 814992657 629887644 736486955 43511207739778 60339969700216 34251613679006 35754906126117 481577888 951314000 169178850 92658850 825373691 30722774604051 890033163 866541233 9032500884477 676910924 7614653981868 18660570443994 145939403 1730059617393 3675673056997 63783378755742 43649598763028 99822882 12951149303083 599227797 537869911 557648417 25285777680067 31580242712346 353786217 8524025696942 52548121853299 40978181105097 537094100 307911632 193112751 5665321549319 870168475 68954484175129 67784956952103 180658935879 919531213 405019733 28645090405580 33847318792785 376893894 509389165 68554425 562163276 459145912 67694363275522 151880965 523208171 60468468377143 203170337 354207699 477035720 46089767540789 9428727188814 606851398521 221447800 876217392 319281571 461184344 36345293229488 38996693 486822319 685391476 52638032769552 31033863666152 268185494 23511904503127 698788815 53964270029934 869898198 11985313389647 319226637 14851873300039 67415662 49663973432532 76604719 39998852347321 868535830 70616185678169 29459842432762 738135242 799398581 71660190942011 158149674 857651555 258313993 10640601699918 393151289 646732106 69734351343142 828755293 9509682338213 169433821 364899489050 51096206222037 29395482317209 49215538940739 904451146 861407705 47615312786013 514324491 12507665054146 60963040023645 198277914 60516701 59915172807751 826264092 892429205 26019617273973 835671399 15413072519336 787320273 297639289 356696424 51155207951670 572287967 49826677397521 62048978725611 177864104 5385510121199 700006161 135453133 66399069246971 971261473 151873048 71251201099356 479940697 69250612778798 273434689 39114069590386 69434739946679 284780533 5197469722821 364929835 4940796030773 826370809 28374994815575 185039929 16163070 981876266 307520687 987054483 48569966576409 77053073 33902220550333 19505230902614 948899389 46426719627899 66186064279331 46138185381534 55385931591961 55782936905021 64524852112944 236789862 42501897060593 158317181 769873034 390563624 9223949011313 21949019470057 331838285813 671677737 53534351714377 70875671 36223556874509 71057920039225 605406574 217755450 60915355985154 21594283292013 12726484102229 432381239 33611705316079 324234051 646981548 931526007 719590907 33006089828962 39506949660212 547446010 56384788991351 397275140 57414264014514 26485712759879 556231345 305106207 64282670 79007067 2626470 73785781408670 43815121400431 49305815997485 60952925462964 62951504850654 11999469982502 23208144273937 378907939 986416530 136910234 828585713 24035331631071 251632773 15772091090023 14250201325650 41371097272179 48447073665436 321465312 841369275 35363249247213 65137415 62715938660356 192464541 429649588 348211228 556668263 562557865 845281943 993646171 809145108 7929779532704 60143627774452 60812604934301 35086085407800 35360685326524 497537478789 299772202 27601372067975 37173168440108 33213633664866 340784204 314028456 72380275047229 504953279 40431313338595 35012474495998 473893106 209470516 44726001531611 807443562 80083130 11133385467556 14105920568803 74650009278441 57961509673405 929888739 804614711 38614878538203 48112925434510 729902572 29309065003021 61353858764867 39728822008768 551566693 762939143 69062524667240 480048618 207022027 513477792 410369890 44578089 44760911013193 454802010 5743354116541 265938354 851296899 753250735 8980867655703 917193258 997651460 11322420973492 764723938 43869268067317 26125883974222 37763541254621 444276988 5664539036462 266395980 19853013735668 227563535 66472818 393122801 32882808785325 273736833 42407507468488 73836599223760 33416189260999 70041301022586 31170230562965 55918036866293 402029600 41646282449677 828584407 958876116 28158359224172 860504860 40367074901035 66129440083544 1610021595994 17666472017507 57298674903793 923362274 542302138 31774859092132 963590948 289621911 32681799631603 641157763 14135300230069 97329634 4593059844295 14789152302573 128127016 17819932857655 1863714846230 330641836 504350192 898121806 614199936 985282902 8471822349713 39084770847437 669859952272 14457920655505 25156807898903 66294642047277 28563759157757 16124456 20748336453492 59126006 11030900943135 533195399 678268413 13680633094351 660080348 47321703315690 326859968 61941828971372 23076983862766 2023174411776 560407956 290026601 46019550 297177963 41464072813251 14360786 597304388 783563584 47428478598160 59153563 53886184591477 60357153311915 26559518756772 45342724847338 742779466 179528088 529866290 872772759751 890933165 417815581 420623728 72817039432928 637326893 2084741393407 217037322 147803528 946536231 876767783 338981673 274649965 4163057600958 24441839 385258417 15701685008817 431782771 595561237 36946885704330 499528364 28338028326341 90834925 42016845 25213215667685 36687733264631 61876292851475 173026096 445352893 490831948 662680223 324182307 143473262 47516577509928 495256794 32016655547071 369067617 472182632 10471782550505 29888442476951 847389026 10491919654417 681831832 921303101 68649780500658 837223829 197454253 70028154009081 742089008 69310155659999 970568916 459391587 70274966131909 353437878 639521304 57516398 720951555 70267199736538 586126985 939870262 63268915144386 39376911328732 57668743794161 69561302181101 66636517303980 31592537625366 910335560 493452734 999943393 24654142129074 252215621 328362951 600469782 311613559 53452407167996 69379490962897 11172705197953 25453437687942 68549553494851 262222980721 79741183 41500780579859 829977628 255468076 160523661 7186518629829 25224569677911 71674168469113 58052850363104 457531367 54030026 45081183376375 279143414 677786653 962905411 910164445 74911822029711 39144715251633 837609786 9277516318960 33743787963812 33612434419721 58060610036129 878893389 30737915242640 4166077987522 188966600 52430192372493 244563009 38581584177804 71322353961678 44890960497212 66295545150070 939639294 397630983 695851434 305252832 38687579363872 310884213534 890863771 29380271959178 620661370 45062416692104 37337482702229 199941901 16712131816075 9239330003568 28593945544375 29026016489594 28634763827509 67842117853523 55092041017731 978642964 627506625 5924507263640 239413542 369631411 764341566 293419382 42244028816999 640183450 70216050243345 46749851994567 17454886561061 4626097040419 10459994702913 930917590 49218435874203 67798116517474 12770599 647614322 746003813 343166962 59214087 710271587 72171699229656 23855202804428 25251986 34936916115982 57435206868767 58773031820421 59592134622856 60935881063741 13888382306412 328300330 16818778808814 763139979 21450961182932 64086981430271 104366201 60038799037693 11338762628178 279175825 57330075589410 297183931 327210096 6561580075100 933905150 72164746302247 72032298484585 19756176148669 341990891 50187170985038 927598885 311499923 56690106693129 865141189 655182309 20163397542376 6032971785200 365731173 31088606679333 23262115925297 773400097 133401766 29179001223417 36829667524620 61498461 44320120765691 719394174 61354612908707 551316549 923249615 12015816931243 65738580912685 18394037948199 571301995 179942425 806902575 654579283 2218492478965 487401547 248143424 576331237 248920269 36853003169025 68473551 7587962 41989622666833 153193669 234330609 55609579102163 3834208832777 580236278 814129631 23976984359106 946513075 59564773606710 6198048175095 256383287 58215142549591 887992059 47137470821626 433485258 66004433856362 83744693 71616001244851 37725509011686 819264478 57886835414429 538388298 120808515 292667785 351127982 58690110504076 45323300029656 6594630740485 976044975 973884292 53955495 349893066 3534047640255 584667189 30129188142747 37485477448991 34934630604527 736467838 484598308 424226573 8886676542927 42352002605466 69564548559679 633314574 24443672361561 50532994689004 39969738395736 406863611 39879817916922 422734910 193635712 32232154939459 828551185 52800460868772 639548309 206211188 34554263837453 73264176228794 656046037 2545933617712 421153125 37518266962278 47604312692225 35817378336146 27110429725746 483088748 41297436530721 63803989518480 22053328240641 4579264082182 901023988 72794505499026 704847212 70968487458600 61077187874081 48586201097815 74981565437222 32408731427816 369064927 57847036962358 67126211772054 587948754 947059040 506025169 58726577288534 162007411 10963954072645 611953554 37772744447181 62484498752766 43253034 17278451579488 345239855 12436707828416 934196517 54124252574063 811983970 20211288214239 929704948 62755377786212 897726233 575205495 166599821 38386645434119 279008709 968849097 550406487 56076169996425 50006554 820592364 8463837299089 7878850745934 4536727849939 68615409094963 259758831 414721793 668463456 373643179 645791119 39346934 52249853720666 44151218988870 702882744 615350080 15889670878297 162070739 69654994 385463594 102848723 737062427 202225456 45978980128809 527321930 52932304941709 74791395432485 596238749 379459007 142407526 60799893040866 13286530584934 32569142743252 210571841 44629345856914 717390029 57619790751639 35882837808065 40287599501338 532262919 25868557148608 680196108 841685895 567705822 388394783 509204415 812920967 4988476 442854625 282245420 49538728138262 37413344303160 7845100670004 2930173650413 45919285 403528570 340074210 791595221 33306576524902 72861776756970 32765917079582 134807580 326606311 190266696 383842874 920927812 728443167 313603476 707063532 492848008 985583500 48227680942176 71721020 193802352 2178928736718 45283027929835 65169846312828 6966867423362 624803175 33264110822234 25217740044976 483098709 21707094653903 556183126 1846775986041 559656504 70313217327198 547348079 843702085 939308065 889312565 40227119776584 318661089 614614347 529239389 366103939 10376860117079 868660033 332786811 62622762591233 10307510293522 819349865 61752882244314 768215281 55094557064109 694280505 63337933391754 28367091740854 731623092 410771811 31204207465430 46931180614240 755302712 11899961763085 794016936447 40137289392867 630884077 99191800 19769970029459 35834615219684 536683369 28866129271407 50823551330918 948498241 44908029936878 259113428 60835848174965 62677303494577 21453759048331 765524348 268447086 68641487200999 723776660 16606317932860 272641653 7722190021587 37422760129146 430042168 43422349 67021714 24243058197835 5640852994416 9225391 19882216615242 43294557887305 943592336 60050467718216 262415292 178102901 21035320305963 145818907 967454328 92724718 968156205 506006221 389305302128 30470262044387 802785103 32451595232889 22825479903071 888242006 42823249644970 18064279338196 3573074364093 965968211 49633448310560 335574813 408512954 128112522 251133757 972717699 174814863393 204000090 15810802321551 767367058688 37846427368522 833278420 2295832727956 62486630294492 197549259 60391082856894 50194248305203 186112934122 7029941623122 595741914 42954294707820 814657482 848878636 885604205 13165738874385 18061774245979 943055925 980741054 38048733380858 355312125 691985155 89892308 13359665509104 8197407917173 363073325 74398422053608 60312478 819459239 26257641 61928708393432 51369612407563 62024402143410 594680982 750503910 17682193086004 693297001 132305730 7307358138121 40278986 595179000 235252425 442490434 38656165759507 79268809 29360741439921 466752246864 419911223 4965667478497 3319210194584 775559428 481457712 991550518 839878428 15087028783745 882432351 35578169984637 915909381 58064478030677 370276880 18096060204469 742892051 577701778 10110272218577 65734001908485 743553225 26670439321917 726371275 47139560 72842630714541 761395313 9626595929355 626056364 58779291806395 25052557990474 351109146 49594669872225 837443978 848456979 444023313 993027978 784969197 417995265 27865376 269074386 933507773 5571657169357 21321540 67198877850681 34974676455709 50873514368798 188341716 223429217 764685128 65826764750054 569644679185 17760955053286 919024805 20049671824012 72868442573290 770211471 806431511 77855293 38609508802104 38090550059884 323228718 934762871 329670502 856043366 117573839 466536419 11752505617059 12953528392380 31317686880190 47813779060016 32220426123202 475639165 763193876 518835471 61935109554208 69854908615486 58236742025352 33415445889341 9784765783584 148270209 685655937 12233670929378 38886833102956 978468499 626226681 534057749 585191365 581230228 63953518052236 18850124331243 21266931280155 325577567 13900204757030 26883658318408 246743930 63996075608600 37899833584113 862894672 707355599 442243703 15802749 527294667 43703021350398 52263162314519 422940174 503320332 312706483 71513141509158 269985177 60184311843150 45703694558342 36610388619025 950010995 983222372 75042977475697 26239911618622 485326208 771927249 910560941 431332097 993646912 46165287630543 29946292164345 8823940494163 13114097880452 41800094615841 61752179390370 620111202 58287980633291 48284568686610 14844650066668 610569315 72937882656529 388406627 62956740861592 201004594 391100623 822999532 532986687 289076912 736923568 953251924 34313744549057 8133284 352913005 44463127364120 979417457 964615501 839763787 18477670544041 15008040989358 827674488 49111270643472 671274751 55774828900511 287686650 646722259 13528290734956 32616331237936 11899635827272 39416400167938 784791443 34292293485762 44864713429954 64047855 19714418270265 474648560 42104724844462 70739019013219 140276743 18505778799446 394055897 998702066 753090680 28988236357313 67130966114014 2323065187127 732621663 72052306462354 11733406609251 58950277617827 549855804 753978741 729401219 16621336 835377840 641962975 205799397 14444814430788 178364064 56209850114760 644543802 61098691234666 44380784433136 786131428 995284949 17244086456178 15360948665419 589070847 396380835 188238900 336020513 7639210617396 48364743104170 741736284 26752422882427 310427702 247509344 41240678463335 8088057368712 167249825 10429351627213 52541655717791 63617335698437 998336584 677802855 7821083504075 358420929 518596986 228193767 12640687839690 149753405 63427639539979 478996523 977459665 14117814296215 33681515260268 36383355902818 482649198 921804442 54529695205602 48335565101156 549230140 7640517924915 384286676 182397148 599537680 6097462280138 170303927 702422500 64121544 25572806730848 991463703 8501482132218 74496097286688 381150416 737717397 43932984223172 47122591956354 4383714335109 22734903169115 501127080 17274950119597 779824399 28749121385904 430805796 56997618556005 303808151 146109526 255117327344 914378488 51734691809331 26826050 775078769 569907196 60319915980526 62309756397293 45547297583082 605733906 684746154 29616761398385 20802460046892 7075708281883 759822694 62599733496126 65479691319489 48184058934494 53949386937327 30858455 468613647 70377586 634821461 847678911 691315706 649204645 20321569802080 72318718409678 67103446281701 472173137 74713417136456 392793479 668927280842 4581065336484 619010871 249032747091 24314665040876 55205741488172 23549119848106 706445634 799652288 738902959 726290308 797153332 672697728 10061117406343 16799011920754 41693458476919 72584733389901 38219407162656 28551923429982 13558643808778 36071671737379 66367730714195 411250290 498592481 163942697 685423163 946551816 590618662718 30116219374002 100817952 44860542676280 26610947531001 487140234 777233013 44557416663864 47487178510178 28769424413447 607319949 826333001 176074722 17918624783377 243714488 310685228 381375560 164302503 12738404160591 635169221 51372470485197 169780516 488717243 85270013 76417033 1933942033564 526790498 24351465107719 738370298 15536272445057 47080245604012 28187782339747 836809340 931201935 44125466594917 978778424 856231953 26848649925917 699793456 469466000 7752594561288 49467224912847 91908826 288107413 1604942630332 52231463338576 8046077983405 23826825834726 7419321176548 19143593896633 69086255298637 34725185095448 56588894252124 31335074572857 25434574151049 892489884 495728708 71430741673803 925046304 999073385 14454037509220 676742352 808727455 729644640 20419840648231 304400275 26211028660327 335638224 916703944 204974896 958131914 33093906641874 962364375 19470476294589 73885678414349 21239321959640 32305201586147 6681903367727 19194949954737 372535689 598056460 156437669 35948909784211 289584329 930987993 279220888 19856789815079 48492007523200 23423919857395 9603519916905 4009618322541 32387041 167837847 66023845869218 44764875923488 8078613446045 45754498421027 15251336637091 2665003344013 63330011449211 37949846984333 29690640361292 688046085 3317156916914 410227398399 38325758803698 425125828 358960558 38790561058716 150807890 404388676 46972810451913 34431262068078 1126925985870 1394780503845 502878058 683584761 32306037744674 36861334429210 58172448978554 63212756130061 707426024079 34932678196382 457266057 49012525374984 273296338 48180170677841 998407062755 25215805233772 496522230 5061360755573 33142720465878 176013321 59599131769027 866108152 272988143 9892050839380 5188152 32556344924157 33341285881232 52220357164840 36444114482816 903401838 25830262472997 36687723547240 258689631 944126493 421344483 6529176060708 54383112446060 446601371 7687389330543 63443297327316 30348585639792 64387643708392 2425218658528 714929133 712806640385 3234381576463 32335469281711 73065301615050 67348281 928569510 30987886661973 47064627470176 27257417122406 59638361012977 665294685 72917028741491 17008868167420 818080988 133008012 486883067 70543410 7844070601226 906025436100 466947426 141623666257 789057687 410119706 327314670 214499351 845580812 806008762 28961469020481 591479844 848367863 31173060192352 66680990996105 16176544469161 511122047 431505676 498876814 425203668 26520242075448 716333119 60409114037180 875707088 985269461 45633044111236 63796158604016 43737316532034 35928131446610 21839172058324 71408146393907 71997736709892 53742046985966 62746332724069 377437125 576077442 64740593266168 403489438 4931831707627 22268473712610 8799124725853 25973644365583 413002251 70276880 393962462 329349535 937614479 41048845704183 12695642340963 58837024435762 40704987057921 37261866824266 7086108452817 44671693882789 63737264085473 138853753 742578786 100805269 593804393 255677435 14111151073613 180549927 50036084261987 261137178 11743415741049 133951925 1386844054694 262768533 3899915578980 735184847 132470854 548239940 993187773 9998356766397 72753736922886 7313512149155 807721068 535454507 613302888 13079426993366 731826053684 12321809332145 105349146 715538580 58319296829771 470021145 23178451843129 73106871104109 43555471089175 10300088077303 959848362 638702463 122287158 27650297292506 750005682 23971887079930 62568653446936 449150312 12843649421950 50063439268025 5560321183980 11117348730796 48951159663298 17010656830967 68839300627866 35265190116524 33289033378552 32264337465871 70703715395159 446640865 953898027 36161587125307 4295576588162 32936373892910 8064717621862 931534884 226097170 233594604 7733844155362 65745676747342 999578018 930801851 34131795615674 396552385 52005874614766 250005766 185748587 866998267 724494847 7279709282737 252555312 47696499691415 30733859004417 39848588722773 29470675055068 565036388 38480914 879049824 343445452 545414914 39995040281229 73894494843141 46853036938282 645182347 150278035 30807121 87437739 20649661120429 977171755 186288122 43603108168429 265191166 8224029551155 914786952 19244863496359 838026138 237983774 400038120 40360937 40099268702601 26923870864965 59631797505332 42551048 51219432768435 202671297 6096366 71601884244818 369793514 36643979364463 69412158627264 525312870 20392877646422 249330662 57701275271128 31967610731192 4626523800101 968386240 274272968 26365831897756 435746015 57264289639418 7391581418286 270162486 43152888140064 46259822436419 566314848 14808946424617 64340626099429 107953275 856427457 48259248085286 881830277 275186970 18581126527332 66853945402835 40315994711652 82658222 62223255 635492570 33595495620656 32037393363307 14406298593804 755696311 758653714 49173356623475 113804234 867004063 778182528 26380579558011 424518926 50642134202970 3589534920806 69996876840135 247053233 16852148387514 1109017079828 672475597022 37717971396246 60574513317442 46121828007924 6001623798776 399035040 698931901 350748524 70602136674731 690283113 519721263 46461170462842 23980332 377806608 614737251 630220237 46119552533686 56431576 804512641 590375300757 746891912 70853799431388 64845269941957 12065146029884 53576218 18782522955469 54724181005357 438423599 355727382 186950623 27754949557641 3033468204775 680284888 961879496 135974508 34823620485736 39993193985902 533780725 51563493511546 325862012 45758051604138 41504473336990 57436317893615 217884174 977415009 139842971 42057149959034 451039882 833160402230 444655014 68962007560925 329658480 74989337808977 33569823 800482779 905556477 46282984468429 73306650721932 553859253 64918017578796 463221446 69346467242662 67668716142516 61839301942894 156703942 70455081158461 480863236 40638676149017 38362963999903 67211541137532 48239880451287 67288387665600 2102543 787882038326 501463614 469380315 670389809 48614255637430 1988575522068 674018835 525540418 997138313 30311187962643 198834070 950699121 31005332405284 62906212648994 409765961 1506943476626 633817421 195574625 37099918931627 308294580 988032499 3059376158197 26888481853778 27223996700583 500711066 54747715865935 74874128208368 832456573 64393748327346 661586144 13039956515678 331776373 73600826748601 7151390859316 579839152 60997316841355 738148462 112199117 52996198417513 45445395 790735145 17742490453942 600584082234 68623858492736 53097962796028 49271015 285327671 749340485504 400133754 61600505186281 488946104 9051805847391 69870245417461 14051397811080 3386642502736 125601040 246583603 478060427 44030730361379 469472591 51617628452289 17723843762864 221205874 22224399697464 39570411130381 447768456 184760634 118556753 52510535478679 288830712 47053934796886 41215059321320 48933895 65964783203829 745445426 568821161 147950600 48322589401436 544894634 769745942 705700556 587631370221 20311286877966 4702821424135 39091534770083 36840697924850 760267257 53655042130009 653313616500 443380926 34561780497733 351797027 737799604601 21275296 328910386 362304597 344433949 34219976898592 216633465 310045187 5411107 412984655 30567045078501 130653808 15637352320993 57043836093859 279425509 78316261 62346298544498 377957604 10799751775491 567364914 666460260 1906676209916 19371106729440 7270018 43293339928769 275171845 14234395234631 29952532644471 26542378714299 54820462500717 28467222350908 36869320898641 748246102 49982934738474 623216072 187412786 155159701 707429289 70897426669157 72938735109349 305462610 36031424011424 611519439 67464878758326 900249815 838309551956 9659558 147763655 967958515 679936687 54315809 230434365 574104852 298961008 860696379 15929263835114 397768759 39302599979976 33757303467242 101838053 45530089933391 27548867208637 43740757309444 60121921304999 982379303 60198754542095 4458535382358 388707100 574385007 8021043118058 60011334286106 570428765 928155502 327574470 280475568 26545755339972 697469833 271421086 38969012609751 13420876064284 30419981653836 451356508 39687574426664 44026297625191 874199507 66813429071764 21902700605157 505395483 81628889 984355829 4322517343346 33450918591936 21460149775817 26703668121172 55369386538395 63554848 4316507395850 488041210 539905826 628995837 23017601480024 37088995087914 113295772 568340317 940342829 920705757 68650021894342 697795355 95190072 70801748923978 810568999 580851775 567456231 586717164 884833500 205091418 391731921 17789117177786 1433902544336 181058494 54322521690 336800230 875721437 587761045 47614306881117 678665696 74264697405761 356527021 539426619 57161243426017 761296326 15348500872134 555910917 105188584 9427536071478 214829796 28137904751723 358983223 298554084 24371121452721 10880265069207 141289891 68038973073491 55925371839623 218225654 12866011053656 50727960523041 69195859320249 99917332 73295170853492 996004112 715444968 46034236451625 903510094 92046133 42333842802170 416908854 71817579269015 2437562583984 68116530515334 232272847 37445399276487 187869667 763504259 833815393563 32496190512550 12942628259979 17957855706059 806280055 20440402 374472566 19124244378363 2969508120629 30566496870848 501908008513 48659321900409 761318362 33231583676286 72292246852821 365605888 66866904174955 151699976 59894145409482 893303543 579326176 549596479 72204295347600 372741919 667816861 26870851841089 44452455669979 32626486024084 3218154074304 31895312590042 73544247832664 52735081672718 125821268 49287159224338 26707788646553 33316081182816 24463588654692 987033959 296392059 632944296 910275188 18565406225582 23703432962339 136120371 41141668428473 50974407441073 2395874499917 39576643399674 892365314 236104259 66347704863860 65299559373115 24333038 2068139845767 31124491062335 9818823328727 801224007 221445439 476545186 3723004 866050663 63347704172915 14419854 12760259363832 69561527909817 509765089 306477697 491027393 36064548313509 621414362 21031709857021 7362335300455 43461989085205 12104376918658 19981781500015 20136026 45014115 878903074 575593772 420716059 126935486 28093591920971 721985324 13833701989744 27377994742744 324076212 830584971765 319334192 985611745 632222409 271903101 764119033 523151456 424900626 378226249 18665397 844211641 33014370 38018126755411 193051486 123493932 421070151 23593585130778 38417427369392 571366094 5554727912608 54633838308249 536000890 72326234172865 41149289875683 573113496 57081100213748 81503212 42583111609651 31302833307012 65124524940123 23172321097239 61757318049401 939764156 50546946 46431489097229 273597399 11660777796917 755904200 868781255 58196355825129 74557327453060 919590848 594893554 807765049 9067527009056 32920118700838 38621546744566 37602551859266 528154872 51324557202150 578655771719 7638464684788 40901720306453 6474434 31073319604471 315976771 371826117 898759327 915979098 652090311 2599961688777 490016342 26967757076436 296604841 36937187175650 881452142 4094394824278 30854333568480 691535880 998544900 748213705 14780162715171 67696669199012 62647210773029 35081625296920 991351335 34452471287300 951754383 30469113872731 462922059 53693519154457 208114669 993799047 65753277749900 28660753827989 991817441 144610412 51067981386419 835074104 52563782086851 838715388 185672451 516304939 27957764922969 521661526 3008872444276 693469743 65360438560149 10199823630251 33630850877295 4529934639736 1631102063063 457689290 125529075 1080127818914 20752415355225 49022540 367628414 589218131 45189542149607 804012621 963441863 29961544778218 20116800051417 20868994717129 37983673822847 47296233651001 7891655333507 72038942435807 73371744608929 510183193 487771451 33448744375210 16581799 51684018748297 48374753897919 635101612 55881289030297 943693937 892785283 15312725661412 183283525 37179964873080 221666303 5020829539164 1792842192339 72581898944976 28297314995425 693228606 741726088 801673257 58869667118728 229856844 237007766 40221286277149 60652467 58251904957192 665393347 505679679 43051785919891 28614700914356 21489734526642 445711369 7353574591420 536863774 69019921 74251914137783 779095613 46081191 71679005818268 63784488934908 846946590 33688790398199 211485699 361940398 484840239 67445847637487 141874823 64603348949468 43138248201365 458581473 456684368 117280426 778879302 21511790238383 13481125848822 58503974805038 769298167 715913064 62637623227530 38672163339696 600472597 52754529431695 675174750 48739976209074 918737184 32992275744736 51003998 43561534749430 16959063859256 45513023 241865362 18494394308665 21876106680514 947249971 18515270 14657358405624 35935132 38171092404726 922880265 57558911818802 3360472226404 783059242 67940498102087 25367199010410 170672592 713626738 99745769 794351026 50404250233397 797107084 59362863094656 45356094068949 70010482019459 25932358864133 58924544491844 131537444 71357601825499 402905147 25032780880064 639726757 2670212015352 369698708 19569747260999 23551461033380 34057902454166 83051294 67361368999266 50310815553762 354933568 51378328256799 719237612 64590894506617 25674961874485 317635946 31207013589228 701720643 35909648175259 322046805 584716805 44538207858887 443796488 155292572 55428315869740 136844609 49398649210089 30376103261879 11410451992879 306907244 874338829 2636181 34228757762337 370500285 47545218596148 47107828854224 721527915 629234791 34880919462556 16930861719760 95296444 992604937 70282620012120 457212983 18372863860670 17096983078898 72578225522982 332248017 73890737112568 126570045 387206100 649743417 35388995990434 18449361529241 798735295 55855523415152 8412600436946 4348351 708310935 41753206787465 37874876159750 70900515259257 371821870 810965580 248779250 2829421087411 173311880 355284869 993993909 35081339993944 69888019583020 8160757430803 39829321 37158504707030 914574995 36554406503013 64533123169786 529063886 19206433038568 71431696515445 738888398 150997399 748752999 960080739 57903473436640 659761032 1317803288892 806112635 472403408 17858509 27003397615469 70291720604886 46807527344881 9686018561967 993884401 59942390447453 56281664419600 12779675 447319439 13375055820618 714013719 43632432541151 847412662 558910971 711173721 55874765967757 928178247 630051569 34910341022486 160385624 19848939215016 762464006 26210934 689688432 768942077 462711130 390158741 42717524959309 38180743989132 56445800371716 832308615 36367703138496 59947253116448 12370376311669 909553387 519944214 618385384 64406619012664 260955702 325250598 866803262 309269490 46522649455611 550181114 995063265 46127020504371 66157055 936718266 3816853359694 40246039876836 45507109494288 810443939 110737355 47644556124200 41087295993038 622616724 3327689 179847572 35327313157124 43238426639554 58202084495129 45446129447294 24505098 291504867 40883660059716 155379354 442196929 67759970581577 159722237362 506017817 318538887 460919082 33518767928282 158471255 953765684 280964550 412302940 42800893 2990981071505 929601077 696239346 947195953 330155010 125613273 679881194 57697677950550 3811153191381 120891176 105443505 33503585985151 926326535 46111593278441 425255963 841292500 792469363 24628630268286 627098764 33549729929170 62452177418874 740588395 289011059 18376891522580 38049674692659 18768501713413 932439633 362728698 541001015 58536443226731 27742469179751 65784133598914 33379657851572 841675550 616826654 925721431 530802960 625408541 292631349 118737221 54743930656107 720694212 70746257111304 53256220020112 844744800 753009174 43083056088231 412928611 520024510 18246445972945 7211566296465 11114737950022 653680802 17714990826709 71444023 43704316 195209176 25890036481577 71197815696476 73877190935836 5500702799846 9036928159039 851373226 69308030880717 53433939666757 630214784 22601661444567 33906071 743607494 250044362 923613151 24432249368831 46178113087864 19086543575685 712033398 406083899 21024255159491 63653407367427 50823098101403 4374930744253 21837780518055 107205491 37549899294181 12300450541957 14610921194374 914109558 53906219184102 576669456 43888602715173 62201907923170 36332867238505 54591385175855 270190726 811185706 30775544948341 7906749054566 807853185 53536902292804 52441604854992 57364118857741 3208013808735 801825354 66091156556813 11036968 450968551 34811617545654 26637019 36004166990454 61496100382704 47327491812906 925039523 643441052 551389937 759836910 703134678 329873847 63206118234848 28311106809200 226575625 191457762 154138385 53643103584592 913195032 273675803 197451302 33468323148243 686474832 847113307 508551864 26406375671296 19467650956290 13732827 946001787 20639277452038 72850277051474 21257461560916 23488763548993 54297955817910 36339498271368 973026749 26702409181019 157627414 25333456838069 262235360 712743901 471662319 72904725036618 419254058 7591245772239 41759775090148 17194495340281 69138928823356 194138976 33071065 72434968100120 72821493811319 889695876 1503019871780 528357240 267849953989 39512289087456 31194085883428 52008810426997 766802955648 17330227992187 27310103443939 35734431190747 44208293262771 2165293767363 48031726611476 561797350 19314350775027 42981676723 121178990 867444575 20973343757966 66223880938630 991597306 42370970097998 25235308736963 86400617 578735529 518628304 43736404495904 27207383918709 48770002612504 139805079 21949858386587 985976064 9960969245958 18297187693999 110890016 944899239 882328558 568322798 66769816198586 57621702998953 368596257 678039737 9921575612717 10915460144055 320325768 6042811667500 8646269 61984302348348 572511781 43497979658231 998869752 32287057252641 137198135 60607619591482 67043680953006 341996384 627677575 72683602725411 898359871 24657012646047 7402114138679 407123983 452983401 16376017176897 937640617 68658807698008 576949368 875229536 663092483 62683136203283 864601244 434490715 15431579220233 43597565943962 7090687486716 12998378212382 2775997281952 25499042937624 55846958783495 572858727 296565594 66253167065645 49793310869527 12029774566322 591824409 62619084332688 519093992435 9011857745808 53210104368835 60037771922015 522637384 485585262 35865716504208 33561939726158 345672492 838424556 69671133379420 13315038263129 64115694583154 12008369678872 103059798 99829318 797826204 602462450 72875902954173 583571613 5815176045466 26951967532975 45005724618657 330079198 22025071699905 727367453 45026849883340 641886061 72131851038798 550411958 74334193462844 73008195831418 50770762987315 563027652 67933708436660 59143436929551 57232398341790 841228916 686416120 12548447 286501128 982729857 794828033 45639580122595 4127929 18611808508718 460609733 40525238466455 32503914921697 13533751840013 20300330608121 60368887993457 295060488487 9580028 228637516 42844397985949 381985964 36942645593062 809665170 26401219799800 267669981 65619735287720 10129572236016 10290496126225 19143762 839783853 697729011 143966206 379341128 30966194176091 74524801405700 35902656 41444382491179 45073264934771 75105824622979 593206270 59538812 494938773 728703450 12892592029720 175121186 454047986 695698769 482524104 19150776141518 190652781 70528487201988 29512323797719 3569609066573 48551125275186 646859355 68417111016937 61463940342314 74262864905611 19821529727831 608097220 414846040 61177374089031 6304079930022 63130646496466 54003755154353 27231168806192 53513226204398 35358361948253 534527841 71273004809937 56593174808100 5569930 251962787 42066404931922 52838984 74877985377342 30246658665943 990995897 67238152852926 12410034286467 56474623442253 12637101839685 9297871621014 19383412546582 57260851645518 66502796063814 55428557244673 536415531 8525993031462 734318582 4253333963689 360201198 972292205789 66366783845688 395463612 558932671 867492612 64797270404951 15171664280354 49143006779036 39551488128191 29026408186089 33145064791449 162673380 34833170732962 934772999 874542587 60577815474139 291370116 4260776812621 766411812 795025945 11630005917776 35689474099350 12702282481825 290278798 846379390 543313542 183131802 52843428900287 160862978 96780625 560254609 26613107056050 383307904 595149641 791243728 224375151 833076008 930660334 477557284 50192432053748 731422336 61513371769485 547155642 42127959261068 647842209127 37289166304933 983928775 887705991 216482301 36931252739335 43606948638296 21279926819071 35528573964379 57218339906602 471439524 19385762763947 793042578 27155975930751 60198447 482672740 420924214 354659593 509392845 727952381 679740828 49351415143587 692630953 834581520529 3749191458989 435472513 377217063 894072090 3794941 71127759355446 740930778 8561333461304 37676129736873 53510108216467 32050646483760 306875728 788975870 9320386987644 55364087204822 4745553027045 850666683 1902990478677 887101505 11413483 210858423 357993685 74314957951400 5827373373600 605255208 74188804091626 995895402 930843591 19090770 67245978 69912905778931 70578892 31976038870795 54374089728074 586662684 810667882 33312226485770 886403103 983948273 568749732 33403816957532 31947899466439 959736890 236834589 924991684 10100894191070 246744738 950997731 349358377 17019778437045 36303734 98315267 51567424916845 6718729003860 16934324718258 861489305 781624775 848991619 31342027 33295632948061 691150492 368508334 237098684 21966795165735 46322515881655 25165091840330 950039506 74679641417732 300049029 14920531836161 21620352 876500176 69933477 46671209172788 68731140507945 442047913 611212876 4643490113259 47561284667383 69678331693183 620047238 15771960196406 915200940 161209695 27839961503900 69291930993896 185306180 70872065937687 394979325 634012640 574714644 16282798 42907580685708 5372401227330 57385415120672 63177604442464 10843290978672 159834113 42608104815437 63752068966395 33842355170145 4093104409413 23608884156515 48341270588194 469209093 9229017204943 32246648216021 40689584114107 321485140 510574685 7361024015041 617664022 32759022808515 773331315 55001212299674 32717411830227 235554488 48288841075893 17920486386262 619718475 57959264221779 785349869 488166922 61126158819784 42618852428545 26545566671972 168476093 28866320542273 65902732582897 625369744 34732489517910 759546968 57290688871131 51501572202460 47126506695146 59951810419782 355269453 591521557 41478114546225 208787265 73102357566037 19703078232765 57599416575016 603354134 15406371459745 646944075 27803598840748 36388078217270 906043644 3672723563472 501471666 454618963 655556419 10559986730491 71074190231646 149887029 177642094 36113099125387 57439422981969 502976659 11931360952172 956631766 2568184414798 52884139561850 29170279 47379390455738 21575565 70250909659569 53434547648022 3817793802489 509011092 24923285150053 722035172 33816254760918 892964016 301926979 311461823 428069201 593808661 7822967 54953307796998 340178232 364708351 115916176 72127902579849 6410771432449 898427142 24633512015885 793653578 701904812 329950584 420619660 219557123 434459256 26473527651090 595890243 197618333 870104570 376344283 148558243 35147759726116 32228929121441 973892376 23323107014770 42827409646092 47166472010980 1827398563823 512488087 315276005 59946669803668 62623675 65833474208008 18308568868821 30902481332797 49443247195742 308923953 831071841 58287273504380 102161922 901126050 591743247 302040590 72689314002285 266649187 184640214 726947475 460274089 696420475 332267992 71256825548830 50580863561100 25521668675699 14524460502911 768352325 794950341 801023047 78042010 734003719975 900116938 480025829 15680523139993 619370393 32420698952097 26636127844217 998954275 52534918101568 44326941807912 19188426504775 612325201 430558963 26249442983395 40558597066611 611515711 288874136 19585885576780 383306839 33668970055068 43361881576026 769712489 219720621 881790610 58405781480148 31790558438555 49728949147967 36480558072414 7838162859178 56613267605137 6451071138863 616430845 287768992 30569487715002 58129623622409 473642220743 67882013774225 17938237042763 48869641515069 220027966 36504647724158 12907929756117 775818672 10706452579662 473229449 348720382 21483867575309 736597225 42531918729627 53244526351250 983581556 750788201 22850055108194 12078261180925 691517778 795799921 844223433 65966781 56874809356024 52313851378557 319178849 601640617 100486182 836469463 44781865944358 701256487 21858923274950 37179964869511 40651095547807 60605632914644 4476310330957 76847435 594592268 30420635338426 4985371643540 36575398464319 954355130 56057083972669 30794402551040 74837404624070 51117127911865 71509281784830 252958965 179619471 615603528 69409313079913 917215409 3933196834196 325210277 447461066 53715979308423 519045464 872049367 25460129924681 63688417290196 10213419871488 71610307029921 39430171036762 42018199577025 36012956180104 25846585 44338895249299 576981796 339679041 166752902 61842421348966 340725784 23131883328753 53575480 69269557949164 85569812 8850243266392 605971813 37830159877944 30862849408634 977331809 44102020195573 719136119 689696092 62770950923109 499996399 25386262168600 68530269011731 69916242664936 536928594 424602903 9708541331879 7042037365733 35470868011654 785383361 61418411 56813980918415 336206302 46979901312423 424541640 49338764636550 572788958 339887392 649232422 1691413312587 47343631904545 1835656 319347214 596715249 50780330133081 44426760370739 208778587 513893074 22002718500119 101677608 802387881 43047985520322 49358318500299 486425607 66171488158444 38198887625276 626554377 60878245434713 974360899622 531317518 60660816558930 15975362429375 51300869385650 34654519178785 20054563814551 53672354722462 309562950 481946095 65893490291406 661375346 865992597 190366781 149340536 62406582576659 54140818736424 553843157 56003452761885 26127743311258 67379610 45457001494062 56611769408083 73871811662940 845641256 135611513 61902845087509 521724345 30839315263345 69296424411166 203784129 289536707 28836532775732 39015052392197 725302580771 853365992 726731931 33722213347984 387734631670 953536970 666698158 343443162 193399302 837586790 59485292198182 20917646057345 73698330872548 103866318 43449587374519 31232977974540 15027910852339 274059209 37980640236664 954343205 13064584182499 366714607 29846384503035 283318053 503498800 57675310299407 597227129 338655152 772564983 19769569242273 144105264 53630170879234 15067878195533 9837402572299 15850801583734 777671062 8123424004831 691582223 42258752491343 3836548489163 62298080670290 335829991 72898408944822 627976754 815899345909 811290845 55126474 36786621450352 69437365872029 42272499860035 466101628 663437964 966121692 432525405 33204267 4174164200412 271331141 394802911 681993568 401955364 10245877028859 2793546810633 41105462332380 53245962576854 266266636 849178718 904200851 39726271587964 511338992 44527967742040 50020012291632 74901569 39705763725726 199146018 513663064 437188295 594510621 722967355 440717168 779428296 65395737219822 42387074714123 318375153 237494874 985720957 72036027208733 517564411 5178273005608 50465795972684 40592221576896 40865649768050 511475362 184800927 515869800 983224063 19020580621932 428085703 66345107958210 458007241 622716938 48905701870701 51760357468816 603535391 452168224 66423092425266 43058549008972 378708490609 62759948124002 383105149 4885099274309 9058039873516 277155627 68924920676534 66526402413524 285255829 11136014044289 60915093217787 307932298 43024304744090 993636385 39478020933104 71187408738405 88191612 8954459265228 440342437 60108318686452 889254444 68920376 13045525030337 323829661 22879288412163 68705217552540 422042614 64062432866594 576912913 35998522327410 43041683460525 60476925247869 33865714284387 34087426555772 293318330 230163646 150531131 91157504 9538052682678 789484989 27664353461653 397268872 391488432 671910828 406054432 38561823 8686799500111 674016663 55605144495947 711366573 26268694974171 28845195215355 147449791 210761121 18930315681965 534693397 752421108 742754684 79120663 51935451040703 337084239 7706005460299 318393835 520688565 212280733 587229992 836256603 441012981 45493927633052 56184678565670 34756841398884 905254792 48258142815943 50962068094891 32346366408062 926249129 702550850 49448818875660 401786016 719284329 4553421316234 34154947067958 131890856 446047997 663599805 537501459581 37857326828322 17147352985730 29153704914678 18940292795823 7141445789625 9640295330210 12727407582345 334324736 46416578010911 27290199542238 472152337 56504603831169 68560799545449 74343320521864 66023484015831 33678058396038 21074581431317 263455762 22361196453851 217950210 31658980741476 70471031 497576886 21629337398496 8657999848866 49090729270015 566485927 626364756 457303361 9875318744374 24652146 128790735 8883151571592 61925368713767 48448921594164 24477656279477 533777343 35157802198442 188389547 884294442 54859052250869 37300366613142 42407407197288 69052319 2000094911707 8136232737596 19454667803130 940458183 69258588486588 33509217296372 332156635571 63028580691906 470295662 58749367 46337694295345 685292787 45993886768548 48137595170829 360402542 10984820301647 358873405 40368489060793 30581079855195 974164402 29134625803725 770899153 67271802 295727485 44718848729090 50219986169309 65009209978362 612061481 958233112 8730623 32437471 40459415 178941389394 59156924 23869943268587 472739387162 57149182430042 39604916722308 5528971990950 4308209924870 61017993830763 8174724257100 66198632504266 15569887 31450677 5916363652780 324058302 395371472 850106901 930699870 44439233939444 50966510223523 6064256598963 15983701388704 303095572933 463043914 918495943 793743030 16528085383043 321211870 432078707 129053982 36457195 329481420 6927683114365 664906049 298571492 34252598567064 52345258847172 156471379 17614522630264 60890744287222 42024482271051 29239247119227 461501549 249237376 866308602 47299975066014 745283918 320668158 703159634 653956303 136505429 597047365 42831469604531 62262251081409 33440611544630 16698534261461 636117899 743601142 32970658404957 159945916 42248760086126 56193557652343 47076098252163 53596522241694 497074512 46175624196197 563617349 838514319 366522859 296210101 280582804 53408065866640 686554635 62716976005094 62389227158281 55394891751621 231786478 82695347 299930086 248240833 829654431 26230317594636 244151809 40032492406700 70781598 65739524823749 3490881725499 843528474 230740921 48197502 599335962 43019864437537 987986575 228112062 471093493 54075514936760 53453854042429 37673393265557 740138244 623174511 68991403163792 186539653 631432552 725144688 155726305 844267145 376458060 62044877574446 401478545 19371904430525 587194112 168406616 18616065352379 8791253600530 482066651 36779004538228 71839200205756 1071917704414 760539846 326451283 94747878 98930789 29571659390735 22790639172937 655615801 453224246 62441559068528 43076104827998 35702675923783 65885584201038 15905387243773 482964891 427280343 57951312259447 53472836290839 3231936210090 778402422 180182876 45833708241246 392342756 55179020830754 8766797166885 258340401 291098365 625126626 306573686 10571500227997 34565185584703 738776592 38147493042643 60207528441115 373164706 138046924 14236239487805 811516393 544514266 39995687791980 15684197058340 38715033183898 22093179 131710189 11520339141558 27371214833094 69711190621120 38603630135631 328903165 2131244565926 257856793 405252411 56168149969373 114640550 28110269 4435105717304 60829561 28755640016244 500698476 40069911877359 33995458127702 514267656 348162316 67202129137766 52416769879619 42201280978102 95438650 44740570355291 37821341183385 5190196032778 65667059173215 94756932 382535672 17324988993706 17518190947452 130217016 966252960 926257352 681979603 59560212389416 61970404894693 60911588156588 992739957 463892710 49127160126589 17891263646701 1015421432680 32417180758408 64735598298466 60623485861445 676056400 55492801243350 410349335 11634552824144 238142259 72723238720863 410159014 333091068 139257077 215310702 28740325342636 8433987995675 485215732 690194587868 890029243 186789676 461898171 71560537312064 878458584 66778630129551 543915700 985065224 25071997907369 48410102325677 11345801134968 974457224 765504158 908521170 621343598 245569091 15857840870277 472281261 397036145 374381043 277083638 34390962212104 712993311 440076470 171566572 66401699820249 492872979 552085278 31515383760559 120623021 287176598 58212025898602 73426687628421 10401030 378281756 531573163 21834092969584 64288014343512 312647467 68041431543814 70009005101623 168796239 4409904200974 319222644 38066494802406 18326358154636 69663941 616725706 927516670 73189286340858 1606812334988 526032181 462014085 403950889 20421297442390 890871519 880975273 520064330 527986791 2339101940962 23930182758371 923923450 13047094102183 427440115 37056132355692 170320836 86828254 620949186 244520264 74771135964321 50061529195837 656163009 854259646 395460753 2081381326309 502881127 23849666559064 71969738662383 15052659731258 811297982 58506056146099 49027009284497 841425692 3680464 9350149786002 993101873 8842714473202 870455797 538446440 156565997 885623888 4462045917415 267424336 602109980 639054798 204391399 17244287702594 61909189997435 14632518459964 19008940676759 67740302825127 233094617 702824972 187297284 153956223 23653111442796 28280507 723065329 761716355 596099949 890044748 14093675 3943014468215 34376414780543 39487920566054 407934587 8516243024462 742991526 50381432992984 483319236 506750128 537479412 233201229 51956113521622 949260882 63964308610764 32969883168904 351419664 44587883698023 705192160 139654523 53303248741256 36183176375343 481381649 754325065 204282298 3918596666370 28810287 283098983 695405963 863766248 102173762 205678375 21344179626521 216833455 632035400 604120211 64240592821250 58228206414643 22005113635675 720022442 62874710590092 173981774 27968782478939 175618366 375747471 560832856 38528740 7289699689721 622248817 406520490 667386020 49159655842395 33520227589477 58464788 621010336 19641272546609 33201972166333 69089936143053 49003740805756 632421241 48507803435852 35276152715287 27870176198452 26958279155279 47906604559673 519988489 6713609214757 345837891 747446284 27844374603677 15305070 40264827836138 63196474716346 39103233852494 965952289 45035835856113 56315280359493 26978250304427 961831010 23180589225968 563446949 524646537 63612219234856 670997353 6279263733245 457414438 258422704 712338797 248207716 31536375170818 8814462647807 35680804173752 542939747 896105470 229056194 31638071 492094991 573840833 990767806 63830460516223 358989741 116285923 568911814 54407710601265 854278913 221691648 47544221769146 184222815 802679427 856733409 870289476 18833513357181 503092782 224359520 23731590355711 172042133 697647388 32982547649189 51105394577402 9030323296310 24452651119214 51599981239851 47153068128698 478189116 905711540 30442467551151 266430458 56892121176839 10122453050177 24377256459881 764358127 715713678 769455762 50537321107722 727117097 54835982804905 242830776 58586547233341 678297507 975068812 924449593 483245410 10109657908646 517906028 663943242 956844095 52559792580444 367406099 25258328406860 48392790657072 42954156369303 63579215627418 35732206177219 775038936 286020035 24647267317530 6292086468335 683433778 22170569187825 267480426 54082494676831 840611795 107862790 875195610 3063853047445 358051950 55270645717775 95681164 603825833 504678226 22072440415414 70574752195564 861825175 48680604173374 57698578188161 939719691 27366147821660 207047336 67902259654852 431036962 26490047003240 464365808 3695506970939 67927338354083 15037453280864 68816946594964 645695099 65060272770077 689299656 400465875 200457834 152968389 10529610404277 8228585084943 65417653580922 732990847 63471569080358 51857038308789 821190968 46892975704688 874198015 248056952 327154296 13236059934187 756764973 57958626308531 947182295 69675363356453 7772570646150 608182567 632628901 18233224 336382240 31765974728460 243248851 72782694431973 925163082 19994638182486 59184894865990 385065575 9358591354033 951144426 11750461962106 810197718 58489541769181 678900571 490774583 337507208 20759755481003 43850583585182 53263187003731 26785740132258 27005843 5532266549027 5974472597896 222812166 28729036114037 46313272790579 22444096459064 533276015 994192105 33478784115843 26934382074672 204242080 50725238424974 526594906 858800631127 984748026 806242892 806699866 371610026 337817612693 761168109 970525810 543653579 277967276 26651428510990 7417443957056 639834152 49539364528658 833539583 67406450333390 48149970891652 76587080 73868500045804 213188836 368564913 68587642608072 54390847588338 138053882 241771643 179153050 800786580 27565067580676 24583267134033 3162326663527 151170505 18553224728341 987177714 49195960958273 776133677 7894866707245 71522344599057 963973254 61780942971881 48646024181862 740719051 728384979 74386354784131 65703272588881 5914812730482 835303926 760075772 61333083956270 92890551 754709404 798260065 808279503 68248560 554922720 212980360 745815271 763243630 684883789 15145432772281 5894996211928 895021925001 250985327 34603601040009 40023013600711 807429624 57406655854798 19043234265238 924938799 52807737640509 263289362 61310386094510 303914807 478975944 49899954212214 36059851530581 861231026 109081561 804688939 917110395 943468853 598644820 52089644042446 9444409297219 274909771 34655305420202 905050278 59502226788055 119806555 40960006774100 24227060442944 34496399020469 10710100 73391878176334 761912559 20344032440986 647807613 69983933808152 176541735 49101968831883 28213557356115 85435005 984283239 15719653924975 48015056298379 18195541141372 42840759350977 34720153092468 873271513 179637162 234053667 472845960 881217254 9958840809011 33467035513111 24273468374271 61749030537035 205516000 22791588516748 60345545 62804672820861 32389731986496 45205595320676 7826308634091 641714993 59074674397628 59346613788686 61108294563708 43630861244676 30160652042101 295898166 67031988223559 53250309199227 55857529991980 11608383581210 52296057235170 956725815 217635214 780860366 72046382314897 71955222516027 636123392 44182656641156 485022620 260541732 48571182 807338719 22686898531303 10744502331070 224851910 754025789 866760487 14055757630387 521418903126 29584509757929 227091543 786391168 561633643 37674177833961 61115842413054 64289543652207 40599294215109 56935321274931 892487925 67370423286874 17199572390051 21127233141605 35747331118426 496674144 191498299 856639591 34097489118931 40897049699120 30694542633162 16982433601632 6695701885293 23865712849521 981342665 44556361434236 137689625 145106475 5419667130572 965128476 62078451542736 576701064 758826840 67970172701496 431717215 592177331 6882449857936 6036326016896 481564340 7750677108283 161072903 798023722 17227169105913 543283803 798759978 38243824860853 140330378 872911196 290115911062 894071934 864493169 70359725006273 224944730 68627212699770 75554672 43896027629896 12043472912762 27442320974606 21447016452455 19919196779459 10000918955566 18661958859948 821515429 57129532 15929400866485 596079004 810935143 16189984017446 41991727451817 18290937920976 57356177598634 39468611484987 518463076 25004077543560 238431134 759188886 40846451 27614899833628 329991527 953747986 24383706131898 43069192820366 664507305 9165838985611 34575728458915 298495426 47490200677698 72395627835573 64953306456195 7102413223458 658915376 25181538163138 26923914826378 57502024817607 784730239 14319214380509 43735655328276 15076411317496 17880873355942 530428095 551640348 782538528 212734960 153401610 38175016224495 13187893217631 234038602 54865608666900 525288283 416193128 527192831 36332236399270 566013535 3031556939708 320456295 22740661764009 13248763 286089695 291481868 48157900910208 29842768818155 829961727 52278503487926 442261194 70872731359899 863119059 456611372 72820306982189 59586884864138 16526071389891 816514438 24046262876452 470552345 16991705175345 38369814063248 699478916 615837126 72841789621206 66759931001354 13915786898030 608193403 50124945935964 62211587018813 44362474906372 67906527934821 522621843 629136931 38300920538309 501430525 8005523046641 37105160804902 211767838 669177954 742572971 59257813771020 447185663 546465806 265105549 610981920 71142353629489 44589369824925 306200168 48030802719334 802766557 70745669420975 23202465635738 69897459286462 655787225 335826624 896368419 784822948 38131146729052 355068460 49224243381735 35428128602987 70526489565773 22890168628031 17616669855285 49474878652251 11395006223959 60956929882342 62443951342340 238609844 669760392 650037823 53692783935110 100592175 28526445828496 801154777 46718306022896 49709162407177 11753234835563 41866246832954 676374553 155309579 799414531 833048626 122401602 19035059652655 10394000169731 997025895 606690639 41907445034710 499112402 287423966998 62283061354933 447032920 42487361613552 490052792 35044941003875 246269806 663412964 460573467 14533751409545 389403114 319368802 86575312 51228133468642 418424770 5806127903682 231103193458 53891725125091 253715907 40938438625698 17632232664145 54831129865320 828152833 44067630915163 398423217 457526214 74782055438961 56062918345522 22614582016082 745912511 954080826 393125243 745134073 67231845039545 42998064114511 4433858885723 31268267 81476313 108499539 895877059 23999947150611 40386644974598 55949172873323 16575589232545 67623190991046 60761129535601 374895997 151696930 867385509 167532050 835735020 46911371 56496760847664 43523568337936 140653790 194948198 6194539769416 112610274 32699182119518 645940185 50372467515955 59529750632634 61097726032168 448587686 2568969 50428007 255171397 62537734310088 7489996329561 10142993714714 63254574479442 878801591 805285466 16219296213372 5784976336759 161811866 60308674587215 693255361 19932488680156 325886007 7656148010383 969276528 49108331124132 63774189 289223469 11875210780838 48852935956561 33768883 37630903966483 68729683 347880443 54325414805427 82028074 576222417 885794976 10899482430510 14617941278824 52687361638445 55043475502063 328822257 885474847 63944986601201 57820646045920 43039037403383 536468660 35549977630517 54172544074460 63008186793723 42392242141738 865116294 16835179192649 634773547 32654670018531 326658594 71885648689188 53541502497398 1478139248964 766057099 438952341 61474111338594 74456011407052 12171734186754 46784600623451 535192848 310339994 70407494771549 37439867360518 41505605552454 33702264259931 33353186071571 645178335 33575675243608 349333894 682527178 41754507885505 41879822345501 625457220 185655104 422147642 143602403 6469180947091 43913797910965 16614964018120 15809212063135 346787432 811625068 69835114420934 24285048939198 71333085857041 71155291399846 114569849 468474813 456216337 63513552766595 58225358841313 341407596 11280965876902 536681096 891473033 579683295 853265628 614628832 41533149128113 18984721790363 63429493759928 25179055596225 20011658083978 58929862141722 18222233900747 40699029364059 54733319 33689421787610 200761131 66656963135391 27211318805434 289819498 542888889 15128686749245 175375527 433585426 568734562 50355521975287 59045976081784 154481780 43310062144550 36471215804312 329316966 72884240318036 890734219 620434568 71998711701630 20823948928997 569705914 36892713220710 211475295 74463184968231 812805965 71401072961618 377406489 3029415625850 28944965956372 16824427269639 231825799 69717600 71067096574669 54208039255346 30760228324234 64145075 58780427391597 30762392134368 662376964 21054651053804 21840795553104 9702901016202 61347649080982 750361131 765320563 21084113369535 28499399744675 16432310091629 525948859 859911243 941483243 380908690 15852122230231 121958524 51677535546213 36426777845960 66880926531743 9350924218377 65631203982127 58741006 802742557 40280002859175 40113593142070 25255711862857 21321259295835 71544207361297 961738317 79128310 39972416999237 639770091 876839991 4781504 35539943349318 376026157 15082752250215 49760713056811 839147112 926107723 50735463479982 74473077 41193301629037 556791797 449022891 71171846125185 46545776010105 848421794 718383989 739636461 840094987 404106838 73514591078198 42885043589353 55089287526644 30890562701100 959105827 60842768227774 57277265459605 23001276707728 48540241285591 62795395100396 407367883 45814497631414 10214113249105 53872779796502 729314890 973932931 36499545155242 27518079476104 477401409 48938887625583 63820779654839 102258368 437941178 74221853212366 930449732 211327076 465786525 730956824 985579339 294043728 42500017978570 68967973967951 227389532 409337178 262377674 71127420402338 676607793 51797275157857 73596424908885 48279941613368 5332824782300 57065288320640 483120580 59091685487818 70674618310148 71043075235971 391366947 63533128228613 266250644 27612167179391 64494677557844 462663260 33470962964278 511063291 678923864 42800046774926 712352950 28099395796514 8152970207777 802850632 67888687887034 18267986943922 30429432728433 813162730 393677362 343333449 67458901303835 47885699144791 196811518 211793214 72752932525241 312546396 237459485 13484838879291 32321869074862 264143319 402039584 809916031 57296971404235 24877653052155 334731644 361893621 827322162 23063875786414 542478014 518024754 4611988831833 260318146 6440261358984 484762503 31532282882887 968042966 43667314697210 21605600679876 72198820577914 509807108 692716374 44963467346893 126054235369 72089865783982 30597112993609 743118183 807511657 137336575 19464814765056 259735414 759270030 944990630 822728110 708229129 73173767522219 741078663 897914175 77176160 15653661871371 997903936 35107662986609 94305592 557981731 973919922 21881674137436 10848495862410 433609520 31019427216484 13571705787175 17083371167407 56949203674646 36629505653085 226215251 41581671323895 944344992 40546175251304 14186723492212 4363605374827 352966955 54554047454443 23980930227691 209035210 55346711325642 18991431038305 52056268761628 684777008 331727598 612575386 50629000924303 39209328 37481566483825 58723290659367 9102903116167 4784433654829 18605907721831 392893980 58026531460724 13865882244183 72603075814975 5917461389411 44575731193376 63515279478632 72675314576494 443636767 883984577 708190417 168394199 343339850 29428786203225 71577975 23854609352632 38239970445946 43095667881372 774283796 39514528 132080466 63996828 19224150 766693745 36711776353313 19900026191368 348033435 52516630537089 852281588 586796964 12851116704144 34963411552680 61173816043427 738346102 49278675473410 14143444880949 29979195734992 12755642025183 201749026 310529968 9631532625056 13252463329259 945544353 350915866 17418824675839 349039516 72455478720448 43222405068755 125606008 27195672403211 1344941 573906895 754883133 775254175 873182404 621351416 751456721 44076076567756 66895193502754 22163350354525 59906339 638646147 339227041 12680401721029 896235511 646934153 36301899124084 55186748372134 585045339 37523989928139 587839629 41228243051554 225217293 20724212826718 57944537821160 718509718 942201153 5550792480257 705759451 447889855 506627808 903819291 462854519 12516243105266 36039374692689 36429016217817 195840230 184657019 23201798501158 22214467535107 34660087040620 26041296576803 19999084884983 473986832 298002412 490767554 982747355 517979984 111459565 557291555 313833354 132760083 32295394601918 672140829 55123703039592 9749514632572 501251572 14050122789338 38558751378028 574687462 4543029482378 3667923627086 56447947683617 55241119848130 951903199 42449098077750 71139324760209 694238396 433761071159 737512427 45679287388498 660251390 227663142 413429927 60129668240219 59088026722836 40357264085107 41209944806147 56437778090289 66541879179145 60846274394055 471899308 38506280560400 182908392 612412541 283633547 18294501511182 247939644 57175290007381 54566868 924377662 682876374 152373043 928650203 677924726 60746559697074 56150953527539 41847634 8136644536874 210703755 376614903 162176068 54556428083518 49287461165199 289726437 24449824238709 46777615220261 255094757 21132563747337 310288366 339859785 54126994668206 68279236904140 459253371 71569677005877 6556282194681 642029319 538617495 45370838414842 44597173 74706971766030 69181718 71926884447040 57137209795994 71184942881238 36042336035154 153467112 37471060109134 34112377645748 391641311 73194486452794 137911806 317386966 12763114519228 58525764013112 10090165 690925134 32950614473970 736616104 47555031648928 352062279 68059257149733 965370239 245260577 71192249516607 739734529 44410601946607 48527109300098 21243551950988 70142756421809 54601522864408 7420264889827 2363243108679 600098671 51570261627816 49899580861069 436196195 41429357118317 64513079676810 220269629 71760508894120 54520438442076 48064455432027 37507285642183 412349865 34360668239411 82493813 691222683 962545657 158591635 774975663 67048949066355 445589618 2934026923320 70982118418716 515236532 834373415 19440626529735 422999360 75288580 993775577 55835378137439 653737780 530180178 22278315817465 983070392 600091985 43636617997266 35844394251190 15218929701789 46140483196585 12185127153561 45230758694653 73754518203194 66268183178568 38130939006144 374404385 4623453960413 287293058 64157700800978 943356538 652600297 40942474845787 62610848172004 4011691400782 74984835446918 12165517 930193295 59137976078210 73674495242311 113544596 539675750 121420724 498502894 59456917997624 8645494081735 74228516166592 65539394928927 928681549 37970460418268 18617952900089 22840367822805 767360386 64249599977103 57085093895916 35752294788214 91694388 71673087227884 793216143 174153273 198063866 640472196 15163005526926 56783747781288 16636706503127 827782994 684598176 811998579 40420002460642 372588911 829866261 67807409331985 42798196501674 16009710144061 982876466 32651663110542 537689904 114442238 920895610 631936266 13074197937402 128303815 49564349938050 65234927885651 34584924279136 42296854285348 39159785564617 43203077061719 829590506 10427510067604 64264423082545 25162497448757 27284801489734 849555588 805879938 773609648 10319179777114 41716932432520 827891516 498552805 55383923743169 73921054 58950257940855 1630779373943 812623029 938109575 42827599452879 818215962 239226702 9174816446821 48046626125293 414789771 705852516 315858933 136490271 121652912 232528213 40321454890792 42787597891055 142724470 823398059 40263118533398 17683249798627 986431409 63492762842210 976169235 780543628 26513343 833433059 302911754 3992279028793 432367508 491871477 473543344 53756447246945 124042867 211196091 782943718 48873250314368 68918422710320 53301911419879 614912407 944764145 31623435399267 5368574770547 219989714 66908683880389 188137101 654099516 13899059920145 19627709206324 380687505 38775246145816 5718353939996 51090400239673 317445930 52625117323647 10328540642144 48585493106646 47039114136084 296661827 794790035 174221415 51015728335796 228968501 70221111527473 538401898 605843441 47954877855249 592254951 886149060 625105528 728320187 578911543 426163193 861113056 54276482548552 33773013751196 14883393645729 50452600329464 986728923 46809631 803269118 847743797 18169764502100 960717969 960028536 7546074307999 41307409744353 920036148 66046387872173 56376526097527 20711892734142 915310495 43364055539383 152327416 33300648667475 222292719259 40017380959827 64438203778223 543261085 432121670 532020853 48022268845191 94176457 62348390420135 379583568 49124119195452 68852675986247 761930559 71886832061051 9764562556137 970726103 906499973 953788747 68955866974611 17379818103425 33809073613360 434096443 43074748792001 9212411612834 29303665984233 41090883 71106118261350 528670587 55118819781265 64384612743776 20679426187602 45621170653526 80248438 56190695694472 559565960 19579034221708 25658187 13180034275858 54081219589508 28346571647396 79918776 516908948 952534286 58904642902782 8257503636736 52166962809636 31336553951023 431432155 53288051202178 34049351773073 135835909 8923804881114 652318067497 921203914 324518593 74912052069163 54769116992288 519715490 219974657 127933182 8237913854924 778344859 40293911739057 529194287 26265140039320 70245470626016 42790217196269 181569246 695541587 69442776763373 53368829458849 507803079 32543533417138 67537713032796 716156840 67929164422160 44374130853261 1968844319423 406035991 20933836209461 816250409 14936670918197 34716662900420 42100723061499 961797241 394834925 15859058400643 933969836 661022381 44459158017510 785660638 620657837 142555088 31547465230198 66213964033681 653057670 74138571 800727142 57116767 277670663 61316187516569 57827443686725 159833168 40891742154893 888567641 76774577 8053020561716 32349195 58948345658782 315541601 41246717255593 647397582 83910600 517060311 29007433851210 192771209 404082855 153047064 43913248 455807573 51298501451624 876115687 74450077715438 51963655 388109401 945023146 499110748 618305416 36519148342365 53800073767142 829583737 64006789940174 69340709463020 979540020 41775694900847 9242333824719 259434197 28933808958281 46817550179336 29236395802145 371576461 55434574 46686613760834 50283708153164 52157041215295 33153303 31796879399910 66854348 58580277854234 722833656 74914798398955 366142027 38853207103408 57367018791710 663843428 768274633304 977917962 646029844 67265483165147 33040770491831 8450020787557 2064818149068 518678520 881063244 3837371 562214410 12193104323630 346395328 6271654567408 15783249881404 231224945 39376448132511 831195522 924210550 27369699579171 72682007645414 68695418127213 107974483 22566500979429 495944924 53448223512752 62745497802207 56073000379064 387208965 570865623 664153656 993516694 703714728 472949738 479216341 550982538 29592998547815 93747769 650623827 37423382691496 43373698801821 69539165788705 51842619818438 13712318845498 62909041996097 5737140513863 466348958 346995554 4407625101260 145733334 6572801748243 295047713 350689367 199754819 68484811543676 410522451 30861407584114 917639124 728587901 304155057 55557473087146 840733469 37974026596911 30707971032109 18417047582401 5610462951299 508683594 789796296 870214276 27957684830898 42862162404446 812356670 517014514 37104696287124 30667081150966 71207635039345 56097436687452 688032162 88558408 433308623 18471117720827 35272142661755 61232129514222 32630816478123 417047108 67249038 8619173563906 418476878 23510742060609 72914989845555 71615450565978 30820485081765 64140608499716 40371070238274 104814274 641340639 957158989 55828975140804 26132468850961 498541294 861003614 289366032 67854011492791 3906804711298 85872844 26852869915387 414095926 343796030 38494561024879 24238825284620 973235822 60044434228366 681715457 23998288468483 537315848 23917144429827 728864716 160629172 9098356118328 794882393 38615208375251 57744666959629 402081135 344862683 821891630 24277318419181 770356537 39851722364221 106503734 903586896 373326958 422909635 41738856144473 54441809883843 64264656425417 484140752 654332631 23370847792711 476981188 39176402434351 463065471 144656391 530287907 30721603915353 412399180 30975355727952 39250447895595 637466754 114362945 20562541842860 65756890180709 57330494202344 25769757885069 63651628597745 10389521612490 30484235223474 70126327363720 63558957926719 13241913523749 52174182925904 67777822124551 499355724 37999131205522 12175503223007 51421015545255 17325715706727 63593540854869 115354167 28111125370612 488955215 816845349 20769962115746 440921808 24800954471044 13077892892291 17029015310512 115841944 335672898 49495102938457 21868416883792 5870197646893 190119288317 157934625 695953885 58840767434015 598272419879 66952155146225 36277269199352 13972897726134 929384404 179387785 643373930 38947326754027 31374953907229 24843205843456 33076142105831 652023996 783496402 409415359 911983360 61924938867610 55264577267979 871972026 875963004 242466039 668305141 440633742 548886430 366189310 16592178384139 46304611190679 12896002943921 301702992 405349463 56440104212830 59621712550672 780978422 381035901265 746779741 951560601 457810936 787011544 816032508 516370240 258864657 933017391 256584570 18104995 243142318 76651900 763262746 225307253 64416506136951 15487216815853 11604090676256 916599373 60769523 35137921056535 26565705974598 276240288 59174098469025 184023551 424349057 15848332408884 63665887645623 92342092 688222212570 24978845211532 44624992956473 535919479 34950109589556 151391881 371215063 6776514149962 4633367 53360087734692 32300643323995 635568155 46881588620399 846511162 43598289553136 23563151979572 70857105444804 28263268114401 44365384329897 169145901 7798594226709 6145579164361 143958831 12380091309699 954054732 9563820651349 54480536109787 22174981475450 10080629370950 21728394006051 510287932 5392055673849 505413011 462017784 37982047270124 690514333 943792777 425528101 55657061213302 199495263 8764738366293 14140855999088 493450730 329176801 44308664553063 931127831 175233220 54106391716197 1246503579041 1913832145492 265132415 56898901574951 887632793 776744355 12822009681921 886855521 12673159104133 15426845729282 24986437517920 65267572902103 53849904 497000772 868420483 25322376613373 40784341432159 895550986 6017609281327 511738191 71166559573426 53771550369896 64795547115982 57999290915679 711019984 993747338 41530516183081 53503159422630 45349258162575 49512021712703 51366854319368 708952926 481241898 39785352994987 32751736951403 73916327932739 36846658796219 740797947 8298776044615 13232206323773 220886740 53917936541727 66848746787944 44272194389130 868834634 68610812233895 137015202 27506604824406 23532448953052 73266633666908 64084191661326 31488885329724 29139144069413 270091310 20401922809223 31253593590230 293676001 309612999 33860017181682 934569307 30875677885222 4048334251274 433206329 13724472346024 640519105 72475724079764 360697514 229736543 70442744 909992442 33312707 650844116 767999407 18533095161255 25667288442903 723726208 60708004063510 33325338820052 66096585999915 73125597401344 26582982685647 20804012288114 990724901522 621152587 59156658511138 16004880612607 386744839 120556449 69385764924986 46499972046685 494985548 142045689 38799130894288 23793707766303 406223420 862054948 67949257 38231614935949 8008156133899 102739759 40095718596050 605481126 4444502005842 126768256 56736021044771 152845924 19261505009074 63705069562805 713319758 6445037179326 24223302482788 58101335044409 38986218886408 918537865 911581213 807775285 28101636076203 226944010 752878994 403932970 301290542 115791780 69238890500428 737488879 43672118081745 34931014531066 33485743042126 795541165 42852033969539 56157859705442 74995973409578 5064009 67606541717941 557884228 230756454 593162282 997577968 63222063 52124282939378 407132969 87785434 16885671989496 226977745 31280568677946 67904640456525 603405319 70901016 43163291899156 790134568 47762725928781 46604964846889 17642696392095 914946904 38606205886747 71162855016214 787843095 11401054 56850043 230149831 46546464597526 934130837 391194023 194415109 719260435 408682747 12221663332544 308787700 441068407 54126124318459 70224872607774 2526999123396 215697131 877592473 249041850 49173741270905 147143011 669681846 37132064959708 165556644 20264163859638 12038732530685 235396278 815160549 898765552 643128677 18627973363587 18859603644609 29259619778713 655286265 803950804 66860789959545 436511269 61166958879792 68190583940153 113116358 60728817930623 63635710141536 487087047 24344236292441 361159787 381031025 15233220045077 888879330 35147314095647 30367293534368 63353003387574 48034618741010 873457287 6164002674204 791027505 41638055829188 791501094 22926618006507 697083295 674694741 237928245 3286657357244 30064079610917 7630128871076 24038593866084 906493539 58211497996241 102450120 619444677 917532887 64709670356708 69617197357220 27606270202921 17363908089984 668850544 226849239 117750999 7121098 26037680859285 920210723008 4200568866864 54357268202124 16520540277109 126383581 33764462306610 34343147758742 628155185 58132890613286 20659490930673 43526281707493 178507782 663353080 57845479420134 826919970 44433880801911 67140222290253 5319489 47065025900438 35599091003985 57072448471233 314685438 66846310658154 31896580908472 724744931 907773321 26544192325217 381728994 60829610989090 890143896 772150892 958768926 277521652 30623565127868 30274837849645 377381000 311110051 68704367700145 34685133964353 25357334140309 700078221 4196474236562 347404909 30828230846833 749923574 547078248 72754802277865 6134265062674 423808452 682227112 25695482798510 3009031950992 919020885 658741018 45051658 202882519 688765991 605496654 57300344275315 270446998 25590683663233 43126692653188 37179275978351 910855998 630262114 476491680 24367201753481 51878589872666 12691049263348 16624411860399 22017686021993 546350939 223172198 72422058225619 231275310 62264243835187 73937053660816 373671922 145750026 31984002 46976286201291 737722966 586463664 37714296160698 895167716 32189833 327083606 681801115 948411426 448963793 65520960700476 36537652057640 37301564197435 107811837 872119011 115740357 28987345652589 42355142519731 15545296970469 147404180 50436728052432 976200307 27169396 24981877 60830557298923 136645798 247011648982 671873277 62147300241912 75081281911147 61223239468877 666471830 691076390 143882061 860931671 471624684 396158082 43145038169258 399569252 403633207 65125489842230 47144321994545 466126169 25200215963321 749849915 38495928137462 460392613 65777974999601 91299144 698635839 44712511221088 745682916 762701246 25824446315560 8482305067453 72919332593018 27325807242569 238778381 27608126436044 3103343769810 170256644 17285434287916 31277201923254 65999359137782 60108699921079 31639575964834 463200885 64016803769937 873597791 59593478153573 566152098 53827234996353 16264166482642 44264311 33114830560636 46944768620643 21642587756519 45214278876159 16362301960810 20749246683870 28369189 11785171224085 84335382 14705733183727 321865550 73106223919625 285258155 773936089 71873289062567 407631975 35509725473270 39873488171411 70952577141614 947411175 395307186 357359244 837699641 628885306 3353085830189 40844061255742 487259471 15862283488908 761027981 54651552946873 903813071 6424444297005 31278319240413 10588945239353 29112245757456 205686015 52791843534600 56331540 283155685 6526218923885 29898055960292 22890862588416 15087235576298 380965993 32418901337291 317357698 422377625 19472333705775 19858974519802 20158691 877868752 74232271183309 924269580 23494549189326 382177113 933491194 197124743 47499436851018 52976405764740 717976585 15061381818325 234114084 22402936770968 14384193173029 155457325 406138242 864493466 863842498 75532904 63749782884732 787861257 74385534692287 52111707326967 916538886 23908253638872 664603107 36259793907557 16127834 23778407558839 103803168 7924558859267 10734463867077 293687880 614407630 41745748667735 12134035 825442539 35432738 60889637178078 44300770 4965335307374 9351892092160 238283735 557132843 931643544 315413952 15000512 480870678 841965207 270135006 60209812554838 545138877708 24662729911573 747499740 607677697 12512507725147 385728500 55463584692446 230761467 48939911689674 23632080437924 185630064 865440160 41852510388518 259460797 69957883249830 742541726 30390880048990 818415666 636655418 14203530512359 30232269929854 404144366 51988016907178 886902107 470326823 6982989909223 398882101 640189985 851110632 500657038 50288674547118 67281239837681 77930446 604505402 30369383448557 693045398 64931506048050 673843340 4897580474736 735925166 1326920677183 31284644822421 7626929650206 822360367 43509351363226 267307935 73757089739786 448216008 43096784554059 27312419314575 73515483877387 18566799253243 68876959939523 21188414988465 764468292378 72331867627741 73471177332532 31558146093108 843574084 40585299300871 852505073 26025976236668 59579544628548 680783366 656198216 885959572 14985685593014 22569307327269 40409462743230 831900242 6750633457903 6311047237557 137307370 741770874 20960844531842 965668077 41303416371723 654264620 51937153763875 23706688185761 427876306 10477940874312 635956853 69367295504000 51747947705093 11920938 74103946818525 60984549044739 571319964 23665240586685 610776662 495059985 702761771 59016091723524 74012581172667 309841928 33585764641431 33188027149688 72552966814322 45129365532551 2277145872004 148065025 19515005199525 144425077 497293594 68860157569306 3039248205416 59237187494358 25018952890558 260751034 972164368 31442320507091 23370225327488 318574462 18596800599436 21898248434261 5257934547691 51453749841872 56169752668348 29750664532106 24438273188454 12928457563154 574831263 46256733108903 12534752 255858572 794377418 771794349 328422251 862532272 258422317 140913018 45696305143908 38180726288893 516901985 302665005 605833843 936839015 40753301730091 330164527 904521563 29703479233996 843455129 323314324 68337940502788 2186092041112 199331903 36586788 28932359890179 31716620369659 996453938 393844564 667115349 38560170154804 72481433252730 849540806 65806717545679 101242605 1122240724655 40807429876395 229100509 59631017963696 35180209621215 802378442 504901705 688580127 60549986325455 621715587 680754883 779337145 4219030630066 464388521 65188091 516986167 182344971 12240155789477 878448984 651665444 170323170 71227280280206 571203278 887630771 35786547369540 40876495854174 24197540058421 160335938 959351496 23606239 16866976336353 29390034450168 47573435570913 94570318 389570841 912371165 70231202015042 175702264 41363543159404 7176890372921 524987063 426317389 50231199794463 32730334530664 18700414628280 30333796401296 11620099955319 41163430016367 58554060 34986996 31570542587399 463243759 767908431 908134905 674890250 692063575 54460000687820 147743550 32195648706488 15738794794208 331629563 49202669697558 15810485382034 559328591 440782639 121875264 56920099265377 28585236131436 45762406357349 46204174460044 56453510790359 53555723574485 61444680361444 53290171794001 265792714 499237804 38566903000019 3942202699588 763553007 884468217 23752524689134 50050225610627 69261772359640 40034463311911 68935772684741 18732393995459 218783081 29161834663296 21268851893038 73824479991945 433377529 967055953 703039144 568348033 25927679 896070849 39643897210442 37517199231114 629988777 54793726790376 98760988 62646582 32268277865552 27744871496707 18608381873330 29718811989791 53750489200112 55088442 67226049697962 58851943773895 73815155221133 23199876787511 237695353 796166820 394508470 34234946546051 12025958655539 56007324750840 74621129069357 7444363864729 34255596011635 687414661 133291688 557203608 123343893 13387671618373 12839202339871 22588390094591 865601153 844211830 977055994 6069074814719 676183991 213707965 47805559580575 55020008762646 20777793791995 68260067 250940975 59215601721659 19401294441136 30302677729283 69152626138552 870410489 16097465736717 46446096017206 21750664256673 891804265 1745055164477 675612616 893340926 965725821 351101473 574189781 1587751184726 368294720 10133900352718 69568745988192 52542742868480 86382624 647218218 52054077133594 65140194177935 655854837 181726335 247824560 23566957766719 863197672 104954843 712069634 69041226256507 137106442 98143306 7794798905102 48261364931411 155635606 15872464727709 65325373646193 48727102741912 8683443262081 635990364 86118740 69485531460797 27628077633103 493643222 89755063 28349900543525 883646461 29965976 33794539769861 495946728 791759368 412515966 424224834 17634331171367 659979955 463263668 48945655657525 136823885 974582900 68393462302873 865843200 46513811974535 881407576 965262913 221462927 73663128060723 45300294531545 42781301280112 39857444543986 18620134562094 207646355 73302146543607 58527804941722 10032311 29262235019684 481450387 887761055 62788072125420 37312640976376 72707759818289 363446148 138156187 36682335107992 143152377 34344976015078 459931437 11684490999412 68371306918975 8873337737584 47519075733243 33294096867774 333278119 29661515774036 71861124080003 49371461034369 55797478284003 8802626290714 24237690443588 809755424 14521441877102 40682903769810 156945825 15508449531749 612359510844 500731591 58526385631732 27691233476234 276548607 3926948564952 9255049416859 756650601 303108857 451884984 74723711376908 49341648463694 8424025545012 68661536671880 572397000 24978024225250 590957744 35517853988762 37385729570095 514840431 603132860 982114486 9006984033167 29394678448472 39818878964739 39474148655101 582146941 861879920 122479999 36787192785181 20109411947078 68538932058631 751317967 35473826797301 291767830 800852206 5978901650950 650298314 50347236112545 18135140516426 203521329 170280159 246979531 571203930 823909145 949872054 14766104984532 329374668 23954994 36458430406503 3007150578719 653051884 15359345701804 21521025855128 548585313 61374375591573 705318204 457419685 33587960210543 43926653919650 254424114 628588176 10012213269458 936119906 25516765303799 37278724953542 222829556 357888683 62000479342459 417803330 718903208 856832444 31443272786053 543797020 5610602509783 774513162 47591931117538 46302432210199 3761149805053 601878469 192877318 283883942 29564903863780 980469098 6186586559384 39822309561735 349614291 74974406914425 46024733 821355697 10158951888058 7939870789573 24533722318839 3894806480684 40592229 470639693 2435951514023 17991886133681 880186568 968716737 37118775449339 46917577441281 29975236724249 37289483761317 31853570492128 37603575450416 137178188 33224069110912 65762268939039 52187072593744 952549348 541777278 21510240069271 68245332316009 680537362 240518564 18572371695176 35224881402868 18769581048736 60708021377391 24973620 562535585 27742548272521 595287077 395600431 62115309980308 70627373251399 492817802 403651629 32258109317961 155539422 700797149 429962064 441528397 165955501 23502551294527 48126459462972 3860854813661 406382875 955261834 72515097157328 497771377 716533392 19787506765831 38858250 992531026 63640602579695 191602683 19565957339936 31359704208473 73008587325187 37915122176609 15092524710950 379437696 790813433 55461207104530 44132129409216 2890305404531 692973996 238649074 798560861 204193825 13157842007625 805450331 690238014 28976697150829 10650108376965 59931098497025 263872291 9667080461734 55078990824404 940159542 42161446278530 12058430239020 15051817733294 53991102114525 161544966 880699490 43102722633814 890980383 293987549 72613664704749 77738008 58889464335739 40142146769570 41322913233802 930112601 75126217132486 38751094007151 20762519251302 48168720121814 589187624 215531314 287280818 37202517702935 905089695 249620825 42314550040838 29294832 202102609 997733876 860531362 86479611 22070679398102 257661795 63472255300496 1291848751624 919867111 150982120 59087158506328 35594325 498089357 17902603126231 55469740949834 175817405 735645542 607587246 30597951154094 52605116154859 212591972 22970899312128 35011998034441 1520598167187 61357881762393 39152844450387 797104193 61148269900954 67233413533540 841479108 28985941011472 132667794 48378350739701 776575713 9829131055758 762676863 527906706 925082351 20061002159188 19952021042607 27058244458569 627992468 995572197 22325383240856 667464963712 45433413411641 873604796 352068024 415093978 830410100835 21688006 71010859938341 200854141 241499505 17176813410578 417331595 979357510 379543668 55928514814953 57899601841412 730308259 33460391247999 150943889 1264200125080 979597467 20188599783605 14440263037088 824783865 37862571319225 761858340 587743730 494145450 54248478060711 5965989462738 47711762274710 37927700962798 488799268 66748149742737 58589510366451 640542364 225133460 71123927905034 7392602595907 193730618 37542130329872 67115863 694563919 873926914 864930415 361151003 66462620083590 41011169 719546477 866324715 149349688 39047162796781 76280875 23827731224952 18501848854613 643909626 552442416 531031782 762533493 697522963 52762147086088 729467890 53479297 46769094690345 55008146871693 782296502 490279947 3670112086435 49633234728705 12815495158579 463725882 50621234915868 60218936075229 51881412506482 403384613 515548013 371622555899 808401707 12619311487449 66417221584508 52132272621244 20211549916373 448916196 233576507 208832562 604963649 37171516470677 747263793 34354770280414 808047012 54657682192653 75028972749895 69618015243150 9978757980739 51993186049501 442862154 588473630 257985712 26384537703071 19764645705432 55766426 769599948 17399150675091 844047753 43031374683080 41162293782682 437492247 48115110319338 61940082 290305664 71630962044101 65620538182446 24410238118757 44854522663367 255013069 680979361 232934515 533939017 259389030 50578428702121 728844652 413968511 58440836767565 69367405153967 501174142 28629470746934 468692641 574041698 71444761165055 46866679527928 261289791 45136596475710 278321778 46190640 178654038 65502000778564 35202758076938 13106489400749 36702971 22443322766654 38449424122630 3476551763292 22210986 9490137144218 504506397 57814904884731 8937525794513 160379080 633975915 313235285 350494053039 16650214659884 49598056038116 1010900043376 32998049304302 13986695976133 52391377416276 520505587 196069777 11695272 8239127869015 37596383206957 25580072614975 993709888 728163697 599139427 53058166927951 36005497286034 57032569793934 828171833 600550925 707585685 581737195 24428085762246 5717042018343 64829089819279 19137489028745 71447947887566 14287730222045 49878274432778 171002099 68045607851963 357924131 31042113562064 64929549452521 15770375283250 612714284519 924062168 383624816 64152303329756 23311818978016 397182726 23395014153221 626195706 8398713277446 604296744 776856242 46608461378688 19231577 598709571 43316501544130 785829104 57947802 52283219241476 10015962115573 20220033929428 273391672 13619517136562 997316276 2098369825271 19373982461607 548042606 32204714351943 44992708816659 561343548 22506574 8990623683620 65459899687624 484315574 58804239066197 48950031952543 6187955008107 798928271 40388853399053 191816064 17688147317014 38181213580290 58787321775134 641158976 559517809 737945425 54731664120174 732545466 27269214869917 54270455885930 460152528 580102670 18851326926319 7308427701536 178914188 805693691 22048780229475 129011671 55587867218780 3140305882769 732793962 42536519219690 790075927 312683421 51024578627847 20687282232744 69452182419349 37298598972723 35426728544489 171882175 4901661548326 55145154972065 7014116125101 864193099 44225678957385 13343829650092 75491829 421751381 259530878 120527543 848558390 32177829200759 49556280606495 55504522 186497034 698179021 4937151259524 700143362 28584451424410 3853774701437 38145358837957 51730995592911 6646597335240 426184030 705079344 379833587 65907031939100 511706943 339726984 209014561 38528912796411 920533629 6207831030235 15756273597875 852394401 347346439 354492248 47057844565797 650320751 49954248745689 11479578787717 35300647197597 68377495504590 29429435129010 615127836 66716448184822 721068057 867033265 288523602 427510564 513992156 19854843402118 18771134376542 993424948 901290575 33254527504628 12981583605390 73697084949850 835923125 729289672 157997204 59455357460344 743910855 65089944081454 876002591 50672921039517 25467305639506 450052123 27615957279096 416428447 200832246 877307081859 808801350156 59407686494531 358030056 68385802 740598453 64454053761201 217903670 74322177015502 74920191342935 27070775812040 856479271 546927131 183709940 31441519987033 24429493109695 864776547 891671297 650307274 13499345191604 480521213 32413660301066 934395592 337266370 67952641803428 504759679 795192530 240460348 585733286 923316224 350880954 306593468 58160877396560 43084604960269 498821538 357279947 338679983 122573114 433891819 58600752538530 111058334 27095526293948 30823883678102 42623544783477 4286611392573 26086200786116 92295032 38095124138988 34229330582577 5008992637676 43944543331209 342094442 209252917 70570499546626 220746264 468453704 37402906224274 835419037 819231412 695051712 40947322408504 698649842 11718628817298 26525062378765 206775476 386634173 961747453 271781678 35136183703727 927618948 856408774 11477920020966 64110816391776 736485236 176430181 288315836 25273223 299809122 53447489539424 943079391 420826444 67305618522551 54159079025666 19964909 470876885 514497972 59906627748162 776600005 11589083178780 151347404 892421826 631518254 946820927 13172521688841 39227314580984 15439883342066 548301519 71923938610851 44392681611085 850208480 51162440055299 3132407 6027845969629 55157245553362 572052276 466516690 4310616794672 46169066536358 41699773436276 816492264 9392359932052 33872852252603 806943979 27314658539751 496396209 760702529 546723586 462239776 6248021109180 61743035080550 200215891 38716584687892 41012378577789 70903028865306 198244763 40927036260186 233988286 74651980563558 16388062672813 55464088728933 13677377288445 73899013001835 139142859 50744032598899 506189878 475686837 68906791741220 26179384985199 22502883574979 62026556618484 413563798 55999558016252 38524507777624 54609072026142 325339301 42696164378335 384141194 27963427757840 775238333 924603931 988766681 40843142429261 51913307347997 899918248 907165122 177353115 50622204876257 627769412 7523735990064 740884532 748225383 472005844 262955820 29587345915557 41334133645956 888046183 833314624 772754672 63236329315880 27356539829497 7231044016823 2344331470343 15815906979300 63348367535082 277009237 66783272558466 575101841 43375427299707 3969292699747 24680290945236 43938843173281 454567191 864701119 40125876595359 10516426949503 56733928010108 70427889046771 6866466793558 243998014 772309620 61624144958554 38518063060445 395285374 17190597523311 34987996620906 68138066402663 58553318676198 610781310 53472408872306 310418393 274203540 49800856051303 73547060920665 55295811902138 74503927504642 608919341 134181473 61275426788712 917723673 10282567919750 26418611507304 27146551492086 675583862 66758604716798 59366231040731 26339229536301 39713220154921 102071373 25879031280129 1203953430098 66717354042647 18237951 340560759 226219423670 976481374 183873434 63060135106731 28159283 560903229 2127898167049 43977918706003 9752607426119 61472273635365 11722909436238 602425484 65720035434276 21146856 27387392715091 237440098 675669644 74023419395762 15334871338761 35797066770570 1167864773725 34732665351074 270778692253 65241106732531 69867987598916 244816385 7443428 258630082 369086747722 617068097 655220883 885929333 2393089 72728489513929 794624491 53098771675039 19380686144521 7336955178311 14014630 832528020 286070248 19076272888210 590364856 47877666932903 51569012197979 189063110 217385544 8661813665615 46073898346376 74145291412915 69141966 577396503 987611927 3946805620962 175950703 764534204 49352986636758 52893727727573 757251227 55707464221097 69577677558359 24103442395516 31761527390262 127053085 620379513795 750283016 441202340 699987893 889261242 16539242 74809400387824 22543515101415 328516271 584412620 262115079 5831083158828 96690272 728421640 571241512 68527922582603 327939180 972734678 548544783 523538305 54668228035356 553376225 795269 68716532259052 47607724804139 44560585617681 560380902 145707689 1277450 245649332 41186798859089 58074382828584 47935454282285 28465006636791 735300359 30876981608464 30229617373863 59425745991494 794209062 14214003 39457239048663 2530158953885 320459917 808729906 31848035 895056616 86792726 799113962 422642484 45497699999540 28458002154626 29775332381649 12103186192226 33297968786762 307357031 60379361287940 520898562 652245518 7880790166195 16521311792791 286337251 57303384744092 33412530250282 20579631769011 150610196 36740228086512 28383075155502 167637479 30110707149264 63761985606890 983018248 33721971038009 61178234830403 477249353 292150901 621052746 20523740368860 488357394 675701236 389594675 22719487281954 327352010073 24733640811626 8709092633643 37928802011746 632103647 68778292803986 74832817476190 387237469 38070903601745 67970482699113 788374458 44175292987421 237270352 336572217 68565531260321 437541490 61499017177008 455119532 22744930340220 5978588320565 60514209401893 706240575 298725819 518627397 129682819 29349972064492 639151986 882963483 772954126 51551626 178720034 12372163945202 236195773 716369876 413301213 37950159931776 43517121949656 237893808 732850690 32293015664757 527532883 59589732397457 37363363586339 39895977891806 51892987426665 1384379216285 827453895 12073258977872 3054874876226 46773721401906 73773932968789 571826909 199453892 43991658002505 67210550186947 701883131 547102536 333674726 658370994 816793265 68958345944287 973500970 34602918969485 18875958040742 12726046698206 643170892 279468767 30354583533891 844429938 72990664171546 9088066048406 522586090 5968969327999 58825095794380 50972460790134 58859031969721 591302338 57381032029723 48927837631221 184466196 60186620028282 60039494318731 68511623893735 33576495 20811628003674 572284276 12718715455246 561825525 41851131835231 5712391807832 8532274555476 5953162329570 21340493266895 140551657 49452805852204 678245771 698880879 20652079830706 70892668265413 666127360 69225906952721 286526290 11551224692827 586770203 30226656571175 73840965899765 16196658961997 64368365673438 180453081 757669419 939410957 494883810 683473029 21027731196000 21856461899782 161471384 451348984 35700611215423 53941273739126 38901494115273 19773647231725 5250852242799 801064870 10483315956792 611621991 119952481 982381946 662605302 227648793 47352151251325 72841358966824 37138214523552 53626080821481 126252147 253983589 56767549606930 68804336017077 412481726 49915425337847 1044503284149 777169214 390972275 59309094594110 610789299 36512810787413 27114291546844 438498673 494754638 64810328365510 195671517 29320355854610 62564906518394 68566935891076 382924575 511991466 47323395329843 43901482179783 748881485650 114065650 19939048048031 71419042075701 999544097 63607606768846 747147170 782460240 73269387604061 531504364 18348065366334 58149485005865 64075975453712 44914775231716 648363859 22873582126139 54878265890879 36040164805681 74007558 68395640945616 26092418372238 60552889484050 485211378 58488650966113 813258597 932283513555 734991039 937343477 62523175531496 204211138 972664633 30869070762844 28805595115934 43257683482442 36573225601618 42572715561712 75757633 960668484 10166074476514 33612845881900 277403138 31052479848540 71292659 205530096 332033569 72657767874891 233672819 28837410273390 42849563163530 776553603 60754152261835 691084006 70326992979672 696273817 51282320779791 1614709493919 346007045 39123930721873 36895953 652868061 763672618 564357343638 396285527 904686089 521201387 209569233 18117160221612 9195412430875 54519050120200 145184935 1278762 9581957628493 881021961 549959434 9940034269602 71944048535112 796044388 7349524891215 810375570 615356065 738299601 27419958673528 48195703355650 464167532 58937596084519 18652239797746 22288152263796 201145032 17477814907488 1270825093825 566404582 4414633351395 160436739 23197095790088 36401708458689 818365355 24122674219803 156235373 634264185 19721891583539 44079126113474 5026416796929 24374570599066 61594956210065 518325805 53174291708048 596545056 575968190 43110105421250 434701693 21512416007501 453607324 688037063 825790558 548045726 915572167 32001235992509 36235976289640 5228824440198 24584971793239 32542749964696 78581588 3887725441750 71761475677868 106716278 62974795257672 42997754082227 6932475 40571794224061 15955937564124 516533788 225185289 50400676347361 960414386 69931047107148 290379310 144378789 732800075 67046272785253 93949963 28958580658930 3032417521848 745284633 16300291266539 58759405333768 1554387493567 104968624 804212078 902123633 16845789441226 771749321 36905244 47991975720478 19885610946403 870526641 324627875 32489538777046 29465658230588 20852766 9771244079973 50077946426500 6180235282838 863504726 36141108611273 968397210 27719784152528 36163241125777 16255081236376 322287408 48291907343328 756630118474 12553315746381 859728955 821748523 33180401665063 8441483024400 677447212 8905142587199 443847651 68296104988982 3299435596705 3427622730378 12810053217558 281280482 13137636460557 45544434673983 736742248 653949315 58989524619707 460006997 44373602338269 762548250 274067155 22471577642024 141058945 90094822 53580993668477 11884086 505188290 11026666875113 123569 17215938266566 38737197520541 418525919 173097523 18018919051615 206085246 71205841582009 68329577725966 854677975 24618067481104 583474133 68275890955358 403826620 528634137 637180006 15289634 43790646392420 182102901 469117135 917441713 44530877679833 48229782913656 41219074 500767963 103216167 58523281854422 30173514526776 637849804 591691730 394527864 402602176 10542372906846 55297382482374 282284155 44361897676585 692628185 11907714410019 16712783489966 995680142710 693204623 905753706 49299589767310 2230379508615 15201916 78549694 70964420183186 966926903 563959923 900572900 336789508 30319695460847 53564447162032 11361513406030 8397030324504 981048332 554132215 326128501 57247487267224 49860995917383 384512095 864005526 6014678431338 46730578328437 756023386 65178393268394 318313328 382371495 625865682 73414103827760 371629643 740230937 625385197 496463731 55173622557062 240248108 66202639839338 927181448 414002686 11446672822205 7385786642616 15260120228042 60776690529197 847341909 36240589208872 470915431 734440389 48440313847990 26279812 45253929830307 1700948554909 52580573077083 320099442 43138447176165 647352174 32715321683381 238701498 47599363532248 22667654184646 388012595 264589975 11185035014990 536787842 214996931 56737368110508 46678605737266 645002228 56199238335487 52391869959481 29078381392087 34357902836236 50371649317163 396262883 19923941377602 989775690 206455629 523228977 62625757476844 34207006511045 77132579 23848396091363 5311195877594 940543352 5181919389268 957088479 62832675337822 132024414 498092038 68245532892669 957991734 651315703 64216685205888 24102690799654 693139457 287426160 6733350345449 353308572 59041598961433 19378366260476 612339916 195763248 57243139570641 32087217821558 49798290402773 53736059446950 667322677 56092649367905 498996167 23210767028812 304558421 326029868 331907764 49498321318319 32409436990387 334318901 2034504512003 703514021 28208453172689 202441445 59940227277468 30005578761364 1482062308346 510405259 868695547 26012745117336 44788164209805 662781593 74525652352680 26658797062077 2096104659355 28774453614491 56108184593778 49572511 126015183295 28531324623735 869610712 46466605 22252182832318 244337714 931379460 828710151 28437843624136 59135179929607 707535353 34025184216472 788557160 69389225236639 20016958144828 10436189893526 656234231 1506082863916 8920171791933 207514401 74911729138520 510777191 16040925477003 60441422159019 298096227 54894677981115 67021416245738 24088560171110 805048258 13728211737908 604210792 701087581 52873538843395 64208315266944 389720737 335035371 893362801 853078875 395864830 860377281 20436233957180 8376680029549 652598312 713575701 884094136 879547999 830273030 36556237172156 28656232703158 68929385 42168410650165 521075653 293863656 226353522 645074162 60234745408579 347487837 831078703 68746490931910 48147052041372 812507949 958997981 9261062703707 55741112493164 67119439433138 18228214025791 7040899511598 1454455657195 219811812 918126202 291638014 907994017 990610878 1533835038153 39277468230264 796882450 71327355570579 32615914720446 526367863 1713137 338188858 909820565 4837204491025 55776183009418 4720832648189 348833110 37741618930435 578114365 979856987 43325971139929 749274859 542858173 37928719662252 65804249599267 93393547 45709396428971 664476811 361128971 164836439 548449048 466415976 481798495 14218990018022 68484232285674 406573783 71401485555385 267589076 29384763719623 26624289094807 980175580 56729502397385 621503892551 238300728 972423463 819598631 38645503536909 4653216190277 255079465 58818163 633852225 919815654 429598064 7470528968912 62015407774156 69240457795204 782477844 18739268407989 19198935426129 176656913 397098070 45716735171991 48343930 58804920960012 461016307 15973322201932 247023048 210801861 72161470253298 580204190 21197873382971 46441636807939 440477655 406392492 60561375285501 8790823995096 796215171 48223942 488357058 29097111361249 281487054 890546295 15945822201119 35417316520560 68464473980253 615288746 292823638 589464559 41563829357780 18005911919538 58823677038427 51206463435975 33744093109990 901368919 627073099 73448512182672 15126452257725 4338284655876 322327790 116193025 146696666 82431298 72649341 28546029926013 52166432915930 932515765 62141755163508 253607414 506721991 43659031173869 621697519 437635742 349262257 3038188233591 13555734592001 637669522 962744547 12841916146619 51514364182621 23879204436396 314767206 474395843 54393450141028 53559880777371 712244812 9560463756414 64849707396507 65827903951162 468711658 215030548 472705310 19426952163993 22715276553627 59054942770711 69546198559931 83121510 737838620552 725507791 5108041305401 31692766259225 711653338 26596768226658 92476238 185051509 50013722289641 57214064555788 53331062995460 952515471 64457856266690 410995219 34525123000767 729012779 631548772 26284581123519 907079603 752267704 48761792817096 607675587 59557341065153 955638157 47615224944688 560502956 15671093073903 58457631401708 887529616 825216829 2919496323598 61817161 757801995 407135464 137105011 69501110171020 15662363214477 921864406 703081913 339254689 602337621 52937802515993 46952445759497 969896859 50917925998507 38784269028728 50416652479565 1277687569729 10187498468288 4598463464160 74363839 57792746595412 62016407285362 62293124785731 269882448 718869748 54378949839707 58655334 60606772910917 11590988107905 47865720341026 959293865 372507521 465766992 256916941557 51998065321770 22373487431531 456428369 39075260 21605657830012 83922623 547973453 72345310938935 868349971 46756375145915 61204099 43197082765456 62626667663505 28697695924249 14588303087288 23190055317642 31937735604735 555021343 57024398220768 89800905 595623502 49824872034851 36945243524317 11177781715954 58333697405018 661687445 976219821 36180222848641 15586131917739 67850770781937 42009695577565 5365222402345 46257699729098 603678982 859099647 9817539198349 15490018995734 214772261 52898491297251 426072542 729925798 741135273 780691424 67690924633677 74689891747329 356726859 7934223982548 920044658 56962656213739 69917311045129 321558070 157202674 281209706 890929779 36434399343188 32504324 17952213871615 73604187114190 160251240 4253524157878 182448059 52267271540499 67425067916435 49944365746404 12407242074896 419411018 5074443310600 34842811120831 160151662 37057248 920692299 43861248776675 13958173082239 700888759 88288260 14242600650681 757181188 88741969 687681721 60407808579453 31930644149073 851319618 49133448011241 53481568085240 926897433 484593603 57608452390468 840416689 52711811052734 226653677 57123472466358 35494068273666 940869109 558320176 48503598714814 20105254983549 868932635 13296598999706 813264575 73987286751265 374013459 236131903 69355076704849 43752949178288 638321891 919147515 497636223 170608374 625107965 52373110954071 12428206472771 715813581805 329055243 541647029 23378837 59658995578947 723314380 36995139928745 631472189 9550241300009 7582386177445 32079532735638 689102483 52844170177890 17292231820958 972295189 31615564333466 12390939729809 60501662824131 103207150 21920808361254 963280114 615672717 21938693997077 27279438577952 18778912 642821599 1651863406771 629237135 585070631 45819258047634 66431811961862 465848539 68520318735783 491032767 73812076212943 820281048 545852313 34540438298974 137742465 407272184 716565558 525972143 7789478711067 65269051535166 64700726428926 55423069891717 655813617 504334278 24768974149132 440053756378 837615829 859353515 12324687040914 48316971440779 56056487670354 313553153 383151724 63037865576420 56362310159362 992133041 214109935 50210813806212 28161541915133 9572901288345 676078487 85714082 131322277 54252950172531 365362287 26306860441611 140549553 21698593486302 621549437 130986520486 446654867 59021793028813 148534835 78344106 73858658084630 599263704511 4797152921242 460130095 531940586 416323138 64700460 16060174700600 42109509719003 160779711 32925491625515 122245738 255970557 35692127422494 770721971 751219851 55430930437197 21006121792227 40173055 31566196574361 61972361511828 22408893141717 2927578930992 28056985158701 388185182 834273794 743657681 858416039 54606543538266 495503531 736560613 32454442822624 64117041211112 980268570 33394937542467 27658471005924 51331006530363 276165817 2957136498111 722220434 671044763 15274266 50457051279446 18050657234514 650197612 438348241 98702829 63816361171556 592209899 7201603822325 398396104 67993316112485 908401826 801664571 16859171723046 885887919 54310090176991 954630737 732814757 16785169696001 919110802 26944759445698 62854184532555 634522064 22314951212617 43058250367644 453060742 7669147627504 30939968203243 6152400 261733957 34271196311102 30602783124896 43302586012504 344035138 883753289 53410643834035 577805103 28235296061432 69547920807594 475002542 832214891 13849768914758 278727305 53798717805772 165440420 13822624328109 61755609524602 35759822297820 789647498 54628772095717 9285156708385 770642455 565966523 7512460191890 978178802 915266603 46534624072928 24048033769929 64766418919025 53643903703266 48733406537915 612593800 99333754 886792963 19218485470624 58278249040461 26432186841793 361304505 74892522774021 18084434899030 4915738730344 858734517 780721213 253871615 12474751127636 809061335 55230235547007 12508337355897 367339508 18477624845229 18715577606458 973462084 597161449 314289717 34693834190360 442611420 596944887 35230643823901 294572850 32106510546890 19959015056781 52885566387900 337265458 970581140116 30060484 12573549953613 50657010922872 69541690563565 73198707861076 17582235206899 24267584869823 284941594 60801644016051 21217514173810 73183275 10103307448253 444754154 40421750649915 947308514 558243061 197300665 524801969 317051412 958660870 64251745985569 44734916276591 57926158341013 41899936315804 736535287 34114259283217 671582194 44388983207979 254010695 459657846 833528789 442165916 59188854 62199757390338 24854556536065 737568800 437212113 54236909144209 18002357896117 461333699 285031598 605934681 22094519127078 71827789036971 526250485 43513941710368 25832798046936 16303520079602 370668589 324108941 51467927921755 811240567 938692168 60852885 33862864079501 896908813 6697566237643 21432451170548 73598072462193 421275495913 32888884817264 748726934 16353796183899 760837653 405372724 26183872654009 25837730017523 63290855583313 51282841039369 587921390 548623735 223200553 107315337 835552408 46809235 68622027105224 26138012689874 185662099756 57054639045933 15585481558627 31449598062208 46239902916317 877799403 42503017893453 25396509883287 909495977 993984000 861541070 57833412809033 576164373 27897030 603252881 26538654776252 2904159883119 42053719802143 23598062828710 692134182 84270110 24088786191841 44505731679594 41635027901894 732981884 306847716 55592771626593 423525744 22478727436983 158364850 842361158 46062617813566 858694939 54760262981101 3728539264636 78063528 73110985472002 5733817127908 21556034988866 376651392 780837793 62300908179533 109559862 711486494 561302549273 5661660403107 67122197123 74075824186282 59186302083245 44996263542872 52139207833779 679022620 29256184064249 369613535 246967515 56888690833237 48157808 656410114 148983929 413796820 63208766388115 117430356 837612446 39500816964504 19002969996650 72711241585945 170916130 15405924620353 312787383 447933076 19258130046696 289745961 28972347254427 376598828 970110728 67352321279193 47850677364857 38899962180172 41567537699034 58547295993716 24545680721379 757793344 710197109 67891662824699 163750334 884232441 30433530999178 32437956768394 8346832865767 9257707345131 485379067 505441925 712597799 41759172579072 37079089 975583767 85179459 849968853 53715023668259 794894133 341543798 137466988 8856891 32263736655039 13966969762553 28777516053550 718559285 8574449333298 56116284886069 475991019 832121486 10164061142157 469984149 502672442 33511554637982 150235437 461498171 67429959088928 53362205621957 746627831 58259328728547 16064350172780 672535970 30955662258509 65887602524759 42621774356374 5768356903428 530215811 28890362745018 5384674378293 49791031176283 2406717375457 238335221 15413477901320 517941384 433630233 65473189460640 183111894 30757109456517 31661722411506 6463987018734 10023067 299827615 46039680539856 55635810830913 706010950 763210626 468814657 886147805 36142194383064 41364794289064 56255271042313 322052800 929630463 149204208 51581459482487 18075898973871 22201054243335 132061666 29175785551487 31931588275612 351859898409 790158027 280532405 29197391790412 17355841242373 826950612 41098898515932 625321390 991138722 49821542174329 39910187680230 29839448406179 198099226833 220633925 398679677131 56999660215695 7874801404396 58494907062629 170242913 21778652103497 64603983593306 18027662930216 59216861480639 71088837036182 222862231 683024853 502507002 429788108 260479781 10365133938355 725691104 992856200 351599163 915631512 842151525 43670364082606 733448780 31206564523399 5406962923565 75100880250275 50748456420931 66253481458728 35478435893580 15480851428290 29478315593392 6565097493876 194570294 63728277115698 643313815 852625738 310215436 199439990 27435736537531 961010030 61639089 32082697413971 736546893 9367582 860561111 22759674857402 55302274148315 29560252 552649348 51585258720120 477660073 219518684 493122981 28226960896669 61673761348523 565946773 625247454 263240821 421170103 188089072 584401922 50921345659172 861667230 819813105 17675858342599 35763910802975 38553842572529 112284785 69060268985043 73744959300470 937951087 975778544 48423731806148 10951979143913 4840668094724 913119718 43969043438886 880995226 890619279 920184693 105039065 42479126296658 357650508 49420322207763 25500435385425 277581596 1115401172344 140860364 44380852993316 496390353 27471282946911 24267203974767 416366594 60656342965623 793929342 370781796 9608350040678 427203674 118356712 771706719 46101199199739 666863788 59165313486361 540214582 59862404935301 60576122154995 216024119 56265917228002 883446322 38851409322778 881223094 142181205 263037812 575768609 794444638 7878339827880 69218307023795 234955923 103316140 327872735 799624535 209976822 44391762297653 65923144629057 61206067651326 158918455 879781257 77610995 188942124 70407344115413 40973197783707 746142247 70244838441721 60695881388826 42826505443177 318050013 657595089 49905643982396 415601936 512546350817 16996324537916 36888272252895 5657127504 38675748 83471367 40595236998008 281693241 95796246 167531433 41743168484627 17086452 39895706081664 27763936374398 320944494 74751518053645 37164755998049 634014733 501199118 28207807625299 135791158 57035815401474 765531093790 970946146 25910205216573 69742647377037 164546748 31546515236089 2729678837644 167644981 359566369 972594036 61070174303721 744593595 4583048355267 32738650809644 19004784097349 955656678 450530855 973150634 121822510 10556232370540 7908500418875 39377492715904 72212253914889 10088247301418 432993817 295251019 24278021994985 44975593770644 726969645 326887796 720418027 854680271 885028971 37561456332331 15903954736877 22795949378440 800606204 41291663544965 124707025 68010101822455 17617099360966 29687678186964 938608675 40513739085433 29421249 8177854013043 411039628 264848319 528296944 37166906154324 69755635749514 244051792818 997123465 522326739 519579810 39415484267190 700375842 71195689571735 54643773588958 535791064 74711772903453 771180285 357127122 34285894344274 2584195988006 809092698 69320850926679 815069894 620745022 25439767192848 568845632 939478961 41479236995899 341834074 562625952 620753760 18217178 42649168827608 243447538 66664138841325 732827273 65350642156879 597685897 56999945158834 58024677246852 30765831116948 13573655643988 10817922036703 733655941 319308526 77793821 680577087 28850486361261 900281391 50461228846970 40996009903093 20712387839913 39816836179192 897994456 769152981 339001288 194544902 51460399789240 68842077111051 54507087676432 861796466 25410282379097 39530873852476 12964923434340 51656731850199 503938949 300486883 51057281426247 23532646656831 510927682 17799903464222 734422050 376648684 760280638 437754853 32763278391183 57075184452165 35119383043417 31749304671782 3724696611427 63061930470684 990746753 843562585 778416360 332754328532 50218745917517 49670422100962 46249249410387 35877431491122 1934211815582 20034258 50022313862276 51259016130061 46542754927104 40285371454250 759504919 766758080 634125509 792433959 47321216660383 67795970975979 866617897 642486211 16648194287600 1156831656055 13710197005610 40320794853573 803420395 73154984127993 4581754638382 5646227963567 622898237 204647137 4591797780335 7874518514015 411562155 298247238 309571872 5192902395527 310112707321 8567127 25725082995961 53506056857109 56792088787005 172482893 5273624120100 25433739764594 22919205293401 58969272073184 973331055 77831092 319095146062 846779615 63575396511294 37746802600470 985500974 505093245 32276976742888 68976443747642 48931043908329 55707240912523 59325732203257 23622902097390 73677705748841 13967964638310 833870122 816831915 66668944410242 33982859951693 833838116 132084447 523044376 46997688160075 623982421 22407933774122 866852860 54214864972194 48072459256717 44547781197498 46377010781006 24212320907744 45404436497380 18192365308968 21889022035691 594468503 62269767293189 51114629437076 726077840 33754610961732 672464523 810437164 590565735 455580337 23236409540509 197984750 538470181 74062193796962 925937429 6810434447772 185259022 430628439 859175847 895803783 31754810497704 29632322989631 733871312 1211173673284 242893947 757494111 43974572543148 38080782978179 19905895 12644908461452 49657460469876 2251854436702 65644616134192 706815359 313883640 51844442 642280717 425776627 26278714399692 61909009656143 19006012125689 918506579 510093783 118692310 66225762384362 571926517 25719586065229 25181631560262 65765891156079 387904914 70419707293467 1739631054712 695295521 537356906 11420424796857 65355485398451 178319522 28637017810200 23248500843292 66823220516614 45869453430822 590327082 815195949 965241555 339010055591 876745442 421365129 405709159 485946351 911672052 57019709437009 597584717 712185288 934874265 42363130505299 40614912961827 29544734293593 29457756554595 73866274340665 3786694297069 73731600015816 13683738487590 29008234254650 68409736192893 931381528 20230493020515 11468582175151 115485349 27118856755686 321417920 515107867 20087296586365 17931749610811 26949789948497 127067917 168407313 25146807515125 714788229 69116912564073 19509889446028 730691059 878529552 17932403420638 19987634298898 834429611 41263570737434 16742651795620 52029562427165 18525673917228 304942366 20301581923602 6581499510008 67060447505594 19240522591056 107182764 62883129288055 38455151940668 640658471 159551149 968294390 66652397831460 65623724229445 52356378094808 32196506061284 71969572029928 525431804 63447981174801 53754925871408 57834828735755 609522985 49114714 966869356 735189632 20698574134042 885285524 520604548 792090581 750755765750 71298489 859615212 604273832 85084157 53879680226036 8557221454101 282051264 597636020 471446251 295149161 245115774 835578601 31439830269742 22917865335520 122478066 25286392265800 179038138 12907545092614 347932168 25439182361542 66129144979572 934495822 75168757 729331248 412917227 787536322 48653793088008 855890694 4608558699216 55677811963649 26157500258639 689588101823 36527642039905 55969844956678 50740922216482 27795471737368 747199130 63634381691968 676713538 941457539 6935038633510 165482216 63071654982076 54041246945811 41074020358877 537821371 20937752264974 876693783 679910770 24411333253370 70673693288901 17704576413294 46900459905355 900483506 535387814 74532190784880 467295314 9850504358990 385127500 71767614009250 383970753 828702333 56074694467690 24724367846175 7747455944329 873767478 458476855739 605053355 70670978177709 522251640 283519297 574237455 421838715 119285270 848238763 969387934 65284328872738 46684609400499 64733716214866 596887579 55524168339594 14303803235012 63989404916864 486061385 69025785939102 462290736 347701391 17703214072581 48709402889349 734097372 521371118 5071144802326 902039442 812642936 4441380839272 796950725 727215829 59064830239324 31577973044588 26533962979210 300781903 57025550229537 35600241620020 53361295790304 983815140 553697680 455072883 142041455 8421661032741 63342192546769 72189916721977 59409478368 747418738 559255346 56914521717491 10687469559888 46327610513229 916839450 985954432 584801487 434164715 30696714970871 174453740 61930791726367 91021623 982346139 60017345000505 917797958 42380361694370 295575823 68727790 54070869111691 20208718836116 35579417201569 14974078602782 515529603 128589063 695292877 74018135298056 58351733665486 40048105224555 14623556476924 418574816 39187027785584 35427308873752 442119738 35986466523679 29136627 884321182 343956193 410734718 24301192120998 48476716913955 127707545 766388056393 45896358714860 36978089 606595489 8193488474407 949203001 94655093 579264287 51494780484950 349575008 773585785 49582308455516 830553072834 67833308689243 182456044 39737414321281 61020227972275 13599856069529 388207674 3041964537087 14061212438412 238172839 71908458158265 384921695173 125192887 67703848950449 253133140 35050539145700 17817894323153 319135870 978576351 953578325 560193364 2728043101616 66669352995966 389087260 675077053038 782588839 659731085 13999077171569 71534046 74588489622204 27684250187069 62559696484435 270549803 261347811 370800925 737945600 549017207 867715151 25387597972868 17454829204248 592706380 44021706256867 710863078 912552591 44606038097917 53469993143143 857134396 22355480408265 973482657 953236434 582937196 840900742 289667151 14032944392526 37094604880278 849083329 2109265379126 32802764540442 672951074 41162840313780 903431238 878885572 904221932 46328187259037 41939128314042 61226028229259 320400928 664406911 881539054 517494704 578707229 67022045927349 12986606775558 671263327 873231910 782547955 61145347400220 14692161522457 716844357 41323095066582 261033819 146507332 29396652652408 66667644808347 65354004308791 41017842065858 270721055 42407467435097 564504808 465339612 29932924642200 523401754 71275659630772 331677274 42153426007442 417977968 40241512882743 3810502 61557052682134 122156841 44818364794673 739699885 485412608 149548571 229490846 65362755009912 712850531 460626829 223567700 6480157040071 770631856 30291617069551 66601972738517 18800384426962 900099698 42700751 61874323391005 65081503549199 750827089 54848272856755 32723156 196171840 17758003129324 397755148 535589767900 994243753 26745965803643 1105973858612 12833934703813 602036585 417615104 42719129037383 76017762 42486928747422 619750707 41601758930993 849205056 205892519590 62623165712429 39252721075439 6285418767047 16870479027498 11712775530009 13783135938898 28351028713298 630773254 978118329785 186566655 488677165 366680148 60063521041854 24626385 280647759 25186774895590 40824245675030 4541195188886 781135809 69509559806690 20677422308975 199821927 863828758 27763090422943 57703788014629 32868778 37960751307830 46148360502048 44443384727566 38647012735406 41316167581108 898255502 788670730 34184854061620 15066613699188 65093637842137 32227250581434 271117002051 25464240586507 53552829686474 327051323 916884206 504565945 61785731501624 9408166765410 13804536783622 15169437 69804823131287 48913228802507 20356517217124 326076340 720792949 544796950 97976633 399461212 58570272664354 113100899 29787357275517 14630505129484 305335684 986411798103 704907296 262006931 791723686 58490279209234 48313347507457 49568002439541 8294898952935 58030901705704 304710745 55957765115707 66002054145240 62618532591027 53608627256452 871151578 31119824440293 212456822 30392741611954 714677470 63056447079294 381854414 53369860421022 784219326 609775158 19549808 646592100 37595481169750 16522457060225 33154432430885 58244197669966 339494047 98883867 65081393508343 259483455 68940221232341 1712201891605 69768042464204 293773465 31913391595161 23845021145697 371663411 724711903 710450357 69841189188506 48189350558156 23194186600144 360452374 292654081 121841441 48215584 5500038846383 47956021174098 666527595 789585701 328225302 253342689 44832892165687 18233657329181 942364838 59692679 15032205409559 51275683462744 9921044364363 17536633581004 3953368015061 31266823787989 517949617 25738304026728 597807827 11293702011396 40270604 121454811 38546426886245 46772489309727 21003382332265 500058644 33675565430168 998803400 43651954701444 450819889 281188744 28254077138895 5957197087149 523368846 42305123134416 39197022749831 933163166 886216254 56058760424958 72068110 789676898 145857021 874338951125 5445193519805 1638571853302 897099466 7174079003791 635483518 49228281623855 220909407 826915589 33324691656107 23146571672858 19277296669787 101728181 64297245993956 15751659427301 59854244577279 683430593 70076551363718 483571509 538563893 25416002365776 116305211 732471951 308528810 13920948615278 7601071013925 70055528461544 46772388323448 11996928862585 671721145 793447790 72086740036635 863312473 19754100801777 50201595854093 1990724845478 955484981 49484382800209 62073834977803 56861522129595 20614218166372 189686195 22521814367458 63388536 29444138309519 72029897846121 10451537826746 608510314 59993290032369 58144479 949357397 44759234 160903934 210001746 9229779503421 38328378014649 32799020068811 10118717 29993277232510 834834939 923621671 882074966 39943215016862 27530711209294 843453246 159391102 10750608951637 34118421006700 50216332865884 472408141 911120309 789368008 41896385832334 19615833483440 505276345 67510648419847 160558695 34486629564550 70453289290514 20965353009489 12817105201257 443010603 142359299 21376660794760 312331900 21395993962049 70161127987025 686801772 36129525324196 42969949 912578126 782995960 581075400 893121991 9119133570263 143362632 22617184402253 71070534202975 42917259841621 44762599846113 885585817 69254271127426 33193459078371 69890793577242 690102052 533975791 599572209 819159256 69977547447833 20599844155736 61079787952581 443240838 10175647641734 399150044 756490409 48001203957969 279586945 73158285449234 41228973890275 15165519519603 922881973 852306494 6315623093323 317931560 28517745913015 951930397 421061913 32888041243920 314897715 854405786 38401018627867 358071283 375390932 71285310886763 177144513 11076275133064 134864407 29196311305011 35703455890157 8196305 5711033988726 33804922387641 20204564023934 22671938984402 478776679 36830030527507 582730585 50366878834532 15067538363796 17538488429431 17348925385773 249075944 59045649 802361140 828272777 41572474508820 53007220691057 60694860223379 1585967801863 48204267382879 49347510729426 71275138819711 44314752156364 450683387 54732272 28900605 49174060351839 302634678 369293147 214859482 824187860 516530879 271433983 25144359 17280133957961 16504581826403 15031277276904 20097737207587 998397134 16964338 19726292129988 456068044 43918761077012 69552184577815 695145801 71292229068503 116187313 313537427 708183852 39359955829992 43498408 11620907209214 284057609 48095483367298 58234759446722 587768545 400985053 215868577 15183920377948 834364919 3921913903317 35721608209586 38858144122540 190372899117 308501060 63539829538379 35157321132910 46514086625562 547128084 19925625045933 48130527164348 153081213 22149152075660 983286867 37272439334689 760166809 519553804 830034858698 71387362017114 761936162 19528100814632 29909058137909 69333556278933 35546597819873 185115822 27497886795999 756845908 553067785 72258234718364 55811242166618 20981667447020 234266525 673463070 56646589813488 934705274 34062699565543 631855206 63027383588230 26398613501724 18962549157192 10475217 420076880 31200735231316 287419812 273992651 39275935875150 307126841 55294880 442053514 57753312107538 258595707 64444177234551 157868490 109755496 300735968 140524687 912151166 69646925 23984534488511 255456599 266356409 87354744 188366296 617604332 37906301249404 46535472254454 47377968723721 44074273181053 62329570313559 100416710471 22697601812270 26515843919110 29597958182886 573024324 28426354722254 984186626 15210688928767 58447455119653 630739614 55923538968796 12977515437592 46650504647330 386809950 73374251334513 519220528 16974385807967 61428084534973 671540835 55917652782064 446109214 379228938 72161092 574476178 45238923284670 126636150 3544491056403 878199377 71160464557300 31592327821127 886267390 31323293215238 23133767923864 28567526204416 265467280 15377747056574 54825414642005 67774219909083 126597723 71154289270113 415705858 221825229 16217776056304 39835712483457 690650089 49496239227127 930678708 64842856608125 421975881 24644585964388 362641331 25217750962260 144996881 13457142253096 60312419127571 468578822 465427235 27867670533553 30822231154971 531902854 50810476465828 49789590595822 417009353 48212339924770 3585029272972 25279478813668 533106500 13130561351104 3085211371798 530873833834 177693893 225259808 261322451 625804369 693324071 976280068 32170409277419 464872121 74965415817294 46725964363627 618248981 14839208289317 470057807 15690549416200 52653579279160 465798672 27314275565146 500694275094 96022234 35314766128692 2168048274134 36338857917369 632428725 290144039 62323624 14073912588957 37138153495579 225219997 29828459870320 25376746202405 44311063677790 63015427414253 43852966117229 49335549245012 779055172 39381392635154 15106974623880 267208835 50186259140057 852956617 474274856 425435207282 386021627 115342800 141030222 21181862596934 56984840510243 3701025132884 33760306436257 310593571 16779712 440757828 442481743 341128050 68703520690645 658342810 38534845378564 777429352 74721854024235 421228555 13105833726075 553251616 53219697856512 378677211 636111703 49772939048896 13647881815686 127592376 37208990441251 663375496 47570422969670 351328957 6356463221385 48565916204157 976166998 12080456393400 526090051 495063697 63146323037712 70426120475534 471708878 68472381948740 251007307 169473252 539640898 178594753 385584756 28283664155925 718397113 382668383 18742565168487 12900854491150 42305265089643 44660279539751 5376842825707 323068625 542271292 43816497762339 835405906 59059006785921 35788943775749 865304777 69832150472309 19916391 947772299 155789857 9786075159431 31285403307002 471143343 1839014177667 70322033367079 120182862 13258075932127 64462513404444 819197691 69164221112260 64436448445244 304365746667 656618127 31575134737592 78585318675 51109693007808 519313758 73570061377531 33400867219347 70830352198802 29485392454702 269057113 867839865 706433582 515159483 683291817 122094040 37191223873093 653928603 42913886384929 71456081229526 1646636366797 391841355 705721827 60071579176752 774443715 789591445 26519249 265793077 992612619 65040075314060 286107409 20393392183195 70778507600562 11022931844203 58811771350261 504729016 27767725692063 50851349605457 758384792 55732496919440 68435207994055 115151413 186774348 94349953 867569459 232319859 46266503402782 840239314 33784535327729 53964257175493 751824561 233463409 594211065 450329032 13205691869866 324332314 73655567929919 10237152126537 26290396472463 41812131496698 71202821 661888211 775845183 424341576 603117964 32931991335559 381461260 704626504054 947222053867 247369214 904577490 6877046 252690341 148884942 586719552006 771608127 923078431 26924809 137074778 48877386123770 221212397 607023833 350541649 56268231846716 67288338622766 246124531 69840520184488 64385626040215 332156908 930586990 575226243 1472435894630 742476974 811238028 33886572732246 320386850 645710156 971792950 948958732 70495505370997 63561291447722 25286687604450 232969534 33604361823057 47833762444937 445021025 30686114295943 91776314 5138710398896 3931178718321 52353481 188194790 501881251 30216107424482 23070499801320 286104956 18101825 417181859 73118433475757 767313015 210807083 40311662053217 23780044648747 619296388 4332296689305 44064139399148 6664708928446 211793658 508214255 458603409 314451482 349567241 507245259 859010902 23379566607632 4874518393711 27098147809060 40758785325717 41240131022600 425121805 42510983624753 3423175631703 678939185 423571119 46679570152045 550663562 66112243307764 43081180778284 46381232220461 578610140 616970737 941346911 723421314 29041639379997 24548789041858 647456100 35162490 234128666 17303613987467 46100579270062 16690101299791 335801300 332320405 34618196084560 738666490 8242571099237 924964829 710536659 145306513 346586496 63299941361048 17349506713087 49065162031530 52380469508796 58279130422128 137917037 371212847 125717769 32709719484299 6059170234818 32597051628944 617071623 432194843 25250000517268 41908178487146 32946488159156 38478368501245 15811622579875 54738709465514 931487026 65498365719804 268208154 60447891713235 63866085093690 10898152021162 12024569311062 98438977 677302022 22804823489773 490904685 269048396 774395435 269104009 50276389878873 70487166394454 122758212 455131543434 42642720579732 824892766 45115951 43406523897597 317244807 14885289386714 593403189 72186181297084 336387500 90496010 19953375081517 33921829007564 321265657 883723031 74466161587684 263970716 911426167 494195543 908832773 7660477592921 16913886696110 47859652302788 43909018665081 31715966458897 687586336 55442380622729 172551130 360849650160 30192490775142 47485707108621 367908948 13402492582031 25122440057326 900411975 877115254 56327803531386 64255850968584 329235157 533837974 23572795983978 486035221 70955206956861 20477324 975965434 17983840436048 874368009 627892548 30053170308329 43041307509183 84052537 22237483 376588855 651320584 369919116 740829408 990542088588 382774115 628846349 159260297 359604852 47394104792630 631897829 642885936 737386393 19224982305959 16426856433219 23073214470339 39518145232267 27511327620207 68436989131316 48339426588822 53077225139940 17170728726133 259824847 33862356750117 472288981 1753659079543 599403220 61444370891920 52681659538573 67933144658575 1741458326165 7138059200507 18837294820843 11941489494762 59375122367225 41497024196137 632711176 704754856 1837394124950 977422504 609992199 41715975449852 74816473 186034956 14975717274862 918461176 40537458221072 30293331525694 12243479065909 88518152 411391539 652483932 695722503 70675805292643 16330857237487 514994392 28704550895288 541261462 51583468 28279831581441 17280652384687 751205098 27636746466271 485601539467 149356903094 21716051623667 50422960433146 7972577209568 479945707 8203231541008 45456650770657 307758941 65245329008255 393210939 42132900680301 29944825140102 34147464644526 4763850898416 40248907796145 918086389 31428876636595 43332500505247 34749037956623 524738289 12995533662249 499364550 51870801093372 42593896598278 19483955995782 37777738225950 68937078201196 7909521364354 905088388 70248096496240 28856683277310 364104416 59406603540822 540483488 18428009660992 419220449 178632492 4021977688217 17833621866267 71055782241347 649582339 38168267738790 10385967294292 51313590820997 256381552 8860472665240 43096173780498 17665689125376 951143350 45828070 688675157 616892236 916088410 725023722 379060203 25789222 70991496199029 629793997 463170204 563339233 19343393291770 101773931 4708197871833 38203252536426 153434611 50824213630925 73415788339355 885467517 142066714 25774352907435 813695295 603165887 14459325815577 53079796808611 8679217 19489276549931 120051636 681832023312 385964338 1479639862116 815374007 457792675 69955772286060 61977415885996 3653628805978 46435834265994 661306806 467886358 36693438568889 47505147 45214741343853 354097827 23758084580468 55274523561636 553827942 689655975 25728389117414 492340188 576603956 2922388 72517967866042 18769195838698 72898439223684 790260617 45343901497984 565056364 54450232778467 100029922 16270046520639 37071129092622 430348607 799568445964 427856130 36243007336971 40034342524953 69151859124086 3349905836983 33723531252729 11279830434846 30647437437960 830960692 781156092897 17374815194157 611461026 905586686906 72910684566661 92320373 64601109664538 10935516780858 405571084 30555457905803 62716866199586 36485626114283 66767050023798 24547890389357 16883523881263 703407692 64378507641443 20924379347599 602395172 4888622201254 981862570 626100884 8189941243465 68685694815564 897061994 16403059825534 72337718856927 12855773495230 50813062494280 840690798 506838668 370021684 484511860 10996503481872 67186614740624 810431126 414530934 28247325872165 56963536113443 411746426 170399717 59748045013827 54572139800481 71854923685930 599757640 36222841938589 881726452 20793046546641 948401278 41352606005046 328484911 528617791 61928741345278 68160007706077 73666344253353 67227028430638 274890748 39075566206632 16364790282989 30670518715051 44664817708074 64348522829906 340914150 910296530 45789783535563 53643753660452 43818122761066 694670928 451824009 29544123166131 5009561509199 619867936 54387553948652 38067475997215 13753168200169 344239173 873494576 30988081253487 661948070 123663080 47445400292062 15081271 770635742 3185884627092 940404318 43617880496326 53429137147552 761306706 582226585 46690000797422 19390498850348 761408151 850155530 9094120166520 20413531037436 35860306228785 20843293268310 40557677271891 879137087 68243638879880 141164750 41714596672601 955131463 2563289056446 2527632487692 329147046640 176335179 372346077 21731686135654 254224224 74062252531689 53263256699060 913076308 13012117593868 447507429 28966250777118 165683880 135594127 744404028 56678915 50145722 9321770986965 36377638813200 68781973498535 57886573608551 15239482657298 28066389507152 71101628070778 40323454403177 45390897891232 217294737 17787285385340 16639114385 670860502 67560597619075 12657910637678 759233208 9544057811574 19532778536032 53593271503648 94983155 699839125 580833994 74762862 24135283468155 29911103465736 25693081252585 229298078 180958129 816720370 843768761 96393286 750220671729 48594711281728 49033929706864 789826934 68256014 999066570 32459595995507 761178550 626099204 39803989408228 562540406 170294262 263253881 499302187 16792858594559 51864470500439 404837366 850650577 38470745806148 59817053 360410696 35916656660647 1841752 513684584 805947849 56657159 37938370265869 650885818 87075277 59816009948754 274921787 649231395 256018451 107964667 45347949261021 217295119 30361246333886 833359523 82879850 21186692156484 54054700896941 61147919272686 706646021 68576007430070 965603191 69570153 7911262803674 43833896822796 364097760 318921088 6194719082801 69867537882171 17632887148888 48562698404349 10506303178278 42163498517758 469406719 947713055 31379429407220 667012059 4876111818120 315683245 25788943810255 263278199 60562349323957 553324666 933463060 633653598 404180332 36338916307366 838636900 50379244351274 30736827673932 5078551221524 440870193 997211576 620983063 56520824678815 59090898759296 24714982743173 47184630483710 12652512689643 19581857816532 504053238 55714170458518 625296595 56953217564267 775773898 435680927 4945450727990 647514344 284008018 855754989 223471658 93449765 48147491594623 470434905 115279335 479959610 730374763 59479992101921 72617903734727 426963832 153677711 116526857 56726781819474 1357638474526 316299490 262417593 67339809164684 752044924838 797861539 430039388 853849769 25564790194776 69396935926288 340817423 959284977 1114944425843 62001100432204 35135551691489 524140552 25677262246805 69527940 480490470 66836885711228 47277713313427 23279229018574 37418347021166 438144139 117336877 793629563 68305097628653 657328975 45345896885776 18191793928040 54527239194755 709164658 15554356838644 808294025 252876602 7485848124844 68888592976624 913203860 502439355 550629716 360976019 12054601354978 11848874465759 734335640 31819134923146 792563761 957228138 35028299627364 267118224 148782373 44566573281477 19202494234780 51401563384569 42737091957432 62820444163985 66565407 127076076 389942311 360589898 780118536 264501404 314221462 1233489051555 462005825 832550322 197771572 872804947 17417384176317 46310000502746 59402827511792 558929965 6453640976474 790649765 942862698 544183144 35815760619361 59556872477020 348139183 69969156475287 582089050 27105514592808 45864104860386 482318342 927321290 627449376603 37947772912292 289264829 41994535715169 55653814018282 693477135 759332665 39732952 580209263 48490100099098 646040790 201920374 872669235 826980216 366082962 271429880 29522887927231 581833598 610100026 74950752486343 492638415 259529046 59555885297046 39043162262162 922457518 649009006 37795662012964 63962626334965 47671909527553 915359720 5825165067637 269516824 569045995 2954602349839 50528088118788 53761640879893 7607674627213 228707957243 673309373 521526240 312500541 133754672 965924713 13625030444056 825418327 40688639262583 19585412604734 30776139946833 29912293230275 702908391 71535134849851 72799601395692 33042782370227 342677268 863479907 917152220 859554618 21251271479281 61978034302292 129816495 390462165 35194450032118 72332857940885 6672379904715 869953876 185419603 17701507093152 34272186318902 375071218250 139496019 775351473 40490648547783 41657197570608 49072781 72696669035164 863511378 23565129006757 735543827 48632502061080 307390821 14492873377334 819000162 511118989 27801029513697 527661112 62600187199554 142363167 328569723 533327081 753359202 35617718727974 51888850517195 71435654421782 139137585 22321630354436 205452542 55274404328552 63560793050495 15294347 758955094 72189384801547 697937626 69446158408484 53572026255407 9760801712931 66659858842163 526093099 894862232 70666635542186 5744907 67971126867298 61297705435628 317758066 832787843 839626928 59507770278000 281498899 701652964 42767366581678 666491322 53815320585466 54245204827458 642919937 836801917 10054596203691 45199412750490 627039090 559536387 335222199 906279443 946638349 8451655288245 20258041359762 55977376590224 424809777 650282070 72936327926930 9731038826152 988630315 25967989548165 67298805003157 70683622763770 471107798 68385192001057 964060044 72625491236414 8030323224199 949572407 945661167 80995016 34905393945157 884591644 404697915 66371517159643 125517720 4870074100918 65109202791717 58790304588669 834808890 323029281 56924775688708 568427150 20915643819281 23069159244626 45926465340076 38742590046484 765533513 274832217 37545388086699 46688259363593 215086640 24465384 487689358 68083082156460 15782304070942 73069598537171 42941856732284 65197681209632 249979247 20431308282868 48367901261625 311341142 690314838 61234037523827 117716636 30337963213401 400161062 32504616498998 587327139 53590229293217 40273509473421 46695106458113 57200815389439 48726606 23583279558052 10323763418578 327468563 232541429 654578664 60428760607583 853224796 43801230677574 351498179 553453989 48911137379357 754449618 17476002840123 517434240 19292396374659 144272826 8495537062809 47477631439622 11993122918866 46420965953917 36782086366497 325261814 56369268374067 47402454396038 44153815443541 497107821 35906023537016 866948750 2604218812628 50675059794748 17835800150208 38911262290540 25274544255180 25074433701920 36143497120472 62186983 308065158 258128016 139387331 768331789 952047722 714620612 181771314085 74856148515263 32955990136953 39752651680873 18062877 337627190 634742565 6876183572608 415043285 350337669 810919083 43769624892961 60924982227450 25674348904569 811271787 69673528830576 7581286342945 684535299 70833744084660 149359248 62843241083781 183631988 59462542 37496085050886 42685594 10956859026405 532479967 316841627 18524105269335 723651870 54967996662972 472166404 668194260 758193027 539109068 40000891959077 74491153898578 993655136 71814259 36204365857636 36813513402523 32864763659802 45526396661008 961668959 62962744 23285840095668 10334885251497 388256089 9776498072204 21952724686742 33016177996502 49029524310488 60401241741532 18836223782595 28452900708513 518311483 533375692 152527539 670988318 697751352 18697415293854 25976849589117 743394603 16373428592477 954878010 310908281 827761004 10158432557533 573464773 18130149326992 69224524680014 17801389236217 514071367 41343268232821 14971363549824 36878330775073 34924622605551 610737076 58695538681271 720771611 6805417350570 727054052 189929535 38001135349513 523221370 973538540 1614113235542 430476304 438689562 325084962 49420615049940 71827429613157 525201236 20307835588850 40567570681569 159350563 983286630 14543833856565 46080111130558 62102064855397 32255800482501 25456725761736 46110593556701 979966914 98275910 629784283 36296856977815 42738504529392 400370880 555677846 30937493559388 11730736052259 900652149 290715176 72538239145572 31268511036073 300574577 19571724006271 247228697 497360345 983026357 46767273472616 13827395244107 395306627 54386882265698 522857523 17265967795704 62452251379114 617485679 573804328 31374661643417 26640510 21322925366449 934334498 32351198194093 11102769445623 339477883 912962613 1989792 30178171231051 547041316 50708302279576 33904946339219 336383697 161817128 262928470 3390942268048 47018062495588 844552364 107831776 70808755908602 851705002 48066613189209 314012041 54153920839894 13092375199995 70525881100782 533459828 14245390299356 125394280 41233136296036 40024088733978 212929832 942420601 2456178220083 8569282 11113636960728 9733545312977 910250039 601463642 10410027232383 832366443 1378213 2384390048129 22093632593865 19848411014219 561120143 18905866949510 25270051970957 14252475318059 793235766 66814508175494 46075824406139 32307933082436 439408599 715490734 1136279622813 208056461 13395172 26597975451562 71110034107631 773519006 72117651985358 289165650 859858324 23849630760114 67941487270565 5667937469268 148796300 455805037 48695068808772 271896946 26282737662800 45060648664306 67572778 338868065 56266994132418 297723408 6837730018394 18216710491972 29630034801274 33720480427689 39194740550483 837564303 67378639 631136548 67990645632055 571535231 40463889878313 55636959320556 481018146 996048305 24513424737985 50487469802403 339800532 436012447 24563482866948 635271236 22889111275721 644388957 42194078150099 22087632855962 63955545571571 577809382 616974734 328429029 74589393448831 40999996528002 24859177874347 528095556 95162092 849204604 51105035890816 855815459 48465699784669 58788709148372 72449725283093 395324767 40418866 41651117982692 816471062 11844017245982 9026854339015 232948159 604495680 74079162451200 630006642 211137185 48050293249297 556661997 410660868 383775066 83374078 50057676017721 601331768955 79435186 966578856 74246647973316 38010635915881 7017875441135 5235579193673 619118316 27896049153023 760320394 53008262347686 995328196 945207663 58098124277169 54799132 53498552825343 925687710 883440708 217678816 80888054 25501582688903 205408234933 18009826310004 56950893347966 595046203 307687939 205351909 661603263 1406077037379 571253598 893038730 35410538444816 50527825333753 421560908 17737165979837 4150713893249 74412598522702 68586207807327 209228350 10049339655587 108362950 66727769741968 181613357 67803995473145 173023950 687574493 10361052910464 42457680511333 656411749 817592353 13831992097870 864894923 20636966833876 35544975685182 376141615 163219930 936028871 6792226004181 841973828 62198348696249 55641664889873 37310433553255 864351692 52004817122433 789661596 791472071 15894522937023 14323943415211 60201293 35204784317077 504587108 3064869 707605019 372250418 300946273 61168330501725 144159565 249161461 987929586 8974528148557 430461706 49506073151273 66905349677932 64837346993317 922987826 680941950 847636067 17591637675129 941167980 856345864 46930009 11430494668949 207806627 41306278116367 894442171 42425304064015 63372612395501 336889887 41426954237912 67302094171930 63753031397265 49518204 59006348322721 60115276690089 488993344 13002599364013 39183445623113 36859294477991 899373499 14209215306802 187467108 512360140 29527610293059 74027020 70034151868558 217890207 72139066371209 863267012 772232838 28715060178823 22494489093649 27153459157400 33811163381831 629721880 42614637985450 14938687367527 63291288508659 60653158197941 555858900 2988166270907 932786859 833470775 20462232569367 1141681236958 562742425 62097705779959 18003877315592 746303541 372407050 74511352957613 41354418886990 234442914 482567089 474226939 5499828870192 28710396512878 9309087422278 8905469185794 965481822 854894399 25126603091591 804363721 73249722331619 10143488277171 563060173 547365987 13968511566520 860117005 16614792763747 1270246205972 37942067431916 949826529 76752063460 190184285 88673587 424572518 386124283 195629635 233007227 943643932 820629591 618217201 32321603929873 965330815 1453382508723 116889964 72243018910165 14056224503221 59377768647033 68885511815377 51667620938723 55467940881373 19540114910031 53876509087429 15735899791007 10924252512086 44166837060815 29902000828535 17869148309706 53115442215342 11966199349183 894267971 31198401 533903835 530133220 38920154010168 54973118856734 13169669054215 44958125 483314370 465517343 602493662 583472435 222950069 26042390594107 45679735462198 588108585 525682445 444985251 599001744 22754083412059 152944646 849295875 241529998 838545079 271175158 10752042782720 73948523386250 5082979923664 33746463285835 143942415 28084862833486 2803741058180 44512604282439 62885408154725 34144770583491 11593265950660 29655413595115 824928298 71800037 68946983356659 463587835 2127410214142 217783653 430640152 147748039 512070043 555614504 14181972110852 340486041 33655661770544 72916151583504 258764007 41261876537839 9495462205318 10501458535976 11529202322658 774301407 525325038 507241581 511453220 71991616479513 36650864861344 39927094372223 142596739 13338763529862 4811423244088 30562202890095 21236129747387 357758493 14913770496729 17633460088215 57924885251788 132665001 586372929 727235898 53650859454733 945418566 830341385 753499271 512777817 74683732763369 17753131734905 55475962642590 587196394 734403663 65566841814606 23059592270778 14973574234363 21603398743910 69833845982925 25530482466771 517713850 362905338 945216524 357501328 7281361603826 12087873115239 365945726 929544491 2408118170301 947794658 1763266656310 979634275959 534020059 74115687089098 14570670684131 994603326 37015618358022 414700402 26512233459704 81091093 119467701 46348343308605 15494411990916 98681769 500656199 86995942 72097419814773 62656361400146 871086755 563185622 291256179 525612869 89680505 10786572503875 312346931 1044091286316 2938497129093 816961340 16179125349099 811080442 38339192351756 64448816378116 171885229 11828884496007 62460119543621 21382241177069 33560046657744 387248656 64410306267791 146240135 50261741806307 96116640 39652517247322 348242663 42383590018243 326052394 12166468209013 1795701339970 64960661718192 19217323930225 568815458 27868778461018 731861831 58817895631258 65923729 706686235 745540364 39239330901627 56474044551704 558617 385944061 56648917398322 32458815067081 295793097 19293255111060 947890421 969548981 530079042 727370403 51166389276212 55392294600017 13924252 7270649506699 954870266 35991520290179 757480894 939502486 550237628 35794107 687186160 451503597 137702368 431891147 494575289 73276043 57659881101484 22399828223227 934212927 3435470771393 679756799 70770375624728 36134088307510 104295101 22437239990602 69285291615428 828424645 65975727449446 526885914 304404969 52925209717878 42911348406016 499854210 8010187763488 64490134657617 52995520898304 19711236 42604682419170 51669603634370 54321130 762725287 8764587282484 553642716 43136557080449 641382380 545122266 74516735599255 516612422 360201207 62873643480947 34257851126293 220806959 768353987 16863436463649 26290646676882 359601675 54708331 108759269 35667543453917 238675437 48292730813614 635228887 51459060549755 96386212 58817097494521 23559887514091 25303992889656 20564789056427 138548925 145603803 717945494 45460972611256 370712017 49092728314833 170912864 25514330 26288027153676 431920769 341863946 804622882 430186411 715372162 647809884 62068158272545 353211143 62355064122384 18738968856214 919646972 4742842430354 8986099214702 318938611 35383808872651 901932124 642584703 72980249425691 45517882918035 400771802 39695365 555016386 69238796512074 441512049 41409352 47069100860216 39814531517177 753795927 770056452 726586256 478946761 65653579399873 857795964 4545628814412 21816404776652 27092345354277 13799995452109 881828201 691229520 169509796 29339962918727 26602201142888 69015039177346 258744373 260860995 74001576856201 44870412407756 7883338656720 466076610 817413340 51876046 61208598965163 203556877 41915048302756 264442711 403192605 68261130453988 859647581 67094582247521 73502304203495 50373102087099 69425022690916 497485458 521873020635 63983079345406 31880975681248 842805262 4236478137279 636416021 960788627 64756909124277 949106581 43378476879628 37148507916330 38459845332699 4583511078438 173589790 67670859161138 443905941 984346365 16227112142383 571997350 309992412 70861868329644 943580120 28894388260446 17066915305341 69402051831627 68596357091600 966545013 723491362 517431459 25567469509159 159865111 32191830376379 159495013 33089075569661 55623230221084 973702199 23844263494773 830750799 2652507930535 26456898149931 45140792700914 27355715068360 50531887132216 4052567572490 742421626 562859803 96194103 145153982 575613900 473126817 134545971 59681905050282 821758825 826062379 244821079 584834281 24537624377479 345316955 55667477586585 57941625112476 624097209 29461106586075 69032110577909 20396779823662 32959643266 28226020086868 720259692 342053754 313650252 63677612995224 54203467106050 27745744723050 478275533 65137726802566 276959355 385071093 34943860470350 750122440 410805769122 47838794 1374722578566 12322211279386 550551210 14412220633604 11498667131307 66000955440408 55985596773603 778971234 53539053258841 6584439273686 66160736015346 188320658 22097181881648 30764563321070 136080926 148729383 518171008 6357011627881 42578791737668 739901430 1723105185732 31330311209391 5834697619354 953176277 37934521319393 733709197 316460910 215368934 452581832 741577163 909213682 929366565 67349325 25292674223884 18601338745703 59813593631400 51371136826584 900116470 492934940 72726077066617 61487633469286 8845606494071 59847882207260 61384573092463 65388220736612 268769454 24415649014579 602820907 139812455 38838665320577 127467156 44479100333543 979605608 544749088 19994514253301 50839259019018 54907098393839 25854473707578 31353657229633 31939301717723 14210463575509 61903574819946 201344877 182451848 20933304255427 2347682 13568222172703 72074610970067 40187027889882 239564572 383280123 35411691448308 6976967712629 71523663096966 269448395 15435897960095 395215045 38450533970756 511501053 872390707 998776095 45592233269950 24664382794914 544073040 28322759711164 719421491 853026052 267096089 9886140155186 33205239796308 384186285 38267489562820 7462705439025 228895574 55457901188397 749743506 640425235 59484360190809 867651610 585622786 20717022882342 475284497 35546210208088 717031268 371787206 633058711 61114787022395 29637282532819 59177832090822 43757603054018 7115390986959 59704410578284 867665168 650655392 602451967368 46888755762716 51552748397651 397272712 78914434 483888454 78627494 6684788308936 42023222267431 823861417 46539847447336 355802198 45983198120639 610887903 617467314 62607767121050 858179324 524956256 821184635 32869317608952 20965938286782 942299139 649879994 284559539 8284900701478 580033927 32919756546176 69912485072938 65352314159605 50815373365475 50267259 59167686201053 623726782 265013767 720068501 36913467147680 548178392 64769182678558 33557090769209 3839894456395 847033467 195163897 880151442902 503089276 41950950947344 710811149 34442111980794 27688002895847 10710562 37241592588653 64788375818805 545061115 4210995048684 29603755081720 32542144797807 67148626908216 68228835052226 18513459535934 382592680 42374915217624 340648281 42628355736329 236713844 31480264735207 824373378 657460933 60558242608810 64501231458201 32850446283970 665098611 43874809651221 265304115 384352197 408746404 16498819297242 367423274 311938881 80287002 23078436 50154833002829 97938470 37211363722071 486723209 6945294454742 73238147391823 67606056511629 56442953038981 59775697879379 25989479275488 810479358 61459892525399 790565206 684478888 64118411681072 976531531 30882467108634 452303481 51211890095462 951938114 244585691 543311400 191748864 39825285414882 691920487 766477337 9754670553821 762870359 501406411 791443602 18269115609514 341473516 12541985380413 375861154 57657670185502 68598987463046 124900766 14251888372876 22593023087358 63143640 8769581198252 67835045659422 578746514 42945240196919 297371635 32530706821831 518522591 65451446351393 335943145 579173546 44378870149391 19547008586927 22077746581579 29508168505738 28474421168318 715337605 71296604412409 595954614 8160346146558 72859185647442 850741958 47161258095483 546753514 19831802609556 61336316563630 460899671 923892220 70462864740562 579232111 687897348 36003063590699 170558883 152889103 407198937 95559699 447960942 40705897449709 39045750391588 27908420717559 893223308 746578581 954461996 218852186 737309497 614217288 355018839 834511288 22964618529442 37798723362513 63113935033341 762057549 381258455 367373703 132937605 237702299 55525686123667 717973675 845266551 5485450491734 890642467 716249945132 38008546627084 329138843 384414458 20640683556508 4992726009246 384977258 887898472 456596496 66213043656714 235518528907 987460509 67004198634774 17146279212714 46120146663319 927376760 28900133521724 4970776024742 244635544 27161231264036 951941641 74052504484207 191661656 442622296 39758222515251 25909299769457 61216308156493 901238203 289217003 624699049 434581437627 560082896 676560606 23829713223100 60220709223338 30871871796019 69576964389948 816475022 264028022 38520765832619 10651360866515 785710418 23707882299638 423750399 656750391 20631167575643 605661115 897078110 31261892271797 904713106 69525707871934 73012300311720 21875286681514 7160402842417 40711044808520 10218742000406 73508249848814 786193697 735885362 23955026531678 125116092 4290363311403 600757476 32192576951929 14158562308944 149433849 58670496730141 951757176 51148174 61848607740333 88227398 154290035 71241253183402 426606630 877184891 463771798 249480738132 941639 468826651 901292824 822713409 30125332319620 607203745 8578579266918 30687867987322 31494521801628 68305697160909 524871832 51270670443977 95247675 398777290 845184714 41104476512489 26052682073314 346580018 19079487536341 66548454 480537674 787722336 707497460 31827263798167 20706209845748 43748352511267 951877017 50299529228457 795501467 613819194 21735762051354 995305684 26999172708225 40569501986914 1740236845869 853670432 125801251739 35070780150527 56312556 4190871541123 64994709256956 30945048403257 151919493 787429956 68420488 30802846953140 38694649505517 230171793 202838415 876463900 8604408843235 23708399591370 919167737 303988688 12186595999078 598533124 58679953278547 26547677532036 425183084 52585032888553 474125594 639176709 842430140 41484975114695 56738000821953 696377705 13913074872372 72168357858667 66440310243880 39579556390908 276629076 54048385033269 832991188 116896193 764001638 966881220 664227793 913261099 122791801 20360179971889 48779857992790 169900104 943993596 391276702 22474955634216 800903018 15849021040738 31864354882336 165607524 4859326191552 177101660 20906345717594 803372570 60262241528808 235723330 266744456 742176126 17715993 36846461689481 12229304318254 62961990041862 539260011 603589418 64284090252789 134859763 42736317946192 37236615667905 8097256039612 351370998 33270959118453 33103310169868 55739015148514 833429547 238769525 669349263 19510877 576683649 740764279 794335315 72091341356620 58127643191732 12536731292426 42071545325814 111761028 92799087 59038033983387 977651122 720892535 78395334 154750319 65514842 11879493582360 40552779419955 37314397107463 48608788245824 80717448 348306031 512580728 50237543603217 49524556932980 47224158835321 19163851484811 643255542173 748461197 13148408352458 838103436 30388933602459 873364489 137348165988 67738347520475 589030845 6629561907323 48084300730957 313571665 33257149369319 52185949231325 31777917608779 671395844 25264357469680 882905550 36103424852232 13257965617722 609033489 10777091417984 15481927 55360613355571 575887892 21244477230982 720834446 58189457801735 65229490483038 196376819 589588215 12764075343946 23857091119375 628115255 290629247 751212057 73610152432328 534316410 48035827185382 21421518749556 790903694 713293994 61182673813045 66913163779155 202938521 2112586372531 842600495 19104732563318 37473705430204 736256537 230735076 28684231188691 28270090399618 22635136630660 399915712 430112333 13248938788985 891029101 771968562 2828534179259 40024861252119 781731935 878869137 49893170294899 946139741 54973190943800 577474018 68409054747299 330241369 501163299 50567515432322 21495750237155 14061965897731 945962420 351527312 594785509 64353368 123897916 632793130 52388195642268 581762234 19651719444369 341640035 4446786119964 616197211 707919340 499055181 28988780514407 52838134563011 37707207873668 68689060127519 22648110904694 356891547 52825111372325 994095703 8810722505028 56923308504057 49717325902152 873346285531 11443283064100 46615583785150 6880219160489 22933704526910 42393284 55592957193534 564998967 677305645 42888887209976 19224266238382 13770456907311 410890615 504341483 30905446078702 63677838231202 252137074 675095498 451518673 848518433 939920929 8009165007077 58623844891553 51500730561959 1361092729864 166185689 65937403824050 12873180128404 654768921 804415956 65004202304402 343662211 855795665 707707648 61696425489135 41986214139775 122903606 72730796 1059930199273 40978268459484 32337047444731 630942526 28825778540597 69037467 7982222598060 66852071833606 26659815849988 588205630 574714800 46458486035730 136935454 50048798371941 346194620 591323873 849762339 6886699272578 52017743080459 427405504 27885319 945073720 4545597595839 65298232104242 13162722 928905595 52000383426182 643838213 384088039 114838548 2046786784750 824262482 34568698843388 393100549 64600896634262 792299928 256504940 81251678 19439221169743 50685124690605 758245451 70628877018648 62386916446140 77078710 6406874028771 58813130943038 66569317973478 66602849665139 986567617 66755292540203 184760213 874895790 698336040 11080607188729 46382451352830 196818714 64791996566718 959302330 22507989369127 64984844548444 812553386 13486468631762 28952515859744 21535532573708 65836214211705 60365275379181 992004811 32812199 484358517 550226743 267761936 16348275225240 250798810 51319051104229 608182791 25970522536710 953823241234 35789649863469 41545575 899501553 29985253146765 293395775 34593702598921 6045938414197 13022245467680 863242465439 652818151 642560998 921851278 61897379290059 906164929 32969449788992 2479621 660289194 141481186 28953279834019 41783844385271 36127841 604073534 818609002 914027444 514550477 461844202 477424660 41315462262511 601567213 881035305 72052469581451 24127019964118 19019987873055 711390635 365895761 293673502 46521627949047 5932178138648 723992370 553273014 505046608 20174930574402 14664454289006 11300878900119 10681760217970 740490367 43271412094724 31890352937477 688947091 66305000242729 271527384 862598382 169306459 441464340 32722592326438 440600483 611009807 965254592 9545393893481 356857078 947365203 48452223972173 489057819 483296863 60656039561766 578819578585 400944542 541432647 24394570416951 48368177185021 302470236 244281702 44404602951647 22859884335431 44936345415802 81642139 66102128429716 15555291675809 47529177030721 409167137 363350179 14942133753463 860735659 50899775963876 39774494491169 270887298500 6223768 25805814291186 747531650 637843422 59280554614420 374099056 771412704 41924839679419 424226842 14991379494444 818041980 192907423 61797872713539 896352215 41476794161442 59805521366833 803083443 720659132 767694512 16061368928175 908141347 289848499 106136550 367730018 68074773 361127162 976047715 58735396832618 735730278 54049396986617 59841128396902 520577987 854892999 88383680 67978716112242 838819868 9087685609033 17414713 365462934 965769105 650624938 16890071 842746180 34055933066202 32985612641568 264430988 667753609 133988218 65773598103457 291381829 105305834 907586865 280095135 31647976580311 573823906 288842594 10806566145442 30796300260482 56495230366744 68096843840061 983094857 321081163 16560562156276 939060938 672229376 29235737493567 18685341773104 26111785796036 18456831821754 44132681971080 733220479 60400491847114 298900331 206473417 61073264923038 34743394570158 69823363070338 820328667 2189069 30069528594359 326661413 30356710470522 578868146 215524747 9540035595894 10447151400190 60435677529491 9423026779441 194103040 23170782238247 224517857 50821399680013 591991886 391268325 27639172890717 857680176 34334897459481 641601105 710995646 652890159 180298581 34055368646079 7566662665781 941636617771 20026174421913 33362190 527204828 40622292521019 760316953 37587352820701 50056226393439 702421601 317399568 40849702929304 278952379 21882416352634 64234481017713 657975767 185382355 159802874 10560719682472 398056949 928271072 897407567 747096013833 48463171237597 31282616071772 367668432 867550838480 238729176 123475656 20630829509762 17191457746089 491506652 558928102 54103695697122 42846177388753 4165025493570 341514939 10549332470057 958489801 70204269653415 292265877 27362065719530 45669013875081 879606535 463495716 436758402 959271648 485823579 767440496 9853093676013 50583416584761 501930694 49575271 47511230134191 56610586971194 689717223 781687278 325932365 376475874 72973118530849 855129862 69861512969989 492360494 239181249 834027402 61056550339335 70873815353540 21687269694213 885904277 46556716912034 36343423405318 947403866 568185438 19732738442649 60756205406601 875315362 60776202429115 30515671279558 71055045322458 4148566357938 28117191684343 602674005 10109906238798 658003144 69182822854564 49714777167095 4852425 53164664196950 248616804 196232995 67375470762165 44171194291497 663964380 205159245 17089614859487 24891104118328 15751814707807 838984583 22602932984002 991180540 527199110 46486440765653 12207843712282 258782283 35253004923977 92584630 60053367099372 189738609 66155623134854 341631206 13713935903491 112721827 781967772 993656565 49050848897614 66383047938275 753538288 73963012 61318540739415 51425465564540 946059327 62868697658587 950770391 479027760 877920601 742880099 17113885096370 778963748 849289657 484756508 44610973221807 522744505 3285372695894 48846346267326 68518684430891 67278560410695 238144148 10314312856874 186121213 888231284 5130399813286 418113654 62336529372054 945797402 34166163867856 64856050339906 726490045 45012290123360 590797739 381589857 388778774 9546356364852 101930744 350032456 740870606 629011362 55307629077355 32597810060235 30994514538498 33374729677417 4939775471239 336931467 224705276 18686479491383 34608714402722 27490877459339 43778172202483 48295003587210 806699586 2769055423666 21123535599898 16688326327196 331957852 69822959543949 45140144467708 734524644 192338657 7592578429923 37017176841501 468720221 961682409 692747563 509693199 17867871047271 694126236 49151845737974 29079728371982 61698725671245 55571501902136 12823017101136 41473532 192782180 402511965 63816410569941 36386874545207 924719947 28051674793828 6181238310274 598713969 509972996 4878400426981 69621477484143 236368902 345690105 62045189986786 116897788 77100056 74055333527922 12769821975965 22514487844603 8745736051864 5167079 205404965 349192388 69530207532388 53547526637716 55006025463912 31475095385364 462552025 147577117 803763772 136703256 73411816814896 607457341 73121800024647 678561815 533866219 869582588 223263337 663453362 3449559165726 171370742 11156145079990 24311669789539 407716494 625941166 482721915 292568221 47162326360596 816771823 833170103067 862195244 675104377 37038075783824 54525703191872 22811433712039 213999047 60123535341140 623295047 22017714277002 665976757 586857484 46269773745495 575493999 1210087090814 462704244 874617203 148792310 65386471472688 79651772 349005244 694811616 757064599 19762791955159 34405802647500 859027794 911607614 169787431 15900987886584 12686988625378 889095140 507487286 679153366 1053058417430 71369415927954 532173750 18450871783044 10390430473452 103215253 618756172 191015793 286983915 755064435 368713072 740967172 875286958 793910443 26561738553918 20577225216086 1376618 49374677994565 28626112910267 236372971 73608791317749 48835663484513 49031871259489 917682887 22114471618997 649115563 14227064920377 3167325462110 544351248 70705394730029 889383023 649193695 445631573 16598643385340 674178280 60426591982669 66221980973135 111921962 39892895505735 17654044021409 169194017 997752871 51678476322084 13473523407356 27008744902647 585334358 38702076677009 25789979741333 91316974 61186194592083 207041221 29746015 951585265 640944884 20307915856764 61964277051898 310138890 952396037 67945148493057 189931085 487598198 354928985 364973582 887946971 549283483 21130010540379 372679194 61820865973738 86424 866746428 660725795 72725312578957 73456716 8648467595194 3143599981975 12344745718512 850450934 70449334860061 48340156957280 51560377826723 639230619 55937950209205 582190639 21894758 52449358213713 434341707 23495551517153 205795801 33689177372974 53423859283007 25016711203041 7799401868351 71485763255891 22240382359174 65991319612579 1500733132184 32301888073020 1397809949480 882098812 58798875246204 47790318239771 213605423 59023736783681 4628115529375 699723371 794110211 52531796445282 62214281237180 61701569539689 57366519758035 399674691 59283581299043 155461324 757280257 53044886152032 41446697031884 502898067 299036427 9538627955761 812967666 216831102 40007550147825 52482960618098 18183116600939 35565614986816 796099577 927163563 53599530057111 60822653795766 671713892 926134003 588266571 703230166 924185373 40168675577044 31279971032582 41292615950116 20678862075012 38869304284371 642760329 541573158 926839928 70200461530856 216891964 460812023 991765281 51310662850653 20041472701519 751689389 56216249 12253786171858 43565558610507 1126150836761 69782009534847 7848336426550 915008150 197868642 18464846008974 71861070880238 417808181 63224683416691 15388917138057 985524754 34611849516949 64092624192694 25151138950706 6196418697755 355066709 721785897 13610338415719 42513521056890 69269681267909 417558855 690436155 43393194431615 287786963 452618480 237413243 60756662942982 332967748 144051371 61026543648487 2111073990223 675992091 316058328 17730352958387 42412020555454 12164073 48654933021598 39822517953345 134939793 385974946 764050001 2488606243004 127188317 36730895070827 33280823851495 681080882 455749936 496203089 17797171827276 533272495 162903267 16242793887105 124007597 335137523 168891792 150854657 679794484 977406757211 602525838 24454132814303 954803815 521567175 29739735654770 79076733 13568214901219 55121562432227 47092034577897 26575250015222 497066356 49941272794215 467422700 56531511018791 460423454 31372455091974 17957297511933 954367940 784145094 785961140 54445662303697 28777083339546 4129348021304 45583404416623 321991383 18454291602812 699301734 64715535862183 69558935065186 371658704 37665948447496 202953739 28554263 500787564 574517002 44920344163422 55343562171699 784463490 126765646 42557291298318 949565491 967181686 176759204 6390655946744 69995701961657 860629983 665948862 15837921926792 66847262722525 43678334297410 51996016821522 71850446689290 28330143553386 62903899853721 54644739578459 550109222 49227310602852 9048580254260 33932590244530 472458382 101169878 35162535922233 228815588 69786096425448 246605286 50434041666459 59016536105319 64701720399452 607859997 32602074924396 622700584 66670708566226 626443076 724655468 61974148073481 203988276 44900376221952 220757093 311249648 65162596107090 8103338613741 13868630163393 24094723898588 63401429123105 417422482 827016537 125221743 234127052 7118819001510 42974503189888 746605979 70292751571317 325844222 43832776701397 57755742548934 233962734 133240281 467131786 48129325211609 248630621 46970544674076 373265518 18394248441758 150435490 506172028 46684953172967 681991970252 22262102416400 8656336934882 141796945 25362869216929 988963157 762694586 398192854 856795227 563868408 891940421 46861596600949 27111744681137 62949508285324 47419822963734 22553067323392 328106044 48439254526105 147878638 711100886 629538532 34428219162664 42880908885791 156336217 44898856263035 16834417068694 21431214445781 46256640140692 71498455985318 122427419 10953577159942 10470835573412 68326944741925 427212980 694547081 590538980 87187680 948993008 727868481 582456299 1880096772134 54666246305186 456408971 60336350903132 497213360 163780328 728612825 132758565 8491070182882 423352390 392686687 948187011 37625520197519 29906151547898 14275038110959 3112122629382 287629263 49112449133000 389299091 65817407172026 720023449 46396044881819 68683635641751 49900643078226 7582019034371 43077319962253 129494532 19618724014156 999942894 642677517 9020237220780 904467391 22378335819666 802573621 433059395 266374733 13601999322212 174878994 951606795 22852534279506 45751495091005 71661170730826 33062415979881 869566932 686026342 36624931956473 599054370 395973285 53788118270410 69155684422069 14190064370584 969846554 28062232412517 32804721090956 172271861 29654787648768 49471444904978 852379623 71724865348253 784753805 513616651 832701701 33767766192448 30574839848414 9047643462942 180590751 112794145 666037318 662580610 7106668206439 462231411 922656932 46604987 60227407106227 8618523370616 18511551 19109922031990 40242303482192 354929165 94768770 62062236343702 907580108 21592706660062 405338399 941863576 60314785266311 185235548 558688380 66773099804523 38303094848124 351254026 498989489 521361362 35568364055626 60471152062147 37917822145117 159461634 4955316308926 622932617 31000287952604 711150517 23830267799787 135135774 231485129 665426016 50729721082485 29224197938910 5167194750931 19473622239628 613378698 882704871 451244588 121701409 43984018359160 804897520 3954182 478769184 3286469453821 898599484 30943290737212 586830719 57190680002415 994293915 153227514 68791658462240 428031478 7520185174666 63254986561680 9100267020321 24107149993121 448800743 57245520 5261816350055 72480726 73155912535798 25030871732357 2938321537233 160543947 974928228 47215983468317 26464695491742 48758317621524 259453161 479029528 62373366289006 46472237299353 67690047142791 657894668 437245318 246263548 7292377223960 33092177819233 51327794795754 882138757 539304841 45729878399618 865868911 86770643 2104665439043 88056218 368019368327 958384083 864466284 717295692 21196835311600 357623725 69601540941327 798157147 554496773 23414042173059 26990987639665 54442804710609 386481141 1460285461235 71203319828801 706013695 4717628 138588273 741134797 24773554114332 583402798 1200065250605 701149350 12715126930920 22663593477984 387331311 4080171424090 987721451 31334199496579 868113736 143674424 17781539 65572566745734 904286609 10086307174850 688559804 55522837036209 479391373 591987331 334944889 17381351216812 67989408517736 55075565327318 57503039239318 361348640 81743034 58793219465726 59726185308752 54792760067418 746329689 48101179658755 765057755545 32867388591886 863373673681 2473124600428 25438851084827 27755527432997 26278962540249 50321542183011 150295542 989918045 38402712140436 68846657322903 68515411002435 414993191 119031838 6268059648850 685088189 328644172 51510281636058 42485235507987 70385671 595060570 353377321 275087729 57545359433949 848942538 54775313491019 62218883896827 441348724 599968471 53908261382828 10461163071582 984099092 74119995843181 522109554 138934888 165762428 21587533847543 375670549 541478569 19078699 965675980 64784620979384 201167139 4094211191820 42429401822571 73635778 170481210 38758874047990 60431160114915 885184771 4850145183228 24681057875490 889047987 751778222373 690241289 230902744 365179347 20262733500694 31949124863820 55516216 10215827538338 60996019585567 35628186591130 64662801 693180924 900333004 555222197 167203579 48169420713047 50744797633173 132359000 16561650417060 104544910 13734458541281 637633601 497555937 70902077358571 196970874 41268092280182 39186012 33516230747889 52976781520480 932763280 817279679 303548411 989957102 879413623 389133008 14972819688964 517315212 62091795488468 43872055107087 214137123 19381847415212 108784451373 23308264193114 28223180101465 69416056920636 920634552 9795051113273 43896620728522 4073450295866 218831049 394490269 30237233638874 316664983 105070840 167978140 309972935 50355914076656 22182360590049 67754804894437 186253742 26521203712156 4364888804274 28325623809619 69962756 39485801603607 160274128 314355689 281925101 409470032 693765501 3024801792170 34356578541636 48608199138559 2103453060759 310567567 386640978 64906459 128722651 62998010260513 6027596147081 427318132 21515384270426 40692190556163 684673642 402318896 23556529692205 355131522 28301229939441 18426332373040 885727921 796974257 636611363 66619137926069 59081936420664 393960237 27943943737723 75091362049255 8112987979912 36585069602552 32943954595207 54507327966155 964612273 40057880084862 284883614 4200842659428 116016563 278680306 489491746 16287354497043 123092879 23788394886968 22848117 434411370 68921105462243 784988911 454677577 778459328 551249566 305066682 891328956 350406855 20213381983582 36783226049575 6179240396212 32550000449799 774329724 150762654 27775852 953744101 703745250 64318701357043 639534905 55236200880607 22897005956685 76966428 44286270135620 242195321 2749428590829 37755306545544 123759343 743960825 49106969154742 42504519944902 48413245448518 560500971 1007760228490 625662913 353561144 31834319823598 789012314 69353107841030 365523431 43521612456010 545170266 59671838 772880084 8750711326982 15621582250414 727018121 188662750 323391358 577376262 806978017 22379836892507 5861055825986 31043920481809 64902223372496 63418779771314 963042740 101095430 35473332650406 42863148670373 764909758 747749660 3865559116112 27838655524645 53772043128422 45628627786827 29450131094370 713518652 50565546013090 378876414 286911790 7605291476976 57051666892233 268912676 29195636278937 72380984650249 847086935 11043416998612 820697642 130847307 58514522125567 6448365189001 48639125387874 110171206 72313102281659 67119633052845 7925669962758 29093139 219838628 546826695 59461716936705 42312687325587 607134789 23605024515177 53129319202875 26985683643228 85253658 231369481 698295360 691741302 352825649 65240211539078 145500969 14332919522509 970725502 147878584 71237998523535 70204466380836 12782366758541 17587327415007 626960505 20142387581839 673338303 17769893654265 34808209302838 552503832 38475566080031 29139921798351 420461970 476584891 73053872159128 398819034 61494019463440 434800995 159350653 18524055040218 66753275104444 63925365342630 259525346 689179509 4244231531606 980945779 13111346964270 31566570727034 71029454209382 252160330 820957366 471971464 19253492406710 767899674 836155561 65627686173282 899351801 67116310704810 54229582 493439867 70701481350056 375482962 233377201 986831520 857954205 383737015 859808306 195494325 74357347442516 232242288 56626679735808 431511565 48698655067968 235410247 6835459 13467876917982 29418666009583 67280344439650 71798135495928 31045222009574 635799261 23052939909402 909373132 9241778522270 51915803720345 68658601580302 67302468093100 13406233831318 632530964 35102027855894 32962040311587 937878165 63099617880089 73759117184014 728541160 574315981 50336671703604 280229414 43493945 147023679 965238718 138013314 501702489 454138496 632196225 13840926862790 827651409 59883948389639 59966943108491 720179148 613346034 638100780 402205786 54920837230993 74590782087353 63912129367157 31382483357808 792460104 20187607495383 857664848 107716865 54984686070158 50950521203365 881577445 16159596910375 64004462394778 75829259 384888361 244247315 25975879111005 73524359167872 6089542601162 43397798902439 42372667472035 374567233 54940145756930 674948242 42916576395495 614772134 711020506 25892895427046 37174179163391 891775961 440831743 176027796 18492782903080 524091874 71562727317696 472465040 646474617 69991700344490 822051090 591651909 858151505 993813200 17698117982232 71408515655106 606501728 930875221 74886484611227 53897269460974 150800116 74414202598367 30131565270650 959444604 43588909194289 2491537481934 41725927989737 20340886714134 40914430603155 65217893244053 532593776 34358302773740 178512383 64753300831046 703816243 272594013 689596790 46936840316801 35817157 29077847183853 55293526631984 38527324430900 266522108 7447675098665 15526611997234 432945165 52408230751315 983430918 7628164092614 100039091 994936290 314469094 33147612456542 66210936010941 24469864286112 40301721389124 11472997827365 28249829431458 445115727 498079733 59483457562482 38255763400329 528467008 774581913 17727716985156 964292203 34189796692480 25057071665511 924767889 2947021472551 6048680425707 424682435 15158050281873 680702748 43694971259043 36878446450683 74461110604248 14986164230717 929753856 304466689 25039481224211 56408421 776744392 325502085 502181600 46907907532866 65012881632370 24430236957860 57954765 15538749123550 928623794 763506186 797167037 26843312068755 35141703930635 25098158309226 2193591485963 23458989464522 41512727162670 10937318096192 74660171251029 645912450 997621569 10707612201299 639104178 333596114 877335729 63698599042352 211754527 32831322582845 37201248990603 609441340 964447349 68194827295371 14809470254362 5547124096127 428155915 3312027769002 52085555470609 51190238943878 61185376662294 490251858187 599565963 940778699 911714063 73114185206866 63270520092710 66699785644823 866667728 9260171502715 34633830 64067069371608 64628255345380 51997358592537 570186323 405923772 477683680 780593514 30097194568317 662636974 25942664696576 64499906107210 643816454 31708978 51906761418389 16246464367721 514907152 50501179827162 14092581731145 44144645961535 945068693 59479682641638 104342248 43829644697048 568789856 688267011 158697051 11771215787403 358786245 65803778697120 72178069403700 870049162 56709319547664 19648197907419 785036791 879886051 19833210532804 5382262647804 255747502 702496353 35249983469667 37193108197429 481121832 9409165648311 47826326108951 557786976 415147505 142809551 79949872 202780920 20510701206955 261825647 829697973 125168285 3172855458603 37987777038580 21217147 983505524 454583460 10337019879062 71358976665004 719737459 798438365 334319551 35939928622409 564314051 817314711 896144699 61896419819898 3741367823544 717014794 228403681 507799910 959937954 682846520 118229725 50534178665713 35184461046158 30412207088 47197461256907 5913885038748 614984915 21653122294584 39527197304349 667204628201 840332445 43711197785474 19572604916325 859447849 169889428 59557869538029 48387435239252 73907280251219 7147003786885 15536834611410 54027016771652 71052102410158 18450048728316 17167600747145 68962527657154 891886924 71934316228342 145017504 6513046715330 23372851730677 37479706850779 765048682 57614169 44676908114759 182192546 11311015112858 871829468 490066755 810759531 875443479 7963952021763 3130796698230 737460589 41325314726882 246104044 948724251 741986775 33582077306384 2241907371794 59587491675488 824417616 34615181 20127969869577 61032032008403 63813162426804 947308025 737380678 621612311 406513548 334971025 72616961809594 53605531219454 956467630 12232847641595 53166138141353 293523719 53994764578022 255202341 16030772136158 353817961 662111775 159944716 398975448 827469471 772390947 6332272543580 43784872458406 38333919790406 268756281 10341417093954 317075590 339647417 5322822535267 912407476 44910138585131 653180568 962349999 278408886 435005451 743543228 606334452 54641283321011 32844162800321 847729827 791640370 66054145 46842531646589 452457260 33355392 35720272466109 73019041039085 969965781 640843696 314118146 554100749 39549860543428 16002023019201 964374938 28817161944442 22945500705938 12501538111059 27633527710023 6616049 655091062 368472587 631194814 516170762 30966850451500 511355425 40310842668828 1995780775605 27921002714010 9068775075412 46727916263620 33056299779888 978622676 405809836 859169034 51909338672152 59686424360769 7112655420670 61279345532213 924419643 782948569 42971603 681926186 65767629574672 441902147 812550631 8998687487788 36681834841802 645459912 374258184 17003460992977 513901898 54718604987157 15196222009740 46736826780540 103110260 390080674 985928600 63100477197722 52796652 16129338527568 198286802 5575466865898 65660069467757 66777989246760 877387525 306435270 25796700233906 55847373987788 18986864681963 36041227480303 46184701687549 67260163821623 927409419 122405748 52421767981902 796930811 59687196952550 68116293557176 19209210599771 57466053720470 24087669878339 59910788798956 129709681 968038081 906995059472 61171874610114 789079809 625168484 713534719 113923006 380307475 330876872 559578970 52500291 851991190 432650546 435350863 30664219283213 37353488369271 59382208739738 752986019721 73874729 264490228 968164064 3954969453185 20305439590723 71744664007043 45610965313584 55522470885326 14172496883419 71884697981044 170048071 20746729268034 208061304 57893089639916 158746981 723889189 116678067 711574644 668968382 40033357 403522990 769733814 12853339933902 15167884467390 56019094632291 10761495995197 48071901128213 22505186723483 965687568 16301946288301 711405944 526522838 23120380449758 466808675 684633799 739219064 50492476 154948774 218775816 6818095660823 647508447 63102722165305 5602935685510 74020685280444 820346651 381799639 725869039 52768017903390 55698451806519 193176951 28534611765484 23034200563514 32068000289995 918507245 492829163 30283330445308 52663541966148 18336688141944 72283642378818 378758043 906931529 686343882 60839389496973 648673019 45657473062824 526208640 70838725274859 53748752189920 66365646289438 34495624806345 398333728 24062253004087 33784392 42193523162704 18835012674097 56575038191823 12119530036085 11367772084227 62105917495816 46916881083418 655874557 742601984 25143310057803 623659470 635421897 17397910123164 55325841493949 2827571071905 848805325 25858660841389 8168159736836 945672546 34939750621846 21890070694416 70092815027711 701963827 963414432 65795110070213 745419568 70112709194038 59153950 30851071127485 201145641 493651937 33944867284757 41405856685090 627309475 794792973 21390073604150 24615882468603 6827711334179 642777638 72565944217524 18511351 15425965468785 418471504 29862371754989 20840054477463 924869846 19173823557706 40985664991689 8190915524412 47986302928148 285954830 72501857460745 47666658327459 771548986 68261725262302 539885672 275896439 73272143477147 62007584944208 541946192 54706203 57044702483764 28759003955241 516794094 63316902566814 438533898 72757983903617 27902619346370 68786027366936 37013280246536 51599501858968 51080849 19927095717391 850898108 451248593 912879533 57154642988230 794988740 661395953 35325592112653 153000481 686780548 360750595 50838140 8515160747717 638286250 46544842963451 771531206 564903532 67133322588148 8083077393221 68671074553354 930924657 13551019257254 603642012 752412650 311447574 10674049740496 37252153 225463866 719172556 821182592 917657245 58209623113458 71056805747251 358457595 227131745 71539491989120 693293610 40209513710113 932700609 9787314084184 68824820881260 238751890 454509185059 35468741063078 159105033 64020176355070 748486818 158180442 32680709394077 51982688871578 24131034112448 597884607 42832637294454 124523407 17184922059138 182684491 88078648 32773926233497 43962369340995 11786520630653 420020827 18844517398254 996339586 573545052 865733068 113594867 50265298196019 71620155255094 946493710 15371648529810 683084105 9768581946858 976894003 6333928987580 370479014 14711044513131 63642459 51474351786014 878257553 696247224 19758923882041 60952764 43083713178995 466224878 729854318 72988765317768 30162725462555 378500220 8705659266955 59098529919169 27429227536749 8417016437230 558864316 29508581293329 371683705 621555957 74801810910248 61565037703466 913919144 312391624 53349878276019 18698407257195 268418818 74318700523033 45385117319087 26481737 932777752 5155873543100 13761459 38084441575413 929095458 740894509 419686658 2987391087305 520224026 42606414011895 7259136724156 986533388 250302975 38291781007328 559477439 29274364063178 58015888926260 61785284974077 559299507 44051011282658 901208838 43528187887973 14836932871808 51916323254778 783383226 226778412 22969836560579 58874189541457 315307533 10728856035127 591372795 280398747 15127848206566 455283402 796669492 69180091082467 105306046 370380993 707428754 3826400769996 125401219 36405808409365 16218499997852 273023406 31540911009848 24434107399436 269468338 560678848 613025606 228305842 68910420106735 36450242801393 74173844160984 72098990 660191822 61287433 48874433008853 54453172 146917635 197376672 326076738 909346727 28112073903406 52889180812667 657875057 143477737 28054827279084 18337403120030 483141760 46396207945844 835517707 848894707 74034679077614 74155942211714 28868362899122 968210797 16741747742148 441759886 842263107 2878746538949 62753222277586 82459037 72522254395533 46366238107968 41922002561096 17747257139882 39068590813600 880695095 17513907928919 600378340 387250729 577748016 621922412 1784671671079 64118045877458 67269354394223 580513931 29697423871661 169573249 63534965458771 263330374 235576261 156325550 34662555401325 29440117055408 939983070 69487710869411 19035068 24211099640136 41840759293054 721937303 26156363622547 41278038401571 343504827 15247203493286 735929948 8266702547820 15766035629707 741055658 38282163857847 40189049030171 967396682 392368189 917438740 72668994648948 61619127315329 17400148297701 54026068458225 907371085 10784315623078 878797633 11097775772868 21430716360428 956722172 865065893 60624917204162 378766861 10153742264300 889484549 64237080444696 24556206477131 28192531350804 40578487420599 239927939 49909786144609 778495570 36579624927403 40065746575091 28038502334334 7916556 35678982364650 15564869 13116220804013 259152059 603053103 4991960060732 358875148 62748414674191 233076260 11194401615457 35551259954590 793298899 567659295 68505540877620 43928382390808 38836289131948 16439892455717 450408898 3394950401009 486487306 806193958 415063758 309517947 889918549 72733482 53371698156 288617981 89005385 320061910 293442352 12368230303801 137593184 11084999919817 580715127 44119422892642 9467187415310 845104764 61010351933114 192850500 11273744674396 445324400 352485202 808495432 29127667160183 390177644 73396342883306 812566668 22429812087049 915477071 72131143868420 41799897971901 904805734 669445427 436962793 904658836 42407793922162 55504254154407 444511820 47854354096288 193877722 4348247529821 139205623 268097526 321179530 55625797149901 13978555649856 500317901 12775298096044 864499792 36080988683717 44927974026520 229611383 686460734 58332431053912 329829305 60101432215723 783256514 269914679 221150226 369644576 81874997 68691543867298 40557091139780 108904781 367675446 38708720653829 50676223317540 29392976042862 38638942481040 504389947 216132710 739761858 257864856 36601562753722 70430230 40795732839355 31860546228046 624039865 420390999 140787993 67257412469574 44792489316723 265494301 48378385746 71175338862073 38822399353019 29514655796765 18893874596726 65027054413635 826171668 158785040 66023689085447 801257056133 7097504275672 49645664902862 37445985955478 39226554801302 31643339506573 28742494580918 50065831591881 854748461 62432830447390 22237844984753 7988363206709 718730705 535277132 106859515 34979501022541 29182604980221 23414693105670 284384696 59025024 4335880920441 718464816 974918537 6327464142358 369439707 25423272510500 90761056 3673161983546 38244691806752 599880276 991949902 94650046 197257830 16067633001464 12425423610537 383331075 484282160 430083244 981462975 51925804217280 58347588380453 186665828 19479240744342 7581877246186 431958829 43205851767396 206148968 236696551 10153834 801335585 813549081 50204833218024 549862031 586338856 724265914 541577961 30513025403241 981281559 442946309 61329694466837 49388703499479 630675709 618270560 61590912429180 256585146 200333278 187229338 56177404759576 70354399723103 63821143445745 21703018433430 51685679164408 51890229703467 72221165651120 937673819 56130706376691 672284986 6606521090221 752066493 245673733 478658862 74307078978604 41709264633839 28446994636871 65565843123898 31632780445367 41728238 43936810887026 43645963308567 931281865 68819222978852 937603433 62851577526285 308553106 226848688 156532692781 18128326442319 55443458 34103860 40432618554815 11153701828975 628364025 513607317 952328109 19404024872325 794065601 51828187701005 58283862828418 217420628 56509794511966 38924812689577 288772431 656737354 1930715176787 64751055353535 57941091319815 27637825 717813927 57834620812851 41498139570365 583085302 11601138893415 63274193110282 494396146 2652820899108 24527860378097 84039016 27302347399718 6374859386139 8098038849992 31940465709528 170003829 977757682 20041238811554 39698785505413 793153466 137871412 81409151 376246037 257497982 979359282 8464618 71052974735326 764340460 20143624677356 58252491607597 594111512 264155289 25991876971741 73447290614226 857672191 8857322347992 65060233664450 54222209 46987686766626 4963711843710 987932297 68268000995328 58110438 527323473 69976873009360 17665432409823 604734329 393838389 979646878 700116796 858643298 15741193342770 320000768 687185505 67618704343313 46550174694202 668664512 371476471 20349958256848 990463918 786556713 512630376 526158198 49907573227531 157029812 16393655131492 8494598188063 41332276349290 780555438 562468557 31553045594423 11427765719123 447631683 260146896 621465467 25370928 151168940 6905916447256 571709772 29405833741855 63331787659603 715255149 22378068941910 5122263486396 20875607960356 60796196693794 720594122 190195253 897468257 159862898 978425684 45668039817784 446997380 63024192193425 95294335 355963128 325043089 53582792 18374528375893 25129741125527 319325522 202067256 480252608 647651376 726587177 14778234454278 620466671 108567126091 63849267967191 601229322 199126843 50584928 33139426981197 42757577574492 75374486 62462769 220222502 10412859991521 854615767 72803657924599 44571761811074 707741074 979522219 564580237 877854064 69481885648199 460616599 61096874282892 620689303 194248200 65030799071918 656494461 378640109 27538493934138 864841114 25251274982166 67268811883140 54842430324901 2795392768546 56715983130758 69203729222493 37154968 4662660919240 45317856734187 888264100 190467548 14137493661018 56457625880467 760954436 61258938172283 554162174 752920505 12987248330391 12424130355443 778081256 445773670 66816294892666 16623959312611 6773199170565 65706324249094 495558435 725534966 2697427805109 66090332525222 790448942 949396502 30172068881024 383258416 848338501 610459823 75057993762837 33600576932439 65597683964816 14343056243309 679430676 164080596 142975446 70646585059203 11341157865087 852948623 419419953 881348526 583775687 154601067 55879668048107 607374241 802328466 867346854 826672950 132086185 4452471465825 200592323 68569970360131 65691822016974 935990791 266351507 9515172 250259244 29763492352892 56052417992526 73531868457846 62628994911172 929060865 479541862 203888999 72941754962881 109672790 61295619126747 715181550 139905962 22712349740018 61849959075802 761819515 63232745776853 18064501 776884186 67668968150176 940690129 36921202 37574672557118 557238641 285841496 729632690 355896353 923816198 161286910 31748676809089 7539492001807 70116244982732 425217232 984989391 153669267 294415766 55939161377726 72590501217991 381069185 9992837042774 818669137 70695149758426 46762706872845 213097918 769605838 52135282436341 18507696365587 7753770124392 53930403646974 256295387 876377434 31424009895067 237792403 756761721794 63215558317176 67386090765564 4294969170790 49945582349854 291896911 610668972 33701537215509 592414370 392252830 30278601540983 737678735 916909871 4030384 2328664888903 12351146234651 489304798 720951608 552035862181 92434700 200284268 54905980886251 17738417693911 49391488860720 996493031 56023062338830 48184873206763 47487905182650 61754982753776 45908591750862 899003481 717743179 20642753117785 37352830280019 456404630 894767797 63953291221313 21356843312339 64322010360387 26977877497555 31626357259011 7575051482997 416689589 516124054 893416687 538355427 449659702 196258896 42798417528870 15088221097807 151999566 7002731225404 9437402471045 626501805 223909231 626768468 56927030060409 38489393271119 652011781 611369506 136865225 211494017 547132963 43916996737631 335520478 40684932421690 424020172 311375542 46652047008012 68248117272223 27457897784336 42333479 7506264841683 659098855 22695962247482 939141328 15131391488932 118431259 348037059 31323324987298 498594245 243182839 338680102 4001379137675 141254502 534963932 53291650496411 312618547 38604187 4493370782601 28283879996712 35030466933285 46752824796712 3775319922891 12107644665727 447329812 27167696748441 30242476212590 513910200 655277881478 46335655965144 28329515170029 513386859 286709476405 282317496 42691548378631 836884203 1671386948046 203962234 936694672 381873248 27481441358143 623883750 12635471523342 729856948 69786602104722 226316362 395965620 20237273593777 838090582 392429159 16081805214709 63791254791615 265433013 63253628745913 88116050 271486956 14660412960246 380410515 33699456690133 3813475900577 17397854 894415817 191853240 71288081 229902155 34397327391850 67950839761654 954013060 29472389048668 2918621837762 180360990 565722319 813546034 70152430 37423604927495 22762370191218 28174713252996 305721418 42663506079632 7077135582500 344166252 18970035979793 687925743 239175135 49316274989527 55419025352140 16776488356440 36662910091239 23267908430241 57523211 595434141 782324512 70052438867482 59068715979881 10465139289479 72488642055205 210865572 4192569749303 857332985 959751062 143833806 56328593 68326213508074 54684569816198 428048123 378066946 41966847456571 195582540 213101794 422415832 54351217749634 33942337697090 31343217746488 17577807680487 4756249161729 198424919 188570682 49703748058797 59880720 56282796416677 224949225 53666285 450059606 54294815688081 573140961 120249881 994960359 802430618 429394728 31886672291800 31081783194023 849854067 25176277472556 580466415 738042353 71141635814370 4888086882404 793099374 3864221 70142999468731 2008604319867 57525590884942 315548352 194322056 2216496489712 38294017678363 41235189856147 49150830972356 21102002035396 770850498 67429489983298 37358833083833 547170433 54122595231083 839770357 24406780218914 668831002 35439660729270 72857560693605 748450394 821455921 634346154 42352191106559 30037416479049 672578201 20261974373871 40628463023734 39921301954012 487455085 893938998 68286774589439 566909213 6740712765194 72923078138881 420740772 63724393 8343676337955 17043021780654 64230215966558 3152634478486 46216468150699 42762711568197 56107692756065 6918606391499 348318463 13219036590804 945330848 754234837 35838878415023 63521629892486 431590845 546762028 925806154 49838190333452 737396228 756689146 49664430923570 765690495 291141179 51772850233104 310059019 8744424516438 72539215290196 30736239659807 31793339562212 49310376830144 731749860 45313983789915 607725716 14517624838628 154256765 19369755754845 25917501491238 17596479798674 798786172 12285108 542875789 29520896379281 403715711 45360763880567 533371145 940756435 201991784 62066657224258 750384415 860380545 10838135691050 203242684 408132220318 54640097666283 17250499434877 19456462904300 861296235 64351176294893 44919869217208 521928539197 224910912 28063508987394 23819722035191 69028876065307 251188225 305183329 465567738 4905566473783 43512828851997 33676511985516 25963123879057 628824491 33451990853949 325152418 56397720255556 74381825 20233217914300 67993253643289 5864832940478 23882935127832 211618128 68693180622077 47454739993472 9655146465312 909833240 487784857 19406039010470 503858335 17528401918622 451418045 677263341 501901170 56159503448295 74948099213233 177947333 6149603047135 46027307993214 39384159 199229280 790550707 30432261756866 29792377315977 626458614 51959440689809 29366365071957 68660216 657443853 32368276931000 45973210224988 26860290276905 312394904 10998272 168967587 59416521585789 695104357 958673930 19418177915764 723640010 559124507 88723825 83546198 65854784882478 355969220 22361534610551 23906671097273 40848326706628 72885337023616 4332939365321 68767455626 24778898271321 249945305 70479472500970 13840280251418 11482829691743 4254566313978 662809798 3972701110044 190809705 6924497755126 38940058957580 395967744 17424190237926 19533507445156 3680257276885 12202398564476 19752380420935 21842375862784 67362969610315 10408141 590160272 61901534985602 53890912966438 826680560 160654833 769881061 457400014 104206151 45302234683162 27825089655236 60508111282163 6380565325609 597453779 860584273 59014789387833 73045701727078 8408594830425 831599212 6719480871649 165961259 285014198 36558188031863 427887744 102920560 63439469413439 542451012 752071657 20125966345574 823532948 823906286 739215986 21220630881537 199306720 41313129698423 428294582 603523157 66477784983187 74429348987362 854301074 544726764 926041166 72921415301708 589383418 338366737 819151870 923136259 21870247516331 434905979 247213444 148821877 4051965597472 24728780016865 31205371670162 18594525645837 11715122928962 939070607 495608094 658718868 302677642 385572803 24822816677295 594418580507 48009601054522 12383505434362 44684281281395 51210874243898 48320434670125 10007120159918 57371584157782 236055599 347477333 511788923 817848345 321452709 14322055315897 455874179 868610977 385286004 66924119419915 869664134 1785083 48320630754024 72741360369292 530176283 43527111709708 978030851 39412801595925 945084109 24424424882779 82507630 159994752 8614672 2043433315081 53621835047864 11987354678788 44283415491267 917521001 639696101 44026131591361 938931538 15209146166335 18841397843782 774869712 12739778610829 67742322778591 66240072273214 977209462 37262700957720 211171775 31902236091931 10895576377855 37323486394404 301836106 160900205 238595271 918334105 341590981 3737398000248 171623043264 28379682387264 438094107 52098289795437 621757581 19842382676598 887986088 69288448578098 846676887 56421407404541 7664987636007 20781036324622 64816176187883 975681003 34072985346061 47596242997492 703976983 17233103414044 173879435 829234708 497693465 602640304 188897458 799921179 67944417587501 694300771 430677849 35232518967743 67582697062100 2577446931503 171287896 613650658 1842708982656 820630377 140674190 17226183842427 364352242 7180358329157 418099681 375866305 229771738 206712503 963425976 59139176 64000536336558 711626105 29376372408683 18721776024548 5614334155879 62029119008258 65575564532187 664329201 69843213254697 48159670995801 768174450 433852852 13830439377898 784169210 867688328 47319657893264 40930014489611 284535494 650798262 55384190729710 5600662351656 37386183859687 722948110 691211410 573276370 1307043801819 191276095 577353645 26724107695176 61441179 63171653320410 30019198 73840782729416 17486703 571439561 63021513405962 929332661 551985956 16607995904893 607990004 581019638 2452190130461 6885833955896 21804668392094 17379475996492 576561586 11128542977411 211870037 46630583111629 295795286 65059258977385 43254864964071 72770488479767 323746609 215693958 991171737 47341582979137 358613638 407194240 45620932832501 325574871 59316372695551 791740082 41292843072002 271076740 9366808677466 782588163 37502399583729 55760181296683 25219551815762 413168763 43183112910346 439007641 47661102178446 49323604821396 866938427 42710951312102 957636866 335482487 54648815694660 64007086172297 21348984452509 66782293451851 262712147 8023326413147 260630426 36261241786424 151966303 208170062 56491342145577 49239768125330 43106074135633 41266608526118 738666975 996609332 14297875148482 720660641 361840366 913069588 492443788 41287578 20335081309904 12947885428345 861061729 722652634 63332122006417 672023151 92300077 31408017563070 685285252 572023085 53251413415977 970796658 359541751 507931382 595066778 22358717063053 814388030 29419905471367 35571847493647 45622881992613 234406538 25616901230897 453311298 764538719 43494693897930 624929639 365754330 39454630299197 274919553 44342065849021 7624876334232 20787109924048 256827968 815681944 67255666 726807403 50560449133722 46594644092057 23045798159421 8518969 402504333 33344808535061 31390016514926 432364471 314340986 5322134616418 37971626540702 534985373 12228077808650 262650604 66951539401058 63118882647081 928065417 70197416618154 13541475153780 37857919725455 58503124325289 38205606013759 126214599 214237479 33764410850102 16087679682703 27396738330517 299091858 114928510 34951899240785 70039470680867 900917333 286215659 60739584938213 210005528 987677777 42245383776765 34744648753658 36598122845854 981813193 31045702668925 74765255571127 630240473 55109460565027 7846988825014 49210135331418 1114586824580 16554777619303 10933724664993 939216080 31994960862484 705947889 48026286527907 359036480 27265684616973 49497132320172 969086615 119060529 52417616244630 791687398 112146078 44544011212078 51768390660763 50807696968945 53234068545300 20048697467273 59108348924167 973667317 51103436720514 900783583 98433497 377066968 770059601 236304733 619994585 35642942862965 762620437 19700625238575 42088610961532 69862073262660 4968224177869 15276554977856 52395776049827 14418851911155 21304709092680 70317120833635 837382679 992884281 23736368754515 37558406116870 6295202 250026983 340045252 391338798 235158405 18873978382659 295666915 3237396794191 13080991908078 17409224621335 345812445 29738825989235 294805831 720555783 568175570 406187841 135328574 66399714154080 602070674 28120723059331 35719248801310 63330998228346 20593555 16228461103565 345248838 63855760013759 611004932 402864506 63325883013738 72057396084308 670133821 73360885256891 16374046415870 40077175834264 741609837 37698948558601 63739882032655 32761251456873 320916989 239225160 42735971028707 616903751 376040905 69522985911731 28164112237045 184770021 27922615884715 42637178456624 2369023443568 691205368 72834886774920 713544806 72498332628867 760441489 29125649834881 308455782 173425994 38346321895605 513746032 366183493 3892977973781 489374969 30893767077784 28540803450547 408738343 26054549763104 580953074 396290643 57231068 620741719 5625452336710 925839844 25512344322396 34111720718629 7173319788711 21255405192984 48891724457968 55787326066337 59674518817710 18145836403537 84904923 37178036959817 768661330 40055867018527 300539446 64017231044759 32613293 469644131 940509772 598719828 18615143399480 45737168173743 93030903 298061380 53830139215347 336731377 720602572 14458702117161 737580606 679455643843 223134684 49928372245211 17685059043202 806187628 839917244 20183224232719 586079102 360105509 42349345297288 928559985 7889725803200 28372454013125 680930288 66980718520761 37914280489869 43500795595586 63410413441317 106134920564 29309941420125 16275743504782 311792340723 20643184429810 57883352736341 24182347776299 920101385 742065180 55126950323966 440691314686 50569558566717 1113136854604 823341559 32772501 2582666788147 21337603868108 48081784540772 56353887441790 20103300067122 620372343 29602439216263 30373479130214 48896595810165 15610465215822 57128249325709 16756017918784 73779076529125 956095340 193479163 787502405 375518372 56625569829988 543802413 508099726 3241689494037 19630494978016 587247322 61032782471048 5461700487691 256563874 61075611592207 24064170228502 65176729791566 18980034384139 502189306 23605505539849 70702543 288815785 110145978 16368961890740 35924890459887 481910224 533250862 392634973 38015807828492 314151319 129630052 35023833055764 45463233458777 818368739 732157163 69672651779951 925049802 9778651676854 20718581732727 66382715869387 24342234108873 195004127 422628772 19972663851928 11055206407229 246649976 4122029602920 974793036 571479046 6571134693996 14591333869940 18463578284330 677313019 46470636607319 40373431202571 56426476608775 73554134906149 542495961 888678493 12208538916008 40637248109894 3386102582809 70268507792702 53567762383993 932587845 3947399032931 38590468857839 855103424 489394759 63899296966205 285009025 57268146097369 9875875216727 41598179552252 26721349554066 27286878293197 605775589 684272767 50870653006977 750457797 57602606749565 106181765 11676805137486 811685989 7445328865277 72926878749238 29682651227542 29263226290060 411063631 58388866647226 28834457402315 747707259 941354381 45791605 566011081 100556522 36591620859708 61957382282394 42995980685220 56156352 213659210 369101611 789648549 26311802586145 648740148 38793440008695 525535623 3864490245123 531860910 53295380472842 59155473908062 39410069732389 231120694 513204212 858225783744 315090276 969783537 601636853 142467702 72051132669619 790754765 6848641884507 12528222856917 11531380328267 828786736 804946337 728172027771 43390356151624 744850049 484883010 50558314696318 38819347594135 962386821 422797598 13664358989936 38381527393713 40788335531043 823418506 4416613361530 189018879 314164144 712472519 32879933376880 797487109 491984326 36179773361704 73310352322405 36656234821323 43039408621075 664446833 32055216384019 310963338 396937715 336740502 652588198 359897373 280047736 7289472625242 6276035715604 24912026533414 65742985 261781711 686460814 35543096014745 432553938 442563163 697963997 121876378 500762693 253641045 336747610 33605348531785 14642067478485 47739137852801 8505763084939 69260097803757 28998881 847805465 102006556 730874301 909197667 615006333 6493179366194 38234477503179 63578877000023 11930795028026 256992421 5431874540826 10028187650102 23516249 724454031 628399364 742997031 699938920 45290109348072 62043544938987 824308217 77556717 29463770518466 17042187729494 371677061 921994333 851170038514 18574744648544 250409175 31539213044686 926874004 617502244 33292435233114 670234952 30387953336050 29803942793327 6351001549074 64485636616317 445523254 11918325625239 2061349556982 73683333166404 45589800223378 481411605 365393441 640866479 66889790572858 8181913134561 683743104 520743141 30677868346852 170438346 291874617 65761155838719 36791133 412218849 68646654532339 35474761 53229085 81000836 86405266 798401760 817555071 372238743 568668414 11165880168989 342868644800 2008548890652 2502620225107 152345691 37307212213545 45836138264672 534399174 11349849708992 7226359239845 39843158167889 56173654820980 44745679773815 530089784 320504022 28087358182090 527571456 38048278993479 443913902 52106164083114 32282435278957 21491611395281 45137412388824 46672793881677 24199240202861 882423466 7378822828836 36467417 414170643 74590353444206 539305183 919726932 50070135262734 860164488 35816033612674 670825246 699934786 20794634 58636430520345 988341251 475345176 17192165661926 909847786 694615940 14007054 57689098390166 7467608 783380506 38372562645004 672202609 10785676776884 602910525 61556823 65313235029112 16514951475953 837499302 49003743947724 376043582 694585044 714775124 28171343868968 599613810 39526180606043 44896111399563 71552361915610 71658747025561 441224908 7573738936036 973477742 209948820 20888389384009 20304540847803 22753814662409 33405551294783 347370938 518947549 606291779 64357954151342 71706722404726 495191843039 61373007071521 51699829788031 141390406 702663937 941910641 54762430955413 343231385 36037770873362 51759816 33957341311016 859247137 811846749 19474774618510 870462719 61644083645233 25229398454979 69628488942794 370487290 16488698135678 464517468 865124837 915704178 162788268 97567776 50275009205539 453132115 625740350 56266687883430 210305791 157829032 132440650 505897630 205479324 61522456902214 54460524704898 983458041 72717367173674 16315925826738 886107521 68349592375334 64524831313692 51215478930532 37926297937427 477797785 68356770309652 7190537271843 61994023236023 45549410717759 43379668004998 720329768 321443206 38461813634291 912150911 261743600 50331498396898 41854052087200 52018316378536 60300014228706 242262685 24280485905475 429341666 72398190097481 59005154700408 29203229314224 15404530697483 513191418 501084865 65345268019103 69109039310479 106120825 544043404 124053250 1569000914969 131244747 695595795 18332414118246 333073574 794288529 400212981 70740383989399 68633544525765 21405405325037 70926152014414 424258950 522583969 66292086534621 940576273 880597117 869770318850 7978594669758 53515094158070 37652733229695 703988742 49983294081808 54022511031611 752401617 29566913870897 37378795255539 265587015 36435951162908 954181941 75000399360041 6833981458529 48106675504812 988908424 24304493705554 14416476270749 651546689 15202887518272 289448345 39669852277621 791199173 50846933046073 819838043 880976090 63339800699195 64803652003548 9583027924300 20898606387323 289453052 141491856 53452153714497 29976171071099 42129896852508 134209438 939717226 541957160 362287624 7846203174666 6747636390576 802115845 815407482 60273667745909 40569119846233 82808695 685502154 566238327 56378853426033 53515363391466 68084205421254 110814458 52166359721631 57563928592555 200426011 65468018306361 169904088 756846902 339585221 12623849306792 4027394497660 47253757278827 729984298 54616215335719 29942210228449 10184395460011 313157088 849811472 377011929 604952860 422129399 873527725 9601870967478 36369528205152 846080690 764368902 55009178 3893870229851 65927905433624 569074249 24563972111463 812188639 596801405 343166839 986121811 308712414 54255738111297 779768951 782131202 35362746324026 50152844462980 42175454941861 802761799 29653554343421 220980368 1212070914629 514552891 5309395160706 293428895 26004283203896 73168745024781 583141011 36451747585752 6524855727941 46905519305300 10830283112827 670660289 35423391216322 17345062543398 66917520496312 18461080074084 69874135629944 57629614154724 85912561 10925328378223 99657239 15238842656521 53070847953374 6373368954198 98906643 33459662212518 827865718596 29673688473271 61178751408105 910223558 8067074460870 699787556909 674937809 813218723 8011405455870 12803181835715 20751050239083 32096251944141 61743628779839 605719826 926498801 13010559110584 15000008197409 705842634 732405664 68506501875318 978130719 269356600 8879675568936 21088901495656 184781545 829901176 60375384673398 138079756 771035773 35289800851309 62158534 620623674 55459946340935 59056868359489 55002892863121 21826484012903 17041477582694 592157440 59477901228346 74800959 47043592762823 34627801707853 24640658356247 485783467 953075672 348510994 510177432 712547739 18156774573786 666399866 125840560 44312902881693 41256540781958 7619808811334 9056229909528 62296510131821 366297266 11417235088298 46439775880930 587459402 453697396715 205483763 63695774708093 7862881566885 473039236 53178894078059 967177633 65655597202150 581952290 9274870839606 382825272 73161578 43698058078573 766655912 52875028939742 733621275 37160526597875 107659763 757345657 73508640386614 945060481 72370614472131 828498257 41605311349309 25671704749656 36007308921556 54893094864502 90040150 207991431 821651253 1420057595280 27083957620176 374239759 51491204 60311460060247 760450582 971629193 878378231 52680815135733 37654538379910 21786447658055 53921918 11358994205390 30463966873998 72923197105637 902855721 18197573016193 29316950691869 11789406229192 61493079907095 36487415235706 165718072 494356538 28649768687235 448553306 16469061925729 45460603740972 19107883132159 60025692239525 648163536 177750522 164239870 63679190044135 791771680 98775778 58504891723935 65444986906408 25060830640958 21596131 13950881326480 18442583012419 69381673249679 13520300700282 922653871 67616933301856 31060285661169 25487370 499195205 428729057 780078748 215447099 60777726045718 917325385 32140331 9235323548228 50178454181323 464721587 63490081149593 64102099383712 67069412136724 981226341 74726762453517 427059854 622776570 515827457 622124287 15669922935795 45348549107988 61058590475313 197636257 66596929648196 215601294476 996451778 845192647 797325495 37935205729448 53259426206221 553372420 34722560750769 23163651135831 34194247685218 35054086586226 65216471272043 241176598 301635911 38332840742232 238145079 47116034083570 571346559 902886310 884340421 21600878475856 53311286300757 150684745 35686260913796 57110279945672 239480144 43981511860136 749014881 23368064243477 10171593300989 12211070411978 12061139386527 668332369 32796549932468 182208683 226721376 425156971 445683386 72405743550803 395376334 180201851 29201912786233 12946794 78070281 71095247014109 13088753830740 156138486 30294658627680 56580165990067 14402522354422 960267626 19441965892096 556944441 56596257728617 722193760 37260913347494 71377721474621 50985400281834 60846503612569 35851912196922 64958158838226 908540434 71580661 13616121301930 35209126551505 9038756425342 772602124 72274995152725 457905185 32056070021793 495945339 316096578 820708063 59063868197471 432889760 53183909683157 962970012 575197814 682986590 45691183729005 55456333513833 71139821352838 285839172 70444773208572 770384063 394382555 865600925 155872943 18858848 39245051771023 68410339696731 127144732 66895774214348 25013800922502 718302931 30876614532327 989433496 54577357867973 331330817 113787415 645653160 51297137534049 35967226831009 425452240 10313838557286 149283822 548698719 746971563 807206733 269002915 40717852 216458903 53264036114942 50426291906019 775363797 7417727 199965470 20020339 218494790 489689156 74408876301816 5842971776323 812714833 29830177799776 13487825427443 4989941167916 759567842 234643244 37512625284260 806283922 151797652 511355045 38578960715862 59166607778756 568178790 378938931 6468496 243285615 445680990 34361079434125 517864327 65934323 287999863077 672186072 890710852 35562748234887 27984334928023 427385746 42644139904875 71678747677645 73857039372795 938704788 923167318 742096632 20206477994901 58442706856551 4438072037822 35900836694586 50066172302770 365582529 354311402 44761215612709 56954433051609 567325276 52324565703073 8756855244977 8902075691917 4235832400197 19228340157694 536458490 74982098509018 23406849 588616006 701205415 166139382 68526556415200 306673983 607981717764 844359064 172076260 51169662914230 3959364784565 525343600 59359356553612 243590409 556505481 340297161 49192346289214 105486316 19424173693616 300658944 40180381667841 262671518 586567363 684684610 71993352827177 425077400 200019539 718264656551 44694010922791 33958246920836 44857229030589 29919303366815 23965488212204 15660019467032 333363967 467706237 50563201280007 914074718 545388796 37610198872817 2770931686770 607318277 1734957777691 37585788 59331230175022 54297156814528 34411005601379 49781922156128 82893117 30730615010157 65070242761055 68731270416823 29320839376504 845360614 20736266186507 142526826 36043726999430 37717016216756 20816938307359 980524558 593127368 361159295 506784823 62521643860100 47459494678881 295435852 274886502 323621247 860812047 674381492 190975342 960946901 44585266160602 70655387314827 803847725 55353818165984 45294902966664 67646697053886 427194527 51772763807693 10802394015895 26104394644058 844866305 981924008 55403948217724 480343583 67044456493024 30417829557889 339087601 982829979 464173003 38523751366677 744797636 38828979917541 532756069 25230256055759 830616490510 428028125 216220077 60417338992199 806948147 318279581 731962655 233942355 235143691 68026636035499 451952057 71252846832305 20750022890246 52274331837214 867570743 170624312 30426352979378 23076041154734 13103742738853 17724604320734 34535976607716 70168737855028 21672307572734 23878620892736 573193681 41820086237905 22118019627087 18536475348296 11537252768859 593292720 32050420418835 58605747791800 912805287 3366678 3048965169427 250246859 35693548182017 205796858 52353882698727 50299553 5122164802381 597353743 904228958 33572277765094 1664973596911 416153197 252275258 30188890859370 167842642 33325156154666 905441974 71806640334389 66752717741832 64633726164066 839499173 35051388721605 17044379718154 520715649 20490453158788 592917608 371438933 8126223643028 53727653571376 840239956 27753606233195 26092373 213620062 28687453340698 27773861484926 46595756954070 11180036845041 32115308843592 835352666 60564873572937 15332049 72861986545637 16573400116887 862317013 1159110558910 384388325 416750658 3512743369480 57233436550576 57189803462925 607360486 55995887743011 25305722545913 400800411 440710381 368559249 380225425 72574647566512 39033384798336 32302443002339 909649279 71175444449812 33707266846753 50665263 60091021675665 550860803 887665205 63310027865024 31085694771808 884890371 61186814 127519845 6534161295065 66623938080074 582744781 577560692 38866907084445 137839080 827735791 400971805 340286905 600730145 44765197861769 55772000179363 900396286 12940669367707 23065297733107 385226205 149149701 69476203718254 511625687 2674205127410 55123296533799 288113051 43434065066696 452906597 738836625 962858081 59146398161848 248231475 25830505211980 18632608571413 164344406 395867239 924690975 898169040 13396589200585 573613813 60605833 515332264 14112542615670 63072452713137 63153011801322 314088486 235036670 2160482 596950323683 9952714 24961125940124 391435749 652782591 104421243 17719818932656 38881817116688 518654965 67799667783815 15604424967465 290842629 94267733 484431594 64643644 907769514 962868274 997976431 421721992 33695914223302 43398771554004 65415187809130 813304355 51691028792068 3445480014110 29293679254293 32301671 100638291 911508226 51863257209950 221455864 65633597 21422434227747 22367820929677 31629815832141 6836579971195 187144620 69891755640398 584535767 67337734639558 300291935 645012786 25124163944997 729990960 2395330994161 68100563527199 890298056 30657154594497 16976987818443 613252439 2209774161563 38905384767287 134368869 421402230 19660671552260 332960012 583238799 51227667834292 45041072 304568059 9456760776256 20594562343093 754871125 203893996 777394939 50746322 49953652227102 31704392984547 50494968562996 530684446 67693461194058 814107224 47165257871315 938883766 260335700 420839801 4944592764447 200853437 381374896 229753636 38105229939869 62686593046374 29725008542019 833316359 479251168 917378919 97952363 68818126330326 820565409 455764331 60965106678595 71250614806715 14316595626091 42436228029545 941350453 20785576 10304349619531 12241713071987 44790696956748 764882747 45438572496275 36460513369806 28913999449169 922547251 643755640 23506154116138 145267883 85198768 52766589984492 65427652008642 960015424 46404365368540 933713028 53470333761277 393841091 25382951 60463732228916 801238976 326805022 580636570 35462901037906 582648258 491803378 956324566 646233377 62352709709935 32061031177095 388416612 118364501 227222023 59718187230955 774333699 2077278611461 53022932065065 280971578 11908911839436 329170762 54490592666812 47219008380680 46446532117953 595284753 384739050 963545099 58949637044341 17100146381475 1734386778147 35453042419355 35996154540641 74632848613702 720292318 681813516 72302769 263825156 71331423013367 63307928087143 61779462195488 40325764509360 257796960 1042230713798 55283368762426 49292654547339 953670755 325911953 657561888 66535115457534 724346463 976830920 44518907893346 971961614 295507265 53330119333282 33983610655409 442063960 40555098556964 32583133198438 7826732946744 24592459060459 339445469 13525414772133 572756592 50382137936 371501387 475028060 25444411248076 35639870855108 648053919 54850284656403 36376482752113 29075909 38781102 533233363 905451405 62992738675673 513205855358 904059919 271021635 8534039267278 34361295061557 636417135 363530687 481859929 28652128564341 685088771 11211213534646 495142056 9162390685561 532668742 873170259 29763470689348 10967529714590 206468113 57972133288665 201589176 145316397910 48303530381041 839556041 17081065252267 538612185 43141907964188 555679009 126655495 420244628 3973233179119 644697600 96440256 1372401126586 155178755 54988054668004 49179634070190 22074956448909 26185169 84529264 688127668 287782049 374239069 47403291153566 46364063935258 11319294398776 16880061435445 64067751028047 814510590 126197210 74199552890790 74021382862595 18710274622332 42891137301207 70831437059671 8560646031532 574570517 60497680106724 998660346 116752606 280790981 719139764 40314811129716 193036659 69526279061219 9871338969638 24402591322499 72073612095070 434683450 20989234952324 43835903709289 37546071017188 31993390240390 14604030904764 19421704812810 32560984058043 19182238875113 320560752 153894303 750140681 521055364 18251243795394 29408679325489 44510087334166 526636606 122066016 63016069851369 25632884 143910984 10708012669130 178333094 43990228616071 46279492 46523292947291 34590398035576 37787193511666 32685715139828 61915505812576 514656898 51853491247722 15470798048284 266082309 3649144487716 40206262308781 127254225 30616824303622 216030269 439958862 50562577877758 56479884409236 525385048 24462111386221 41588718985896 25308638727946 57405988590441 701483685 611408041 27070284800214 227273563 38986517937086 3540005135090 54928191128555 723431796 690899453 60625757265710 217702358 175744239 58736382606746 258776636 38039006306978 19133181369114 36710831795331 113509419 68822754241403 25331052167731 37544474129046 770550502 6597392205030 983987798757 117426306 72645485754713 75057570151500 585542703 143993721 69947635562660 620247305 22604948701228 60729828430707 453773038 4203565918104 74298808123426 569801781 50804927285378 114186659 48590763147372 350860617 30754299585404 1495377482034 46885279087188 8775187317063 106502177 122894161 26676364316183 347681383 51525304291335 11168027947600 27957243100873 419266345 74356827115388 393104697 72810236715593 439947044 603943672 38634287610339 817969491 754665346 351698071 3327311807794 34160060559244 37182855755550 53942446164660 997650035 51412029740061 766015499 663884466 20985492468053 43365008895268 14984813713992 263179046 920513796 44369567488490 155959200 499156060 62964836 815066825 334792677 45465879981786 12911081954755 721874632 562464497 607472632 28337988675022 155241880 33369536837346 766378178 276268117 30671456911300 455356628 31809808645127 63898107811397 58708585163443 23187210409747 133206353 695108785 70414094908262 73103876590561 590745181 828348221 81861772 42261879052333 573439521 190005355 785706215 18439626795079 495615566 422621288 916818280 908374026 924317526 17279378635929 484786945 37640927429261 306499945 351621204 50485240320879 71040883490100 501588735 796153359 333576798 821526111 674346629 854803924 488117384 315011649 52685550 835855725 18867239142896 37752027985335 524295490 45530772810644 69037995496256 633251736 59935442071436 17500540711033 692875578 20238856589683 56070828396451 336614434 10710050472061 67363305701047 15352187564514 47329910529887 438390648 724336631 596493531 918615082 123960721 449581596 782266501 377788925 782535401 684410139 74765865 32999596397958 445365091 902424496 29485492551714 16987975197249 11053540099876 73675673945970 881487207 521790508 643075102 632650963 34437209407977 956759344 897875863 54085539815855 69587347876477 40447229953814 280646192 169147773 44381240102923 753745802 50761806051862 369486856 47574695715730 742410452 45991995573664 12004092484664 7046600600773 19681522610225 25509448014471 59204457567472 898261036 19659072145376 41658392600735 66343096232557 364231852 57518841100244 956128633 7925029452006 212288839 467530768 52414529153993 359243772 929500781 568867730 519603513 53367892040669 704496846 258271122 48849441269186 28430262628916 40329447 70619250983978 427375650 17722156081491 957842776 45419153324207 959505792 54280784662464 559148665 205705064 25144913847790 825140275 46260222549410 52371074288989 454107807 13211285019118 160406404 2204615734323 919481653 20723024920540 35781965530428 22628656464813 14519540667335 21329613022495 30476835987705 24546963537278 71524597705413 55060396166758 290584849 58558695106638 23996989123117 772839567508 30596654771062 232153898 38046724326045 252904361 36364019697744 36104340044050 970673404 777187187 635043508 202239180 62401689160512 14806514968437 40834198365576 39794858319845 232167242 4881435849201 427406769 73671230226333 38921015416711 44179258414950 32171201517758 42729701925200 42446130857387 1906612690160 49862817314812 19135120444760 528101541 52275601062064 67838852780584 575981426 39482160110721 328914813 26499776834027 62838644272053 24967006255929 21792853311075 65756218608592 63725359688935 150174721 151908011 343901933 679012561 62781057684525 863072574248 50234166675379 513259576 52387445376296 15194787967726 61274432569818 315465357 50183194255365 516859145 111232805 37393301282305 901594594 203749751419 968947089 185207020 424095307 480672498 43153604770349 660960794 63210302629496 1794138731985 138758294 13755833343157 209921046 41829405803710 135864233 717970818 778935177 384058770 336748818 694089563 750924032 32109773643865 36045823318429 708615932 166405800 71548061404493 198426392 369119439 551280609 135358743 611744031 34448822432485 45463181040825 30674185 712551911 26196130151339 21460380391630 74645156164094 39548325518440 117011094 2428427186347 37728520204550 480274243 1625328200662 32338761117051 48203418145311 266366197 995559391 33805438838839 42098513783390 695135899 868010121 54236766867403 394612134 312098558 54815348182587 242431316 356987841 65248361095793 521354949 857565104 401685914 41859973348050 446048303 365848647062 58568939453366 357480918 559774609 38991389625480 52626518868660 31837742062350 468165894 17764493872502 974126391 4559889841234 38962855737528 19211302741805 981692528 56242352478002 31840783424891 16114461894591 371412233 197390065 91029776 71147024 42842810959229 34171682 80844627 745660351 35270334216026 319521050 68699141766044 807280798 54024323198417 61692309459661 35778483831847 460863370 567445461 53561583346229 214620678 64460529895843 483367749 19965199835064 36286508347010 61984656387876 68532340451711 587857586 118287627 643911274 49345531 724974045 57134556822263 30678704815355 713789922 40719036 336581964 6044804498684 38437466790592 610089315 61117409889919 49822950889563 156189478 16653840317480 22814788729968 536940879 751972580 18046998457759 49447845519681 13122279594926 623334590712 47674492092373 303800112 277889254 7848009433433 26712679729596 74489736589713 50206409945268 1272369558434 615728647 151929691 42892831482258 614900578 901512993 551903120 647958344 54521061833245 432795847 489920782 679766192 6299343892389 693295769 800939765 23580390385058 27681457542786 29432675808051 929115781 54271611997370 55297201286658 58902179 19749165140880 60331503514663 452486642 65865031202523 224402956 63856039213804 57729159570219 11584325606217 401543475 71924620585451 7574832154182 52629530497825 129358870 580742246 13153936200086 10200110748290 21622608293399 880851282 617927906 889509929 15219668279448 698806582 797222426 24521757878885 526033903 40591030245713 863663275 815950436 817219753 558637615 54918284985518 399327899 57754901122171 48686006742639 180714333 511106461 3934457870988 485902045 6401864525635 63648977266037 879310429 276139107 73825347224947 33796838791725 39049504590131 9657368431049 28259204270886 145948212 41733322254410 962985359 3309786005975 23540972707960 8545001948357 998057237 779110102 500250063 14846278306104 913297687 787784933 59828448555813 45018126588174 723347144 905671736 63450983467686 12841729 744158553 11146838162114 565860942 28956322469553 687410197 874720767 96319818 20835967969792 887174611 751001431 18383229366718 29267180585218 70549676790843 74556713509939 547729936 8793104364930 200559546 898741217 194085718 239906739 21971794575590 735187224 718034806 440535852 54089247299574 25954263143911 67574881787684 585770591 171995196 63340287402224 177440156349 22736365087091 434245075 205344072 399768974 69503722675244 890612365 841835878 27296420871326 58698628130800 555460672 998943064 808990371 453696829 16581842 103627202 36228833581150 211552506 546159999 850011779 571778988 787904496 738509505 21880367 751915365 68514445899262 302910494 230371050 60849400651485 359779739 291806402 397374117 444256932 7879956356944 763909241 864350157 72886533290920 563283404 330476485 39953500625678 48694108530347 615431529 38279218335730 2123508405661 776406223 41541881635241 744063072 29651274502664 62991423157469 35124109709360 71430270113602 112695165 651389043 714120667 558667220 13578576518670 70410874884685 14793598205244 723132012 996522452 913090298 8165487207105 51812187109868 47367037859339 5242562826819 370505570 26718292339931 2875937 898677394 745257917 881688864 15847018284737 835325552 995774463 50031128119898 751088240 1592315691948 694453119 25227733630637 24751097936758 177121292 51816853426346 676766191 61989359720441 15662580400053 295269402 607061024 234388998 95883370 34062214937974 599437106 465197085 41287131541292 29964295270542 11799374891696 801260807 140875305 33678837527309 17374254 174128494 45518654467381 221197668 6466878041103 685998946 33357923535495 103799405 3924995484782 585263506 34497275396495 230733347 861550105 19938860410034 152007728 445059995577 50771856648167 53644675185747 1595322540999 185682195 532772444 88652463 319922939 58887932861717 608318339 4962520992013 69300541 60349049765222 721189838 59769929951847 216984682 200312309 304792248 15920032784175 35131062647069 38078125808045 12781494038689 16238130674859 67081923943270 365576962 531332723 9721033632774 24221485547109 475074102 44498427904155 749297268 833807740 234892729 707841114 11214128502694 9324566102553 26301967482602 960681387 735519857 95310644 73229260576494 138836649 5656564421821 10735960870230 28102759842545 30461456141342 992930434 150693040 36631099712256 13037314408315 24229455095248 613296997 1639968356404 890422205 68113074728769 636338354 393549428 74294364626695 642146559 71151898365968 53190088760975 1160699676300 135783306 16789260722554 792299966 22674124380864 69849848868931 41244435573682 991661686 34110115729250 61849940 957090142 42387327341518 29266419625631 33451296038583 54721038387392 849314031 257245703 599364486 14981336872388 880312319 41683104094831 37481320808709 564978019159 639032929 47164036606550 12262733052894 886010347 247240115 29257160325520 172736615 43648464 996052491 549390332 69498285212985 751855919 24613522786218 261349254 53452251488428 33227258600340 967409976 267448981 649048675 675822869 513205944 55991156566141 7915042189768 32660995 7892436876434 498854600 35916948986069 49611565872442 151372859 38298721827815 58453785406772 676778728 294149884 925825755 70247014054278 5517762533880 56112968592009 509211704 610115278 74670835627492 672597679 24882267125876 11761221543143 443773541 135233650 524804264 635284548 2117948980633 15980001141663 2433529701216 12072972170448 1187773671333 864925223 368200972 298069177 72790727381591 21827616 117224270 28297911043819 871975678 976844937 44247963243589 53697213388140 121759553 35472034407937 70353419051802 675494331 26846716028153 1108247970529 61995162921779 20991069308997 21793760761326 220305579 55007227369203 24252555381452 402838277 104054022 503364613 43367164315925 27568435570246 66243094022431 27241147 12495710995174 47409049874086 6155030 559696910 4356901252227 47378665834287 49509321591835 158072771 855919159 300041972 56620016278553 56903203573016 101836374 56581667216690 970024818 189913953 49700719288228 736454381 107192957 839835971 46780501 180119084 9883644207564 477974885 74542198743701 830412490 13414082722440 46669157681554 55513820564466 820820798 76430614 577892667602 71956638749498 827958000 41334181 881156247 15145258786900 781426562 67359777408281 71137444681845 33482763 4642876274260 654517248 34716482442403 8541230620673 58787660183908 2668973183254 22325801457441 301649181 653909029 302100584 444530944 170001430 63903127058160 17003075545453 746516745 10138114164069 7782992852583 14709162701147 161936710 20672581962418 2699241300856 60653755796823 186908030 45634582875658 5298001054584 70188408435009 72378355468410 656465343 107508025 657488863 62408330659756 20089277310710 361902172 17489400376508 69854980755050 38578713329002 3999663101721 217739568 864796762 70131321214030 737135689 19334402740994 623902035 27116624411930 563589438 284539778 35690677470045 658881741 55421570077320 5784745878116 530913774 8056841490332 2298387048795 14671687012375 525997094 880015047 69965962 626215366 8047319361449 590777898 60542804858065 472655744 60214011225582 63016075474776 72523021 721481436 670503791 47222629650644 13694601127385 963178287 65589817245240 18995904413577 756228515 407506214 129051634 70657219674372 411444096 287501944 21891094666307 199454131 452193655 49285508150338 706238149 966656689 973485685 397618183 67688878675932 412243089 15101967698153 967665134 920266176 4805470621131 379912642 818996105 379770356 737574528 15829439479504 110375276 75587378 38340148808358 47672762108134 24916945724810 807797252 73454842070859 2150645474285 31029927 22423924277210 12343208663599 56499643264587 68151946622808 548965050 22001786 42032782725500 48823615709387 11087371 47964238 67144318351908 74361249039515 58118864190748 60204551217740 55493438410847 38602869916054 12677223584014 48192812158622 938847284160 526447162 654716255730 14732192 822702183 31239627268668 68076436471467 59648309874709 159239325 1204426 66078683662277 4710701648175 727259199 457300164 58587023281414 511292780 58444570182985 42837181565643 39963041768573 30114403191997 174923456 5716802368743 9630199624642 997920231 22413312963744 5106429011414 53088970092187 30835898753448 74685125227178 350905824 68288150 190825326 992184104 579624181 371705071 19682501281735 727673810 40989313603014 143211073 350631183 50566167 646824294 14977754483450 70600365998941 668252546 555874023 73451967822734 74487091169154 336655645 71063813406035 950705277 137817980 525295427 70660461356513 973019345 138378837 55932075143449 526970563 954169582 153119705 43187453363062 991564946 13439574988777 641413038 423011628 74271945400709 389804498 53661396385652 33235938694219 53414401072240 442569717 322427626 42805612852289 743226264 72924713537316 671074895 49271179969388 3987465061577 48092247478841 20805836 37395479281227 11567984008265 59231115384582 72286282241367 51613241229288 42100217401356 64037716384627 283167689 13532907760951 46910011159722 38568982678888 61108697065732 69383027776489 67711205001380 140539454 67115872834064 37360092086820 125043293 879860033 36868866157819 266910312 73455834697470 60868919157781 41746627080240 14283161568841 716871443 6315159813023 795398165 68605780097647 38305725 33359712340469 955539099 453921052 63405797 319732222 58634205548018 44999586119163 645493711 259535712 670631925 711373958 647875409 150006826 60523787658322 863734467 194247305 10684595529327 255050192 18491190403809 63568615359050 36362685005691 50851707748037 9108267664801 73479590506308 201563339 23915753175773 429522067 850647763 15061361891377 22017943 38904077136440 1810778319311 65522087177476 161150795 215728866 52443163435002 779042222 8384223237391 854587633 593782972 94025150 639184227 65002179421798 982224206 59378401390531 704698731 688845473 67700034156425 53887612073202 100080596 479407645 722416357 718657650 875217044 65132142052632 38812345356394 54549854366345 24405860476299 7058378149187 42750913045793 399444563 287132287 191797682 894168322 73815618371636 602288931 48829390474296 67117823358626 135889382 2522932938010 15814454532953 998468686 853836095 68119056279404 956113885 775001244 345185467 610788325 29245649123225 68451123382017 257586110 32081126864728 10324344 25035685 543453347 826805506 64326379912932 58169142 725441889 32478069680213 17031565236977 552053772 817477770 40885973335588 4155469439363 1798921037952 49183089562664 44217141170897 2616375967052 23727989456983 435186136 474603735539 37939279593207 71349156960694 9709461401220 10653875834162 134945492 12325040723336 25536534197884 51905831554704 23583935644015 24763138 70986227285076 627639403 11716163410959 59058741408714 67479011 15421600032786 31337123196481 73139595707670 50850457939913 20416958860960 55966696280262 69454319838482 157956463 51081877999329 52357985381193 31876163238723 74766244181485 133512236 55482758319402 884703189 7914529748529 824499518 9281346579193 36447427102795 22436245949619 30063172272272 53640658983689 328787100 62756837661767 659089393 869893746 940003507 59142425021680 883042230 1840901 50928107578618 317875176 653816832 74656988342966 291566835 211570562 877137687 51394522759343 151136597 58453756441853 42215914683186 273920884 25982370207477 596419307 473558901 22216772164569 446939841 31755969736372 12613379063401 250375191 674184141 67556210114567 863953709 49046097215777 687912550 2541810598820 587328420 10976374538208 732701550 73188321624823 43568876090708 56009233857256 800147170 30461044701846 394406067 81726271 69467025178310 68872646750743 20367971529611 451643324699 228825153 14344023888691 35742868780281 608589432 878392750 117964913 179056313 18360771361199 48653340614914 39051640 69383568973590 414977215861 12423072512652 139541145 1365925058793 150314290 756435535 17165927804466 53106896857582 49268302959806 877200669 55558802988522 73003010294945 38908819104510 30755621000867 66445561509515 739282665 432313782 484142639 872046850 57647577034445 570069931 387945143 146200773 36506715797912 61531096338522 681436632 21249600093016 928711156 50581936744048 63756447717105 71499219633326 62305595630831 19089659598390 52326340649389 83508718 48110220 14171373092290 48310488324406 554404670 713238384 12661414281482 213144609 211775727 41683529657002 520485789087 616110956 72353823656462 50321317750507 385573544 329611097 29746355611319 882003926 59831109174720 5797158661467 565265183 793670934 15458885556993 10574265325168 558546360 461240280 44982324394954 69353606531746 79435386 865511647 380107495 12566166831876 130316863 519580857 16663427164164 118287151 37932189723535 26829570044624 643759586 2661901718644 23957634729647 1268533702363 243900449 34917475126044 41703885290381 793990505 18230429610868 216096934 49471715185710 30392640760228 176297187 36794575 53529542821380 21018034210502 213001243 28911233071613 254907246 634337372 114951044 451339542 894566718 59446145221570 142392852 22262345602786 25359224817402 593826326 317178352 637848068 229351577 909878805 60700699909922 435414173 15152746477384 707175263 7527521750886 865813056 54712237 372905416 36776289005792 325985205 49223448086985 63537671792956 52242920915890 192604697 62543920343502 557851835 55549023649360 472840158 504703349 477980786 28199876049646 942504631 70764088090655 30779742 12910418865214 529962759 72122704495285 976672822 565154732 54432152044582 57896714310765 74719578732845 27989337887632 46794318039229 45911928147690 79515836 4931105402389 22383760842930 861249698 931432256 114258904 32042138680483 963067333 48427826397000 72606859182056 35057028144780 63780186761021 47836906 130990080 10889260929495 97818483 302428676 5479043436621 939087479 59641836522426 463076253 515024340 52692592773733 52476221768803 65200127599216 47910039953753 320788561 41815732119886 40772721301730 205995399 633423401 49891960978482 44746845465463 53652571352207 51819020302046 66618250829163 63757641 63077123950312 17145516450045 674855593 975510333 57125072 52971277136252 54187803894134 61844329886499 66241432568626 843368372 20123522660285 701531813 32213119334143 66144816722515 7508826371442 31285146518800 134637026 24610703130843 889040569 55272986678525 480043870 72406740206392 20837277738257 164845490 65045936630804 583611250 767014704 12670339840317 61452704433192 18978687 33203498853139 66741697384679 979779533 58875648107977 20477622304987 478683214 441342669 66437733360330 72250342 37692755651330 1120555795494 58449581551740 861614124 6842157109085 67609502239462 10374413982856 41830394247587 424109843 557805734 279827340 29617488390141 50099215840352 95541075 536929589 39848179677276 65490059282429 2580386308956 23639315433618 62602373678644 34588089735392 759395744 42116462558391 483477763 35648583827918 250548242 636799163 919774693 827085399 61278268196978 34230548617851 55786600551762 19317996245960 454361205 1159223785596 71811992944432 42066679057092 48022551463832 33929528896159 62707391 271962191 36645567759270 396738164 46050236356757 274883341 39478690731691 29288337435415 237720890 58035138298037 38564260713725 927721823 439108358 659413115 6952100125489 114796224 40378717153005 53514502582954 2523378188797 55147232142183 978005368 786764211 1514741009607 66439785219598 60802762531194 764128413 8157487795816 809145317 39013067764573 71239389750116 11631732818420 363708045 26631115139598 133467220 551786583 622316364 69394389028357 44333528 611582827 520114502 892342616 13534942108737 23542348625547 25953358187904 41319844722089 7719014400320 907268795 14528861967228 7656941193337 407481266 997918965 40757331717730 65476690577804 12861652427477 57521100090433 264790496 25232279410431 131517717 694598413 36909096649388 374496228 52854967896037 376285609 547578314 22854812622302 235182669 690142817 20215250119781 737467774 984947198 8522425465131 24614962410924 38430218943891 610216743 50118776461516 855713035 49483259742725 578545096 16898402418582 6184992562585 785605408 237900972 31512400016653 774232313 17175028956057 439079444 6257646702614 70790266903650 7895562815864 2512718825048 940889574 941845199 317663920 67516653315509 62793580446085 7195664928950 5614220815363 126733217 2819938045393 29573836734587 28608637573403 620018970 33361182 456195575 10325990651333 250400024 586409748 35657426198457 23005215624306 32259493425776 794066660 334668393 865266310 47844103883732 301599558 3794973078271 747153005 4964628994573 37760130698125 58890049881282 665016660 1528785829225 68328225515211 329304612 674314480 780022269 25253005121247 554734843 67209126998767 24758339393140 915185554 27919676738703 486140974 515967819 252901325 11271960045527 3707932 64267361673314 24572561355807 28181440067140 63111937 944628226 133539162 11688382898627 62129196046150 54889241512372 621109867 5912825424193 951309503 3578040323135 47460442214131 64649520791007 60663533877615 34978294530381 98658011 738861008 41773552643953 388130840 371450949 63641130 832741 21393464 60612417360971 913163520 725569262 427493003 69586968 38052828226031 39688688696348 955087801 988191275 62235457048547 640093926 61552590638880 25634977029032 348421117 328551150 9474911874805 39284311758693 20483354294464 17257583068932 44699948661840 520651197 434026546 826765929 59810489218697 648579982 4259059238247 5969810587139 147752750 2637986957752 34911111081569 628630073 11879223778580 58673323787943 850369948 577294707 743202535 678895292 73237433193318 7096123958817 68915645680865 58563060686306 64112220386370 27083327806394 205871665 64591820917567 109986769 21662818819349 43496032827360 127393107 218286313 69820905104738 46320210341776 64444744878827 809921854282 563916424 50024356933228 282353062 656764712 190485252 1633103427272 41579589017091 227752427 73334849976662 825761322 15904887949558 59900210889161 411782622 22469457958523 296581281 550719004 903197305 10165480801040 418088794 832786388749 801280980 981262316 743769577 42388119881674 51481067758984 296013550 16415735767100 13217955438881 47243616529832 68933640476326 420984669 788851926 72418560779022 41995239120501 142638810 278483309 50522362894158 931527758 65185741938283 53035801422300 21070954015217 62085168540818 13422345139058 576418728 61218426104175 2049326804016 528702690 954009050 18651498089074 58990748152740 68668263564948 64836437281658 812918710 826549035 743556436 693816946 8622376 42708686493135 41509914067823 70491931482826 44978964218879 1382967182934 7751923903990 58009189258260 23062157812224 8276194168558 537723782 833602559 59932280690944 42104797054130 27627238220972 291303239 719823952 957773820 111163265 543511032 410335955 768537058 55475071478650 430796026 40146488002423 567513512 241520329412 73896664401239 56227456724339 24346323285301 825585385 60999686898363 10997444110620 764717190 690808200 67326458017264 48772586586114 73021185316540 21275607851419 764767104 365271431 934191544 73421423320521 9060041388466 40987490 13860577221657 891545843 969007385 44566398429169 43679869664676 64835578342825 66895172938051 22225104477858 606146683 17040501247194 961434860 483342048 29072309515720 48689073811438 15664465 813988064 945259600 269796047 29375649 254869704 58024990402702 36722573415087 29909384916481 28342272274789 2056043182669 610911936 422544223591 12096928062445 3699305446569 11625833627877 39411470490919 575861455 651862990 68638430408877 26479118073228 600563715 300119959 134234109 790547341 15004878840326 51217657351460 186624528 462985039 50724653048993 85471525 649889486 18369773823330 27473428524236 22803608242586 7509338947492 870189920 363239156 497434871 10178253067402 58578069 33927207275707 47886654517651 32044229197016 66278734268422 11823829 283715762 7253225687534 231513073 481314749 820891268 162875708 40399656351650 36370972938189 148821728 36125825031888 26435131 530746935 12529046719670 612931481 47529521 33791649126201 58202827637518 395184073 41832522193482 35593979035822 47888699252778 37639918 28448279603956 41568180257763 50650804475122 179365119 55034507837303 380544200 67910702845434 101807184 68100851941595 603880493 400048353 34673099254524 592524496 3285404734588 125847224918 63041006217141 31970613230403 347081046 311721376 48711762 32116235547752 7351268076799 4609902121485 989457352808 24321908 783987892 53270188658888 25064525972777 284783564 894444288 37699896837702 5384701 41290660223032 34533406241652 68636796216664 29521776 997089762 580611773 36743045560660 867977137 50873343820503 69086887402788 640290870 33938437530870 32719053622005 17201549675783 934254639 23214901498626 557658934 25585772527512 123559337 45180202890033 318767225 61559066099064 39987595445979 431397520 12797724 34915920808129 764769801 24873003872527 6914485697596 17039969013174 64774996049035 720364339 459132339 53249726750728 40868052467465 20354609379106 38617971180664 999399556 287107149946 11792780830837 912402137 55241551190061 8429447997173 10511280162930 17106151217641 989368417 725004722 30600366583815 12776871978238 887831071 52768346017045 179218720 61511079585659 616810234 202355028 68439032848130 69654849872256 11205172663701 32427245343456 595791986 758536729 722070637 54894498398352 762094129 2891416817862 48753672079901 839698606 30787303144342 684832784 3371297 28980300 292952604 950984154844 557859574 161924320 3119978840159 37944974976118 69097241619382 3504002 52205101917042 18011293300524 56953576890807 16424216371591 52420797587697 73355666705159 67493554500772 9512293621362 9868962941108 401347212 11733173 70889297949768 210296027 70081100193107 435863373 564425726 817436434 35943673887651 81990374 20528024953398 78615518 496269028 68772539424838 698526944 380203435 44051287881861 19193983858425 33272353049198 748998987 66487698155280 611202499 59220913997521 725232276 372117522 144618176 277770246 474979580 421740947 43327249982269 402131152 19388421828322 42477499966192 632729070 70244202641093 56997162424135 65981596747306 334684774 58168614644845 735964521 569237230 634808179 333086057 55747109102331 443740322 39037465427546 11495468584913 848942725 828831046 67102532006653 637771448 348726641 37396922906229 43288454410399 48385656000941 2882120 635449366 47835365196256 665361579 28071758605094 988835067 82710878 990918614 13357755575864 851911835 28375744 4001913377330 55129014383297 193990929 869529626 397913498 27273752804301 345911601 5056036908552 514207320 206626625 475511719 62536717596256 527238874 389856866 328619692 124434852 346562131 25940725620172 486010442 752761318 630074168 111283122 740110954 58565660303139 725694728 694888358 33874030153936 74097291836851 28870577495575 63431591529722 70333501856928 369961515 769713914 848722000 114648635 348312925 64235170453071 772820466 50541762 832294023 11720413960521 39151535160347 27418303899227 916103840 847697856 750622242 745421257 25524386318700 292792103 47132018139129 428001634 56535724299173 118119435 58494043945097 113836677 475195893 41739092 46741117023856 73352760260616 36140015427202 722389813 64453612 39356321479538 27514652 58303406 945039595 25648666352660 7997432598702 55632409694892 554206816 52731643738655 761187030 52171707768999 86635884 639502781 61184479767781 513502463 659977176607 39047611640459 73828213284664 918194513 62996767745836 23465751324006 23178629 3567873770545 71742706242007 992686760 11800891994753 72589401083334 12797101993884 23767461079043 41022493307603 33333827 3502289562792 60618270518860 125693688 26714848963090 650133764 12817328799970 157526627 517639902 542006200 229303740 296461317 24804644383786 33596554283777 413964855380 55870592 681426076 576141856 49033328563064 891079196 68337458843609 500715540 28345607109422 380665311 106754919 47661680846560 519563189 15877585 16411755 226280336 3480306730153 17608379881357 262399256 955915688 471965013 13006023870700 723832121 351887040 17089579126233 24972773789893 304780001 8885041678459 22105150408043 124921249 527037837301 369883422 939530790 64459159344163 620406261 49911572825170 50715008085032 990933570 742462187 779008789 976848243 915745468 60732789399277 51571227947728 25876755337736 375679975 70053957602628 621893952 52491026111239 15517572940109 24205704273201 884158048 72457516799851 7527256945457 88088811 34750928674742 33046106028856 368730751 22969069916470 28032196482750 46884322033989 56195387214567 86613433 4101120322150 62457095290581 948706928 239470253 208277611 71307823198634 789887096640 54520306995689 42253050980748 6793335722904 7563604004324 26786569017742 32467410271364 433258059 57940460899239 12823391157577 63328724 135789961 123360062 261693890 69088470820942 140257734 11779240075722 844605238 349708601 46078525858659 477757047 389529606 43524609019783 45636008055739 28665142378581 42994201070994 723030056 39164219062215 955627667 224186538 51194292071648 40581811365641 24484323695655 37733463796921 56167008 405456314 54796198186973 16674533419859 960564421 421865041 19415342249296 66704273979953 65736148623404 38498917011745 349652542 185120929 211411149 528096005 53349478975997 364152033 35795943630399 835902113 746172251 368580438 109767946 74406871381328 523084381 248397083 570766574 130656278 67705291383126 893172831 931998174 60147273436869 317048830 25398894934093 9458628788904 58268988403284 73422917905491 667850217 61389170148527 41961974009735 29962268153761 50270114771629 30939169982934 133548792 882434586 72967332189747 49208927523633 73050351852026 664655484 736410895 783458838 68884351588386 720540081 64821629412450 51727358400886 68666645603567 39757240367675 25845522739023 35387678216911 631737655 904692010 985688465 27982948822711 74482221486837 28145672804208 746578237 280432221 31057139573577 948000529538 17967080209201 31143991303538 13563703234602 446119795 55714827831599 59737620628077 700016054 912717563 409796954 76967176 22079344485447 41596440920108 79506281 260912748 72464460663520 7599688991891 73754641026351 888904878 576546824 53872764498409 22611783971821 564950951 68947964422731 601151126 55853094205935 295704524 984963386 784096234 258364877 18445660670555 508996501 267261883 341248985 229543236 714852464 842444366 945553445 764597967 107116324 28366067453516 45484912838739 24262496317295 23879761083769 541123634 728465618 868118568575 805247685 19777155017925 722992220 155753972 939671296 793489008 710871501 10363838251156 127113605 9218292882883 359349719 635811400 874894213 63182798453718 725155634 49261856537061 804243535 180633560 622436054 135602502 241427895 718417267 35868623398493 3129221729693 234114889 14804242172858 66917201013813 2199939433935 156919435 721513813 353596625 418964177 44558462559485 634410246 52191446893282 255427148 205793203 26980044 52070998737869 194096804 11376387262928 16024792665259 712263169 698804670 38157170561795 392685382 472539218 794077723 62485626688159 12319657952595 72806590201173 41982409566957 755067784 6595265094874 824379958 20774683579452 62551215117067 266157160 618579972 8757322826316 262578032 42068423086562 55264019108848 136210373 22251493655474 15751564 955135888 22030129283721 361878446 62100631469562 948739917 26616646313991 723938582 7011738134244 291673191 817535191 74216339 976043008 36997470769395 846878770 73073624248440 561921227 10462424157120 70689771706645 230121712 385858667 69454879642025 42476367 1476585875712 821593918 210807729 73343042 466574108 23711911294341 815880609 14621961727400 43064231203908 47755435582535 6998033679446 24086186919063 7825195452142 48185753978059 502658255 51733857785108 378412410 322165261 8108396888647 328952243 17046841931278 32276434 979135038 33538196480422 661675893 992933997 6520227970740 995361818 29930875369928 62201226674709 67459150201050 19838217496096 13225086681633 199325473 63259740605592 16215802874762 58956926362474 748993297 40812111675715 50755391397058 896336007 181223430 20786385762299 41656430154545 40576445327401 113781745 25548005021516 531102301 34952472865942 460762508 54205737772932 64465430111468 154394745 947595680 37214680928963 34998591728943 47586138517911 58740642500502 212257058 143959523 31462968655914 54065311868065 431723568 30049623953449 136512834 330268607 18155776928909 74164461282001 36050935 27042839 532365141 34825314226958 50795583075707 20401263943002 336645784 59886018249216 111318805 2984355463809 28963063924706 65707176474771 8224810171974 5415329 36105885406494 29235549164735 832741241 4557642201416 31953779367378 47453508 440276576 685946388 29912962845913 53420287651939 43932004679619 73816685919864 40259598830901 12517168829753 561106189 13981447835498 164647443 29095413602886 58602152510547 37104293019946 786267769 62075449931276 657356314 12308848551513 35213321499949 32073076404413 13710233071694 72402267502446 311714058029 85076082 21733278710413 49231744886402 6517048361838 50726907326167 34253411 672906857 561829754 30850189006925 706183862 770819605 64084746455365 232878765 430448739 48238916599085 241787702 19587575766962 9620810918104 785976563 309145306 40642475 23585313249963 57678811424925 126104617 888251642899 65864322897006 16712329069649 65765707232791 15303975399048 21911916038620 442878546 998649826 32065428484007 118352790 3929175 24459113668591 65914922688893 280899321 728972169 491712082 19034163860885 26984782423494 916001175 632773688 54816136240672 32683881027647 38585696041296 400708303 472298663 64651522985848 744167298 880221649 6838386811777 49672079525836 58946530898389 52124507944094 72413078982424 880285789 998180078 326529285 59805145181708 1947958582617 404340088 16604747790372 128183923 18831863028457 18460813078149 271422111 791513888 691943330 527739602 61076924485666 495572816 570542136 244570383 34000847908323 44095801 833795908 63859306339635 237214732 47269945148368 299181833 556262122 113785336 61328231819789 11830923207332 64313907014378 712903050 98024008 125105106 3266868870503 70912429328089 15183933829462 915372232 185696743 737751820 452910860 43023660655833 661562886 462830193 58021677 964964986 18474804751606 711227720 17919037972268 522682289 60863237189894 678332822 9473744303290 64013523598821 4139846481776 22308437949806 218748899 925338810 25590199217768 49476487026066 38735325029489 8341162705645 43665721839312 249861679 57846427805950 753482478 352861706 181829682993 817952020 932775970 19274319 866865662 996477217 661854946 722028814 33574824571365 544148009 35431113050084 849622415 43118500092917 896197167 49426504073146 733259409 57261446813764 28920242912554 58128370 152793758 36678425489479 42921162882634 292978455 71895115806070 713380893 35843877561099 745689311 6180416030784 511492988 44776133186185 13379800761482 48789623246147 34010742918987 641405991 73843192733781 448891109 673491204 73557128053661 2154597240198 642691369 53719691955864 15578936577560 305286990 19860586077587 406897714 13108319078637 43133490675492 33056348188267 68116942320801 14847349606013 16046085529341 18270843280636 41592407084839 986823725113 249745907 39266572624807 2253819225145 31988955341954 119241565 141736921 12565404590002 65800788262655 733512740 11218893691581 59257034305288 12809910396027 562297469 15439487387472 18108700800122 55260411942157 63218690 66668032168379 3586783838875 706793806 913339542 985253679 42833287981862 46826606573614 55325466353533 290734468 870181531 29423649187235 985503735 71452971653781 26637415571177 73249257011556 28625779420564 186733998 66761175 70063786179717 480498059 19996846085042 999116085 579185240 12276406 659157845 73029164944033 426453730 412024974 18008479962614 65817655530817 68638306964184 1230980646787 549201956 721531515 337997807 575251193 33212373243797 66002633 291961588 161811893 550441356 470005470856 37788635914996 16926098839850 70653502015879 907232669 915806406 125321132 44921830745305 72319000088646 27342689188754 731964089 44795364728545 64983548852982 60349455366034 690459207 52944413702863 914255104 4159791988042 468428778 791248030586 338963967 470529288 1321671103086 30468218749739 6790739038467 566068634 669881957 996604056 204243123 20117901132869 437646351 5949105 957807770 42206666601712 627568873 503635087 319659040 859264136 65988217883595 24902420507292 464671326 56542870302761 74166776386875 7818630670570 43197897438381 845553908 33998396140970 280477327 31324112797374 8461240717208 223221910 28252645130230 38582840607040 71818327414675 455921158 381290074 50406720676873 233434497 3086432243616 551405023 29848636860969 17475235064152 55479684833746 654757066 57872660201735 64314468142305 38894252263490 502661132 1673478059346 18781659875273 114204885 132248666 58698748813593 262309102 57007063351079 39375483241254 374184228 70832758803821 8938418877503 53767125804952 69828349479218 338261639738 2043389 424750130 780570649 69195639239328 2662971188665 653408781 570896839 9441877051671 172181981 74817688708036 864366079 180692260 41259609791888 13535681 269934723 73032527090887 751411446 9690444517707 16073623659417 30635299185497 62212865191656 149719214 62443386916556 25128462 33467415306393 830343439 982090768 66492021458069 992398616 45376525985927 38895281168096 249343051 64176843822307 36533422084043 71013634738080 448218143 146228109 183609731 814409001 162402530 222764759 300515701 105579525 23835975787291 912486121 66206980641161 6345820049927 45626159159525 896259782 497114934 13575726551125 327899093 1467789898637 9721352986538 25394090094235 54342072762908 279992125 769118787 392278487 72466196224710 48609662000059 88530277 68381382911883 48632288243063 15504067587984 958564773 62986737320732 479589809 706235971 46270699638098 383410916 71702759534910 878373403 221234490 254762681 15287840796121 671685676 279129181 927748217 35382851026718 309393539 1845801699458 22257117224589 7098831886397 177358715 24143626614776 44130327303998 30101207 825226937123 171484695 23776815847280 65146993214391 74130572580874 1378470259583 75102431311715 882293402 612499815 113189888 852203665 938799103 991463117 43372907302602 204684487 405866317 123439082 11299394842204 74626156092220 55758865 2832972875570 9810963829478 841540569 752358720 14992325458675 10725419714024 15859608321885 603410349 695184340 3672162739955 144989996 46312857 881203143 444842047 230693922 576866953 420703047146 787380549 35227265927 319183550 48485214999748 59918809319228 209909049 438340565 116814057 702265768 839751998 21791635 2180880665327 761521790 848960310 15011949038637 36512540973075 361266396 201263552 32480948509198 12133388557165 544639169 220122846 64107221303183 460308896 3501197677504 57694320335239 55648583528566 608766628 97414824 74907147 1208670 49756710420849 19386877 22244316663653 1073929911482 269380451 174325792 161808044 41678518379994 29623875098082 73915245658480 73836238 12876100 531043227 17718507826718 1800208804795 237343442 66925889459769 3855219954219 477478698 241009087 183773431 26993428014556 5401191578400 641804802 12550836693493 99976238 18037485506476 896825842 11213485479134 37177968068465 48788167 74837535814945 11642278961992 488134277 317676610 572229918 96120756 477148166 13285171214568 11615679891014 63329574038087 972224745 347978341 57968760788357 489940095 65558383038589 970472772 431573244 40627953371229 992625280 184101200 305766043 240287097 263544912 3302011563616 1149701564281 203462726720 818756886 75069952357496 47729632980723 22576249474362 59147754238395 288455098 945465079 163107403 729678869 14681165 621382046 17734530486809 518450723 586377558 230800785 40943228273005 674993211 267817548 9340031110404 222541503 913293163 4676696219729 72270028788289 569674119 36750911998989 905257647 68798509055644 814008364 78048811 298793316 21228397077310 28551615927941 55459866892734 56170719482840 28445569949185 330431336 108657531 507650664 57404146216431 34648841381478 513881667 26914243796070 56212845365311 356464968 840031097 23101947450656 6286568 10338245062350 4481302771637 51562982647509 66625737177278 173219839 652054938 33838762 62694828193909 78908635 259855459 65152510400253 710958173 41276083478597 402608028416 859948616 979636667 182229747 72147693695080 1584708627115 282239899 37503545764103 217178277 26451330810275 228944217 31391499738737 3443007156970 698846312 491781248 22951884861367 53933556620735 74788926704588 743720989 523038647 10297198832873 24027233169829 282760533 34194985394112 793245628 260579409 51197708477739 894935814 37016710935598 501216956 28635197850756 228262941 46053009732805 41952983 74654742925542 615272771 715700743 452018750 678630655 36403577875970 174060845 157835141 52269801040432 49717980940119 290643744 45520687776053 604784643 7005420013972 32588984907315 844518119 857821985 414563705 45495413857809 51841066675624 61048598128898 37825490295259 225250419 652307807 854943389 974117302 831820538 45585156486702 57812440891620 299356370 4797725536808 34669559833327 470607011 37090028 950382993 240395079 915435756 102702694 807674559 67273394964386 822082349 10356641348494 75017750827382 64234129099573 2285507784853 247373642 555384315 62907130729684 854183708 7011008395360 958803917 40763065095688 55154294369496 67198091278655 414666681 818090783 571372665 403708249 47933939944129 13658423584580 72780496990237 55823595831185 17155295338916 45341360 8144756115225 108063167 970325395 54235908422918 53269519413868 949689212218 610132969 450071436 14000557985419 59778558049338 630940869 58426218273312 14284773741893 19387430179887 50544723253976 69878772078403 72664636102510 44946081423297 872860529 73752068287061 14477460095170 392001169 621478249 27755938806674 959957145 70133873 900284775 17734236205315 15610991 980043106 272851678 747700612 73341539103796 53541110306564 48609157655282 73021028444967 127465469 428596294 17378956166053 68061419870798 49073298459130 52635497386583 410429428 53246650237355 23400212500736 232031548 567456085 361343132 438793578 706788167 564887615 376487185 30477614846817 33654860650890 527989730 14264147414496 290307834 9899332406573 26232240941120 638328674 17922098666637 38140285953710 209393557 854089314 59009131835526 59790734526166 35074718429583 11366052481278 56233800495196 500454284 419532289 653330766 49005524122748 962619265 38825694003047 58169813684056 255729327 33800852749914 71712709977334 57182542006331 667306579 278245574 11851711403015 1584065783211 189948035 10960315720454 307435648 503285736 867344956 29240999867491 517890564 228143885 791709881 53032124025668 919135287 52687083198604 484696863789 52211523263961 42047798523535 179217282 403353385 552749021 68723933613720 52420363035906 838440396825 662467218 812994582 4775880249298 384372007 69009201360638 968694076 11705073687360 43753912 41606006700775 57110593924606 11219005126575 34768226597306 48309272099087 253503791 8499750124274 8180836196342 15511835164804 55449174601844 304814884 62153410230783 63276166482673 108496993 49202064324370 167967611 69638742 297410972 188194389 692258471 12336634427379 516504988 622555698 8477840851628 51450611 354535996 638478235 484997956 323845357 751201394 64063675915943 220223268 53331497166613 827933156 565030531 37251341826368 654965773 3087418460280 499939287 682284947 82640094 72232647119737 675806519 27696234943523 26660760219667 477758901 50884762205203 363206059 33340223480230 51413733987368 457820346735 929928725 68891888083857 550636105 35259155104517 70698096832440 32909966554821 123099516 32251794467106 42843684640552 35026513711277 66073732908694 600312741 149606319 596256133 62323614591525 37655214216532 66698096694114 966169513 46937875227527 44273721642113 895040002 801595399 7384916757769 165888333 854095532 849720105 17957330988851 53675491 38606561777896 652955993 762874195 463615826 768026289 649432694 42647792147927 848907879 18732422414354 43268565889842 21616523967839 192500600 222546462 45790757698568 33191785100912 49827688355032 44440115785532 710318525 40359347814172 977349831 53266683196805 172215597 206833180 449399721 55983933234839 747810340 188460719 638872488 88243472 671710100 28135481066113 60339537 697609907 538790171 777500932 42943696169576 40142276757792 714528997 45547271214512 573758617 28151173532124 324204485 473656385 64484426022189 21395294592934 27177162034651 530699720 27767629527711 719210694 31248115156012 44027782788240 836778207 922281327 59553931201350 18723845316362 68904865093603 85730650 163633021 51882847761951 74274679804919 38387305795830 21925057440743 72587687914800 24145065755305 48397926907750 410360788900 422520315 554876374 54556768295588 856134071 31498588326030 216815084 278477612 712627967 889518453 38584780307717 21701557454812 221001155 42181368365854 58771197143827 499777351 18164388649660 944362194 984444951 40102146633904 245425373 73138196121056 67460775663859 356787164 24558376946075 412123817 177532041 7759001032961 289161653 37956630127288 740914585 13191375992200 315144628 23399699661427 574397844 113977335 55301285356410 20081347493789 11441891187516 55922355548445 5956384661307 7173367 81099521 564178756 16320273925208 71747610276057 639753683 346106912 958356494 49367504001323 84375880 43308537498870 33239058050601 47501107893047 22060037532411 47592304750102 38723816076241 60376093966201 442853017 727498492 33400747308320 361964968 30426912847161 71878618 19792663156862 17000475424381 31336845484545 3463231113605 56091849 297694219 26713583337220 27609677249070 41214960722944 11356332061088 47066731171143 752811214 68833182736698 485140866 565358654 169298564 70344313121901 619113978 60255029102546 50250050614573 53484453202555 34136322769768 72364674199449 63282221124170 334997929 304881237 55703660659877 874123161 53115389721581 36542183929043 39965308071421 69241815364144 276077005 41887737870882 674134271 54005577118061 248597782 158556582 864806186 593700401 67244587425133 600271366 6390876929918 12367297795662 933684148 21269136904996 49773496503453 996624363 819263684 920391227 3225603340239 915095027 123415055 63574883873317 651365809 509536348 13304557719040 398809390 19189635007282 12513508363967 42681094009384 898900812 16386858581571 18911772727218 62182432153020 44010514114669 50990644029084 36263666006484 348458282 69108591456966 115927686 734477039 61131820810095 693961272 51955153 717678620 31676683751988 395593204 25603082935787 488875528 569290939 38405936420317 35803582673146 25810668260909 735893882 21589635438983 426359383 654812854 661965859 30001973938890 37781693157652 44499817640526 711634180 177876989 54124383916159 5344312913213 37432589897710 24227620570781 9996225510193 9403788123156 792291786 385249493 435103795 441536434 60807442608389 159489055 58445471400775 885161174 27415549445393 602985860 60760557921823 172586818 467519370 832809603 108554353 246389978 327036187 117030003063 936073515 127874902 1491582091064 89899996 55106178809326 32221645666194 15077748935691 69487684249597 150349370 868050890 459867635 121648569 451282610 204836653 72099513 72515862993469 839255865 35126839623463 764442602 630367304 104353641 243533443 12646224184957 525395479 142862985 285857117 63182369 248433224 68142457959237 32625127944156 61735057330916 73704456696231 206816431 863864182 158250520 41317402 275949341 16442586634368 805342731 531890923 21549744564616 968517555 73334342590358 12545365594439 795864765 239149992 954315378027 920089580 19027764188187 29832247 10908787721273 381751047 40401565139146 52432230 62692696200794 407877094 2069368026544 18600649226419 189706752 72435076473845 6053528173996 21787382025087 156974136 723714200 785266234 66696898 184043246 764773657 462745659 15334117495770 76853991 52118854333263 66298521098956 3461762205122 446246985 261464450 57282078292147 65890643 134718736 51729349886344 814743757 70536641494353 34294349348642 771716565 802627636 58597298882047 17609485419469 848773660 214599892 729796561 48244798715789 7354492695056 880753216 37456012450191 848143482 815521329936 312078520 943866598 967310376 53513923625219 615282562 43886527511415 612098866 57771799274977 245880728 736761015 35704743640244 64629772206398 324010328 4455377649273 71388394773919 12166079075305 33645385713432 6080304772851 335403453 44188809809638 645466898 657025386 336194435 755039367 323438126 28128333734511 343851663 334586190 613817911 53619883664241 62232504971980 789094294 294851581 54475628 415373542 952602192 511952470 49853254067895 25530844276160 191985745 21480922653809 4225329548282 143555412 55969024893978 669015037 388600005 63596077055272 66245943963803 24490965985066 46500301559343 805987106 966046836 66429191672242 566755536 761591068 375106831 62286711765946 154370242 429673215 476714116 38390098731137 524836365482 148968964 318237608 58145023481551 23544851052438 44415305531836 272116349 129665944 5066007841867 64616954536117 17472082402565 943890664 54394293714353 53980560776364 498353246 8170696168715 71073752489937 14335668905298 135782195 656636284 378470907 552243387 862667537 3473085508236 793082719 2591657909223 59240429473649 546966583 50146590965823 70178498102497 57797356197059 179109444 355084278 148738633 861725982 32205164281928 55996818799186 68808469399805 421483135 1099956766558 862535942 332807484 711330351 450886878 268828240 11331824780054 48959281844223 18765714611004 54088251142401 70880093459289 291687184 45517292532593 670695900 10381891143752 64667887508858 188594344 709762550 109430064 70168628671600 22397079 472458936 605148912 65423661952624 36770289672072 32353612007927 47638169723858 39013461297818 220838128 9665771604476 7113803179497 16295686844069 16308155483035 242052706773 563629269 7117919198305 502536907 41751300048989 40619065516081 390763259 18790912435640 628918385 451703353 56134451512582 840532950 610998729 600529497 645771209 15620395667023 45226030379708 948852870 850523158 136064013 16339091917658 24985276087208 34571483364043 154603117 65719762365096 538656737 61351680087463 155900112 930440974 8966177223943 886567923803 31866129973216 260523761 268156739 543476454 152164297 11587210840197 962576313 43889814843560 694728289 26286226 449362950 387590385 30655701859294 18481604362628 882514410 694390129 11421685349011 35173053986744 31775270993753 48431427517196 41325436347487 962394546 74909059897424 395963898 86936814 850758203 356164342 41878121624524 2209248545418 10907427090578 61189615470321 32497697719067 710748345 911410467 68281087779213 9686854023720 374774211 27223054425102 358346329 273752980 571037945 42749715815949 60909703330276 50694675307713 551587510 345863155 52186648 332111905 69639061009582 660219035 5200321501467 814419004 56609775130366 393297347 14115192975215 66452689 441513175 630255084634 58923312123556 38511372652651 2000871264861 454966 3375351277527 3992924810829 738474375 236775460 527005285 780935044 737719997 656174784 650925060 829091997 589948488 618153208383 46132171906311 892630644 642097873 24925667904943 267405286 3471046537413 39065712560306 70734860614735 41143416427337 13646272900221 566833778 904646150 939105965 990949637 1893355144182 57186852973141 727255566 7939371990792 737275840 869083608 34232373722830 30791801792701 5062288754480 50293373625356 70151740834575 709068997 1297967 210323148 243668721 22947050148056 632654662 269750752 6816986657364 37671023084778 25813408134349 47987869285170 408068730 39000442037088 584370931 672539146 65724041072800 71159389245202 24418027669767 531068095 14683959787307 49463655656530 812812569 37451047275446 10064925412828 996903774 13817963488096 54380817727043 20963641318115 65591662663333 716507194 753392596 832165641 747991068 862232987 41502104772929 19659008233545 628841913 31946345413979 13672662578586 590805339 50627798813054 988444819 20764979688865 59737452 23457971930311 42129955385646 141050379 1171334475289 891267767 716052882 25920156044702 615227002 4175617829526 69483073 54183584304935 594502766 73652237 29171752 50323858282490 12745015951883 9394654 52170337853606 528275562 38716091776200 665831409 39147146092421 1185215554829 6817700113696 9809943451978 21003591895384 56153266588312 971852858 27931184067331 35217860981552 772914306 837574169 37903016851433 35951857128324 40696930812840 37573128110323 34816053622775 75756380 64723213971006 364988850 703031464 6243932731164 28713741227325 732626819 45118645125634 38399363282796 48284979880450 48350177216315 62398710424851 398096909 950100439 73496364609964 63897190669740 29588209642347 996089334 31794689759876 1897970524084 54522741347394 29394924136669 357234606 382526864 70574147778454 65356700380900 585703931 646432156 64182200889100 56272839021712 762267197 35317158860822 61593305224260 971405741 4845792 27042277878045 660027424 73109487 785358590526 543219573 11234869261121 48976806791055 3974572335296 894017954 380014103 145655271 799831451131 10939074558044 534871732 51835871327591 973909302 59260679268126 3910784593159 773632131 54730342810787 50117968771747 661786606 30397408427468 35144950564070 838516599 8121192033291 65002796578180 406707371 222856225 72000140230678 17327523173180 3583301581186 32327172363709 747965865 820422156 379957363 559698342 887010495 166393569 465278362 844221533452 916547032 201025406 11728991514265 726102647 44171296302454 48220291318084 59085096458789 78111020 17265091646847 47731455361017 9359842 62952392391001 240246247 5506141550998 47782090627394 278662964 31576397370518 8443832402658 983812321 711029775 27722600773021 970913536 29046813608990 18175416909812 962070420 35840144090091 40838657200311 20100539720399 21166977948171 46311053387391 9443356935345 134037352 26013224176285 379453123 638877434 72163625199542 644768320 743168793 431364399 68321017642066 856713382 603853243 61437791229836 5273997138239 356600740 638101155 831216797 58751466 29453630991677 24783897478 367723379 53906395070858 42047387482419 68362841613408 522263537 36640018866482 317321233 373655711 89866058 877966454 883760202 843976264 553074030 37317690469712 63739492043107 829019428 67575933896488 68751162844277 46375388616428 69663450968624 31009493183483 747420815 55354605045894 22775808647372 827252213 329044445 26726152331465 38505317420452 153225487 420210480 23735740186656 8548481911753 391071362 60894106 58558121709027 275024002 46819897547198 1675969178687 21745447078118 555389019 12822799612770 33022668223899 292761648 112494866 57618394503453 66143751637791 467506682 72547358637703 296582009 874892370 51329329539610 399732868 580018651 39271830020799 1599844965610 24317979697476 331313704 70698736523528 12200836306833 70955887643805 58896594077813 25476659051327 929130898 56023351901096 29177690894347 73913080029789 33786321 574120089 976202074 225811066 35040431706911 322649287 38776802911535 49951433786240 26800217375872 509072458 938763480 62800964322638 765639961893 40957847738647 68077035312629 25451991869054 3262987445465 74955736527924 73708326839703 719673521 577010299 64745633548487 719067876 585116593 47964535660775 43092546635899 30732273426773 300202336 28389976278090 68653355834162 828403473 11111122082001 375720879 951394449 457319146 10809378887217 63373832794428 53437898883168 25503356 355584079 26989434687842 872088450 958856703 55623478627934 734771447 752074337 193842648 5001458313602 973727144 899471514 33140077230865 1744341465161 33031920088490 45772841180031 29439402275911 16283209100287 413804441 61508805790269 71295230453044 70766085700438 595139965 68897823548867 72710031148373 92249349 14351317539597 56355886508803 308367306 231330659 287878246 57823943261021 627212907 56889125342455 31376877091837 29262620223209 955015105 680349638 734122557 31180377059304 37122967110900 828283070 816785515 24301163875078 355306758 387104825 250162881 27076672176100 37041894966818 638115537 8076482830992 730633071 392942423 333995931 754961107 626908632 482466865 54844392029374 651697626 113583234 69064672518705 27886981000090 59523689561198 833422268 65620956695582 596109161 46164671534510 56103334936954 43658783811872 137773813 2010052 38686718 42214270725492 41570872916075 747027335 26449685777275 25741466368690 387552003 23105621838028 1080620483122 68131910 986477899 969416650 88006354 11588275042329 44671230811419 68379263201710 320421338 285188675 23393306107635 380444003 61619432963227 280671942 566905668 682346807 186078718 111630854 470950894 711857707 534004613 43720972751400 66202267845342 752887115 394508823 30906543006038 442037584 16539139905214 43335923896546 26147720718729 460160700 987621433 991081413 760988010 550720443 518379551 81341782 59960837303357 21167553950915 61885943757747 8670010534908 63171878525067 41785469830721 584692390 49238485370192 994099737 6789786016033 945724160 9358292861458 9352762266084 3645109 68263656606587 942706276 637484813 71912309591999 23958563893005 75098129587901 20160282225409 12494396618073 14114097554036 495205170 749033325 55945069791346 16472999160548 752183169 26342652847799 497584335 48277067087158 47700662778263 603104858 490108772 58146501354087 429002219 749245410 596847184 972362568 112872917 20118546435148 795837456 63924428869393 177169439 651797839 51943374555179 14901284840717 456577008 558502855 72802546460741 538065295 52570748404478 491725857 37993153 13785212050926 10158623 31062762945180 543817924 20675150268435 946918010 638483878 255782912 44425753811140 41368859299435 66514954951236 1290970359719 39011410395400 44800337841112 264166778 770362591 33159341160704 90887227 44618255854518 28382116723886 69274992667685 202940502 49039569734166 48414464393984 55360964417913 154545716 41102328825458 1513624787145 761749875 9939171802310 72188984093964 8018707555908 24332891179479 27636145127004 21315611534590 927386348 589309602 4313193413849 644233204 607733480 755964348 229522820 320302985 365361359 22235059798174 573297899 978289019 39914889005232 36164043495868 9081385894845 793314668 830131906 23189307078560 9485826186359 689244441 1920806542996 38789574064128 69573323393719 344692687 795311452 426793829 22129264451817 12591366956086 872358037 995204493 906869447 3464507046624 61471205884303 28395493908496 59480698725961 900759885 415999736 37122342227102 416404733 21881881335090 10502014576861 23641355240886 10776110180783 8781354917098 991857893 825740250 18405667019488 28813824610235 9250020440242 21686723505462 58106002821741 27108819784782 39464679054573 522223281 33391939105772 52512540184088 359979061 767595227 53190133696121 24382828932710 15040762575103 70988614100121 452706686 48496875 22574324953317 47054850702152 561986986 157331091 297825369 41376054510729 48048192438531 52691617273495 19840431326836 562961864470 4096551 902340333464 733425871 397456573 22348464131108 124124376 37886119012201 968544038 63019497065458 483198309 161015878 98942012 59203167267650 40002080 39220167446029 402010655 25103739602618 7917665036287 59493920599356 62627318846070 60266729200754 750568093 382631845 47214626479581 458932069 809869463 25239653429930 803543194 31196953711508 134517455 9438206634795 414855135 74339490153243 17890709592081 607940231 401777961 220237865 870010126 21597108738865 577794887 16148949950880 288374204 674715027 12905537496909 204498980 730051724 63633984870917 33489469459824 670639669 42052533311722 426657008 6475835612175 326387041 295478391 153990139 137615660153 718067363 32097647089261 926424264 953429390 6818810179084 825673819 210398790 561079417 19126746524792 968584979 264730499 59902606171894 14692367142953 36412616735171 554998499 415518603 116212392 40756913030421 7140640694345 50141212793875 33750347231019 725158420 447367633 55299026925582 679266396 503968311 10522527108308 73404416248958 207911663 65622299496534 882649134 843368983411 64147670562628 28603720039930 657308581 19204971120910 23005958239221 913072813 56428123741560 62076563 39014289112009 40742834718030 648976463 377919334 663957664 344026731 16443633197209 53420261944344 472259440 909482998 576484112 16259770426610 23073147195189 22267094412071 57747733378333 796736234 606845506 12570172536827 13038671500020 852412684 875230579 436419322 54298633626977 37461325205701 59409648007860 147667639 951863333 41158934028511 296066283 5114291994113 414083369 408631116 57877344399072 349259035 632356622 644240173 599463309 107742597 14557095717542 44675862502439 438923181 518323396 672513992 846614873 472946620 73932238831210 423301180 160561287 948281411 842529918 8585657523619 941582842 817680629 462111886 68844092004389 814965749 21213554055975 14553741059022 611299961 62416719298623 779666902 90980497 323993347 690984880 571780205 537698727 26345444969654 70658330 546486491 69703570489292 55966817210618 972234642 550293512 192005485 51936535327306 374955937552 59444274350843 115482429 55774157779652 55770514945939 46622145791032 18591677687266 2433330825807 5652788192312 217335580 10159790817166 21245630115850 10924238 14659527051461 56832243942785 38023254 371082982 15751209632977 424936526 52135589898489 552731758 736581834 42381780094561 27519589609342 57547216686484 64379355514336 808495699 23599683632084 672192338 62131830455043 853724939 66564958560018 13163255015842 68440685982490 167481008 46573726504343 22215134239709 50293673236455 780433387 68209345555402 66348883171573 63587601172528 73621057174818 699719555 65176320535906 141991215 649498979 79632081 16039158608032 36110711084309 150232465 42403337458634 476191876 821918544 524785882 955815398 26814535225189 61138983937147 63327695468810 403040235 659014575 728211827 16466196057430 818593393 72694357107158 10310453137098 32647233708667 36299635187006 645865015 32387853323840 345366779 964135260 41483351020945 56527547966607 58464330486219 33674681170716 298086506 40248164839640 447495656 77341209 1295045270949 15899247844507 37525027264771 591921476 392362841 10024710209791 317668915 73484259811872 74534055971689 14342147350186 228716198 38380391657435 37553982138899 29372646860287 923827979 63281640133541 12511753002846 21307361473387 219623703 386990923 3308319996425 675772361 40749884 71694622420153 30642027964619 347413113 2694238195623 51822151884454 13274222 44877982567967 20547339068763 9290067143086 508140145 45187174 534532458 45142453911885 9137309807661 48161175513085 17726953497940 455893504 593031253 511401412 25243318901240 62025906942579 71126341259724 41885166321923 66732389 842442484 835307531 4161597301373 22293899788674 48876626130019 31123054727831 23613629 978105606 237067492 59109883541935 42936104 215446168 15097164735210 354360178 7810762466759 772859171 51658742637135 691180407 16363270156400 16212366010929 13279075452817 138854706 992218394 82784537 798878161 51414411117086 328116881 32076424336164 50357756519740 905803889 466509311 859081009 41037713869899 39880351795695 149197918 53107778711887 19007968583395 52801190768837 29650885 798127988 27796542324712 24183500346438 421032077 63198382 415241609 503987059 274622644 64599113970998 415088072 72138905306016 544773215 903739922 859119066 5569359590188 754059359 28195483572917 906886444 24311463 72962690259518 30866586595488 5574375888048 639182919 51788291233457 26983636028132 7468962 509590445 25170709179227 4504818185583 4916209200520 276520271 938553266 10959659099934 750504181 52038662800942 444022765 65581881113287 151959987 847638834 734561206 573679661 12855139154423 415576573 893449414 57829269276772 985046649 646878494 712680441 49263719744686 6203428481676 869270707 27455750965757 229019017 19488643053376 534397427 10579215922602 53806117140324 440264490 213278462 56074105747351 860844905 260415432 9258414745977 680759240954 751962300 6454408691737 55956988214393 64278258900088 635206721 274109542 30100517900193 565135495 454230297 66553259096216 969449099 851900191 14601066032209 744887993865 33978890932882 48778315192837 72812173188845 193997178 2916997849404 263715822 53360321742657 73880604357184 11270394452396 37190709854823 436954258327 54999496315193 237177346 37464362367793 30304808225529 738850176 74328378224941 243306731 73928388079418 684346035 65972619392239 58276961170596 11579900970206 520040701 329384582 939145727 613202922 541886864 485195868 68848299799891 419399507 11031183462603 27306146734539 210139927 697453428 959965075 73431556854013 13693652892627 634644357 28396050054795 459688875 65686059906017 14678522 306454293 259804322 38669375519752 33098416426945 16333077887128 873792066 44130293117379 311798581 251475319 584185653 56231985591036 967854712 671258761 60119294834812 413196407 455917652 505371061 36060420222332 797622604 51398501277221 14816193675345 320215208 27829131257556 202903260 496458963 230131967 368888915 32128746902801 913081611 839360900 10682963781711 314628051 62312176076387 61533434306831 736784801 665800517 373174278 38658706353792 34759915132573 24941557040154 182999865 544479437 15872361696904 53113152505118 41296467134544 31735722987141 284779858 714392835 855044573 68462730534520 53820433014869 43725784803530 724984256 38083042230125 881902567 70882922226048 620355483 12953425430146 32512410601835 54986450160388 303472304 235164832 32106241785714 12360309964791 37023371799313 70392336 191361182 55263292726802 299368944 16502352937756 38664636268099 6240870691944 31440705958824 604801554 24093526513753 26440833052967 499276 850870661 46809443869229 40723608604429 654218782 544390842 70331072709281 68324618460667 810482945 61205293822271 299354551 762068332 979583944 4567704813246 25531424872718 284060794 368109043 61017215 33282358966421 41446054887478 5732320548056 62858535942205 871333815 1685249922019 346261281 12750775774816 461842544 63657346444049 633968714 168757927 33165908600118 58774228444026 70725121952696 13559986605749 633958019 37634066654859 270691406 44831250071065 480080418 950094293 568212761 163348634 52190745100169 558665878 24480251049857 5547051211500 41463692522712 736961688 72182831403549 26078237731936 35494341707726 41855257255595 162034490 49356974628908 62384265745574 908095059 845447131 459387994 465163619 901647576 18098116398621 573870006 251948286 429919097 665044456 46632965987202 111442944 930440713 356144159 16873598711602 69016867611028 616978966 27935710887223 732455452 41763867283642 965794741 304681585 57584629971318 14723122794279 8889287098656 253494803189 31855633745952 466484072 925853034 576854948 33354899217180 461449600 68074057754076 236308213 861632572 6670748283251 250289467 87597801 56972227208351 6326328281077 33481747176562 179353665 70371300249153 8055403835786 694826978 92862625 71896425057619 7633712592113 22147926981564 283741135 559347045 2942602706399 21449125680249 45833205728816 791238740 50417873886728 7361381010215 190808589 90216851 52158435529101 770878001 473206968 73675591 74404425865347 22899365615342 731753296 44612945924018 650994113 9985372840472 325232980 273743334 7187761054563 70055675726870 252485768 361600459 300236158 958145568 49413756038656 19138370701656 28415938091646 68299927078955 724433383 358318482 51501187658671 848518200 837789324 435406038 678660023 28321017 631832128 28741385161465 676537679 868203059 56518607237496 779293735 26452132255987 38476336575360 44083355332287 458790521762 15593025613005 9611479 686899270 70947898014073 72601375179824 61435623378496 50692829921555 164933800 46763649134457 110356160 36207773293926 52313692878467 55238354247856 43957594365563 44957623549256 18848404956495 66146584 133448289 278437005 14614232 21130537995495 785468389 849366093 54432487933615 12323914733726 11944521954128 26472816619502 167427652 426341009 36402609075642 736207756 62894692796691 39054278402481 3695630938769 71536564496883 865320479 328694463 204150182 6587970810820 649378726 56229369503917 30873447206013 114046401 21907351811816 74044069573942 11181018544282 53848092201836 396608012 949482088 344507846 543442450 34783772 8463632933992 718996296 261027327 829550614 415059550189 746952479 338341263 127992701 11273016634935 696839986 306089697932 6491678647216 737022914 44848620136483 71819642684768 859382652 415097530 31490705834168 26801948724572 491811410 18905530659129 51761961321954 604109034 780784809 11552233663994 830724386 232399337 26376997746312 23555670344135 59907277392634 58004454987186 307224240 26766173081819 32561634805942 377818553 194081828 51296971537338 170796320 63227904559338 490502922 65979085324589 58938571970690 153710645 213257622 73540035828982 799374097 24234333694465 9319506912696 27407801521878 69773409495467 589057929 65670923315294 684527394693 11888073437171 14035139783085 63395764532173 2415114140304 53461941921204 500542673 783992824 374527702 242182386 73931872006164 21159921927425 60767481547346 40171200472866 6078818425729 51501866 616046174 362118053 39927268322719 364369310 417196260 1075701339459 921924244 70590271661349 16867575476887 71857864921938 14807264476983 221531557 498112475 58051012 93269486 71283943511253 347673065 927989028 23847301424870 20397075867517 533999253 82060517 210001600 41868998649281 120485575 43304540365352 635334423 52077992309715 62724192219644 791920002 64182722912555 42962413068955 257456844 74418232203547 607431515 394751413 394333532 24424933360152 70309541064287 103246906 56834738 802576111 999499476 873971043 788702555347 13881556895852 308847030 735220791 572609474 714861968 11892094786595 482906494 66605567824504 772754610 549527559 655920395 74787371886548 452114428 51895396297701 42567465919152 23916695 9566986494022 463157523 17859891599359 403798272 35372859292004 17338435910804 596860946 760435675 649111309 63785079464233 87585955 688349069 251565013 187389695 34432748970606 72662630385347 27439587170863 14041359131710 19090950896133 14450896070414 27847113940405 410766133 980495318 368235357 444500755401 46909038785793 22821111992042 30378407872080 16426220825291 636853426 7301901097096 13001423305928 606824592 892530428 749681796 186776728271 832572773 121385576 315994346 43886562494810 27174663 9571913673402 216748194 47710062535760 14875991002684 158485331 632520147 583736845 403213730 36806544008638 42752049537932 302249429 112531297 891254173 8453786692276 72781279490853 5814747144185 37752713896030 14589295193447 695483606 593381900 16044934295822 65374280 57455659870308 114931888 26397545443845 45272357696159 15678284697567 42967604554928 25068207863120 73614543965396 904887678 64014639693357 857578871 7762090881666 678283000 991643393 259670697581 1675083528210 36490749539438 49331334804475 324222664 872095222 42496210309953 823273196 672247448 41257126453835 55954030561985 243090808 401306991 972125636 11055327905914 4551387049187 68062915318087 37579042685903 181103177 16866882649434 12036066 45607691392308 27589277153513 41140300347901 350981474 73865887056638 16692047154274 323050610 329720263 870296181 12116658585529 25662152333732 60504794531200 827809869 30606987663654 529337249 119898279 42879726651330 50910993271620 464407946 51412156279511 389979262 32416517997021 626429937 161537082 630696341 52765166634320 800541999 110713961 307897766 420958934 55805067912536 5992809792324 839278760 81087352 30507089159146 10806026053868 21270316612297 181582615 65485400311911 52696053746407 860428777 63717067412409 51315424771655 69003899357917 56355052516624 635857222 37968206714898 43532193650562 878274536 36146334475849 52929090536713 22638601966576 892384135 356150424 565028550 965134750 22128389600401 63660777370432 16385939445249 643607578 217970099 696858882 944208774 706305087 3055523840391 70742247564679 580053755 24281800275468 815497634 848064093 43779805339007 38457772586383 26212614529559 435907511 39514383002188 31935928794456 350261974 23805557617425 90604109 23135643710959 544214665 23928803806054 53857260627166 56110359724997 920455397 649059647 27662328464122 800976485 15465890140129 65631195390215 65888910369756 60662667851986 737854928 609379308 7782076443418 67650918256376 56516754259834 57289704375686 607808033 62653786416996 171829362 27662138520741 507016642 495341920 71163765072913 21389219845681 61345483554531 56661760519680 32630722964942 785008756 459016447 26554726213033 6289855837575 28959244513718 811659309 35910128036620 64525975524933 635776456 55000797792190 198459119 593918617 34640306443050 602624998 720695649 31635528814605 107572576 182780283 6102574450776 30903408736996 202976954 38722432491679 45617742888986 37897476630332 482632438 4750921971795 554560932 36381350 44641623345415 68969012057219 27015643481997 204046477 39134185848109 502443355 21171078190446 152805190 15649269309707 971840235 98516720 13194844867397 24761258768131 6712295 70314422089797 243296680 337936242 270099340 102084612 15843472526256 49022014712985 462641076 36949896048934 164937531 380008255 43315338030782 652120277 127121984 64980665497666 46741325369270 862098218 606725967 48100543731508 1868935850017 504237037 326155446 39968767 410781048 27547886405872 389034318 518637733 7540288982821 56071827594949 556287884 44052253482016 7854908221283 135149763 328876945 444832847 659585325 6106215715967 210292879 31958985374366 69533827123590 374560133 63213524136781 36520403704866 970927321 163678941 56976616254628 8692626083877 881672092 631087158 49548786 36281271531901 866791360 76194342 580250766 7208174022074 974770150 429754375 697815997 34065997809363 15265105182315 30785487690686 20863536048852 772408680 169468705 13487069528092 46181347138380 248010166 54842042156640 649794999 985297351 667024886 106695571612 453464996 611302372 653920004 424504928 10092386023074 16480421 308361038 390146860 415818913 7829291539654 938815850 57313305169553 6200590575229 4523954580519 7113654167690 22842698464744 65418108909741 171849293 5381959369077 59281531137834 308182246 74818568851143 122961177 10905910889347 29482805688133 53603018012796 491880136 28269890137308 537281510 19773353512006 46277561460021 73913088027284 605165034 678393516 38995876569838 20453919322573 47264691 541716473 324688229 786477602618 39362792848467 51399243589790 69754217170377 889205920 37829166710248 23267403536121 24792990 20500652855438 151112352 26168540339619 72336289616213 975023150 979738924 544587394 22445014028905 363402584 8739580777980 37461356359879 963676468 65943513311869 388866509 440858537 795628667 13605849 39104187843416 17722814138324 47417195573399 169652470 289851433 455706341 7729698676744 28410334814148 116022155 11137432336806 786696848 25086561034031 841162694 47019873713956 53627481685030 55162222507778 312694587 498768257 342280910 285538515 45966777899545 63058394231038 25356089165894 764732183 557994000 27534271586183 55286787350291 760645355 553947041 31903130965531 253688778573 229778884 13117451096384 59394237053810 66284927256580 622826122 695873288 554604028 631962588 216058840 495578421 938796772 839719894 286989393 993497234 283224901 912051551 68286838702769 30845282607745 504964285 58232510 21116862777708 44164835007597 459092793 802060913 47033479 240152991 68143532380036 51533096777363 22550416407362 11287029 49558153053458 57935925887965 425868462 546411242 71677727728639 37125788150559 683051974 40746477479473 861837144 847393046 30576387802861 45919114256376 322101886 70179221134015 65940223362310 545342891 594204433 49190050985891 313131838 48431648297739 49298129992970 65014929440313 48131113488499 580065906 831735054 61338232122586 890254083 14116205062097 899122824 12424532367405 54021974714758 23898758301749 23900278023321 774828005 41673071789390 48437304887306 489515326 325589894 9655669534885 25578202 73089355650261 57294022918563 752026142 69514943517718 598877724 68015397941936 3812983310350 46413761748442 22049811891693 270047758 54277951607252 23155780166991 60409504532905 742306706 377657021 407137362 73517593380200 13876954499345 9104984025307 33265381368871 371191041 44932231638956 55571257874474 935609495 293954534 60633199161798 33960025385566 26054039072395 684507531 74636385762925 24388968618514 47563164317384 43646123996257 5720519864109 101712479 44086532691523 51002561540286 27489168297814 34597024235298 41592998437291 921040976 816283740523 32215917341537 464198851 22250517115174 31051454193232 945063811 54281658974223 11911637579067 14574288507985 43956017085643 61586170630171 35216375625704 74970438784700 31078121838929 238614188 24947005 52063678041597 43448667963405 234995170643 923815471 72797173451494 57227624354764 807693314 467158343 245521663 67662667919979 579291413 288999502 35388220444593 24175140631264 494122339 49057555833726 35369426244005 53148784886725 458152401 906396403 75070929340396 17064895725075 9377479700849 60882584193196 672889378 329384418 755538497 23355396317725 23242805045301 28615666073612 8747443891811 22796094678449 398962695 61574956221875 35086484907875 457646404 609340087 49246275 630511380 50513823088058 16189003355459 947035940 421009608 391773202 167294327 24126910690921 57460581994714 776640132 752340001 20756371299273 254386678195 73814249228302 599714297 794662509 562064634 291286749 60412261759908 125117185 15678506512006 39473251799928 293858429109 13580512364807 61787053321935 5879173127737 517277558 600638457 30383751295744 431618060 994663544 230680160 8043744651756 572533154 72582468646258 995423746 166168013 49252654964107 682858486 8725415244446 732417613 63838384580918 908852163 506308215496 557710975 557802308 28159710172256 15945848019252 902960714 37635006541753 162455802 899987673 32366906012292 885588822 37077493735464 112198886 55367055015849 429307146 533840186 567849027 53146154366547 26402604086705 8267254926311 69063041842390 616866927 598982259 803277433 852354269 168106144 57333737 815522404 19641320275438 38117968859119 71091603126974 523862121 42813791119145 79419296 995687003 653427338 141773795 445276730 881657427 21790005041126 73872570065732 491222890 239050377 50000230761114 25601023823809 530279568 32940133093401 247599196 39934622737046 5653323005989 121814585 54683568238326 35221453010879 15378534303307 32477577178933 16776509556062 4235919544172 598437650 645889556 657263992 762936335 36082630903180 497511215 224034182 10507845734217 99015843 67039084002257 88254240 525161745 882168906 31721163943389 13566962355290 322512450 73314118699265 600870178 50341921491603 51956662285947 70038496509133 131281213 55472838510631 29286911235491 10227619 294399979 736519504 339874782 881677234 30919713245551 41881403737012 31350180373037 22171579154077 11459791571685 64883899345764 9788174487169 776968450 68666951 370431004 872398679 701764837 119526268 955398674 939128865 658232037 18870007548412 971206751 342511745 28920967341974 503265201 46027583152151 976592433 60210810083287 122191664 255740263 20323461283713 299884489 350784556 35475924 21603860479327 69283235433741 908651666 137762270 2615431455110 558453255 45381555725819 947277717 852296958 250435326 522145206 31855067610563 47977521898562 52480858372413 59652303279917 559307841 33327100569408 39335747943123 943704873 146871565 20335864380566 26708222393053 10998164202286 492821137 672609621 45589433900951 73493214760039 401940661 16866478072597 35346731015583 799897988 383427046 155550012 669880092 696710332 164084046 627272045621 946050000 728057629 60451892887714 296538727 40559519011140 770708392 71014193358718 6630925365309 26264299062193 464822349 62922110472047 33901026925668 16284087209854 727590781 867296094 133838896 139602660 68658955483232 57833798 973174586 353213462 702556420 971141509 133255212 61373349258887 703468148 71492506634244 17244090470732 859732999 500590571 834138528 26999551326566 35608975263815 687673463 808116579 35654667780141 42975879979094 926819191 29817160154579 50069042655948 68163029698343 997146999 542596019 52347692694534 337268958 324797474 26038962839875 52065349331734 8037459580196 785965561 168911764 13466893852545 790355674 883041391 6229088738083 769677852 184586471 445296950 14788242978901 67025575404854 67834795412777 19337875 65782703722121 349371430 263456094 50841154510428 30041800796723 463645322 768902023 612890789 553023233 57734658691259 69952920955138 560759454 24710786462918 24061212992309 52343449509092 185216272 930618875 972170793 13181283164657 337884775 462619961 46691908216519 411180063 9913396825510 449344754 156093876 494050842 470779904 738535030 11051732668387 26757694116281 70440915027126 51737896978128 72505044121826 56548120729404 156347611 81620223 427145439 71846450955437 568156968 8293045101099 41405070114551 31407729209847 141249042 102869899 192178219 49625337845742 45484119133398 405018700 665861491 63562107605428 2763811008020 988745880 44734270065615 70443523754344 251676602441 61850836662757 721028804 22898469833746 14489759819455 24184977408405 166650874 171495406 20769144889794 34373305 912215719 346321781 749663682 993712584 636605070 118740459 93022184 404905363 934157543 38781486775927 743638570 841544178 43867089997299 39201945872765 33411267 66562995242926 363243764 146737168 278057578 18800955316528 2464215602799 59544869035805 15599883434710 541560940 296170952 376241385 35927197281168 28970226365292 20179254566214 62875997252086 18040671633509 45587438598824 6098559089522 63003967529580 41949378300657 108192559 3346692466530 71525182351449 56555158361935 65636244175313 689619179 71381294770043 33255859401875 74060206999412 54134451452086 738189433 25250345059312 56182805273116 899547414 414717268 57012788496815 46870598174851 63673753824784 805772438 761317356 910836213 609739220 10012547631416 41902193817939 39442807 759876114 180629902 993110658 57617350169500 981200969 30991112762318 481453588 424744153 29671786613914 3757676329219 69388503191349 45195065 729507092 10690498235309 15770979483582 150219016 877482038 711592940 38723472 49253581168746 989071681 828442614 31912708218902 338242324 553364093 38950511751201 20785426630432 980587062 16814797942771 20387829653914 28506976 33512844068951 47268769743457 36643313443870 678654304 13279708300814 855914503 387432566 642708394156 641700718 62186204674870 784427195 15586047558987 133971861 54030616817737 768042145 17562334893184 107732021 524866307 44249708366342 260626830 771880414 967055930 70001367742526 318693616 317384181 299287214 53546881389076 36170471544371 7698315998267 535770937 482746667 43464755048216 72423031410329 28528587356402 74723592 12655457831899 863100892 202279658 61141118111749 50627602333989 192073323 823225884 19315498768292 540902451 61065090309408 57707746368654 803774695 539036775 868288562 662741174 156809921 2035261743211 69092197391143 18877844573645 30414655171596 441501312 799088167 72477528989880 313978428 423127639 980437089 60607727161564 354313101 299463576 803330644 27586198659771 904449074 597270227 55320405555748 213702340 688943822 937472459 794873708 497580659 19802040 3631758217349 67980270236333 157688860 166136341 61013495597122 891401737 205558299 541193370 45684730305442 612195072 43071073288034 23691751247502 39720862613148 337820062 185898761 21221545516327 763530494 59434110852188 34734684645573 941118382 805664507 68075498338507 41688170228047 549902639 17862961573497 59874642946383 776880150 586203893 397723142 779590393 340816960 561836836 5694151308808 419436844 45959720250584 193310468 682982202 68137310290727 884870118 4026279451917 831080783 3669381907490 52232127818557 13552579493816 56421929430822 187465415 970698844 51215844765799 9847677658160 13190266 70653391813110 150197199 954909189 22598140489015 27675967554965 235947183 56407311777358 20272792877909 67138183771134 392441795 140098793 70081385735750 45011016169558 238691325 769674211 6727970775020 393787327 50098024080990 672984376 255079048 396275853 65659794093162 47327731117700 11258138865051 39048010116511 26404874459801 131000047 385610565 571407870 563113595 73587811086672 688569199 448980359 823469048171 734165553 31412298435040 6137283470682 676543744 538216885 24526508337873 671125363 976612972 66728896528810 102865398 47046110 853015856 21791516142861 318562164 60219182 68364186476442 49608028171559 60513465770618 12566028 30878408516108 858689968 10367793439428 616634642 250325328 886385835 127551291 924098076 94332213 434004053 51108091564503 33563709757115 842597431 41089122720298 113282767 26606007724220 592090862 3130563207012 478921001 131893022 33959201758485 871320001 61280764206582 334659203 59385874390522 352726287 26555636722642 41453846643599 968674271 57970922395176 18835939 611014381 58984505454389 730999139 41337106969165 58797577620290 942918322 22924922841745 400366913 198990355 33166232739589 62656276035903 152709076 926105440 25070721571887 819073000 176121074 65699717 36644951913979 46365342151367 67414996151948 3508187828996 28431674219674 756868197 30427846847042 62639732920881 34612455391635 569094170 53447926587558 23405397305147 635657416 34453029000486 62562552821988 63106328144856 38872443193773 258812831 373977373 965516136 6372494 767432305 32535195838677 52673791758680 26540044614405 57350987512257 51359947230114 94268193 1548116321495 60195831 53400142388146 11282306190940 7227060150550 14943936403759 639079811 262531305 32141829294342 472762184 626511875 808955752 347843189 227366625 3441855664135 597396877 73266079105151 824795256 448553708 13771436203738 27097124281835 17974133610872 17315192509459 25946901189691 640705963 731653718 725239814 879187418 782301787 36002133509396 57498368242933 75035063062700 124494036703 668264388 362338524808 55690093718993 755475544 69270363438992 502636223 58116003 806474211 937227490 864245037 21983810147074 57157245244486 427415497 87651854 666539843 81307594 586831845 2908047061118 74130282463465 495762200 485131098 69033892955263 754817209 977655572 19317377968183 243763960 215775654 363716527 305682650 47457057226140 74093143448979 9339408969439 353171758 826369792 116907040 630036402 613641314 592301129 855187034 73880516763796 279980155046 441827200 159412955 51469615118514 40438643 908602609 106776908 295151692 43946182541132 917298504 20746930 551907134 476729620 19961909219644 18104348285082 58700055499009 164986506 146128707 393851194 9036211222147 13268854066718 57831202670717 35037988916695 159884790 16606191 71059408274008 360916868 67706909520682 53550921 764301019 780157671 64556759631213 820361102 660299794 455647282 676890841 993859909 929741513 9951979903649 49797589823 12192144 549984446 28849580781879 928658339 12381760393232 188926334 60797076484361 648472010 35792431224267 9580780431849 50606978441962 43027212177069 2990017566487 511124645 994578894 14086129489430 41218631359114 17157581523362 5011360372600 719399113 969519916 702449389 251220445 424367696 948341182 10104715298980 604195572 48140720043614 746981120 102174626 18006778077115 38786068870925 43580384622258 74274117374559 30449890430716 490481017 27259082256047 3795793538153 316261322 17242305700302 497527167 250063760 659724591 61033664 48386290936486 33111734256837 70941298741565 238876354 135314389 26172598183352 586819638 12536924694278 809007349 20237397102552 633087700 381924172 879905004 26891374339196 4145877169538 799379548 51475300187608 18540058268137 216077550 295070942 517023228 568009598 561783019 495595221 129330468 74174466341931 28046531351425 54849874120855 142468386 844677997 5577090085741 47759014296997 30674405529097 50470559724146 741748408 43841303564931 50522933071562 23265014094538 36900383357875 165336331 622581439 527783548 73449519534115 202620462 105554795 34616574462211 383347264 587377545 803515701 948047590 412240224933 73771489461850 703507709 928147919 907742340 13572253359704 733747473 609214072 44669419722946 63407174663934 16559954670258 29865407618650 670283522 20273895344711 38880097514545 377367180 964984756 69207369153968 847297747 885009141 887751564 371507760 64292635231664 69870835279821 428564703 14688155428191 234964263 1377972387944 12908566280195 46501597930156 358318403 980079411 690810819 70190211380508 658370176 45835703860994 29734815345627 5638083035625 388238603 52797804644243 778771964 168602724 73707812466151 259566797 6873095161836 656595874 20546502514442 666465140 6968237642811 386663926 12891693050656 62827173192991 54941133491887 235820387 438490285 279445863 557836490 406094927 34948641186358 624714102 48755112065083 6001971548514 64781261 63020970 58102808754536 61254688 680958872 136100479 23104766594293 490657004 901295525 914439629 621862546 68904332 62485172959269 244807113 564911075 64695667736369 32675340790920 675027283 54800837484480 450841373 8268473003201 569933139 6697014 1030813361983 21054201804641 504359159 488477887 65316017 109307311 68500349471386 129678091 31769970099395 49754934873575 36417826363457 878413570 39985331218531 664229134 22597069575277 391148926 70199366056594 42252999944834 12602779497921 840595039 124869707 650323291592 11617340572380 41760877434958 995554464 830985601 810252576 10731231136841 185203229802 42884637 49908584928234 3979404823428 7184520 662458497 24276836069934 852519930 985872197017 149410092 15080391110120 32750576627875 46990043964595 607229385 16996612932667 230307940 362939736 186492166 20105074256319 185483235 700181652 46167729845377 71170946659366 52056636 59213744145003 38973387188849 448924787 869967684 63453564711462 56506333913538 405891605 768833778 56356747404904 84714606 28746050067265 64790162182004 269096868 246218982 159367297 81826746 467605772 834870292 847021400 55361502461136 99063160 317365127 801023595 380579775 126889117 64725804710815 205555141 3791466 31523818964605 970288959 403034987 64231526653335 9329702562733 541894235 740759810 5154612757115 824968867 502517975 971011019 364637014 92777574 922716622 43906333068739 56417368883162 64421555729085 717053091 376944902 70311141 48720483036646 73109942474419 12805316042711 6978860885225 467373901 750751425 17440079929586 17038318287422 53871831613111 809583272 450392631 11362479932292 578970677 162698470 68148216048303 41266282513727 519849908 56885110647876 29686798245307 866915905 598828813 662614018 767550543 472846452 3714540007354 31641356324761 250702342 31117393723019 623241216 60715320305445 10735347 30405156210126 41499537631936 71061130053128 391471443 68617103705864 367535136 635956870 969289832 196614526 29386325832539 953280450 181857795 41957711 21030479750092 43547248897887 505190767479 6001625 160283030 677044484436 64503056463399 27824728719650 37320772176598 369656064 416879971 457691373 366202288 55298711473382 37603373554706 439299828 208551963 51332562625628 501834692 27274298871483 17770637140202 72158400318346 377683178 35979396451546 71958642553236 681034751 56149233156669 429972705 799253728 32207351634727 5250736 29718898667748 54308704 315086685400 306196659336 651494068 32856366818675 324733895 16712301115667 973169950 371205273 920061526 33012438 47865630433762 415882695 412251477 457922996 37131926960901 220422842 769477526 8984015956417 27036399675693 63392359400725 413881416 713657074 54944866902018 46173038098553 56004737631690 753070525772 686913380 16178774952023 48612128031960 54827852398868 281635333 35863846 677252114 917290691 915550290 39827246510956 13106815565574 884975462 867415794 30579481673142 161196151 65341522004330 54180402335759 603927634 74371456726117 35715602050987 19537661723480 19682187351552 56278793592854 638276454 37276522031172 226263341 103474898 30121337806087 71434477567876 965170025 390742419 50677156774798 31553991578257 47282182922741 670235649 278479761 807367830 968986225 528229303 13518372218943 18077953603707 184074575 46469571380791 451216189 11004174 28969299214572 362673763 97147451 417224179 30537151400014 63535401737845 213534465 697902482 28664734 733866906 690864868 23923220981557 282724985 54121389748199 938200650 38089410109018 46105760767621 485661044 943900180 71019150378712 34546546959048 888569771 36855671464116 29661140 115559979 674830510 292262180 672734017 45293789952876 698687167 734360780 36730296711762 4552860112735 374399060 55809638032455 233573800 633588299 188338433 42215269347579 633600761 7227655735989 41040945855863 40547960077090 57343961704258 842723391 154316656 360390270 37770091239383 58370634394770 9269993819993 35078300552938 763015018 410521271185 83985597 51065693546635 165659244 40195240017287 470130364 26994821461785 841141693 52865497503756 31487269956604 845907906279 18938379529781 731113672 24009468483194 29522494754747 58512062237293 6579104501489 281114849 54537198069052 298743233 42529993693007 3617738986448 894532664 47527138212469 923163746 25253767757043 536302395 9308084604909 66682724786840 30028957908906 21550036562385 469884189 232407104 991675361 817038962 500665757 56646183000201 401342975 25336315551984 749676773 763402891 64459078 58461414533833 955199947 617622954 24772250344273 615707130 62505676248391 635767577 74868943545300 980830507 53451146904211 61524579762152 3420383328658 74886387169446 47148808988903 20299463267382 22301768194205 65074769869109 43321178872279 458577791 62644564682624 51773445 345074204 872709120 17810701950575 34111462685007 695103684 6710286 403704955 38332099 762595459 344230370 3600983833583 18807325314691 118962302 853324771 605627704 317647200 195975808 20289173 280421444 50689223644423 29169674151986 2959948799826 844133463 59548427696861 10466706706006 824522990 17645263416770 342050946 36603155981789 750853285 836382435 641499431 894465839 50749237418709 466699268 382001532 604523469 898390714 649624179 1053845562178 30956417352422 51731469090627 60651071402830 64129475725743 442011991 200217770 31926033695139 196153099 762930206 87704539 38200283 593243270 48305284034484 8309974128524 437617773 12211365434481 7066388721162 49489529773465 273566245 167044485 26934902338650 302655833 32519663344669 112617708 69430888256637 171561716 787029445 450906915 707394716 761920142 234808675 63393932614290 348335605 48628911155880 952810562 660405004 680707480 270654279 72514555 332274301 73346111447154 45091723275225 14694360980448 28850881688818 827581079 56957897764386 704253972 6549968151836 553570009 22511320 984240636 958494252 70031390988696 617809047 39099060622480 124137147 530658860543 808563933 533967931 14308509232525 621426184 910374718 654603076 73969794 996563100 184287643 52603762143144 20913953729071 68420424507339 984730299 616525667 20729669095699 64249742169206 57402428878521 59082432031485 73757857555468 788493862292 487915756 320035825 820672281 70744632019026 7838155885231 62001317665204 329232168 18274974 39716193624633 7856161295202 250513313 26075648474598 36840718614119 28811513010098 7198473898626 130248381 643823160 25662687486853 47760572741621 29658859293484 728364084 31011806036532 64695052957166 24240374902014 60298129616420 917576348 704825831 735090173 5712116434806 978998643 59726306731624 440390697025 208814998 920098451 774557434 43635472190710 4713732111883 91351064 884794744 61549355992340 349984202 59320486996882 400514758 73055733751764 70949942708494 37666980 43774046367439 812815848 466453239 5956992745061 1827239612066 41440152 637307038 371736481 330200068 377895388 50666955538861 49804241 943154381 901155572 32179909395462 338076342 675282893 33194995853640 55626466168081 620884654 942571737 874796402 73819736807364 22608318235862 26308142214396 50439030513267 30314067539224 795859193 445030243 27292862184715 44210763546455 51881568364540 345231491 12984812530025 673374209 56301130269127 63054564692424 35088402055326 228812422 74707927045573 322610349 401778287 381465543 409499329 3589750 34322907056928 46815544869868 2754442769799 321632024 31062019012844 292941201 774730139 24868826351657 37467942 41123387029438 211638381 444894800 29601955687401 666806611 745481222 61536825050622 124248317089 14190880199719 599220591 994057045 392493538 881195523 12606732811974 879246404 1052063282723 62341577558386 38984955005243 17258283885923 229406150 860720283 296973699 401180826 829630486 72527557499502 3551732384547 55285462028912 522844635 631360986 712807867 274759580 674509702 7720535205971 70632419517150 205565271 69166551661525 920886658 43112875077185 32130149429107 53564543 337256154 1023064347280 11480488048056 690436400 1229918281276 216996564 760791953 941559633 65316206551122 889850012 998546958 458445452 961275895 45514481959935 77067287 65646117015922 665228600 18945363585306 35958113609672 176829262 113031220 17574036181548 20412718698169 230906005 29351949302474 767061620237 65004781021268 28606441779829 427021178 7132751140651 68011910976621 9397315883818 646785207 340307366 338746444 305646662 481309024 42802279633641 752246601 604034887 549594871 63768584901568 27533660550486 28194827644059 509628974 45723738417775 34060972651683 36728217563445 68969665722587 240185843 36546366859963 14271828676705 3740705 17459780393563 14247912983844 651175693 2371496906786 48479984654593 495253425 2463815796539 63611236660111 41019315114417 522797545 866522498 212063047 365028892654 34387149316882 42589544299782 862025770 64267600356876 260923911 690786701 568355118 244263995 52234835 822039866 15927166375011 654096686 420005382 3824533337705 82091989 29630312708784 42111889310395 254500363 9210617626080 2573041696690 42985891146949 61129354704038 67239710513910 71616716744516 587836961 108661938 976185461 913572945 821414051 678926953 71764390621001 4485355854975 701492035 12492024779281 268649344 282634129 17917535820766 52480127901455 43993338709038 18126834559291 917402538 32689596637289 176888816 27428717016512 29321587026768 38837177925466 886615380 54423202092833 971344457 48312074091425 69984506692396 54854165948612 863773542 30127706801346 20616518425444 218258108 592568925 577123189 770434087 47922330595301 949446451 23606951314523 25269391779576 920881928 449147533 65430189249981 665659047 54118067133766 721557478 49719528975411 36111879526082 54924306762204 6274470112187 46901818309623 31287591553464 61545550536732 24755790461362 238754022 628903838 57487833089200 486533396 418890294 55640464 21333144053190 107044152 969378986 57745058226010 462337395 589248371 54190631432684 139666389 264728453 270291404 60592522887554 475587046 51146609512715 14302210261985 70220494167488 5497807032822 827479769 734773945 647551547 63319211287108 381854087 814013191 674240005 54385000997929 51846160966421 71058327504832 23349043757458 62535308475968 114356163 178098775 866835950 32702821911584 27187521199967 39318866354747 503750048 64655822206368 43569964057390 750978769 126581164 65065762172562 68578774059199 63500247336422 65071455 46438549368849 21857294 156084292 65316993233749 386724779 274411415 38789517084967 605791333 16020179872196 584398717 27073449 910160244 400055286 30840738574322 317716513 651728209 975873363 237507450 804911113 956833999 501453050 73058214807036 592663341 526781763 36872551827222 554747721 814376037 301712920 22086626552354 30349575524096 36065309945135 9986992788033 147834490 179619120 28031796662125 17702577821632 65928407368257 31797902575841 59901565002827 31819472378535 588900052591 814263530 650514800 320140376 692705662 4640442290498 71163918760903 15362418252249 363985261 838712185 396514081 26371597625100 619282238 59478058072407 148418642 33160682465544 6986463791649 46686608156419 45786304099330 70184236916606 114599772 28202038264521 57991585282861 640891545 888172874 37464096190041 236120270 713180835 34158774804446 27990355744841 59406771570373 2988915740307 338974823 19443837539696 656819581 13073434652824 608386678 65517166413447 59045229067502 1926718973286 507225160 866985271 59844590123084 657111850 32698041915883 20823347 808038567 19659337854726 60558710782454 14381366244108 309241895 476157396 47238287044234 11623686298437 43671729642241 231680273 797508052 65903480722579 898053691 210688353 62076011006904 579421023 801195629 361890727 383694964 35623313810097 8141442772957 39695032113613 74268916403757 59761052837400 28759785942033 153695429 69541403947900 187284337 470093506 266551815 453701471 38693000707523 9044307258901 41952478909128 27284553682849 13806395709173 42668943804080 850007492 415457055 166768621 371138109 318153866 544573910 70171179746203 975723546 155869790 8391365 17653186800358 72553900029343 11107130485960 8919244687755 948970742 30329077852921 31991547634755 14999397686783 729742082 400002296 739039917 27633017985858 46118376431310 193636657 388384805 72399526799 189332015 661718812 57752585923663 184723347 56764651067412 29924722073479 680098463 303097220 716534779 45603807681589 400057457 15971898881291 19897102388125 33703533527961 543883559 990292751 651121156 33026256650138 902347212957 824562048 410607617 11736811954342 26003356196501 20104110890433 3616661299422 371240247 57217358843041 603823918191 72235839258112 74504002578360 343937220 52230645511975 52497476010277 5837572759829 35890348 841840608 81028430 510433026 73284472072984 128568957 10817289562716 63372079012960 178626820 255756819 671321741 730245587 192186476 6062952348249 26627352230380 12512585482517 251798650 42343941505762 71999515 159471589 55968044883749 18889248201262 876341820 800586628 6335480250441 27993970109970 17877380163331 44075931503897 62660995756699 608280227195 573243766 19503138598754 15798473107481 5561626057236 68453670310159 976069725 20377864818633 377838101 25820392251122 34742885424133 73722245538445 52791711902175 34839746964458 55269526137841 34541315037663 74186607043126 740781928 51756934730515 560823090 49367941940255 60119222698335 461959346 47585170365590 72910494635758 51680770 598270538 835444811 58511556896816 27817175192728 45381487019420 42487521383465 306466070 885291771 787751337 144467168 19961901875589 8090007295479 260870661 160802268 35462521355677 478402649 70640945928071 51486913404573 45349752 6143032016700 19785570679755 280808111 57883875635520 6853523974577 54932604221911 13517633979489 11657258722248 826965178 39248298622058 8587145007828 154658140 73969192644440 836669129 254966672 63176309676876 18468476 51891223697138 959278161 14301033954325 608305967 21455477520974 499680002 418509616 52674716 40835014461391 55294914782508 853460687 68714162714231 35049594801805 696200993465 88612551 22353035899330 249300262 852069147 4660165 35801833381125 374515541 68233306 663250200 315348510 24686271498073 8179102561485 42323268 487027194070 37800652143081 72691017945968 980241855 61674246 694128012474 55335148777127 2999461666256 972942907 55014397218639 23715720897492 40538587715613 376753306 64519999110288 45021485 88284002 28138516442513 924045113 506604583 592452922 147455497 941056904 242713433391 5573633624321 198992747 568471407 151483037 16767787612061 591809254 11639486278994 23854422919637 3916383305274 23992415459776 76174197 421385993 35901445779917 810942101 619311831 14200427846210 448588328 800235356731 2321449024736 882637589 31606629721476 950935185 14042982701796 944870549 75700573 726594977 310012744 56565035760830 7148619570406 51153302697789 783243875 73793279434765 49097166887798 160555979 900594931 29301681143325 51401443605774 278646696 13776681598176 17899262609226 364903685 811076984 6376830883749 17226936098034 68513220346475 128508581 23888492950335 520462184 57203022756265 7945073635750 12440313784340 15727779858256 59916410151733 74143406672206 16802231277814 425664725 330740363 6076229826836 4060319673551 26570398259358 10639636578519 729599345 967495199 313666834 3098582415401 21808565774283 62302927184622 13621578157830 725140267 170422384 24256617925237 71708252087050 12906474139531 66096858788841 4831480 67840989496709 837893370 26800762292660 690017086 74864681447423 9457680 38884320285208 904398605 15204043065118 66416560914725 702078423 41378835535922 895571186 101734817 320588593 30078009250174 465585576 240091242 1049411516541 65937905562147 43988613088575 32049434855719 202783283 17090022922072 625096832 775382021 3233623317220 887506384 26381147431821 708145069 473921458 73180022732495 439389392 809281379714 71117795164459 893126911 275925249 62990678940396 37682579439583 482218763 294974713 45010196100974 493321644 662500825 189781129 27134707355015 19044705826957 873381337 40868998570205 74720534006697 45438194694691 30854066347742 60145959969138 68237566726346 61441012730991 39010130722790 27056847635001 2235165757163 304837058 655731582 8708475414838 60246108662629 694740749 54686080283256 68909562535001 309798301 74652197265060 36865812961656 64425292930156 40305359279067 14125170133627 21585247439276 474775565 137487532 5645514572097 33936157994789 943587766 989679089 405185657 39444561413641 19963572 43431537068167 30524563427849 2168611884954 20638407 15393076206786 132269758 22946793788680 978035157 41369708134955 49935605236859 13447054148417 975868604 595213564 1564982775772 61256412032524 827155044 498887319 684434387 13469272947008 535029877 54881601104664 35931025444429 72966145384636 386958191 33708015955421 476122974 19614437279287 71822281948816 843035243 357472346 614531000 14907178362073 920301715 35063395760592 18369367295334 72730255963779 35986031708759 665704102 66426004290969 492968615 39708016849720 64663465419595 375993307 24635179245582 714032163 436694797 539892967 64390182740043 667635104 993705974 48417539215468 52942333014046 923165138 59211472078095 47628809285346 5775227703838 332848991 943269287 31435423833275 430706671 10132902808630 40455678296545 8840395897289 294468949 7175269458161 50370176693900 494707147 110075542 18081640772670 560076418 5564700782233 18936839524783 48215135528434 55921153857750 70765195622095 416646944 6301273345551 37273805564063 542677235 32330396376248 30506971190599 70100819136805 66368279292951 52905074779429 853413916 701186161 950235293 283522445 73185792964010 144649516 62806842601572 920940046 990928597 435155047 507066360 36553722663428 22655748599042 280516261 915293949 635249382 198858962 23093555261454 7510139760888 642585973 427327932 184668417 2501094527925 53060989638600 816933974 281890860 372980813 74233432539562 52253052178976 74406147858801 17351837408481 9909038578632 178333393 6685820163052 928980221 969514161 550957304 519467401 815741472 425549360 32584345 799873086 218151548 66384420899470 32545953 803590974 158103335 17522956301132 52468172939568 209706711 885968341 64012347451547 8342051054041 824547657 21216659584304 24070760837701 673414819 43807053046886 433485557 23822042262505 713957564 479773277 59743346295227 817939628 508153787362 868111710 395791388 36644939446978 48458729399233 879118225 990483090 875708823 482088699 10230342582994 898800188 774928414 38647491590387 208932856 55300656761452 212127942 42985143130105 326989270 307796327 29516290073144 4415559689463 331076263377 652517252 192609514 19355329520661 73007331212154 219263369 302278611 800613968 337284897 507652459 529808540 548322644 25287155275404 765881859 10099392 227099805 46908660792670 10657495528106 72888808948440 72257531650441 462159421 27913041695682 49510473715236 113694559 205282047 74185189468281 486717878 870047281 62012207228096 64372193360136 18854462872990 69142558366002 57167341046021 4183922930712 11176020373684 66533533110904 11669284381573 31058924683284 33986729769186 432282052 42332573510748 36230770914537 468714903 72476932285270 526653246 43507833895592 796427480 329608273 11309166805987 399850854 33804005705333 591560707 317430865 27089580609425 22655746736694 16038537771015 16911869372576 29890456334991 415560500 424374747 49159462 316401665 1306201457337 919225890 20534460186124 9238704702330 163187019 59943468417275 766961897 281311848 32224405561265 49661409454072 207267444 220493059 346710799 57698217 972377872 930505759 72785242782227 42310815139708 738048174 46335774641804 950959984 370490384 16737510133183 115732251 45211146494999 51144549721952 154044212754 144867514 693469809238 64080733613547 60016255627454 945945781 376049974 995382818 55890786611645 534357545 52590618300551 70938048 163722586 219668850 977433639 4617641834190 50902810657652 73267213307831 3131842456927 11914211327413 72582409570948 8116334401089 11619148068294 18375952219713 5301388723471 16630857554949 270788192 68101958398994 145553242 54525586383621 855456548 45379561899328 694150877 35200303639854 674649427 238553736 53786618355517 54515035018107 393526524 71746389277621 322206225 33483891489132 7003980296654 448106035 33976432439403 64191010 768092865 31653624748515 27570736111825 972488879 985221183 740265751 57178157199515 31312227655468 84998463 735670795 27204436305976 82659378 74685433152269 452028156 10769838471790 116531396 13388454630870 260984075 59047492294171 995619660 309447192 33972939940791 210687219 51062451165047 937189216 51351852286718 43419281389793 8137118227654 858778376 9805782031360 340909647 472783078 22470348238329 6045160377441 862118959 810048623 68400245719889 521821723 30189883731152 53879128003976 526710846 16272363028602 646774159 581833354 68090228512514 46331708 459284743 43705368503528 952166834 779115941 63788083594987 987869867 40916521 808477526 60362298447632 320108298 48392709441160 710683257 55270399269139 71199048264593 59738753559969 53205597808304 49287542376451 718568896 207522974 61681034 953983041 194081148 5177128 29159740021433 27451422061172 34722925958065 839620903314 104228054 192376209 55895299885275 19719932 48663958369894 7977986124585 467380093 59852409620161 32074571 606741990 64419758028487 60821348332059 648772684 26591529186710 6078391047001 4139777512055 53195342 611907087 792439849 55997973575780 61501735925501 15639070243571 19027038376729 243175683 1853046073232 329562289 62211967965275 29101466924298 41881813214857 8895459 470012356 914081746 869108958 36784573140759 15333793208557 36284813186077 61334730733843 392659279 55728185215096 23043907126365 560590600 24773841 39509923315051 468409587 205823398 842573483 315135082 54107163160933 201685069419 109542380 188319071 756255584 20754750194307 73279700944190 52836222866593 105719636 697967911 499289390 122597548 250037070 49299014630254 66165608582048 391927958 38045165288493 50956626619705 15833788972234 355363462 373301306 365216903 149631844 802588725 201906315 60663955421450 441880197 900870582 34510691317321 420282320 36623802167812 36398874796290 236551445 7760685935493 13400300335973 57925669977068 18174370832599 474410219 503359981 60174991205353 557299662 356253324 287005385 44421420316195 49463267759884 837739900 388542557 30744881155027 11737245511727 71408980972412 287702458 441403128 33837889766911 145280140 13720061091553 20624780864568 224734863 344137311 307614632 980033317 816482893 3488918172271 634003169747 621009068 31438139 717660250 420878081 52931294866684 573741745 34582708942417 63503404083217 3387527 608531942 92245624 59776377 840888071 544040430 21678938040344 28561102767560 2881766390562 3771430435886 614184031 14018384411627 25811583200916 44268934847261 437994644 72463865475815 982044449 63754712884801 12506819719270 41526435239639 29549772 35562381855718 51527554025871 582129711 260423995169 40664606944665 50607989 656137371 231092779 182708209 627256732 326443604 26492319789387 883998665 59544217104428 22067561196133 42656310897539 880217759 39761661173629 761376414 942584102 386408772 602842064 67435469813174 23138374169876 442607047 906515020 793415476 45882184864429 935721166 727519699 49229331596929 859051214 264888830 4049942244696 35506511273683 67730519986096 50863809452801 542803812 45472232334904 69318649773841 352337867 427133475 68531494303483 41581214287775 15469876196618 57265915228501 2755503320400 52219569288618 41612903435686 696911722 564642703 6205776420142 17930992461790 31382667 728677114 519872431 610951599 2192897789798 11481041383575 59679271950620 74740015649704 806953252 661497887 18335463833125 481396006 246354124 654839451 553558373 809267104 47919154491095 67949958116388 58292557854336 506558013 70356853191793 5541782 764567545 837454944 130123451 427900582 516579947 956602138 831731448 273176289 325960429 68740031559167 44031512533264 59965826457855 25806572521782 24002922500993 53602029595228 598231873 311202387 264901279 72743496832188 306792965333 21222047601314 58753280287195 13774163619630 886299921 57089472790616 38708042821804 673298350 53445573 168891584 194514863 9904740068195 33915201879545 43040510555598 65966305402342 287446773 931392750 13612691658842 48091465959555 261388275 329316311 713152404 73165340781841 880507220 12583405997864 22052748835589 35709964336930 45254534478220 9716602639066 973436483 342406505 62197206205956 954157276 5539914764320 45340020287778 809953033 3106547 27169783984875 10433530950141 762867442 651227720 19276467716168 513338723 168464041 13427540098715 21376166094477 56842878979337 86007354 472678661 540929350 22357441344925 51550416652535 28647614539604 1684625492683 792500983 16394627 281623670 18184273059144 824308445 563922302 334852795 826501082 657509279 64721725288306 50186871486294 257317495 47993999068436 20663600852590 38414286215991 23032721358466 70400778076410 61311109332984 973116719 66657124321342 45611537669561 767438208 236877640 786824025 435662489 24300579433589 64466328374201 28097787370914 691483045 8092558744476 67819018426052 6591869912940 104696895 492542873 428894644 34108804373051 30829383246031 103629823 11371813595990 657869204 174310448 604223749 453810963 618209454 22145611276030 173115408 786584363 37019038119181 10172922954158 64471502713574 467334262253 864197885 537519073 839025055 401326181 642600949 28929893 483072591 780476487 69146101355583 823835990 517922117 595754815 903185523 3557206589749 157386205 875967143 325838322 51484962539977 338513520 168311358 22710373148935 411845532 839525035 34222000597686 4633452727318 31425584360393 18215849739701 13599126731910 12840904 67851497056766 628160243 115515586 486578274 51057580588029 177535638 58313268536824 3607666252928 50675766785996 348127927 66356766738321 367329593 30964959174323 13436103188776 2028293195211 764683499 883749224 73233726036267 64838955189674 1585233603259 394610851 222209433 74357729413430 652006587 1951077827767 19246178279475 64406751527108 691703492 22915178276790 373556627 38330318 270229891 695787772 987348416 437864630 812926658 302311427 38159537842822 8314146897600 747596266 767295741 55744831017724 36769164797069 33335743215827 24830090286293 437982858 21503313918656 52744190740050 720455085 23065703623269 2941984728967 716987726 68037064230868 46276160923006 916243389 13456682648035 434274088 755486941 39827511104949 471464779 477076196 38981644999119 542009179 393154298794 37263806221897 247044139 49376861431377 322976620 1860124727276 304212494 24019272947049 9691116161606 185174698 21007006104869 786590119 33841156960825 203696212 46242495735989 48670608884941 17458933751829 66081195257908 487197861 650033635 165573552 346286059 542620995 163637006 27377859540248 23886992452253 998048871 364934587 72325271648799 10920821809931 65938269569683 17991124340849 53465786775634 748540684 820016636 534640677 591558536 45594314474104 7281981717490 10444735100666 74443191818046 654790582 14024205 203084140 74049190987760 900003692 17925295558201 44384861474988 58068404702421 56688924 658347995 521023820 59141476569815 38552145127472 253988279 811868454 32642394315504 122174065 923052151 709610980 68553970163540 69099711454888 6268758343137 68182696866524 578788215 25353592641105 649842129 534613491 871947274 52833667615886 171256198 411745018 34028169960992 776748749 24620448426508 648865170 144466697 224996381 37765683086129 35441336124601 7546703982636 37262288850716 45605103558625 3651284 43480567 50422703 42698694403636 11868147342374 71533034508811 36239768521696 402529469 23475972602591 72708616202906 859595536 60148983736015 18742159772371 24376849 71644681619956 63388487700364 48004391304274 732322837 437726990 549888599 245349800 127513023 188937695 695199784 71570046896001 350399129 63477510802059 13132006657328 54645952167372 85602532 66565085230752 43038228858922 32279612706913 35175907316855 13194080588935 9233349893276 39579277 15594423 879871748 749928872 89675801 352772157 36775408285200 1498290643746 23286829506209 29148429390288 582866630 634806859 67165300938980 308111066 43849297791133 258341522 49216151528222 15280904143159 67901848286930 13896832386983 11060754764730 305545706 293218412 297958909 1401621434641 354431808 68680710105942 194942089 171363399 566873483 46264735251475 648310499 196332106 58704376985912 567844343 219033738 99419819 604713378 547626082 13657952357 43261172 421283043 26170970627381 7668590839093 736394424 38868330574543 13471423607461 610918574 35674374772951 192617903 227462836 2164404476776 853935269 615266696 6168800503990 63556018213673 416626532 996610323 172652820 56671567732900 13223545787974 376827707 29379434069534 464727627 63393303480698 25181691456 16068525553350 5788430301887 16800732702192 460981987 29005049 115816032 713777326 22897647615365 424365886 74750655703581 70962600316512 49828587355749 981401019 390804367 16648636558246 67457159088232 10361912710812 916740347 96752092 16917079881397 36322545435564 13703724228688 57176649606403 324420454 973224624 35035982976381 377095830 22771108269711 430105541 46949891956373 18113492119973 34167818761383 20589605954637 40184749314555 61017319521788 22284610500495 341346298 17843827335570 345361572 26215577806670 18037092274969 64356006593071 30480880957642 12192408763384 462828620 198253750 46113906648954 12430987154518 59382263075969 962901263 704567262 3982264737769 761391801 153214298 46501723267381 27814858 27880755890737 46279921304428 849046401 43298509359370 292464588 42520067772014 33637264385580 407467509 1116861813180 232166763 402202313 194975610 216391523 72930119764076 16454063262996 21749898050986 66060018628212 999698452 200483701 871691397 19064583673714 68449315702210 48612727126793 284151519 466980124 711818875 16814737803141 364792281 435228077 640867277 740546636 74302261983154 31364262109687 27686053813484 64476360633260 51393532641221 42609174897928 593220033 791792050 356123273 358992024 5919022246763 16609513675450 921050203 56905835416728 22330358321490 18210141223663 53624312441646 22778200369376 742935204 36549542250870 43158320947639 181741100 395682474 736644157 102099499 637576599 13960635905346 17311340 867221630 286529524 940030872 206223822 12051428715305 23015298877964 7773085956580 228984953 462121487 52125476293954 54714606422088 145786360 71985360784135 326300225 25831443439131 38713161063121 209255450 25400263830073 23992663 67571032414639 716784581 25262665894725 70604258161389 78827331 202865927 25421650908731 131567076 636942296 57564341106041 447298907 11211155716224 830379959 74637703508749 582758010 5536722735296 61675023210907 694181890 252839629 30551752199495 335384238 238839663 87980141 93002810 41142459492968 329798477 69220988861334 6292534655627 8424353936949 356002483 671599212 485324093 28157851031831 48276695641857 134971411 18636069150898 955974259 50830374230335 40450344591058 286348567 926800721 167613720 786672493 49881475890698 702182219 612723648 959972504 664372439 194690061 127632315 53282200302594 102306563 744165584 17322029781276 239338236 611339476 40472295 252016373 58687052798097 728597924 388341200 631968216 330091291 961423637 2150138462367 560702414 41488678692308 579842767 16129110377410 17166649566548 42328403932663 41359938578122 49632411361169 66084093715799 440386318 263558074 43344657761141 65363291757223 66073295381566 774061445 46154067135848 63358447442691 15903811675421 60494083 6447668058590 32365180606253 59303665115104 9345558609581 65538551222184 47962661233573 42204940483624 520659323 107223659718 913947970300 74184148319284 387546273 47720924 45205211 49477281274922 549549249 33112144 33873041703767 214176845 74899532459560 67185611782622 36085649029095 89937310 55351281822815 71470801824531 35186297030160 453636475 70639606328263 280698549 402879235 433787401 724403534 47494187659417 700741618 243847826 636853725 70958431386777 326442412 178220643957 1271048750630 55750993307089 19187446197242 14724146858068 31969721216139 45028488337356 13559496538323 56483513318306 399584713 875880882 478159312 466834476 12688097649512 66455277436340 990802868 971520095 5416037264713 55545292341901 6392810120298 230309508 918698116 11953322224339 216934078 56803665245020 62849844945680 48571612356100 46779041906497 501695287 8429822309861 74672728894187 981585031 74303853626645 50761919505042 2782436408494 7089755415997 49723135062239 23201534090853 456029580 106298282 73111978506009 662788262 10326848797151 704300832 47118263 32741939021546 726096182 900150923 255817221824 53699275829791 14296954296127 25168471482022 779147841 430727591 846247677 6623966027999 508862812 18626073230129 934641288 740283401 499328921 41371912594056 828401995 290607104 54538440959576 12785315295406 38572201160746 64054602 59405172217745 55064220414828 751898125 480855331 820251991 699526903 607569120 349060184 189065081 31714803442233 428259911 683372833 57530742894312 62101396290765 17181201892606 35662558980333 61405991788477 427327132 877738408 108256248 572292661 584777106408 52341968531881 617317869 9510219833239 74428532 318298161 832646273 102844044 496868501 35212444149695 66409882188873 461913407 83053166 183343400 70909200931358 68864285251125 966356471 44076476 611258659 47902827684208 250381345 16500005425911 94617364 39812824936027 550912686 37390830250076 478887203 29455366428932 724491811 23228886640241 40008706991177 992081898 892825021 58393658817404 61999113851113 912602070 630621417 20668385451512 867568534 64407588169081 12546203025567 832003635 864774513 996093997 46875268480441 918003249 38846037376013 12020024574095 65353011712106 32844425493941 15004311399002 258814762 9389877701634 17929210199491 29807727284821 576020396 71295898009220 451251456 131140582 8636999114243 7301070797151 869781952 46982006854430 45383917292737 39272476802744 319952755 708261696 312756841 911866020 977470718 33817658554589 61963626585314 721642065 779864562 54665407930093 220002162 54984057818273 47597337165207 24727824721645 940444444 455946473 539937575 1131737478945 394283682 10766623734895 67675464377329 295938617658 684829880 96390908 26184820890071 25851670372077 629757657 468779010 54634526611986 694795956 14101768846353 603496558 66370640210276 131313709 374643146 52189790525419 872067714 56293039 52175464911048 15649623891574 390856289 505364276 31316332874263 5306297157814 43878262012648 52715907131079 72616086561471 26904369319924 73415819877871 253187536 941985781 7405798830478 744253351 929662218 26076534431830 576879877 543557490 49422409578574 29649657748912 18482364647826 36115897147105 38566778989986 48984264542605 49482557865326 529333294 20280519283444 194119978 29959500328506 521818894 33406959212607 52909323856963 29774626089166 29260365222038 1183145771982 157776181 330668303 388173364 469489486 48278651 23032288 948344335 571255341 347450735 687609970 983694292 20872890258924 41879561711935 975583613 39268526868232 70585669997692 16763511727604 899602397 2683762857346 55284720 93180257 57091426463088 68163444849973 405774410 155682340 17736248367948 72802642777248 52891659076224 24875770 394991942 265760563 9575431723778 570617575 56570693165766 31982390858970 361001738 566207621 69542156151662 941274843 30991689563120 648358223 73799841325802 30903543198318 811602932 69298980833551 54507822102372 436209137 275422554 834734331 23417197 832105257 30024718672693 11958357034222 800373193 556956478 3704999673911 68484826705194 879653366 577667518 63695393540309 567212743 49223895954113 18849205423993 740524850 633722243 59339240977484 22894541113502 46579105630748 31741884086918 35295552616355 196364518 695800121 575041597 25165630418417 22518367050616 48721042943458 30211825762183 11542925222399 988302264 492011233 340261051 867717255 371645833 60084736658293 890284087 52320494865663 849192720 42728236915413 72045609454645 393439895923 471504686 57537097773993 37362159665813 571908024 475821352 924472131 183074901 699373730 496533330 12446779665972 29158867645626 700820302 39436466838747 889492808 36454113089309 344385905 503773414 22959112497056 11793350578455 63973358486281 839725672 635857849 5674627180251 10109764071406 223754433 43855542091363 61929689834353 417145976 12881773474047 321560082 396520640 61936526079407 23871526982987 67936064998847 60302391514431 67093521127402 65416671022516 17212300677545 310474948 372737791 157996103 29495321843056 168291964 37945616479415 42732612093884 22092720677109 34559420 64855534738604 467505216 90250743 840803513 18250265496524 49113403629142 989454647 963913634 72740341014382 64642432093423 547087003 70797120886449 930568320 10226562546820 121849440 34516479510156 32323827144615 41947366436620 56582125109928 507291808 546344948617 790715450 231002990 893785908 139240886 730112451 5609407597994 39378958752532 875471932 143104294 48838255487183 460429880 73668074944234 14577669567924 33999399752875 42044561 887847496 864109668 426940617 11428693663894 68019604638933 3193327 25110509346382 241404646720 11159331798095 114636842 45371380878785 40104415757731 39278463930635 120190921 37402210629298 71249506308241 65188473997838 304490727 361966942 17545081491323 682004453 10596237817385 465241346 462714413 991189318 2833137014010 635110982 519064695 481007805 47856819396643 65543532908718 512245281 127997695 863605076 666295227 46306617734510 32492714442865 20528383000776 23046701442127 475591747 438493957 580769129 362600206 15391072898747 305462023 47513262279426 59344867496183 804945659 52852394537663 31748630792028 74997758445171 810456056 846412131 14377139437615 41615511516032 256224731 310259108226 74341456476185 66334505359217 42360242224630 10420982248014 312063019 49001711457271 565390260 50865169954099 16701207082216 31564328191766 602422888 765412264 41477327211054 579405638 46396949505809 69702856786846 40994086751281 70943483 973634626 54052900501056 420464463 1866009 420921236 19804315533263 884169184 420999225 117155736 404106174 20845368417615 580054078 502381696 20584308288868 45394084178824 3960929973721 23046360654665 260568897844 151333921 109069268 51572158674728 41520415558002 120087261 375804789 58161244176512 32977780841015 747728985 640623404 653201599 12414170 51968499 999641536 751578232 38521630543965 582676760 453369251 674821256 474133175 23352415550993 21396022204787 35152421066136 34368465217038 15649708064197 116121163 10436255023252 469506063 59843530973991 320646849 27013388658931 22580685519405 470385657 697114686 255616817529 842419801 102271190 315612105 249567982 651797285 124446898 497688541 487226692 915608086 20207354604380 11836323153810 19413839224254 41090796670448 246661557 294392352 134215736 611019709 36702854620747 33517179508063 990298145 893083356 43167962774280 61642937032082 1962112 44989283502838 503857629 28924764624093 778274056 17510727108877 54871211437505 397927550 52351586579805 452671191 641901769 501525527 11426756920946 15609102886058 688611301 62489730404463 556833403 1911249085214 172442796 350556100 18132155830640 863573021 281454856 18659642669326 3108898938110 21347978 47039819428612 814194978 252693512 618714788 19940852554606 65813215254038 36241903390945 31390348505457 212403901 22454374057866 857005534 5359621526089 831360017 447634625 828651742 48262016831458 57730358883248 28657906572316 30080929710535 297559633 205705361 15759885 71167556198373 267555325 54293155 40303141488456 361772456 758687643 33278325949261 69913187674577 374904483 858615271 999356153 127536210 348602148 600739893 52297120160217 61112307874420 252468855 171163024 50222525911175 45485948305871 78548991 491653176 257848184 571328992 345316876 9821305668793 170704634 984281985 81503013 736635076 49729916635843 54198025060457 731018979 470990793 50131672622529 30836778563339 54670845012171 31288520799918 614194543 68861391777895 12387923642452 127855733 35898710767387 35552804917726 538494617 69964683 246627314 641805822 435980045 74653362832002 46933454512251 14634781826536 746170990 14919293780845 74944296823642 48454277648027 44427473013675 7563113841379 64412534772208 67957345799663 43424997469793 25952591345008 860762623 4314047003194 856919739 91756103 417590060 694933386 977921752 646386627 383126598 753879975 65750547322590 57486464181140 23486704578064 63946622421724 17520006 324215467 47606131 18138249020364 25446282437112 53054466930061 574633770 17546458634107 704837169 356949236 340033723 952996640 74549535528695 36390147142339 3271043885776 748701929 649746224 43027371380839 369879558 228826965 309686304 45559170206802 65351001692340 937796023 36511581134094 36713272301155 758509415 462575869 344101086 481996656 270462292 23482328436349 4166285727274 26966289779697 738018903 227883845 871396846 836475007 44547426665376 535826804 41574586234794 398036471 786057539 46806977524061 59986898696283 440984463 12922411440037 482952244 61586546828661 1471031363553 65339201013540 45715644751711 30908921754116 312854591 298137162 974008973 230894392 59543335542058 64930406760475 75324798 682922689 348628436 787495652 45012439144398 18518978929340 43773180575477 437682243 777192096841 462171671 27680883236191 53203298178746 762962868 228587088 131681893017 53062300073224 36659186154123 803566847 36630421427904 748199153644 38173425735983 20365031895348 50312694789385 46956590639999 32223523679958 73420471180936 36569622535760 62447740732035 64905786478682 19751467295863 10180482778181 546388723 12384741459469 173832707 114855547 20219162665759 328552979 20555949569018 47782991017454 74288927897058 36358490712904 345914910 10232553588171 53777206538559 474022030 719721254 825835570 25004839548836 271917846 13617499544638 55933504571907 23485227350714 53493792709138 443434783 17051213331793 6426685 860485925 10383703551557 66094139729313 46505492420939 154541975 739277618 330092909 6910611282944 712756229 87423041 62103005016332 4119192601154 2800309 595881035 69672013533142 218011799 10532758866250 94401484 44389638983163 328507661 57910202841072 20231263795136 53700266487938 58775425005269 357681136 65923511024620 64535183831379 672588311 44165216082029 71733154535224 827211223 129806419 95069391 58205813282180 772130483 189031897 581832351 52451778 61033765 12139690809069 184810090 392193223 176349533 65241360 876969335 529193629 860019857 28133037797390 155716963 66183046581542 417760522 40505913380041 13107393675161 425553319 528334523 964723768 190370480 263157634 50806871047805 26057707581042 3443416228450 892846525 35252792316117 50174213047579 11216382917752 984946672 43236088043883 291073009 39685948097780 254185419222 3193653265854 413687446 72453690343847 5585247853078 957686667 32798101031841 734466269 58435651871680 17287149319593 910802449 19389313026082 750626829 350747101 62319192501470 44036235385015 676675716 25088687765138 129146090 520590342 68788920007651 34016212243237 992339922 69894467898840 11981254 961038711 931739388 780051851 2035659656743 733553400 385145538 66238014997089 781973388 377159758 68348840236511 46438698147501 387162710 342024791 959666440 91096382 35000956344631 484009819 200012681 528460565 15606384 60609340759998 46055902966266 286521907 998400473 726398377 713349099 40126541409943 609796309 517227328 500486755 33120344579153 95916782 345455963 66536001471535 59896517135506 21897008487153 27565485264673 668090612 493727497 10091960635249 752457691 854546844 47936801987736 43854924652276 647562486 28868750849209 46524166282572 45353389100581 51959889826831 67876678274386 514023690 252438318 36637701224913 438603241 451745075 21618956290048 97388834744 37286375623732 39631705304840 383784863 5513702006884 66256622094977 901167504 11809754708811 379446003 959087950 13456218292940 900633291 488124562 146058591 21449417320965 873638329 986929381 893178262 74330081609788 15043595608804 19237396189435 490749281 66659567764133 298538579 6314591041200 799762956 302748489 6648366086126 837577487 28063754606585 564695717 63877105 65816098638812 607109759 25411972117757 5112328726601 48306622952859 512457330 3046039632212 13708548809744 151722579 192941200120 534136766 826383077 5314391953880 492958825 320111801 75083286148982 106755291 264416042 292796325 200924449 3722345706966 717832003 68387278 63908643816078 17781745636589 26642603949700 62973041081684 37631222323933 473362997 36850348273369 281205813 610442644 173168367 425740836 365536623 532630125 9607928240109 851517461 367739078 689963079 60926288860508 55831487414193 727327681 910149855 29466206622238 72256647368762 63817525164199 57593450085544 776737968 24459994091297 282925195 33602492462752 982217951 54627573652260 623814693 894225656 852312900 564871600 16332427300660 15367607126020 73609725553596 25383337094478 41123980546094 61060803196048 224521857 11832209610157 664313106 19024736442963 27109742909295 611846943 48380533930484 447925997 810802929 59411024404851 65293205075823 369388946566 8639903205553 116719238 43310119174915 32816814968174 4681485726193 67259872443276 12209916 45388671674626 7862051127901 60064653473294 39255019900508 124070864 37811669144809 21929451823841 56617620 752702445 858865895 650605750 56389457955796 61868872438328 25019508027774 36624755412030 997568507 43445353469067 21987359402115 17686850308225 65315576416302 505224185 227512443 74267461606437 18518418915654 754761256 21767134376343 9689166241637 621594542 379486031 466685224 539598935 22027653913501 561702958 931449057 987658959 38074662933721 914176085 248600174 37165698754243 5109573444324 10627760182041 55168551493014 728106347 36987064555449 318971876 15618391813896 511786986 36109306146578 62487447378209 17526617350906 443773557 55328305289941 139634919 565148628 35419673081535 46830941 577525765 73326438719793 574996834 12054557117671 159867148 409267344 105234450 657339883 258045908 64202499406333 67044017038181 73018711959053 21182449616953 13976442480021 18693774790498 55492956661605 662452492 19101873497918 2719431817071 51878913765364 32774637901430 244915834 16700721273285 66790942435678 50552786629338 27205147288166 66603921371466 29419135501780 503398452 996516369 785400698 770175830 89398933 10458148288525 768764859 16314456543049 67726847 969544603 551922201725 969497338 18884981331779 29625119050297 26097018362606 31741079539674 339362788 516305230 70668244 67489916034870 60785547720426 68367393291061 325975429 20740504936786 803220576 624220635 454787844 32621718606219 944572876 18329578123432 159485352 608446483 720352773 255751348404 109994262 59165400239953 3425860368382 72679342245597 1668239018184 61602945447488 16308100534358 501745246 10245939336845 807279696 305695269 59832671180262 39027184685820 870539532 63595232735130 456594508 154942707 792017181 561121421 33693065705714 795191451 387619572 366312181 38898069578454 14042322034838 208468573 404880386 28323710983724 48110366696939 31576742736980 51489913641822 409901087 914100402 20404220940086 242417397 15189944324324 35459618536065 15464683556946 332810559 40209377231823 718598980777 34468280266386 57254284381332 668123407 12790101975065 298348397 333526857 378223017524 49329927619525 9133843097420 908758750 63522249301458 732713443 988054805 945846493 754197719 30847580140542 73166423567841 73884025399458 31080266257844 12967668954228 54149001657318 34488985779024 372096060 26597109490447 28557291344823 116526751 919888479803 32084652 345599333 17122773275994 816851110 404591603 66765221012908 25731689364252 63035900268823 60694181814270 29024603259867 668918053 67473486311729 763051015 41975515254441 68442385 803235073 52342772 1985897284010 846889086 700261036 69474437350968 18657974875456 50600362725639 902504429 26236368691003 20863045323643 52530805341302 381472686 39605912160362 753468973 50662511101233 856370496 50184703430069 840941238 5714073898078 4239226468813 964442849 72306212840557 655023770831 462844066 35245171 19814371 36812765908721 118208519 716984409 41523809309628 40996286189032 299827851 67661289195296 7856774406401 645003541 697651903 191748575 535327868 844236602 434009836 102853369 46451782362754 797088529 947287822 971248819 52593592604636 77055557 64300856987734 955904580 349168712 53315328 56930013815962 546122720 60567386781363 38051570566962 446855438 7604295043378 26639948331821 531476998 36388054712226 7278395702868 33094779662839 743039307 69827095253484 57109541767251 998964710 951690162 738010694 284518323 65327008801270 337306351 148182349 4026968309675 783315368 601661306 788080864 19531005331170 119337830 46214197079513 71903188109496 61512676287063 626597937 793373101 14666429868230 55618495413274 615675910 609331810 301343097 379479955 39274902 58338166912544 75028235025112 413098131 581783818 830647582 107753173 897533802 161291615 585677495 41879264 715996293 383195696 69413025462501 34721264802763 6905249930857 56505857231803 21641039712858 159172872 73166027763762 57736587643709 111975071 40270641849716 12969243257250 52325720735377 607785508 501688193 809846815 787192802 63701807865738 366843884 316052801 51858134759644 70882353138726 62563351198732 151257823263 488264953 9663028398695 6074634705477 31385853904561 927025955 63279564 74963516134703 57401042388119 13497611376422 760829118 411146817 952362341 8437759110446 105658650 44386707469104 195444274 293925688 745643660 23548076 56945013744078 398353188 67943635624804 840934188 712732815 18093803121733 81628971 649191887 47595099259600 34392456958882 9945884356319 961051913 25142530963810 6336049666844 464536433640 569283753 357499702 546716591 838223982 914640668 441555509 31426836084027 43248149678092 72513449579402 829487362 5736268160853 783055628 209271435 29248168957755 46958376 149260494 778322594 57453288620143 752930151 616388166 20703031139279 804609388 859207297 2830598171054 431898814 854080012 727827795 17544577475349 129087163 58576026918768 61542113897816 50411679418029 71107257630364 135850367 51269249001951 385559544 38790514 252648601 967605204 73775715 71298893638573 512661546 206828362 74496725597544 56722779531003 34784772470208 635038800 45404517101563 462733602 684331488 279467406 54705374905567 248061067 945489524 543624983 656678410 44138318125657 19598663937837 66439143685025 94786869 10767482895310 578532513 3815174574319 845113595 481279937 382524042 33838980993312 2959913784094 224694277 71753488753953 747109599 32808604857534 66955568896780 461720175 8714581518201 18473018374696 174729750 15563356201976 25003009469143 543571483 418630949 21802580623462 935762031 66769553551253 500364105 752000203 39595508583725 25009198584866 605092410 72141228040840 53527589183727 65566973364450 51227660055228 2468508044493 452482934 349476007 866013392 14707705794584 364560588 8094500031953 61544157650822 171136228 16430435714773 993513082 521627474 68529289968797 40531025 446625335 299676370 25372204 348978984 183073009 65022744676184 27623481803282 9892090310945 9611869602641 142875306 463039385 34598501995738 35051954210546 433302489 131512951 43176697 707793133 65618125775946 14710110068920 195798716 61677397475440 761446756 21335191615197 64028240686930 26821609603240 527371380 354555018 10136259778567 34034293116266 191590728 18628695373857 42112913500905 389471725 405293637 53202595027925 62645239780025 75132775 487409129 27440686057733 45755183 4204147463772 967481648 30602013272666 3174417106203 49221303753229 62933165953785 304624564 355292915 11228186630111 629585039 7449805728310 570421329672 67159829922628 501578011 6266382322899 710893286 7210071126509 2370276094819 12017628394692 768382112 37216343053001 582541529 222174211 72290221 73530061438706 556534146 295145221 53854633089426 21348802877069 737194213 533651297 642053538 10620708404434 60777323206322 69356329789096 849553745 803260918 25687888503987 887252153 554515369 31767773722445 708728442 1138903423444 12925432079423 425007962 50764407812031 35605813335217 56253182090518 30955542474110 660945500 69370451519296 949699360 183044308 49924197859776 34831004225843 15355499662774 420578084 630520512 359331936 694251898 48544216 42197405639098 360022442 21803550188199 202818251 60703827351127 55395753959645 55839937027132 590798270 27137091845989 951328057 54141177243872 61999629258610 737566675 6298499320363 42442748353959 3824744 455635377 11876029754593 33375610890800 58182194143069 514791846 911645142 50596964605563 220203619 917671966 8816548929923 29076932355360 821046076 99390906 929718017 74444664543718 39518864345309 834162565 49442155 519824244 3956610125158 48423125234533 331930927764 30617374300423 60235218484606 57930628282303 428901119 65353748988903 798422371 42750243203861 72726219060319 65635423660357 757886785 431928940 808869512 594554200 16668749448412 350766712823 67978437638250 72775073833051 50511723194700 197784742 892065808 68210434039501 390668225 44704334197531 855035423 667712749 273228114 30134167366682 41312200504081 55779119160673 5120141889730 504904363 50290775246581 42012705012234 1876900552611 599532539 214364868 7050061794263 24734609779527 31307137564621 5727311498208 64961754219641 25984851451090 375880892 16286639992540 19759781984614 38889896838348 551351595067 782313048 231692175 9280602838643 968166410 766171742118 234811321 857105964 32593329431987 205034044 2218121 722567319 848711423 478081721 26112458425543 294630379 56751701399655 878945064985 72774324322644 5816481135391 77668908 704015348 42522725346542 32558609038589 247509492 59117522953639 71631704039950 80522424 28593578861526 584207742877 444222735 1819591512460 926869129 838903551 14010332263859 32148873800481 857860322 43693096577499 18586209839185 2473128803487 27866854349611 382563234 601365209 412920377 40753764027194 649385553 430421049 2389593850945 20243119556099 62179061616814 932567357 61947161556877 52931393895680 3336223686017 6599424973058 8470405139774 669900722 30236149600878 237263332 10079981965385 994274406 63800916816846 9404427117372 470231877 48700137214558 766592197 544770532 66525965562654 26140291064956 46474833619204 39696350453449 618030201 843695832 49408935389488 996572905 29602857101782 784519034 47624824140662 440501023 56955705171899 68578403264437 275090605 596917776 31612523055707 88194149 375197431 458301714 286255607 56188350518476 691043390 804024497 359810052 59953387239323 689063994 36305063484823 31097388 70947547037865 685840818 33506746 33699534236434 601204310 220563032 344663890 45489483246104 638717608 20171282969477 267771913 74075867850063 331782589 73196118549414 32852041130734 11739917612189 283499222 33966439990881 950568781 178647246 5194233271980 46924889970509 525809423 53438217440074 38087679 32098800543274 29373874820548 707229401 31159533466267 917550497 276986242 155267987 62023115 37245858332424 39907380871133 859563172 197938399 80966612 55328969379134 17410002068974 621633229 31510390969013 976604544 307185459 992209877 504224444 372002012 68715770 64228547955708 383150618 718848676 31174508201977 866754470 59057488527393 56095375 856582758 75798538 35807031566389 401290424 257234176 5530779 70270996510847 66075153259788 29435602300930 45575418510411 37737931243695 71420704395736 40343997291072 528666541 887444328 96706737 193440272 38296731854341 21740175473337 16990583691987 823239314525 23507467462181 734439191 420411477 63518272834993 18813316474460 261886890 42178844030568 36108686308540 479068079 63010943435822 182567241 791670674 41673198023998 72846328276395 62612578944956 171228114 56276511 22769846125681 233773845 69339695688480 28403132676488 449066012 38035946895722 354685752 431125509 45776259798087 31471644996641 785957416 9265164959804 37198877793386 66444155845818 224923113 449906541 71555923058226 33851492026660 56241707 70828410897936 318865834 19583836572718 585070153 2131301206431 37109547547374 668840225 400349025 58809615178993 918524799 432965401 181744850 28396272444373 58045617622791 880638200 70410650115481 137281512 426987052 526092785 456925350 746568353 70759611610336 644706658 584182847 62777231015313 29340915697150 1685351550980 94287971 21990556912810 245026382 57066792983351 15858369 64907732705998 779656172 37258517746248 45380318280170 664832441 48039899233051 53961803482264 458993904 71176327066169 15448870359275 620145341 30443829559935 65497869248845 31529934 87339310 82710136 822377742 21681167713239 282369027 628745479 420614886 440138124 831085358 392300113 58388095612563 57478834458460 54124302039544 463454055 116296598 54119143633323 41514322743183 73564324803744 241880811 4693665032026 58900218862435 45415093808633 591127223 603581670 950096993 71214509735382 75076435060916 656473886 67347249343222 11048656204980 19174667434123 66470954919775 45807157 287386385 961900600 579083894 56276279962625 860241382 7678379276548 9620117029501 52314837097096 7457130487066 853981396 499830102 992209615 57333570099013 8693002446424 51261592211547 43268894636482 47434995527541 61615713883707 18672549956114 9214023588503 625358806 22779385130236 703693686 599872716 64915165021186 385213630 489965996 29647490657439 49832692123583 28898043146137 71100032146644 32937247436633 604808267 26872258480030 30783780747520 66945754935044 118156726 67602149241980 752367092 75028732880033 20808676568120 963043129 19716472791115 702451418 549873375 69406644463945 592744710 24142464018601 763028914 77554592 228121001 228879059 351011218200 20188764601045 71251549119805 53035159203368 21121371055710 605442548 896940297 513151186 55124213344245 52553580453552 392559943 47467142431201 50936273648746 693645483 248218503 4921064 490852833 72012324217216 801260986 33019754915 272059490 60097971151160 22700334424770 29016168714296 28657113964193 138484220 68178878672461 49082606341669 285876938 12363336072490 1482101 329759508 346494943 70860959137023 68699645902200 34501082773978 975554320 57173741842648 55349961203240 4067222903077 13653846606653 53135520453937 71657560396344 656679460 62242594795201 91583876 410258796 21901621993128 56310672078022 43233672451315 10981186264965 67515809900223 30502125368166 197790182 40864280618413 2780548718875 41289039 609501158 51934492819109 70827231663753 42758651 374624963 26826629128618 59791641324054 26202492956413 46621955257934 11586616720172 297628959 726487183 948270409 180607799 20902471 48280869990231 62554865624226 676101730 24607164455936 29307610 477981116 519367999 72108792316491 24473204717156 66813608778909 19885881 35345146263571 61810435852418 686172813 186376302 43874403112420 58453256277156 13122688525005 95009750 974756779 176680840272 474764549 191466008 11934485390721 502723072 682758376 24062158041322 136589750 315182843 58323054240134 43134641157161 777716336 361368743 75069003469529 49346993074896 68734974609807 27135936008916 262676804 805269186 988680787 383960978 852205721 91019183 26224634237943 935540487 37941860105256 16404051208880 613933434 795445080 49819663321605 377454161 599479359 74122818 59709326926733 251604192 530279304 70026571 298370831 305484927 803185648 68896288461147 572630965 59161897555069 26998289105106 35998550812111 881382127 583057136 303929596 129960382 619448923 74391446669251 30034376880998 493418523 59992938450375 32303507926243 721740708 119184115 600617360 364733447 822079261 953344760 688944205 46701285927664 39556518276163 71894733776007 60545818190990 46662148227414 780454365 667309426 565345513 821897905 21060618030391 8918910348084 23678128999241 575014107 99629715 687409887 477895994 30070636179167 2679330727411 50199233971997 30394078216303 575621996 233326955 59707820181076 166108750 857604374 13776021334311 678169274 49289578698720 215320006 44564435393119 5963639408542 603706025 133510011 917803410 695484907 47534209258783 613054109 28114717463787 168401632 98082475 750380426 945908666 47147909345596 73228814505479 759986374 73447055267189 26559105279107 87477542 17521507976212 70236431357631 775747325 47278607978102 213053560 19286863463040 24567513620695 31773582704055 99566261 41431828419455 52833959888825 32797290062060 20892804860738 840436683 16842994526209 43440778155880 33606453374029 9063690586287 980648213 66812943325009 66876255326017 42130825652586 69374894822852 43141059339926 922492528 45244591021608 863595485 12251439905513 73217988 391660886 109238727 754883128 696201456 7767911103210 408525777 770555856 57138747377591 30564975391503 236006802 53554512324834 8416398494217 469669071 20708526819429 41682623443106 356896212 64954881165318 801485548 586283708 6895776232964 48773266600997 282897927 964089504 386365898 410112346 541451686 42381140736073 682065025 940440053 69111732110977 4582890588986 300529176 611607463 20509285162529 48506939431683 4784094738080 855866287 476113111 44323044959879 14268480172409 64035146 40158587369328 528786874 74729477389535 70080033 33703077992841 44911555841244 369060517 57718111452224 96217930 9073024968014 793847129 641518172 953545390 615334321 973349377 895241377 39126989897291 905494711 629953446 342867316 30219101662058 962865789 402456152 188185714 49379539702536 35449178744794 668606773 61761510285390 69428390181938 336873848 987981261 518021474 417320726 366408163 545387852 836333533 10680891417815 49064148710247 255378195 22868198729337 65507866771672 46984362102794 932167004 28905230190363 212711548 36871724814768 313203150 386318547 92954730 38662576257101 124561657 6942183140756 56403374168726 59701793543783 4159831003216 42358532851317 644020347 452174129 21477945324517 65058975 878390263 534803270 59844097570950 51837766 25248362383634 60523951 42821246991095 6418691846242 29729064438054 303738388 404428627 290653708 35750046594067 2614469172851 953415434 291227283 714874369 219246325 590353310 60393197250588 185076209 53140043093696 55408909 403594327 489677886 934024582 56264057921653 55065511809748 49208376454425 169823837 966590555 72015364874056 227329204 144192781651 627284956 988776596 32436103103271 988998131 74711836321431 673716551 58099479490541 46810050599096 49301795169179 784526938 4034518320012 861914052 95507283 24745690672694 30216975586315 730766078 861421111 10075844568260 743489012 9106773163390 2236269 56147381717196 638295429 34744367782154 14890829949757 60833495776277 71028690489199 629755682 62139714001800 45639346975599 47874792 20359369801412 99394537 210406217 36069668 36737222099806 55643797695092 559851788 864519372 63531455168867 18313545391377 58048377561112 740353076 114362345 69903679915413 36234253952305 2617107499676 17759167430799 523652991 55867152855310 45291505173817 515606409 198744070 559895993 131209153 33157463225653 198416398 849273474 57975658521278 41213950963341 63926338772410 8285012522223 924361400 410453366 855645384 450861382 61303428091801 198397780 1283113 560454298 860173245 2674586368588 759354625013 691770545 765363607 66309678467159 31971430429736 26434116647270 271655785 48120480901905 55044751334639 673416846 138158568 26632412047665 39884235210746 31788617508866 926968885 74389888443406 25396905446626 37107797114425 43519519100704 900509313 677448412 17283778455399 32438659031091 140568293 62942486457616 112820963 824020069 470368499 296279104 584795899 717348267 586064654 699890105 778657707 478881079 37658815406283 32916238930744 320034704 22248910585160 462164646 28867156641620 63878135910734 63991394 430479881 801941466727 329998292 1095020684642 14683889847693 30580379715977 602265917 6130722703720 16183262970204 780994431 387663692 20151619 20475886142992 45480929051581 889642141 62279901 308338256 116664811 874182956 718632658 396848632 66144355198839 769383440 912223367 55311030009180 66640394503600 18745382236685 47330727265832 65931974086808 22131030758925 35380917018929 385559462 897894679 950745784 41493924695416 74419342855043 175405904 151480745 375878715 43895575546260 12948281476533 1753021595698 16342972242256 474974330 78533645 47227491922246 528695707 539153281 714843746196 677187755 22584257129799 4199534842259 30313474914785 480020233 855497844 183162833 65695666850477 719457400241 14571282217204 30381817842170 55136077647916 8771854998765 234220282 28212553967766 666738213 271797599 38471538985617 213718975 904028962 62239957770000 25162946215172 12728610769552 42765386 73078160408678 62296063656444 18221594767339 479405607138 28064800 194158560 724569162 846194360 39335966282966 70325233769476 36733901753045 20948291710285 709457908 103489846 27371093071835 51752999840525 119206858 13261323402663 4767793404013 951406865 45521397251901 43546592575149 473447020 49272645485844 400457927 71112645779016 127338701 605156472 49017052701678 813454534 47211733897409 20400898164122 338993476 56659637668753 594648734 185639195 690736679 63692573420343 104112843 25847225774657 663123449 67363357056162 801190888 52913611680255 170657228 52714294210386 996067391 288470392 24214110743329 854936767 35688153142691 40323341 9535439944716 66494591429654 4399137147371 255651839 34163457075429 31598693192082 43693333172272 325156919 59636914958280 435558125 365880901 33814459013260 28245914018760 392759588 73588835199279 558181734 4945289009964 67425156 52789792467485 187948975 369773750 62541516679016 45381106047896 960700837 71093872096776 26049935264249 70893004728268 816881334 746257559722 556242081 21166210782739 722695844 865202060 13685849 5701258832995 521068694 74750424772267 658100147 745821870 260252829 430280629 251824699 879259018 520920446 36429594552402 48777147330380 25985848625557 20301145454508 4164182195723 755556742 288613115 535886052 68218770 1094184097189 131399016 902857122 74094725384295 33333125233850 35511571 958656460 8677280134642 41304510912387 57805234209488 940534970 15255946255276 490860348 981082792 986938912 4578057601527 170289782 159386026 498735871 48718948212251 2171429164261 59614463475935 749109099 479794327 1722244283865 50063440 31975452114419 62330616596698 73151623191722 582749625 8471918936137 51050569480005 59996026691190 385391552 864759518 909931554 41423554603182 880523129 21152910846706 83713078 669983188 19668265626883 840380767 624783439 1728833202195 73330867113006 21529444290733 164712432 871656799 45499972106269 298792078 28339751703214 24628334335140 419078182 110238244 838980589 66187574437938 53854050761869 52774521375647 49545783100058 44019654700225 713249530 34008417595661 808678695 8644743565425 40462978602336 741079789 713908712838 28146445209501 40182611140962 9472866428206 32865399 380246143 24660061512745 249862110 768607660419 773538976 40471632809472 47131669636641 20986515884197 6217401441726 334862362 8731244076943 6828607145944 722677710 1205351539697 41500385378922 8862428182070 270502107 613924045 66762401656726 912479325 57909500034272 32495053573396 777476793 37593863696112 7799844563104 931130827 19573484061440 276957423 446179668 68003534499986 16433761369843 565044487 12765485694 409671994 985361052 636114093 876010327 896796519 9639119389878 39753915998298 973827159 910528889 572368460 50155321674486 37767299074333 50788636 55137914549500 21496682 821181070 733413628 30094792216431 396320565 7589241254107 19168362767614 21369233318845 683725039 50068963135668 163594323 23886143167412 27671826460730 22302170443061 57989684969540 46419069991923 61188679497034 619489212 8824492378066 687272619 337417686 939045358 57311541511604 397662339 65461691681031 221453883 5423947822554 165611280 294864588 381442260 15236779385879 22145995695619 573031252 45394521170062 36576914057061 2652210651058 878070329 39952203270388 430075574 67158231579248 54672566 517351510 12923817810360 65629961792765 19098107 48737525375183 53516098126825 691137669 22414889 21042130868063 185460695 723885700 432229156 39682717872243 841439067 72621465 9839653005284 73473815469081 16497648396600 71220045435287 48300865205207 6282635453102 54669158270442 331539421 157761393 895319176 37223900856936 30709047778177 928225231 30611694474944 82377356 52214084352954 8762602908760 88336528 730651774 28341535630117 255772162 55683994156003 28546505 742204869 948484776 71026770615932 826429200 13735853221237 448459692 159316323 406558978 5432338 22920746704038 268759778 4940361532162 867257366 43695861773564 68550815150474 45192252716117 172867335 69483000967420 408391121 695730981 286237482 53792733114137 99160318 43104467983747 63471933356994 396587534 38378144548814 28972941042651 866569133 66251626818109 28677997584880 357455531 20136578233844 820137722 53406265780814 26909947 37362939159764 760067029 688556833 60196875045097 377002597 63896628666716 888432565 67325750051166 63925714952033 63089125028352 52843145077452 246048929 812339366 190269091 124885736 60548727809 61137639540754 119529918 12295726563141 13111018522546 855521051 740305677 71287750471509 258306517 435903800 37204702054388 30313083216091 132859818 16439874302950 485982885 162189981 52963101081633 48560193382387 949558264 201742111 73745722149370 42753276986993 805965674 879186799 352085308 708787524 790922297 35429967667330 468884400 7874173969188 524448396574 16201176787867 517835503 3037216164998 704374757 26026851739726 62772904506404 23275552957743 63492776911929 60650140751956 63127498405950 521828252 6419341129486 30023650884151 778375558 51407240830128 72397077 180771275 806221045 322309114 66029162703182 19611515807583 7345607867565 44191331298782 546465216 26552099976483 1709868395759 27997129182188 10237944685905 934108862 29683829233313 592306882 71744216198394 64782173646769 63472135806074 784910213 632797975 657957925 675050240 60003449 377396373 619161517 457070447 283522947 329525821 657577305 30724914932210 233297903 29847151429518 60992837687171 305038208 733008796 642634954 848604377 833001098 53562560234677 864438308 11906663647104 223753452 110092236 178870446 36024086906742 7163927330107 365697288 63352238701345 13009002188279 210513717 12728214322474 28179644 52566877 29736679759036 16450434746975 1562651805500 154979726 67129648245131 61196816089174 873822102 17140267845466 61248441737751 6823824816919 46530509 227745822 357446169907 784608481 790869288 38764537375915 907185623 61547347235010 51004585687240 52988787497868 718554709 165692466 558467690 248511024 51704230281925 31796724077678 27987841568751 48716311864473 16503639574071 991432027 45287506636545 50273406739085 452139111 20515869681480 315370036 26704149755751 812002879 9723852495252 433548294 53256258194624 16367724 33916461175035 739544643 643111952 38865641221954 68435947160360 25223700251290 44150243566237 620390259 15222627436296 551412920 810843300 8461556997790 541936670120 244220785 68768756335009 43945385839593 58738400970249 12616894537051 55438737965228 748151262 70424190778515 314144261 5835143636716 492211949 880610677 19211738829051 854777215 756564098 16664275119891 15845750222339 723984539 21306993080962 467268686 490501948 474353495 23088212369808 171776441 686649703 484363561 308040351 21141044276970 20379539850748 60238089785145 456455123 676509192 355503212 40462193499344 11461018403552 1851347188883 63903284867272 3822251900777 228645941 62115914900352 64936871175730 65616460109917 340506806 22819639903744 25190618868981 73787996466540 692383626 655254198 52171423560436 10569837384228 834343477 819054391 68080256284901 219418985 46171109103157 15120413925262 31596887164581 732698365 55198198662463 28456507741318 45994283385472 489053576 309404594 780677178 205617690 140114562 901817413 35759063360953 1570137 10426383035042 28889579955061 948329719 12725535975562 32529142193869 18891922999740 470426782 4244079623438 322312026 884239323 133009749 47706843934721 251761853 505051485 680278452 6804040836433 60798838383115 92070653 566995280 36370944685757 163498333 671091152 14423357944396 20917012188127 947348331 74654994045605 787187835 881764235 24934154832623 138328587 123206801 705592070 369147222 160840864 352894257 468216196 528256060 917253027 54971383974595 816554204 27581681978767 62395557748119 550740790 684543033 697569872440 817916333 50654175488089 474394924 940865902 509741592 72027801037424 484285393 888419222 39310518423894 454219469 64028710 3766482169330 579840944 373138504 818964347 506526095 49028937903097 58229102785442 58808953866221 353800693 359489487 74827468804905 48587076636673 713822334 810432341 13257743388442 263609112 4616113208771 334992472 68563197206548 18916843747912 319010959 11176304628464 13750747474511 7030810171807 47918052 683047081 138771914 259029821 37478831977128 62504644194201 806636533 694350577 111336073 26197191009233 554077156 841797631 899248422 53826403177614 7748796593867 3685953405371 847114771 973664434 16583020042243 915799316 75085327 26372767353386 64480752556208 728932618 24808192191621 96109869 843790589 55350867207200 72971543776558 875709961281 932607005 5900447674470 13754157922573 27652373629831 605193634 681995644 9677717414731 26066652848374 51536176193096 70316150311652 61445141 51437117124982 39430563289561 354457927 63118515289572 868289610 996352452 384588890 519630589 18637022212738 13411007057769 33807589160936 42641250302923 664519351 915415858 15201219701891 41869280 3227759839260 957671670 37405255655567 20915682094451 68340868954388 178624873 66859940541512 475475777 21966020696365 9819702597998 11044912489644 21188148 51273311590272 530958090 548105834 515627339 57477356182147 49369710992780 40676925787418 397259945 70531480 796544245 65607596329159 22746312394189 870012599 25902169398066 11807947822360 713256043 960822927 58318574082656 181043475 397486603 123191742 492920187 50736725141666 4666578614888 62821034246418 31760951 585457304 10974326782574 17894589347502 391491665 387032228 28871682410465 194535737 739727674 6433705112112 565862455 38222656251001 18876917347347 8161692736691 653202305 47992369840088 164201892 4991404397413 13198794887545 2404794796319 16671566185267 612112082 748091949 984180424 46165230232931 29479965001427 30944892074213 499500597 508502041 12502180354484 30250298734100 36663407225877 43450300931502 743088219603 17027287488308 193842319 853142423 20842189917622 109486788 437730932 750334864 76799635 221196348 613839424 297520242 84321768 75026550809896 913422995 28744131521411 139464526 429885800 57546225385200 548443106 7104394690695 46265341042377 248004374 3863723392718 179968990 319120237 977739899 546413644 49229678729422 505875997 842130570 967034788 51127904263447 43429678319459 397877165 62515173211793 29638258461542 67326390506345 42692498537844 134076118 50842637475216 371111252 67304589708209 735597815167 538458948 61455835392829 57972944817141 24245242823619 584601391 23665486224833 23274649873909 45296287389504 42968405007043 830747772 20777129203912 752718403 25684560022741 680088189 20005990866031 614966686 644783232 527857402 24955822668170 21227429 48965634672253 55689158619576 311554936 704557106 71846297073240 39086976062062 970541033 56458685991650 36534376074583 17328330 68163817709157 317590103 591989031 45235680936320 338956065 71593530037996 51570198210269 246176813 73997007429732 46773862300503 879260312 137976806 54817011620643 5476711078018 49378803393932 62588485758953 12136208022413 188195793 106234538 698265888 4032164925232 6987389344708 53639790267950 29683260 173413227 459730805 15253213001622 43949226395362 50150284396794 27850893226257 293263901 383751549 813164020 809850223 36221882827724 893527747 60687888472318 1693641285214 23900489181110 30984851821929 17626786 180009248429 63799702714221 764950382 275443648 19192632990637 508585907 894336379 167815071 329775846 319316994 601965490 16942468669446 722306256 74040451556034 578796294 399082222 190384064 49038682836328 29103560037524 24393774169951 718031550 644932507 943687113 72594641891457 70726581238031 219675774 69291676 54574642384799 807653902 54276484489695 719805664 806807123 36008854302105 951913483 190299825 194713461 606775094 51433924161613 44552796285821 889017676 20189536022396 155309241 6754778041321 47176595488203 57508264287429 284989133 69409770721985 54893942048207 154132996 71571118484304 740553327 24633884119254 88525823 30322119690440 809226858 318928043 45274422370240 25418205276884 10934066644738 20955124472303 323390163 577208910 417441544 68283292807373 384235810 42503247811644 20578334146580 912133649 16732012870114 46375468352935 119969834 21957307403957 268119243108 599783126 29044766646702 30346274234921 26760575304538 676564060 34689030389846 900084415 53179661488712 16439648614412 496770160 74474914811561 167106113 947657064 46904209754545 264954830 476154534 14441560774511 12223655601429 362074321 487794612 58938434509481 37780191980663 676490485 729926080 251162614 500370501 58082343307118 928131527 40155416176906 439244378 62694087938674 63140512724575 5702324658045 30267523132264 360032503 437093372 74336445805371 36590737397953 5759096 561012928 4055608681157 790029187 8815172 172184898 880823127 337907173 13111990484388 318779260 577534936 51357041834532 71058679611361 572720216 960887519 690145030 572357365 8965364491706 42023988685221 73884687927858 6226411368082 52724154139570 51029655733296 42115421706326 62356060428817 327884091 71808148518425 7927159557437 52915600013893 57497198619629 408360558 102947008 167616416 941978191 749093494 7329710257637 20634493960657 16224214241311 751443145 20742317798229 45165917243616 284124884 41930023237729 11521678185563 54661875658406 31283557 52906050029589 117949652 60181641222867 52190180116416 629032172 69328847461354 224231177 749119862 274435538 1237549954399 41334447533211 761608952 35170137810754 431274081 377450080 868294126 57196214651834 40544547069653 72103859481894 25642735009966 264727299 67028465123769 69730295849319 32566776396680 210322470 849037025 22147456737112 954549985 730967320 717569732 996094696 41044402920925 460082540 783460823 90364337 563559973 469769666 43344107305364 592155341 670950148 34191717029855 13459535384730 971787448 764667726 47634158201417 60758470903462 633302687 935253887 67527397538336 939888930 64226343468895 28809341214783 531987968 31041593287087 63455634198490 561068614 37945183514248 40547186312317 26340789321950 70871075387938 16931749888041 16329142674483 263331758 3957980745269 54518870621320 161922110 955490263 709539511 75207493 60292882237853 65762086709322 69725734 881703374 67526175053772 668311654 8371593445359 48644465757944 823058725 162518869 52736912777238 303092622 398309398 926145795 112987478 600697049 66090834399980 224133074 22107927992523 719760620 77690071 961278124 64192966240167 4078546406744 933713950 65898281620289 822784929 71199851390739 20491425926560 636731430 185453200 28176145 35972813820334 28968476677141 439726303 19908197652220 483688968 7905804267815 152848436 467550640 671874718 12180488915672 70390226199336 35621802698353 342877136 61770108926556 852672562 584341534 65937332328854 36457648632811 71328234716252 41301793724156 20211137250744 27687684709753 15370762838271 21272339154695 67789176572882 17778160488751 6744908026883 1268754316438 304529248 10526419 60098573090360 233192743 33005033731149 673342243 27038625112966 457252767 757076314 159768788 323986145 28520467766689 691038188 362437073 510315835 351040298 70411118671011 44028763722257 83098154 254046622 907105427 214600953 938804449 15816733966483 87969806 11932022534928 407824356 73055403284595 74141862199296 51111850987745 768816183 49864664189778 206662453 34243080948527 474354497 198875599 923546224 31949704420137 44553214853555 534320565 569370456 21285341642490 33204373149459 15076257 421351361 65743752358071 235774720 265527655 208888356 972702578483 639281182 63361079939708 992083658 26296588406127 35349490763390 41130023097555 231843189 596063161 28239432926674 756111462 860084129 701683719 13988188756657 87782830 33911855457183 754354073 8035311046806 7569102181709 379427069 886490226 423367105 37023872392500 251752126 13435466210277 29468418697472 14979186556067 948103691 10372852835 2947560457803 428112914 45966692 65091471620486 42770871 269878072 812116121 31658353691561 13356132569933 657395050 35834709828530 631813296 644278840 931609519 35976365840334 598750868 66253915403119 9266682339061 566502932 61365550673432 795850235 56062116945153 443644590 51359611756539 22420446924921 883699320 832606336 768709535 57778722649354 22892508660161 28344035783638 6847070678270 856597338 619767230 654737699 50286706332107 136990219 730182503 811161936 772676156 897565830 2966039028266 39261402247788 923889527 863175660 65297624897327 201327830 602692125 871171264 196576668 70092381004781 919839681 785525168 34423378241180 15139068086515 11284228517377 35424241744100 31314791835485 470803628 39514663941281 591220310 856238986 808007099 564264650 348705811 36866625158164 852963786 90501747 37976494781562 556280116 687602909 314942711 50115192707900 46396291722785 515952145 216533921 28436693274609 189787428 31177561668818 35336583455098 42550710639243 73582828742355 428055529 821184348 24448245167930 438806091 68494105570433 490583762 152906027 64802918725042 51202409084020 412619695 21453509144118 37951911337719 248702327 306862818 686524516 746512636 876275500 46140611328885 47963223852379 31394846983833 62560032820967 883740092 74916435431473 54305628505606 47273507289900 253006300 68641429326063 57129990135075 316301866 676774534 19473980954911 55319079049295 54020889714655 7771930463767 563461221 143571258 50865979138836 62544796923182 20349307194773 27938453173422 5504919896452 42326057206213 56527776516122 191714624 11426863767132 692127211 25365186867191 187488389 18588966480290 1185359330065 29909732805196 842260738 172861809 40426918374514 64742959622113 565850853 28158929660632 13887393232486 73681208129433 124139549 498140700 14550502051124 37825468460668 21552460291997 25595117797845 136219997 55851096108418 965063937 2390297674149 179479605 66218627263184 43161656407083 42695790682359 120493939 12663871574586 22442350613784 306068607 24778740 48525222790996 544913905 59459454985029 72243479796409 58599763035925 42518813061187 38886543585833 117408484 49903572015193 92109709 40992792500205 35970390175940 711491477 63078922807693 875290367896 10344684986625 688870324 500529182 59781076846305 561233771 558439341 503645482 20099580880448 29433921815287 69488383115287 62916256140236 20192277096015 501452697 774172044 66265608017668 77711876 39140038780564 49497372079555 71123740683369 647937298 482736873 703197735 18455639789170 42209539138532 12013055473316 69915189626242 48702006002478 70202899313265 157713869 706390972 31217444629018 950210352 163877963 147406358 15384792609140 40863139923294 56094540417156 38561294969611 55099571912724 25250532004370 791613834 250054959 71461212964016 663090447 26351071461774 826063955 873975904 775095882 3793018302935 2834165597847 60097106742470 55494722420023 27863082139564 15747404172730 5884588265872 3906966874935 647395075 12822899645069 18272612812291 394333279 46573359711844 861726775 324208677 431260891 41372963153830 21861601295832 47263590992165 580360163 199021145 4518659556454 72712334914364 782071324 173200974 28793503115011 219156418 408365511 902880003 177365232 47959364434376 258216964 911647615 45986959069337 507681809 52983288601394 500659293 36785366952586 65232087122490 3719074 26463641177862 954726102 509215625 2153981200908 61667254309902 59892781832988 38983713362431 16184099414559 47838380744160 43851081359946 50303465173591 54563353856640 54257907660551 405252091 365672175 53401118612191 319259343 419947165 18095461107203 821144776 69885479457235 272852569 673937947 55026264496283 10885593881065 41496329015878 343655662 201426818 56969532175000 69707781651941 53715357 58090995085838 826598299 641488635 20903012333611 66386978554967 31675507584943 20560325899153 60020858208400 16837383363624 73445791006154 23952392744044 538256405 36387984033112 656215704 52102036104254 729564356 231038087 722556769 6295064385364 833844728 336082765 845756002 253596390 856248163 73558801496674 3641805755435 10444032661621 541467263 35233266514427 412613592 321314617 40679858126280 536722390 255195985 48095995721675 59496784010260 775322286 254007028 658644313 19690271908730 919035920 72957603122761 19451971795392 200708610 62661565107919 65006385584789 62918705747480 574180662 15708926825982 12979918467003 21647489225636 34954781514110 323505276 34300860299518 742912768 45807264143237 51900410825497 2783985593899 35136269 20331358928700 13203844475073 101608544 611445547 64397568467326 75779549 39316283147656 43729309198987 294174524 63712764011881 29749265221440 45962350998457 519431190 63870399158001 958218438 386629847 281922170 3966829553676 831047850 64718225 50723362805288 50093944987873 55312765141630 501583791 910153468778 107336008 429347254 366083980 41614447841505 905633817 65482466707412 544159112 7607809536489 885814824 244296615 6368516426316 605275404 69938493296603 23584585690790 20411796439501 30439451017660 887192957 969963062 249623092 40927508356208 934545826 44939729440738 62646643392278 20224296937979 9180024035297 51595282431357 59674612021891 998606665 231746152 396899846 64150235682183 71479817349526 960885261 34080547512910 47331262309907 236116255 54846847775138 370000227 381048011 69745512 402669478 47725892550407 192241266 970129850 883982780 427083747 708794225 38772822771496 39752660 883875441 14923429913913 45666879421410 259546431 445118847 22068007328113 56062506520916 50930252771656 983005999 8707895508573 762104096 948664548 871105133 28938097540947 64715007522360 21491429027430 210730261 754853863 189343941 45665108 32344412322140 252044747 28305289 609144023 23665537110473 538860456 516704644 616042822 11392977628842 393785114 134110798 202468215 6099799891548 78511544 42312846744760 27761722103600 225497134 987979827 10685708613253 884002882 35928709957178 115092149 405247672 363961479 698685211 716613772 363675548 603806443 253716412 947355290 61949860790185 264514604 697847627 439821339 572002588 514155870 599910411 33729131685280 54766527891846 208936933 17962187332598 70384489585528 48923038441839 39414435186817 61401756993251 50244355235015 173363681 34402975994431 74884764300612 10869682783191 205642868 6296994776737 62180804 68306412783996 135762875 48768646317085 63458961938245 6755498648059 19721572670728 505983871897 54529909590918 70391843309829 336247579 872946820 42567830676454 72109543688698 45512042806976 653220934 850114471 663758346 44772514571116 261214630 15271419641442 834659 848780702 33140142548447 46367205709685 224332284 74385851638899 43779070920583 57878376366476 545055367 494295553 71712267194143 9919339914079 18369943999252 96337516 559796194 70417090519567 367561641 413343393 131912419 42958583747701 63240566033647 7822403413993 90316563 8209824015297 844230423 57207876218157 234620146 17794025876433 2899028345435 44176913061194 801599636 31691085230406 138560375 929031879 60550762597442 63409441545380 60541716 22251957423014 4239638719018 31140303807846 37997592768140 460182538 762883095 35150306877046 657592931 3795369 52459083041833 752453842 72795545119881 204208316 679353489 945049526 439251006 923259848 46940949956398 419981143 625849415 1709292230683 190542335 50667541242881 17238089698356 410965056 708463465 28043891071821 8498794053364 63210219613043 21880183955809 46510082847448 15844619986503 673298474 999759953 425154124 29578328596845 783580988 16235802719470 36463746182730 652919376 29913815641673 55928391581027 21945302195585 438091159 8734785754639 6597912593765 809833490 33060546 70109444426450 48582839 35421840163327 9474626742376 305660323 765609486 53156478072127 45208596425156 38982227537808 12609012490776 9668636128747 52088819087458 48670434618546 56568300718019 679922667 5134212471909 43677376843794 818251077 645495285 66798383565913 56582298910137 87853634 46792225 613756812 896173113 995530775 19178366985584 22889207443136 677459440 278620007130 18099023803366 741567746 642136781 12163415227475 392207747 532034637 160994334 398055570 34403451851333 3568637168865 7633786911552 771467522 783704756 73124787588562 65318380494751 68333429027458 7714600869763 886902911 9204582712138 8290651 252013700 62267839059097 421242483 179546001 742575781 67616680374190 267536190 997871016 658619473 69883109 475195561 48052003433391 528848621 10447564985534 368493149 963975180 7206275450546 39207053 46532238990354 731143550 7381374363855 948997570 406904048 9414986347217 72369650516370 383417224 95745528 554993481 65389961 20688912396947 822185854 765938659 25696313623036 59436838722282 573120033 49109262002927 375208342 66084992384927 928869294 860741273 55236889853362 19005730135453 82399932 509551821 946603007 980613801 918364913 53898139074867 62975995393009 690778779908 11458499377796 977538681 611953750 464627005 124216935 333813493 68887792168304 68644188 120913773 494895803 663667889 73596084 30111292612307 59799107431413 46848541924115 801644164 519254989 163417580 31010294995701 47617952909775 60222955089426 945088793 181000616 7385787843533 27081379509852 67942427083985 622286706 246298522 47521583500953 515640280047 74195239145829 562863390 357340081 20635340788547 36479046520649 638849143 858148676 37931222802185 275304830 65054213452010 775118899 625443375 4135552749601 449774791 4318110082742 19884255186859 510341161 55843431412098 395343353 51763444882153 3502958388262 500755498 66126204608251 6097584726122 50027926477048 811606329 596603318 501543453 38633215513845 344185634 39370708528788 16670016189381 16650646664804 670914844 40771535632603 282151060 19228858 752338036 61271845808377 178905081 476029013 682965904 29283272934676 5457246 1335980151982 106885268 3618884652319 583710475 980469276 33639801327556 74775505094875 20567119394817 336925145 959255808 59841695 229806455 33264430330819 531371451 53509247327495 807745885 74714555295199 32151775646757 220701954 700578089 386508162 22035121372266 13205019533348 391677701 672821515 27078711745767 36897522623692 17330829297449 359624951 769587617 57266746093580 24011054836872 3916354436303 22190250832829 98243921 356117263 19457779921016 46477487275532 27044141178035 25347980124638 3815613692112 56183525296427 19780761450282 54509538517434 471955771 5676933241294 753373580 379561396 13062111944856 14107784685862 57286709045530 354859329 652508129 43152929190241 44403142348642 61797994219488 371549093 55352090432046 61934611474371 517358584 7500932887972 595531296565 20812276203727 53125258304173 36734115479521 42010133135600 959207661 45820360695461 590466116 24664898969879 69140799002530 811662003 48111239371165 736530932 917685418 18843541531327 492088298 8425435300407 56366658913569 24990529168015 17639261067073 913634519 59196108716726 526056848 547700930 579251834 24659908872836 273488161 5209782176340 21584663528110 20093388528050 577921877 10083377 82064670 24467824724529 631229993 864707498 7276719177144 858135305 338836737 380951704 12215815 236944965 27994406823574 58679102 4426546030701 859698144 764658416174 4173219100024 49395610202491 346021537 666456765 670033754 893101248 177519286 15042025490854 62763994384023 407915973 657737830 118986918 236080702 54602498256864 12192620733322 862326377 4607455930080 14370174895970 644575791 26040104022583 51002073888932 41156648720066 986366912 8963507370554 367698116 41320841855704 299675236 971617214 256090980 55423953618331 26668072926647 40965409344922 420511585 130597250 4605333931337 8776127087846 35205410513392 752805062 30779466816171 38131562 925028629 399384487 843672293 807817062 886918160 35274727126457 37186484973727 3808441580474 45755571041674 30227717754883 5215824818230 881063811 32817455808948 676052435 62287010822357 44437418940070 31678241329431 171046827 36633844898121 16160834366156 688837822 4620695209079 705664988 785608538 172715885 50117459955036 675176643 4857778452788 62899577350583 33113577010708 44421306034610 206441728 584041974 49635227973558 118789868 645643553 814239563 6888379843920 4987674 173278208 260170882 33803891321641 441652450 72170780729086 583350812 380794850 299278298 382512146 50446210640995 19370535318949 7778972585603 52903712604925 993559351 54035159953997 758594713 39632400193968 40213826889232 749349489 6026708194946 35348755728386 232392947 61447808393293 25920107483160 23724757378714 84866725 520691740 834789427 477714623 41106414765862 188620408 354776580 786815282 11651112093366 426478261 376154436 54619933941986 73597398 114986855 24320359583125 57825253502737 83580176 260513608 93187696 927720677 943353491 923375664 34198387051278 950010629 27550480654229 6816519541536 750181821 536089889 30634516212054 732064132977 783251754 881725336298 35057804383549 42143571529821 250713231 729499336 304972755 720564178 559033520 728649587 135026374 75038943572330 68865800434983 990393332 3648630182885 35531950587741 18748428173653 65785380401022 587842356 59960157832490 68317243979824 596886951 24921830026656 452488542 8430117882573 399712642 36132761665854 20014536320301 907800163 56539738 39630257668629 71589041957401 11635411790252 4960198226723 15319460258617 417092280 413409314 129674810 715344124 740231821777 27261272491337 296811405 739196151 179664239 605449844 934643122 189848871 988130341 63061742909477 433783018 53517540416172 57090253738107 387266273 56763156444492 848437236 836741297 58323447239025 55769244419886 233600901 38557023608554 5553802674362 74073958813741 38413579197813 15544592705834 37827406150973 65060802980848 21578637417003 972740472 67965657545808 61908773261352 51019056926526 37523949416273 71910051716317 252846257 972992758 21285098764078 721118087 858690201 649334771 297294167 855721266 34452906750276 39618242864888 35584834514957 372135090 651191395 34520452915121 2966979633781 43745615590854 868794785 542845969185 38434303371143 43852013193868 73026708150359 65637625360482 737526449 17744183456346 921542534 729534451 397673927 648250689835 622211088 6456521907977 67312879598833 34991869250392 271908318485 15414919152027 45883134657432 608131992 526275990 119663015 145440377 645039392 483360925 11656444549872 953654925 64103604456705 41136765290107 329299000 17443860560117 37024883853190 735362118 40040104084467 66697508919582 43552370130099 318645522 798548747 86801 56286472816036 25359829541802 723779370 134769413 806603417 25282877773141 13864379458235 444813489 144936668 14022884937648 604608229 737647958 681763984 419656088 616336824 15090002795164 27649308763337 79255807 700246596 37273780065322 336299325 49388030835590 717737643 66134147453577 992914939 755686385 947920877 51469958091276 33117841869036 447379650 949045597 995954171 14640814892783 70735604647374 60122286202607 678466261 5407966734914 19592874 965754049 609465959 27494396 61604365317761 22698842 390122489 339781449 983353457 431721314 74645042228950 610854437 284153955 52632209521916 113148547 58385316477034 36688494582730 54123389710345 12628310280072 60214186504232 62592522085222 73479792758831 506777034 671359065 223108580 936161736 52642284132915 66750533517726 59036438452061 746111762 8308794698132 31352409887431 688441799276 24347853077191 23929677266010 223479486 50167249384187 65587251 25556503506529 50428563694921 13892194219921 674347105 383927460 2391135991110 993466284 571047183 462262917 28090773508084 19061451814676 939399817 7458455265025 33718253463061 5065817387023 33790451923792 66635255005934 30950632377446 161147547 2955283059365 737620943 241016680 638611960 28513362687680 64927586908608 7536125095396 31833881110617 408861647 8265196194646 29638631459701 58304763191643 71062579170861 44357926892170 44097732 3131790675354 66665427928955 39557543840369 51094443081838 340757731 287435407 12378091475440 81692101 792394393 46967792882167 449985706 59562740989819 522623712 46209531437811 632781249 33801252489684 20063060904665 830224790 350097348 197977818 585880630 31153027256602 48613058995183 230647708 39274777320299 3268561 224753106 894787832 6485819956267 484905237 897415061 27964930765942 710208478 27855068456388 43607469450854 24199914662448 784744349 32066014176316 74463862424512 776891767 77505549219 967382987 848802859 930902121 626905609 990598015 54193956801766 41464011801302 503857307 53972204548310 36943600829681 912521539 2766050528355 972992470 71236286779084 267481791 8882220945089 561706245 69297467691464 521974283 73809890417690 819198663 33066061067517 35066572751579 29767474164388 238499181 821762703 61794791409776 31260775781103 112336692 63321606184202 66675587259994 295949360 736774060 27281431585706 986206971 426006272 866129689 36691503464145 36792558674756 879126410 56727999016827 145126238 778416917 30780174475536 452963460 31197805 606609038 13498004487203 40912171754996 399151323 12789295652349 876241563316 742854310 942011668 458512736 773709576 259561969 581164718 806852757 27397994 58837915011427 602361714 280823537 627835000 38026985258956 169710535 490750507 10196776466913 524840780 87692689 16281172646854 64324157883472 622253039 831204117 358788169 82045308 477803032 744125015 674295708 285124694 34965336031638 474006853 43709844067416 16158729009495 73560798144261 674278014 952801512 55889329974866 66168254551683 7815511201701 67993819849866 39623600500157 124838596 516505150 42114520356862 723597354 24149742509239 64009840607635 62284850083231 23876025461041 37956896 757456979 72904680141045 31237147391791 8438479453914 80404648 776644267 50434509257024 10203278884918 52450601073475 446653720 321136480165 806321619 964042958955 356567537 234954403 56727311657020 114168848 68908186643471 316415357 79960488 70795238 28693396722155 408953646 55337290490093 828311601 45148478 31360209520531 574216875 8336725764905 50338485200912 3113195964443 16346539736083 366044458 519879293 62217404149227 37634736934450 62388025855967 63846794169089 140268714 858628790 3601784920538 4360971572307 280445497 972279761 713709791 50893741473115 738820349 72436332307482 30713419486406 95309607 561897622 724055545 1021994658195 871250808 979883683 2331708824101 17357424499936 9763243916817 54014952900311 12909669416190 788532846 56628631468439 15240796009311 2572983598702 17554047310571 998939056 301170805 860608168 74794330768610 22642934391323 897342818 587084368 197852754 23844144254499 72922594637944 464801555 915891308 874361538 964013167 120311366 259720361 27977614727360 519383160 8216390 24895909092226 527547905 132833300 869692859 17892386571050 541890225370 896220465 352336721 16323970466593 14165388036169 273311712 447865198 543228428 51942578033631 55940334066632 66288966492466 305473516 943023113 47734007918720 72075536893717 669391531 676162905 779256435 30980974243140 246759830 37732794 14135977779167 648398189 987497093 809309886 223779525 4654339437756 91229603 391513683 27030469252274 26474258 703201398 32134930735564 889715809 206167443 51338228788974 74191977552686 40504410771887 67267127 52675687244265 816421272 18330749287805 913489950 977614124 12303168534724 34174762081575 42736580005276 277493434 707679844 422211103 35335804151663 201595130 13456172486469 640542021 29422228256063 66785921056022 1977029482182 43687438541313 12323114125589 16438467039154 138773079759 334588255 44960808970100 154839314 472211813 472105066 31120405499097 70791221244086 8973573356224 694589445 461349234 38020641467967 60987241435671 496019710 44913166537145 747797470 456644757 491817144 234866978 550615265 900284173 872751626 7956873833534 416651306 692451593 47642878019951 64840033993953 786309722 388201983 494313038 382371371 879838918 16295573230775 28467876852692 406694727 35363684627560 641836000 71432933938114 42541463225612 9452096835153 45202594705393 302433364 406286160 779075887 30613736614423 47326441687163 255662549 71062919652770 61838986182264 886087896 67752394909905 894831223 66387223981697 968675545 670144255 61946009419380 4396743048617 877045524 15704886100024 29535773095806 626224186 19919813494734 937945382 21801817563976 987652147 50710621375622 999798290 41120065697521 58943051316073 651649776 86489513 300541302 68660044247173 168015936 840472645 25391097262082 673610090 71642573707207 53238540760781 61507176045710 36662239166800 131690388 272877172 25643682187843 399024114 24719295969392 19007030627066 64270299910816 596406004 431870051 67199991702930 44198002062827 17921468955175 74732091385455 34265407103854 725707997 17573764574613 220168062 36557460743357 21371878 497638158 35616222314774 4064214639072 25856576247246 14782239588797 8132706596294 44557551863170 258381838 599429948 61319158690437 46081698775431 81657420 62316395521936 55078207836139 72309648 192180622 169406716 443248652 42988773413480 890479045 64885478682713 45974779387417 194806910 856369890 509921377 6162337 438844935 37872430966588 25373320 12829060904391 71541523699836 302846501 72831508682398 64248208849192 977449780 435561298 27228019100874 288290199 49700026904407 34314393469050 690655476 824569535 218105638 13944438684991 65489973312663 228469742 49034708989890 15747786996512 19761917508833 66206999864091 21242546693155 66962862387858 242467161 156493180 21755318096333 48615790745864 263127933 261464139 202459833 68758691272035 26279589033261 281866205 71829737 891771157 836228876 895209133 62496991649983 77312991 763523894 428135643 13167983025441 32884587156072 11442401391883 397453792 224822050 33217661596306 14651336665165 147849448 74308295646366 591233078 67261657328457 251506448 67410433676005 17791245984156 415716510474 16540113777061 992991082 16245317032972 23936389554328 3447480856485 5414044882016 68341531887557 22480058333756 52495639454120 734897349 233080572 470195437 743181238 63372749257426 368393734 18794086957461 510900072 44477091305074 30357302489036 886052032 620924809 11071812171639 823667661 22963758409679 10519852453602 2400766847916 41332770899604 740535998 40276287190321 23439394152198 328503937 35161550680426 187841102 574236097 602340133 722310880 24771420602013 36222559 46412314054982 326533661 217788032 52586691038828 738610464 50203974089081 173429014 591034313 204299668 456303915735 220033100 8852021666881 54587344837464 32619241085600 629678560 22283503 48924484722081 66733599927685 70309474918434 509206958 329616867 14037138985245 32030116651557 71787421438709 313926233 64702301130433 30982953566258 300070690 2570002412003 948172410 731826626 42988012412204 183135158 809915080 38022131187817 5269629 34813159679106 983104222 778995451 47550263382281 10783871572624 856777450 52920111824132 26549842874491 237734988 866854769 17591090758683 1145088 541554130 54754400252008 23385191334168 933399943 41661694868778 26569395417792 75022803140511 954735146 338384172 166998232 300488396 243368331 71638786266314 15453879384270 32024199815266 27345385769048 68724984243201 32168077884338 45143591676500 896066441147 56431078921401 219329612 7003565654970 50432069069614 919233561 2274701199170 481100345 261079944 741642460 18720052083438 35987648145538 38599538963436 4275910804292 48568165 363764141 595079110 493508748 860129420 24172276505475 923943751 30828694522719 904422458 889717326 695503786 544290257 794540394 557133639 13816988607560 628688319522 66578439065699 806468329 26642100247055 67858737365192 17913111952542 631154576 37361367271934 18974516 40587897 46491486279435 369539981 61296203089575 40244181593094 134646660 549775926 439483735 30916748059832 62541292532798 770165858 6729812305481 303390883 43654798496694 10929549510248 32308455585442 46329433476276 61165886199261 24594429237453 234110578 2787376722571 868419903 23429678939949 520132378 202104905 849855771 45078289 70549775744996 30187213608984 26060199583400 44786530182221 71301290977920 20151619675635 624946478 49281508355671 49019861007882 712964278 534978217 809309316 221348085 7521443620423 604740387 51487947788886 52701527230101 738326967 23036947080239 30022943845985 340420964 64777099602706 49245871137231 855388275 479127721 170322623 63132450493178 51479792326323 390371127 946569984 71390340367398 608155533 698487104 7821529431619 447988440 128812713 63559629429513 308910959 620240762 49159606502029 56138922019362 909559416 299280055 301731372 355571579 84270969 6084029989305 39188568285001 72150259 73638813463572 41293299312407 73398563517819 72221939 130661771 182195231386 40038449797320 156617345 39474479871104 607895387 51845199613115 418487385 54610926172492 808527638 23409363107343 633951138 21425676214883 64139111698422 65911022 596338687 19542050041169 67150180414930 557005421 132262564527 301409065 37166365986130 115686993 18085909057626 35702235756716 37635781369150 78656921 291645537 12930889883910 184053013 43792277979430 448671687 427488010 24406624 64018989499375 72002674282010 15769857775239 66873664059035 429546239 394541341 983366039 39755926 734307498 22065958320097 20862390304738 682772305 33554313745845 50923002796914 833183158 778416951 989727790 44693160725514 22134316 8630344900482 888328220 731236846 3619832363859 72974430870733 1091734 29183022786062 970428724 57793605609826 51510899446706 27908993643399 27662822269105 234100700 24825576749288 886307984 40344725213690 404311744 9536364850299 861098723 311044795 31413023589675 242531171 43236548754636 18060108611801 66266064954185 18000505399319 55035815651311 620286717 402890137 65872743756233 758236562 686740193 857949118 65338110922671 48189302108162 24359704567698 42815192731572 41748153164009 216357871 44346306171266 317513275 7032334522390 668790584 321298948 556949285 216888665 21465230277383 741227622 987767289 62474222496019 69056280141381 51443062387812 1666105459766 68168344966018 107280625 64248991 623381617 45593318528404 414233782 51505783701044 53861485500621 26575858324961 69199811907321 53421124404929 69139894221106 586122512 20472813436282 8020072610416 43627511407540 688631048 3666958709578 44579954326953 54111656948748 385373150 30221097211356 843800578 37711829558169 848903461 65477757942429 15332379939736 313860316 16965547460259 53363956757627 31030134553682 47898088653345 72090785418015 17189127429394 347825221625 4464057622442 453683820 52180769223348 565413254 51498319 287140680 31110162569751 901415253 25072784878568 31347457735291 23635384777903 15947470566411 43077875334410 937325092 453516210 634146393 8737794140144 82663012 16606550335921 383037964 57673176481033 9270293829849 613138615 492206599 47179519056673 337895262 10811025172369 921826113 15647158 725070763 39824728900827 220505348050 155134132 162185358 746308243 33660055310023 919692283 398744397 35984745019783 52084188993003 63755986448901 72097855680052 62533650746447 48730160708373 20434905560059 46808576 324311336 49916580099285 571047895 314498045 50976665461560 157096648 21668009804775 73382892802830 62403294664954 67221559424616 71641543152349 61621974 22805268162459 603277839 181656478 769047453 73176437278139 309075241 932335491 546416206 35070041128130 47337509219004 557781671 42250055724546 27854189494104 51693490 43434427348190 813399504 821194890 31717706149809 549334993 3479803294714 55109572290744 49585346398276 74577856586110 33452446414969 47687393776745 798829811842 60853538093906 745647191 749670175 381693863 791341847 26971555484965 108582605 50558056329143 508754911 34960722789041 17774878571567 50576987510856 41742848 45983916296557 238847332 841965011 32455953 706942772 303356399 68694662565572 468009526 56376316753629 306464877 863202700 14879246548281 351489237 43874845869404 19324383 491016326 35898274542440 30404377556356 572969877 47122673197570 213015134 26350660163190 309054219 453521675 857692675 53225189984672 59738907 65747809003712 799816244 4530003969405 70584872 62314713090208 11733805366741 197233567 21134179157499 630703323 242064208 10015035955178 373742561 346102329 298189449 404921289 167922742 68201039513152 495657487 52683784333326 621501534 64854533 70655164764674 663833745 463915486 59008182286649 43973656575393 56831382608199 28258139995260 340974730986 646996176 738516603 64914092020242 17804683817330 116754919 11076179606910 866303133 45592918877508 7986512545821 11214092247808 22300004725506 57706920645137 619955275 69263165597780 377826542 56265043074064 17335029449956 63894058314549 71723665603522 300338953 54712247 438450517 743682747 13564550533358 569848165 51182390667225 35373654907116 423330222 32107566612668 7254034207390 165150699 47823778988978 49067181605896 49862013126783 1594142116351 593212990 1579897713462 118986666 7317946548205 183968424 491856477 86889611803 54856276603315 667822878 43042932 953238030 767198123 525180631 997416741 680745201 1370403591561 30984999700251 24269564610 17862800407103 67563892596937 58301579868106 61399555262450 43453538690755 67576887941750 61494620049385 26391558445791 611771008 32912547800444 56418229185105 13384210527713 132141038 994813085 68555692917477 56216280890517 68215471653685 8357707061405 73421955391822 61006364948702 61220522227336 13523204929523 822038388 58433828103903 40954545335027 536081027 65007051739641 38005412407982 7472944700219 64411518 71463983067384 855648940 592549542 938250934 44923815585836 565408021 44629695 16961651640130 314948815175 259180083 488032661 604168245 1877510526856 958341659 343002644 16345137856294 40120902681031 756062853 3742464382004 31382714401557 57745894462702 55278640248607 65515351835057 518668776 50815825803191 47722547193810 16678770533233 94697935 63608891987871 636349998 9669945985132 867583087 43079383163412 14810724303770 851184766 813040965 21560884852273 38618718403047 15568044928596 25091159634788 55203652067328 7410714702555 821253495 759478559 13789515456803 563555983 852870469 85653923 569158377 12022406951748 21193350198024 8657939783873 15163165640991 287248577 25753974636234 655699592 61425602982703 730194117 250280387 18820771743912 41667145584444 144685737 655414602 217424780 69267696671393 532392689 14452875494529 369255041 182028058 427386340 42773226742045 71510982284905 651175415 67110640631774 38365563847214 650384440 62771359197217 59152224269630 536174728 94744051 5882041449436 23219656877574 56313964510780 38875141573339 754279849 42930730182101 49610217272518 54989880110780 13499076 855839036 41466337735957 266704130 11254975958313 74603947161481 71611207866471 53206364810222 505202950 569859238 55556664284246 992411669 12538250220206 49924828400756 888581695 55888397649319 136482028 12537645386492 766797927 433032587 49417156086899 13789560443872 38706205477788 800339655 42394810964682 16787754692192 21921637891624 473587898 114185013 2349829474355 72237664047385 587208710 645586104 173656177 239563405 45780309824101 963014263 61062198360642 839229413 12867362180274 59505203182352 211075952 971712270 53528048110516 26581408685629 47045389149833 87548824 43080371124922 751045232 560850447357 19974822054758 6121836685276 44095873740702 10253381299941 25010928103000 639355796 28278478152077 972386251 185904277 12678909153309 24589058587644 560530958 54336276641445 210679935 40766640 8551598714188 60243215205855 28480515219329 16300055617435 24511482814348 510152221 17760984773402 983278121 407187442 198663070 98939000 10454225734341 392699641 56515096678059 3916172036070 251645892 561649328 71461502700879 384491044 389622375 65701471000337 120617509 476467038 68270210497722 10041367454359 268809327 24246539143518 619172372 612259930 692104589 128114439 880972432 33719388499692 38460959246841 2012083539078 955351875 523660305 811076581 406112510 62605353268189 14389696 387164281 756215031 51457960272495 353513700 69994430299218 5068903061347 52708537049611 951014396 61596769026132 12935103733253 973750390 794561366 592540920 26529025201363 329773586 52696777430379 63509006351709 25001643308520 40373759161628 599956842 69603572160899 38693761759657 64725710213272 21395371143230 424877438 112242752 720408466399 49810373252709 235244270 898711052 24771108265710 279873497 472048075 599270073 43053588127643 17560089612833 63802079400320 70797634559743 20250939142360 50718529056713 3339843028661 44905819466661 507580975 55858824475158 402438358 491938941 19547410860874 52243152455548 141539846 49888538524735 883501616 660677100 606656207 389671408 51628735314550 47190022525877 191115814 220650716 36810626345246 32962887683288 167877792 315565038 333087889 46038844874563 929975228 584315890 42376207556045 23420344683984 51458760622376 70592434594369 44605277086450 18161843738107 13887306455645 63090535285404 591089202 50336655 25013617275188 27349527629000 62114772442992 409054043 973776699 750032112 399194325 327747740 493878214 580897040 64663868416427 923224001 867898804 24496493860950 781597384 273623626 49025350029956 1580190386297 38295804845392 810205660 452710020 206895080 125744469 59656294867825 371076793 40747552310006 11599739914289 82512121 33048221 41296488558442 63422485522750 66027040862024 49467560915127 29568732145023 17700654124679 16236821341624 5761475348103 575947651 204124637 70167624372650 44752066755771 17152123065161 702932823 847979403 33856391 928202511279 71955867053683 47680018094996 37519396533306 56798263676552 37393578513151 591794244 25495129994504 73946446346908 873911902 200585289 369226966 344381108 574138600 67736363207618 24698666963029 481698567 820784117 46153218095607 603306742 821561150 289579174 16183776608593 6469545085578 629693439 9456940513296 818290759 808825163 654644913 263688673 17497605877666 567695345 57394095905397 703527177 56602740652861 609984537 4767359194989 157273518 931320060 102365961 381781158 338162258 74659258531883 867116339 921568374 50460871225510 821814057 55433608804714 39473445 731026616 544120712 19382522804022 711918540 374246272878 62857708 901727190 640117568 26614664240069 741633938 497718403 10889157607610 70929165152370 71022903462945 65098815474255 62702165620765 17699574769023 46672774 367973671 335100012 66417711357216 838713014 73531172341306 836605536 39635842781369 942129625 50442952748343 19165676740273 14640136 48010298372448 205395300 90509337 668167268 837862808 822565178 33436229215258 713209669 589434992 120704323 36398537629385 358699360 322139558 8399694353121 580847754 21736453862855 24521176005184 30843989654488 954111683 322822031 953460177 4923746926866 69782822981688 531365860 13836297880430 14917834022804 662059140 21935048075254 74129001 50983999640254 11053377 18682934617406 718195922 25085584182622 7359565684849 34537568389674 748720263 550512392 68726079465717 50639278604866 389380699 531808608 121845564 32296869567069 74125116469933 14527998281338 568986357 132174791 915558608 998090317 639625440 474932924 74351536026046 58957535767299 128450149 72740927265352 74370345264863 54972455891934 18458474 374076452 670051338 77186879 62492832796137 36351647061169 387423914 287762284 24394086239229 564095910 694106637 485029197 203341334 990736544 477082935 50604651970961 11054140995337 434519995022 481642996 15213377693771 673090856 59677045942802 179773240 100069370 790754086 141947421 142911879 4599805140417 46221994 14899950153517 55613520079391 462902340 346999257995 21779297627440 965822460858 602028161 66210505306764 637194278 795238638 27834272947160 163679712 22946654389762 740494845796 750164277 61306096788273 21096254391331 65333658203225 20638726400005 525483014 231377650 604019284 627919708 27846925131984 64617083001030 34211335242892 13578547759055 362764736 42507987731377 162225558 210617367 181015299 691406114 50745568974367 949622359 394230600 494237189 32341358458365 712520832 9974575230481 42009535973456 63911925461583 810263103 60139810407219 410604727 14191281724333 1425502 74445568096209 976559654 130093219 68852446922189 33513438870355 66006647687713 377964982 43590080505557 9477645044121 815714597 50586162977847 532393078 496524511 70297459 30591874657397 67313687894657 28169767227139 566216057 186029439 14898771038392 15706447091358 65875533271576 449054100 560105781 953989041 60628797435043 40794934718497 445170544 976534910 44878720235351 69479047 72346844773117 51062828 887310876 642698908 203240660 9724541983837 38985764270606 411317205 814420328 448957869 967972264 829162206 5591843688913 41822101911468 611673574 524403589 13345182953751 109121698 145963185 531189889 47435315782189 255348449 49566952237279 502607115 928138402 33380530556198 27714700681488 493847739 773030529 506251452 466826430 422950894 315470251 71858125239436 353684025 17698123627578 214865301 50288003087627 14613739818915 55841388885319 71551867490081 933843882 52956889270540 323979898 951953179 991975954 72864766401505 174663118 25695351287129 193897429 7671337567453 662801905 52042390069009 73993292127444 657558318 899553846 29721278 314196542 32007357071529 61271082456745 63149833386477 31448440 753121799 18510041869989 842761477 684097254 595804013 39017474464804 59065510191279 947928997 692854863 73380372446731 37194039020000 709528280 415948273 197380448 16722542517454 243598732 193244664 590546828 126176380 28771325142403 721056429 519753265 73945500926658 49476129726737 61211124255534 583254546 523805522 801573031 63074954924464 552892235 272085240 70310251083257 29130766424941 396023935 12793612461101 74098362035905 151902029 14927661399756 1064326792873 48978147408269 34147300495733 148300273 45196393625555 298175453 1786499 874659136 889965276 28739497866769 14206014903742 151965758 65477461760929 105724395 74247499302841 1079411291131 65363004417620 10886927996508 422034397 498719804 23922673683317 63149121003148 926358278 807979244 16940970022219 2492583830877 56957365493239 203341259 269027410 73197913034209 56380767135009 25639755345632 930896838 42502418722636 569162623 43592683125178 57417563070019 759409644 35489167496188 509473198 28485367 62603297014319 14334722222643 800176082 147661291 378733676618 74521160926479 17769315336090 52090323021916 502016796 58178808464805 626191444 14055260463039 2301389356687 24557043133880 869348431 78135509 902971680 11762326118481 202911755 56905802 45331442764865 39539440555126 53920996901117 42433538518088 629343392614 706109515 400070085 990087905 931976653 74868119407677 71345536459667 673012820 44683451 901455965 780146539 91005948 1536897557827 39634105283390 526732722 8271177841904 45770384762194 3156350024053 208010305 54687066530798 46788588 597860077 68501527348222 738786235 659064102 14126625976906 46507776652758 923624232 409689886 165999782 949639332 12004838398098 62152272606474 489061449 67501396 68477596419996 74585115171943 723744756 75008475 282682822 12536366100955 48321466893447 441499116 61837730574046 21679138184588 46075517176623 52176624062228 934080368 252308659 87169976 44877156209486 5067618514445 547391481 433258525 55135117089833 295285084 30403344707541 882974907 681025951 652260072 5611374782169 56432417 34257807713802 847689200 850882363 38416610475030 315562091 644302725 493983074 10074795 39425154411710 236059825 51851352587834 26043898847910 82817781 476774056 480125438 18444707471914 37999651862416 334133915 937629813 2561436815335 41029507660216 724135432 23820158524563 61822403814430 54366664708758 40428933445552 4346697998410 43770063713763 281189614 73392050177768 5999837085996 128027575 148280019 983524093 54459002054498 61134415476737 938238331 52492924 55791091803633 32326931965296 391046351 44176501619784 251314176 790076704 54163373087700 201851083 353502570 602509235 6438618935546 28446874597187 69047947499039 20200122724907 38782926511448 16855706882838 6685181089108 447220559 952667395 159262828 3288341344828 39678911384488 142725110 256029723 407276405 555146863 43743606702253 35172239369175 69445485894740 829376993681 427849754 923675206 450399583 334628792 597523879 55252732682083 14380750214854 41906232939974 42133524355478 55545060658751 550130917 70025619049760 267574078 390305840 24649763439162 513674488 578828266 91950163 972213663 8732961731609 45900675154544 50838546257565 24255355109409 107829015816 754566519 39164081694297 30086464165336 286288150 7193636086646 8841872694659 948289905 9373503558335 1844112104250 70067418200687 35341731956824 57291417111243 160711074 218138328 221318176 242354060 60732436760754 201841962 148993350 24395902068040 24315393900254 71160229446309 390516139 36876315871624 792943886 31795125581907 88166755 43097362117471 21901848489300 49092217951364 611003258690 468894814 656345536 807373594 422649104 11486734522133 32266029067546 625298723 5294544486273 969385955 927175922 224682393 618294267 6374517481601 469935738 49315629023624 85187710 949350309 59772090422574 228104199 34268814329701 429140074 765528468 414717380 701026176 59911492120958 127236613 977840818 32220803870557 177963380 3659050535400 27409231505548 41357387392443 44677169222696 342095494 208020905 687529566 37892582718635 43812535176667 601787679 618203096 568186510 16273210745578 20392817270729 2325985616080 6283694630484 177410765 24209416324378 44633350166237 69809694457219 30562507636051 33252465560087 54292627051738 173457864 49715668393913 136907537 182582468 31391260319015 20225506192826 812633471 550295567 550803544 70789256636941 68239766043186 39316850744219 24299068591176 480637316 760720470 427118501 60010972907330 68742995617006 272114188 38508425289073 65973011928997 71068151772263 115574619 44257274102693 535334210 54636651207735 54721654484274 621989053466 11050168182255 734406980 398759263 44660222400776 4770445427892 857723951 55101646773273 16766191128829 943193963 338268608 25366280800990 136564032 69658612612264 940333548 57123000815858 141089989 61614703086013 17874897 847710044 558089826 248095963 933616099 321752726 756446347 519464855 697399315 471007421 705838871 702625688 51976731581472 22814509328763 773599113 310330337 8063219924078 62238913541733 35851141193572 27040354991093 40627323835651 356203418 41743876296441 730748495 20022500680655 5032848727803 874941003 103699351 837740035 50096023558378 9394787206220 444774081 48992460594442 721050339 52464336248746 18521692353804 72589529027786 22034628836430 253869861 48158607 668990722 526890273 69812410279408 49425127981316 9402909332082 24689213637910 593562895 367667593 178584664 800662317 725005050 15667384719674 130216794 35622505359503 472103402 15794091606538 46289818763489 3276437855675 762585663 6959716479337 26114881567650 39871193310577 408214301 62138082492466 188713890 205486970 61168230280072 44197270028745 563972776 744923839 322084722 668264107 508454654724 51942447636668 380883705 31713200774766 67344009179162 29199562448930 33633625683012 989393893 13759359969591 307785104 41241533581759 821643165069 31979336 17806338740761 426633300 232979974835 653685457 58698993610952 320300345 980398148 458511992 21462793842682 22872566028867 17895512940487 793457552 579881551 802291370 56403992349414 133173933608 3471030886989 319671498 299125481 629852045 771396329 754764104 64052620865250 4898756132849 29241014 922697027 338534097 33083572018278 388056872 951787386 20545575278984 109888920 51746552944064 580149073 57837911015213 124469219 847809702 72485529184120 25459675273729 59992942438575 26781369245042 18707089 665972040 625289614 887464417 14213400125515 18644794056198 520857245 61899252 70787171984050 40911830257707 94260968 57418340 52859230144935 348894573 49441368765962 981520079 32750523305540 588343096 361231569 116776802 814166948 61965190586426 34042456406844 664604477 34324202844326 978384467 44618886339340 143920654 464836307 70509019943970 71965481638445 551417660 47684866991854 660615857 549045282 54075993499507 60923691873890 29658694847834 655886487 874089445 171892630 32577273570690 419009293 372149490 939657855 52151128898170 61263839474495 23059907238381 256421385 55613144106666 594128034 503355262 23028271996199 40902888084780 20484954971685 334123989 5809612938729 5162265828742 558888834 292298488 987138842 52977497661690 16658159123691 537356816 26937644696628 666637480 274623069 388850173 39424428041396 907348676 299173555 62390451281572 22515221 41478718392948 31909763 5185215639799 29539348108184 217122823 73328638982629 24097917687664 59419582574036 90424521 571404089 367713414 385508762 4927986818870 37151965154937 32308596157268 53272890737136 734751582 595019787 54721814 14825387840669 69852920610753 70668288617126 5838747243452 27047003195986 268376081 70700133176147 687192811 70399763 44317033356212 766748226 15881435213886 785245451 51815962053854 767854107 41648681889528 28437656272087 726478531 8391390590151 68599876 49158396 887765855 26183492617966 436114690 66352736307231 532482139 24356581566789 71040527566166 994569748 493756482 59155460761586 937338756 43785406522660 166164935 62827663876579 896346058 289838790 19889008417030 137621970 42497411115446 54212728569074 88668567 32678349633602 144946536 47666058502362 47963986504049 36883012 7052876285219 65225247869722 966908598 823667237 38031378922577 42672775228514 22997628699238 204586101 725193491 26768180032696 64498151021547 1784649099051 33477088698341 829635783 37192265140707 319824394 915970540 486897082 393326337 3352115042607 10733548 232020703 775551015 66088157685995 36289189501654 986485773 65942235765274 456411263 393196426 14725950033541 326838293 98746650 13645070875787 59840951045546 245218440 842704747 475037503 57683035305432 68545190293703 733198082 822515036 936574041 22567979195250 49435599181266 48562329 718146338 52518832282046 9598805209679 517754450 69159328761168 28981665804841 788132006 29869459531940 71795194 866036398 10950111882507 9184809543265 56967175680379 25102027542710 673649177 164118656 72680995282622 65613155773589 140986910 28076366266060 589685255 338226698 963041271 32898716690962 46278045 894830046 29019191310894 874490961 56246591788097 39940479089293 508525232 170924143 931560694 779254940 74332197931368 206113359 738132837 32924472807970 150768973 555794058 5845927435785 329525791 15102057758061 590525866 50151234268094 36470462413899 192457653 282322281 58988875772943 56716641774273 159430063 127707786 181730813 96079741 422074501 106071698103 70148360714431 30376940 50918067363700 39918602969370 868605575 64011211452988 54987107321895 570248199 306965782 30745421701179 51955400806833 954652618 293812533 542370752 65419216719858 47316155987027 111506310 808006010 135752281 47334900845515 51245850567619 660843940 56091895133659 504919780 4461640391112 73460393410778 863567603 660192157 26425525487202 18640343099474 27591386544398 44860010597947 597611955 302818103 25461374170266 42509111143045 47612742892254 26617970011955 56947024168661 383990979 22727680777168 69382521349924 29431365479931 532673153 270184031 561323394 31553051992856 62386053391986 491576417 17403429 612179648 36152077877000 51653160003843 964176726 30928884766272 921180682 19350305459696 68851124917499 465392145 37274479391962 71451371526145 365264498 490438439 56133276515080 49776037717632 424914599 846906899 60793806940938 2677098488598 758211406 126540881 578005593 71536029 52334903283588 591250782 536499623 788926772 826522900 833216052140 891248205 13362136934604 766521563 156336028 45463354685237 675415163 25849012243611 69687100 50980920319963 43842000213556 306060175 13931990817134 303160044 512841859 48452860128279 211886818 927749 47938554474046 469822278 62485118584409 31380009024498 43834751270704 37979081237373 234736703 61369514263062 161555478 273547953 28483484602790 845985770 14464083511151 222750186 1848069987199 352686950 642069016 23091793635305 35265945593636 67569288319045 38154064268429 61632517859964 30959132921246 70070254353350 25315402038479 739890855 70678391695644 632796273 707742792 58815634 51228380264853 18121218646017 643996398 40484144737478 66544623608714 25969603 708680293 12723327919731 54738033633033 4590813414677 13908458686658 760341450 861782388 476197159 977736910 29200340767697 672743932 932738607 10104087584826 307704500 39869483360667 409307040 474835932 45245162205675 4924614005201 1181466470022 684924011 507813149 37036273276088 941076153 5331753617125 6042029059102 882786379 703846930368 50307044410197 71418062795811 911208219 85362536 68630542114433 479118301 14505567147814 767721746 16423471601946 4499052862005 800838065 34376789439707 476702541 49173609574305 730623106 10710994723573 6690994564442 24691582371803 333885845 18132841984408 50573817392203 693034481 30809725549888 8465976116292 303949850 714635973 60328077517450 8575944110773 60087464217760 46282014684409 822139220 49596193214087 588906983 44136269908339 71387558056571 280976316 110996765 68714147785629 747657645 60899526789996 327254791 68843253005508 512901959 46040476943110 904903233 27894494797093 244234300 70012154 41879124424485 95343924 89242497 850992696 9803529641865 915962394 42723478613050 32034057365382 655443002 505923827 18888585663442 56685942198781 161618209 69594224910565 47750075 591507349 740504230 61192492152144 71128019044014 738576579 42285046902344 31167547876331 48368586368408 958995826 18473294062973 377744229 67008766553029 4322874179331 767074333 994248883 6666937145182 18975194667772 53620966668963 406028838 74132087898499 49364961477406 314187274 873275112 905456320 32752106919821 38893843033120 293079443 51056761406571 593159029 58136576382698 24195599929930 320933475 38750124 188743658 709613647 47117576377761 36222173977786 470824594 31522096748337 28878410053063 39434985183156 66497295748320 326383273 42699154310768 592385294 472246534 69828634225236 24084280 476688474 30467786322771 24193269879652 942034524 30758465858440 834106643 1992586954332 14993322370068 26139823946254 692378418 37163615774160 4297349376756 51058476911377 35578563762073 391765591 756770283 54765295731427 31570269804635 862767372 13090063380771 854130041 42769723922842 18574037783997 991469623 23716188047736 119854508 606818563 25272772132578 51401159246413 1617235433973 752765335 41836758140526 3363305296678 165073415 364346129 34703588004651 267757927 1452522162067 39699926100153 90835350 543444499 519450772 57269526041980 986183415 19468255642912 8871318010236 22337454294624 739504145 152043059 314625898 533658288 7670965170113 135401188 17470737656266 71411269 818353760 87773517 17690717996534 66552361329025 52193290288286 65899565558664 132543536035 69986211298692 17594660518119 40610577208474 290277289 40602887425348 44021189958303 404746804224 3970954468178 74040999266547 16138821492305 643732011 671680868 288728606 59357364169249 26697829703271 453754709 951443458 64764696536335 23233532135783 22534437043717 423560891 6909575419811 16919456400427 39526817 63737434468468 63112814842088 321680656 156427386 18855964074703 40493983806836 110049901 71737247968347 69987509426174 534243505 957984036 30429818639728 67497422 638347883 770273850 740823883801 34122211368015 838354090 24748157244676 36702293275249 50754206233683 74063538540164 49140775666543 564823615 52718617544478 929161419 74358812537215 69011215181932 44925907177676 860414535 820630348 38056018654878 241187095 34451738441814 24787969994875 677987308 60986554859534 24802929282617 27085533131557 989969123 62067727270642 312917630 447730894 603126999 880034592 40347287476633 878491278 328959226 266741018 20922602434017 53453018664423 879255050 93821191 418855991 442080223 49507377761637 141720207 841279401 446748400 73205547097401 69020859415042 47935037012151 29230011989188 674198071 344859332 7809010452606 79835132 746440382 518061018 385889577 45068326501690 59661162381675 9770807703845 64300156 51652982874636 44420683318144 387142204 74789236783922 834230871 228767929 299280333 941274257 73909296489385 53329571528752 356858015 63666372475715 949267013 73953292469825 13402202092610 73684001345518 9410494191095 29225524715127 38481145944800 11874042967597 722100693 685620440091 12060211390598 531195885 10630642058395 68352924560984 728265859 487419552 125129272 38435963103625 33539221130835 640471733 41283991483193 421024498 947717633 50200518004336 60566739371989 2883340026048 40277487400981 114098918 276989257 12710380551922 58282274832674 668726920 14639681538699 160641269 1695007138520 5509948537719 9478448058495 858381857 73186928478800 33264327778986 611189635 12387387 62187114800999 77349621 298256194 437508633 716705318 836012058 746266061 470614624 805464023 363540623 500604033 11798598753400 14653469 148218736 819396589 147338942 260319284 643105303 19738526612177 240783702 17157233675003 48932828540568 34930214579862 28531788286978 121045713 26334752711709 903831874 3985339800399 145492447 35041108823445 400278660 59311741990737 20676322542118 10550707114675 971060995 769709500 90952201 829283401 325563727 805193759 393895919 33522995843149 23655247080225 12167164695550 146639039 13956086613380 58405396162605 853758759 10508147836157 156785436 859307082 737975862778 26756629262095 70418416179670 43207269474444 302308930 926148149 458436145696 71918587671548 217668147 615145755 817108290 49399249168410 144912503 25771049693930 15884388190597 8267920780749 952180825 24650545363015 20824911458800 355636751 30498297648215 422225174 91536605 14014948681180 789065598 43227341566218 4012214533702 952640947 2063633851579 813542562 64993270212298 741600071 69074650016248 8609882667798 15478994018670 433783131 31189440 51928556164275 26343088563656 18367626836073 29663607906557 58370182307820 26507607457371 37191297662544 581180523 427880348 55518438149410 854289075 89797934 211751087 32923021682838 206650127 2967753156154 47333812173307 6740445 66811241130575 8988920765505 31649550319650 83135014 787343253 29759508250487 66940118858845 826468640 796543850 61262558999897 58635495924196 126138775 575595206 3297287948276 245386351 52289550270490 26994056835842 679706880 406507048 112268963 337540727 28473776690317 69084901434678 546090096 947736904 38683155788711 25884461296147 543860705 1024979583658 16574905653725 133209291 278948760 927997384 40658587991672 26800088632110 726523302 481981892 67646395748587 943073078 22737499577389 24018778408505 903053975 5192671129349 22183519790664 63698442522901 198395436 625587761 700419285 948192978 735388975 24929220044482 447181036 8412381838477 13304624164931 19450036024538 597375147 62276867096830 28413874586482 49126219612587 15286762063320 463557238 73769147374670 73277281356529 771081372 23815237360511 29719826358772 8918265276279 230753901 946605371 547606484 918626286 264267725 59159709900553 898309769 581797758 979732570 67595464155097 2483474057494 32718851322362 798479180 504674017 626062202 60058729 51785582123211 13835133515957 64156952365862 182320836 701716120 31232331863226 666595777 460633908 32658863913916 33853785 74802474228407 462762990 782555947 59627224173881 470577004 242280671 57167205744333 437650664 12880809569516 20150652089337 32182835350216 60452634885402 562428049 24940454128900 18429613791543 62695728167764 4595679206727 1018901877046 4953519161241 981896940 824343088 539614526 8835763540237 492345304 67179409 24372743585938 167787591 52194009932882 948024179 312851799 54660680150098 958232156 556621701 171587749 297955542 657607742 343067484 50239620944952 45425979920505 55363292762293 569454885 65935728627907 32526495308547 63136263791007 13918212892199 407644177 31423234951351 74902810890838 926457926 74339388048076 42354939702396 51770503879009 106977994 745049930 63773832410281 20040853819270 19401401 7795913115758 48482567 663933889 195764334 62431323544783 844965905 6631595445076 44381518743522 613632226 63916762429716 371337005 584058845 381721725 25100210076885 904184526 277177828 584579149 49813927243350 29347850409052 68196514844500 416491073 66192361736509 550488427 59761123109734 180476215 714075263 319394350 5197156973297 760480911 1496364588355 512691206 487087372 31263099006870 816270372 577144937 59554315764936 16685533100845 14513954688010 429646512 37575370489932 168288187 33761383978739 2944605 287082109 15573164282951 584853793 861484291 384088970 769357253 71478427381263 422107493 35716601013982 466536528 11439991682194 70852150979455 184531002 45991356766503 582695584 479863963 31375977656130 73872840249573 149908320 757186336 134892439 67414374619587 481529778 301611355 49645415 160040126 73961752014996 70037305389711 52161613720872 449926787 66968990 599658771 755950750 393214766 70634354364520 624415168 948950686 16993732332130 4836427662390 994011356 734428670 23394133745599 33652493312405 17469817 495178237 23921877355406 5265988086816 37613434390338 499908621 30034698852073 64775184597192 53487695025372 35395657138556 254187758 295794119 777814533 39243025726402 21320842 361141175011 4766142231616 18184990666752 63414330296547 825014692 24227117957073 42878593021009 321555731 175553276 221014875 58126623258924 314631750 36390315639333 525559597 838824228 260055698 138165177 186397041 42806406602200 39310545137908 53027152670177 29754374907527 74171292118770 7357864857637 41771838857085 32187145 475296103 64132591251499 323140584 751591586 853440969 26788948869790 322634855 9309515572498 460261442 60202210059576 613894975 40431939326381 33943826716829 46626389757415 508177055 9932670240146 719946690 909044551 483752353 382638463 5286943411857 461081173804 21225527244053 336295761 901653564 22403820986262 984623062 233458579 517085467 39707392894167 920557683 249850775 831602224 55438563623587 831384700 54628837493425 26539701809071 66933399982663 36971162722854 43349207917222 242128708 29474740924559 46883937239791 174936108 68235772579212 11342713735097 72943684063316 112548192 70697513552805 61111157149878 68153633524924 26559757353034 313498426 76228397 910611203 62194481899867 631555633 40132429335691 12033796235331 30925429017083 564154506 182121852 374067352 38442222981868 26318223366511 41883480313796 36531179760391 900797654 73131097773082 4549768976689 92624705 803285183 1047163676755 156961355 67696868 24149618856274 37687242715151 596913601 9876162570759 54789783752636 146203215 61274684524784 72560179251214 901566763 872400199 46122142352725 392545849 34615279203021 779709674 22307058124690 773859275 62979866016830 824787675 291019652 7058683895743 31194105165077 42771712723056 976192911 48797771084548 527232790 521111028 58942087757278 35838618133345 69092424368728 902246981 313410209438 239845512 10846612615533 59919303739248 421875517 63346577612123 191310127 834075614 404035198 11384819877165 32401447281802 12394635486318 73643598273094 384460295594 43906740144603 41347495813124 745532718 59980755365592 996221467 29489368478632 75128264725130 38099096890500 70944832935634 66124520271554 59255958317195 25615781506301 290339482202 13933079545912 58103013244458 17138979630174 151631749 60597684853368 252540885 31839164972317 669867165 37684024488766 59672950678128 138867677 52110139635969 41483809756494 994391349 58891651931423 32267135876198 56887647603046 822646567 113381086 31507813773323 54626994466213 548119622 567130791 32011331160240 63970324053224 88986938 438300270 734329223 54192993724664 33561097931513 8436220928427 290724425 493269949 46102187858098 303646255 361684853 70308154986045 12526666092384 783927100 647669010 53510644560752 14262276 56462791778512 539060611 12794562941377 60266530613862 28592004260365 660933655 63660120090472 757113573634 453910096 64497885578046 45331843275602 985131813 403551543 38318110686633 389100813 989897279 223333645 60248087269541 825769412 899774403 740362664 56260179884207 381613925 258187955 865163592 31128250211340 798749348 740804330 74994462317725 72085150539405 16546126932443 583080411 213607052 47816096819618 17225077691127 51181345161443 60323681463145 67553333686604 29276557948571 836055089 862411968 50659483506896 1960432669714 2144017577275 44055807212072 633342387 810136339 60994828601027 54710254 512749626 46041976208199 41547790523238 149713057 872961934 23081009590639 427508199 223088006 559813773 164607800 31629355828299 16790882518254 734833314 893651937 50993974 5280065873136 723833388 22266282314877 63448058533974 943019705 882672179 172279002 162942597 788201845 435819211 213560963 155276275 26121955885053 33271328 26921347 772205857 495676618 457758645 19490357329128 7190292868641 37214306830671 608454902 297866063 544849020 30820000427701 422100800 709946279 448694748 33515045563023 10878984762813 735158564 342307137 41180871916320 104718149 37027533450198 196552128 56943358089925 932606690 10805079475732 913267683 117500766 37525733118691 343994112 993389303 135086264 14470769825245 631072243 989406953690 133454322 35677009994085 31046315134353 57630798399745 703943479 425835931520 299143625 11713112633239 7704143 54572495387510 973141111 68565353123637 413714117 19153558624205 38143578593033 764048620 622668722 885056449 71209328610973 990357394 963297974 96756854 70280732577968 71215473858156 243094419 961711610 34223304175293 523293691 58792606406413 441555950 486902995 10102135009506 31143488998687 5624520755565 892794691 43438206791860 645840336 45147956751903 66529727126738 248260366 793820916 13604167830645 66474046832676 906707787 16794562791491 57253182032339 55517017225733 39171770014415 741969413 54589958965108 769352847 7102179027453 40852279181011 12588913532776 71028641563862 933122456 597984956434 135457748 625156497 493378736 5133411782163 345656127 542718627 696224595 5521653263211 67836001952551 958778834 22142247188276 564233565 19402440442846 595432793 58251205 451626761 72433987207240 47840262986567 45630761034610 31840303201997 34471045133204 2254639579716 17534601783602 538459758 60807868326543 109488567 59267551766123 205638759 962334234 248277439 22579542457705 5108102813963 29444620969049 817860878 20363269312180 66927086874653 741898688 21520756797619 854729002 789073520 153763210 25112498742735 25850799891667 44416251317807 660910322 66897208390228 314367292 9322298 541910717 504654033 639588885 1703274 76291247 32962898066130 41543301523757 255654440 35403791110039 24977398323409 515405286 812880770 141239887 13035942 61847457296247 3342411884527 68691464 344203172 22094025471342 42038665094765 660388290 43589426045849 516602223 670881649887 72670283942886 46619606567442 404950389 971838170 575705757 35276457418974 773854639 70685964096595 721029 772868111 229307161 20941504680223 738829306 4462367571100 34824036144241 44543725277980 3337700455551 457458833 16836683 576832638 56420504443471 58137505142166 394874336 7302847125392 142541492 190548651 38685256467805 63910789893704 66349236439346 70556816608755 64013528315204 24173662777182 24873297683931 390059225 247348546 288805750 9081781378559 685435316 99892384 51419523828739 58166413304569 16309488000383 53345724977499 19898988840970 25777591952607 71595693 23035089669883 189456650 483568868 501649254 29695633084430 668969895 8903067904706 503312706 57192223664862 73210416222948 467811906 105261891 424965428 20868297533340 9515094050787 656606954 131639750 57786297252978 75080633955706 444606877 992578861 14514632606970 34832133623432 458141375 31239413185033 27157194368818 241144958 758994179 67648296607292 43163627 61370403668865 794471465 380816006 34780830238778 31446176199940 28328994215684 43442688116039 26260155147560 27833149241259 53805371961658 69723038631115 134363005 34302356636093 909721232 43534245052323 65515040032237 405914870 11381565403760 42634701581229 732540242 568746952 146300021 37270394465945 811590603 47852604 151655766 817922315 206372198 820371401 310979288 986410897 231456326 34475068742316 25695231228494 35880586187181 7898653079039 60742879140779 723083542 947310275 66762816537499 479646241 506487272 693537741 64923537589593 29405001987975 30299319511477 74956397775216 2123987072255 343553808 26896239728866 469105912 54426367872923 123102187 506907785 268203660 17572000700027 799929685 18011966500583 20732112454916 505180971 612588292 574376912 110036524 15859862829312 603174947 322091657 525096177 561299230 14461641294205 49154046093695 53180628285453 35117239 397671237 235247292 57658732022220 947673407 273416720 71655443183137 11198604193251 10948644535816 211421227 229462745 4784835369352 72975930572814 51314763011223 465086647 213582215 434740925 729443215 912240236716 90057261 6285715505259 8812888392545 72094753432300 714683081192 411582183 803446626 6332579962760 44322171517486 34945988133397 25392801626262 53882647626493 26939552739340 67059163306082 32476827 269824993 45838131143965 690324789 38088663862774 428973847 25172811633168 794055430 74895213348864 604865108 757789658 610775919 451851975 23433622929951 558606515416 72794123971204 65987504874415 57067702543859 806093790 8963556 67191135263153 279895360 51056015952492 193243618 289245573 789373686 45861936789846 7552316 889870856 979304060 25832892539728 893129320 867458822 189499670 285696372 238485753 15345530 27396686908400 58395430042966 28581871493312 633001282872 872637217 993347451 63067739634230 982559938 5176532209978 68450424180070 597543677 508447972 196947323 12804485186801 33595992182567 10788437863138 17050224230049 62325177712383 56414295377322 46946783215314 947453930 36247408675642 47541644 620438855 61488527917569 313147171 2335272438205 678331662 606889820 539534960 284512740 70788135112713 886204112 46237318689218 10334056398390 64862055519582 48501528746423 892661351 49653429696496 347334142 30030176155365 7114580061323 654168756 696296160 409935445 38791499838926 48490736575588 27160798 220792868 435521478 60351386935282 866591467 62444214551074 850080101 771952287 31117202105154 696144075 229620385 17944445443773 42609278558750 65996258274635 823499492 984021128 873904035 25016698565587 175116086 690361913 25864606180110 954977850 56057441138977 10478691011170 420458250 601658616 996253167 34695022567144 36625663444145 105631520098 775544233 12417316210331 63543767748820 102879611 488556372 955846877 511267338 724682675 521896619 523784952 51364345856913 57445301825389 212706486 779558408 691512622 27107100180539 52469448188253 30132506750831 39494387242390 44724292 2847371058544 37786201624737 626245357 638997249 167751894 73504918 174503766 23261865263041 679800241 45121095466576 18987766482153 894893136 26979173773196 611870101 651495170 58888663697678 926765653 26635176507713 24459494756251 81609412 636738540 59776458158116 60685533412427 44271101025450 298047161 14266712073873 23940571099710 2302292833371 73094023 19888510865428 71270774657208 20110499293614 27200907209669 45242614969922 942627626 505959835 647153296 58550943759669 51007344520916 54702838061026 73087222668631 43094485000799 667208448 35404797580594 310933567 744369505 32421055 541176209 47343959779397 834475432 403954187401 68623236418053 37661264208273 367407387 65902675 131659417 57249283 17998607 367774405 27250230016035 681397336 32987193 21131692782321 73822350249528 66838365415835 72888230905265 367288323 120349447 836819470 17993768971199 19000522742650 63171244617094 495981693 747450406 2745477338876 44361275797801 2499570370775 373228762 8143242489199 399914289 392348817 64605646857677 31936717785566 2444188818725 437688082 730239176316 69947697932610 696397429 59339808358149 23754294911414 12875214086094 855201673 659141441 5392231186485 40203995923338 6655983847019 73080023952938 70334840622517 697519717 505500335 33965623774333 264756222186 834059316 124496109 9897809587634 956242162 537552985 212076733 39195077334721 32510230099544 809467810 53956783660571 37130291819580 68920801781119 39771397986957 299262824 176478595 314775858 8440162131543 48370661804073 40519124736531 593301509 69524912177383 786113154 190683942 952664104 42190604309138 16491845450525 59011697439392 27024536 400864355 36501959716193 47089012360160 848669343 332870685 71310747098777 689043619 441805572 145804460 410702709 160918943 815747157 44296310666440 368747785 35944211670766 29239001 47802637334499 194501515 38660064 48893311876974 480639266 305132135 30482676553797 48967092150154 63934439653644 623125890 38025176950632 931149732 71622086956096 49189170012934 165946576 14659504825175 45450862 71458399697378 592665480969 774041493 75922383 842710877 59362305014273 60019584405808 363490005 83809409 313822366 7019768401544 97437267 58147133979482 405275100 38710290899208 243758017 14489834572915 134003270 1788666 50245217756838 55521163 519326769 51791394785157 558792633 55811255100770 791196017 952430207 799013586 22832669353249 715016753 54889466584314 533280853 10862921593637 481197292 50401429065752 71842091017585 73400336541834 531173486 474056741 62142890106541 476928095 31899518055658 41289621765372 844934099 794111754 1619434274371 335347605 7332866183543 478393875 792014136 624796990 562350247 8419496711842 51923677484608 553223402 67988426886281 184619294 71950233671737 231546528 28743153306377 22344654880143 38845940562968 290542669 71004195901347 6060942683751 582588216 249142766 70717739257680 663892533 54743376101212 71921887778253 379873601 68780081 46570816076071 49160824 31968424711136 68957517768643 64748641478910 34581966549381 15060470663037 19590095116748 69629413764741 475368629 577935254 932465443 270895594 53242641634744 682367165 17991297359992 63601381714756 74573718142488 64026197155170 539158937 60630757090866 423511994 558944515 30362717658673 652924893 12532149552045 193832759 74526860477869 681550601 537122955 858542534 28349125072214 180368896 5746519762553 16037444553694 581960191 233528096 311477235 10865890293873 28464338708055 142031640 467986918 40813202 165878412 2719594321413 11520681358042 7453112338800 269707231 914846074 558557122 803216599 33472447808912 744844989 63792629227535 928160473 30890103315281 70872526819754 69636180342148 10083455 69690797848739 14103843738593 63844356624179 555373705 286940663 506026194 550409777 96806061 827166163052 7243150185609 150029311 818817819 72264678814623 4252623414109 351738001 25295780144525 579250095 63995879 51346449228506 966759269 426792391 408983259 26568245080268 483749082 826860142 889099920 4152567920447 7358356953061 938009939 714448149 811338742 396264347 46943972106414 42814436733457 189792070 29567604859019 364045076 56971786195577 128270879 701512142 19278454613836 219999139 60461300828582 75020566916022 50705557520756 59454439954403 717146142 814992123 1650501792817 804070403 168186679 668130986 181632111128 970278309 404036263982 581005676 833629768 52049011578746 614549440 197662686 775110262 66071976681998 484079104 27642168 329553973 36229754381031 570004394 43893174939313 66501361129148 660078803 845165412 458983452 12389309255732 851898800 283913289 56017157009638 27300744684085 42992537 790318246 72248439289568 24285688020235 14721379189324 41701798488586 479031077 960467734 479847731 101987850 196154695 48798774030621 31357739760766 398439772 3348826502901 42906796542289 53742131 13237808894513 721754780 47923654339528 102751177 12179746533578 41366033679521 117682385 433242578 11369204788310 214161493 12714250 1903652866246 675409921697 564723922 935743253 462588604 291036933 52739595893313 63425997973998 55874748363860 50938390867049 763779367 293336530 14113500348044 61664524412950 781611729 331635981 497006228 25284965 65361364256168 57117819090062 43490001436462 61793670625142 30462947860475 68874955222018 643416334 55520285945426 998648096 865604377 16266881719999 22555424741690 1298790693260 27583153 39767073196752 48327797366556 21216374989126 25335604710673 60222131322959 668603644 62751039273903 829296216 47593301214201 906605822 856446280 63063634085821 56401361951829 33663587310402 64106244398523 20402616709790 410989486 7462377605151 921173584 56555980603589 277156988 23423072497980 268646181 28721675114340 65082039267855 72197902473913 800593660 653046957163 3237191010344 1449539550722 34421321847640 68644793222986 895428872 2953591354218 45095399116798 432437231 17626921 953311123 782802534 3182293734926 20129957098647 290817075 962271268 427629718 539840718 51140181512427 18109585036649 787277862 378143530 2297614650069 19299658011043 17530304131948 506715263 50397617820837 33659414036221 21901920078521 12481567171738 19813217160159 288334239 2463056895974 805743430 550858917 16681597185651 31931945752807 559170405 509397830 746423360 677997373 36260251052662 744219186 38515632095260 457528718 18453735286774 387979566 118219988 71308862227005 410798938 54656911 640463879 622300084 308071070 169168131 326637566 406790454 27866976425585 170035235 19808142530732 195086242 24137521954574 51735322756340 69550194623923 722611978 668727413 627682698 16282461 8842503497527 22357960460185 309792736 165121720305 352481101 21131598003828 718221655 42383389707925 422431184 20364886957728 361674512 59021514364881 538509700 947490304 30304118029511 34520133 429418282 643382640 75065014342271 678000602 23033196045274 7684650673737 580938529 656826328 3552631306186 7131337158583 264822924 146908866 8975264687614 57047252 61516152971344 52899444532545 26548745683590 793736136 89739011 23679034 25640959799281 611353424 3650831930779 123401365 280051414 35375627124153 71347013875943 17621679396356 52781736914067 998525635 55902232177743 59526910446160 5391504311389 51251768197710 54354774420415 690695363 161335423 7824732666856 23537862516343 54885314051210 644974516 702798516 540325130 327316023 25113592345734 143296522 72047332698014 123061222 481811125 51722698193105 6851729010333 10510290 53601212419401 325476077 390426797 24816031161479 943640993 5174773062749 868363431 757937494 907869453 56822373126157 39591805713830 73103108167665 72385648031339 66232212155834 172676933 67431099 35725234770610 363301727 19059556805007 24769666668926 17136270655020 61225185200081 624159710 40503096870180 337229672 14141267582865 364316349 531340889 36927640497514 976782082 275915899 777804736 57440343044026 58680635649406 22865497538562 541302115 369447640 172882667 57670870225244 458655603 35144099615204 232117598 4021289953409 388909366 857619486 731850752 62659058597378 163739752 69488279652728 4880836746077 7436802 796802659 822974516 31349191052410 6432546771354 706201702 490998808 47375612835100 71507897183 41016208894138 1485280857065 6968990208896 989142059 25070141 60282720279521 974122498 48594679158861 444780430 792493926 22712082080065 11270916241399 63973044769695 26404649557515 988493317 55043942212250 723842009 678220449 57123254 29179575080594 59425130923259 4490604196854 760818041 412612307 65919963094558 27226296057973 19683327468276 52918033063217 88206080296 73259604787337 272230764 349599412 36646566957112 157824727 12074131924764 38101334096107 14414589500150 552187933 71153381789017 635354196 227922293 10074852115787 838379604 582214200 7165038680240 43155443899565 14299650235526 539671016 29093337185756 33101507035149 56493771703247 45964468389842 31640515798752 55741426277879 232938190 221046280 202092901 12036350638507 556918488 602128956 35420833527311 664154237 550538132 58785815467593 619681743 40590376203239 457155418 801832256 572903022 27887950217007 5952127 73472517131601 630053517 71340911746075 27153177 738935084 36048641039605 39752051569727 10116973893234 32634231958275 51584523009918 35405800722968 70500093121229 643869763 412101976 12734965389608 41117645849383 877240454 1655402824827 506487323093 543277486 70104408296778 73637202049251 239123516 947275610 24053551037007 726289046 50881727790422 809076871 58463409138928 11524485546827 290729708 888266626 973882055 839088364 735929194 231096594 8555900366839 161774244 40964607462765 63770820347415 515982227 13751111230255 503622665 66880099306774 136235943 19553268079272 73769891220029 828894356 8968001 499278070 106261856 7301156 311766481 143164923 21058598181609 27730609204349 5477481863852 14515827706351 50896164161946 30387293268074 19064877850611 101230826 60333412410413 356843603 16390480 37571986251285 712172466 625662471 948841353 604848929 26462485696962 62010036055597 40730711719923 65215812367187 40887477454364 23938665771594 396344665 20217283487767 246040189 850689887 14353616849277 67519812804047 705774042 986844078 871038273 21356314824462 28819860243982 226974196 827650143 67977561270235 18255284210302 36068677558776 54223473721658 862581976 59864544198334 176796154 264083031 886637170 53788063277702 4454129948985 826730154 30035446582397 9213562225634 842909360 58190874806255 790431692 40741883189536 50563653838266 43013107156354 914260678 69929145171137 72157380245115 14161978164342 36393062420965 10739250 478737221 902315665 651475161 45974110656247 25658859586367 814181863 2558080955979 9030038746821 53089013396995 44345598951739 990240474 54289485897055 36213702254416 24794987043048 780032377 19807103400331 33565529902635 41387181028644 54275348943003 15049004599614 800243989 46671899487675 59202447006769 68566112657954 578799658 583772974 19250895095507 803247042 74681427229330 61571460631937 74395737896742 431166493 22905092666413 61057806844520 271069474 44088306935733 63433792852385 66953445561693 367276853 59893175 351452385 401892952 47404556 40817426517210 456210228 8993875040899 876802152 67667202507307 56799776492539 277838923 562768150 48436569132652 60123690403161 15085514514402 865005659 971514155 30892861263531 658999935 967007780 43786203372924 19649874992792 721362348 61084567 998665003 42733164635017 994996009 222903878 15075388074153 494764210 4055693430952 519409981 19832715578000 22218061564838 381145165 70201749897014 45507892567596 488177719 463580952 511821622 370511534 889143957 29579126952557 625438303 223158380 63249741283650 399635184 49149179908648 706184194 74123229027315 22966099004266 58174941401977 61484605583276 65852162045146 441053359 552937793 88191529 576104730 267976699 707429064 8083009478487 7294486 34321005194411 897773598 55112036887736 52330954 24843153590744 194435655 21738828569536 7403815790266 356572541 2641193934275 357845094 428108885 23051528880849 184236759 59783898090177 6297672491906 73497353090247 13714567 295009635 136476679 59645324209965 761302389 214030249 887658026376 54458889921406 17161293022990 971318427 259792158 959028386 663566211 452831191 652817849 33964714885383 11567252998625 3579285161938 37104634 4853793994964 258561606 6459468758250 24893263219017 72002069002792 53129338219319 47034688227064 778060857 959061367 919494781 568204899 47652790584096 465409766 396045842 801063482 772020592 435249520 22926146567987 10116018964152 49423234031121 7372103579122 918405821 959960008 958536211 27025154002561 874824613 38775123 5828992035207 36034842503925 13428767731819 938173096 973666138 791741193 863883740 758635272 395765447 115296120 47023911644127 31667587 880738779 15155612 7015908750301 885862234 456872741 25646081285594 43868595875210 27088617752581 424315004 573210774 23126347623899 14251337960183 1439728545622 21374162122081 45981844321715 35267706764145 6953682497020 19068202524782 11091640521382 602552418 670209792 43693779814796 35564427328597 617452904 268492089 471297153 17103694506690 107825208 3250076 28329940818706 427506076 9568992228123 724013679 27472819153695 21371410364191 27018680096249 114900585 229102636 86664586 923115693 31551478261687 17874902592411 116142624 131420918 688491975 24940700954262 19326636868653 37918456225046 640317113 13880058269379 6949128563188 3265633618144 430684604 845770519 8579913664531 927867917 105653348 182816430 59982331091837 894495862 46584616965160 35386703587493 276582885 63305747823428 925601241 51620563567349 135318487 484287942 52339086 71978623777276 47687659468521 44588063081137 47078799150132 35992276329244 71970588184937 12259137368522 941657971 875739605 57734707733549 735253638 555265262 502900568 72600558144411 27824352869240 36193497039163 24538447479059 20226641149086 353722510 601745186 5689864011115 78072152 206087734 737555573 49682906137522 72778257592676 628862211 913220100 120908035 58126173783663 564394205 39821917489971 587497721 166906677 72316651609161 747500 857372764 411467808 407559837 507193256 15455711880356 466713513 29069108978382 1991562735745 5592933819590 688643668 8765490084944 340942434 26117077816166 651937466 484028284 31504637585445 236713573 59532437385425 240920795 26459292834897 68098086448401 501299886 402499102 756796833767 46415548292940 20578247958004 685203539 571068795 62852794356798 667113081 276624014 24734729301552 317146642 517424777 707495003 40229585932288 2787924264178 40025635659528 31848329923095 60213023024751 911879656 940880798 24921344377714 944259711 24203371925875 335396546 17020257412091 14866580616716 650472563 969456222 5742687974653 125658622 33724669267382 34271051152844 909689361 606087473 787576177 906750931 727962692 456597502 56568744867321 882592782 154694498 719347920 28421454961202 925819886 491273106 630984824 834198396 706466455 457407202 33841890487452 190635517 399909932 74283915048095 805611718 42205990168018 34309987645170 11484427 458037635 33934119486323 43008023007036 49671171121764 746798103 47124379558691 38126551279417 401412674 29098890978270 63018135729283 28060608480813 12929290945666 869812126 208381705 980243422 785919775 38980110682146 810760805 609947899 58112244270345 163026424 556110732 769127100 28171408533458 670397119 74494620 334632526 56314668625141 507876172 15957346 18935453407152 60812539 994276123 426818939 18165008300639 69500761671095 478419121 62240455925126 609375549 753959180 24727068724731 994592479 25173746732621 22545707278233 38128981612614 612907676 558737924 941410663 15826533281178 218337362 32917309457645 60718241105197 48002698089987 74477855035004 44040978008372 410206821 52679467593067 67448667427327 37690134 51917374111069 445928913 194653810 31271993951684 32489922146679 46609440810892 13371051346151 60000684461015 681961978 26953814699213 273117591 73224257348298 140219825 56163692516269 382129399 922433102 23520796547241 506853311 30930205187349 412588229 753763999 49795055938453 597114133 130975075 86291352 802128039 393901280 407341588 460916625 72571259570393 500718710 378318010 504417596901 68517271148090 63598578499183 32818993166615 40965394371992 673902634 48444026261891 37935947039070 821647478 65858868872782 53255035095798 10883168847596 255274772862 3221294524394 713857287 19941402013930 178707935 574331035 49744520426527 887831855 35956099130428 74332925228493 189110414 1714290471617 60894566214606 19962867709853 314329418 18144837740087 8029085051067 20667792920601 40668416157561 13894992678165 36730314869142 46108992139276 405168056 437368834 59189039929359 894179720 43591750971065 69471905001573 987521604 819971241 28429102 774553651 585592164 29100584435491 188228666 2199015169866 12996239855051 69678633915234 4586138 11465985265644 54135597549867 360686673 89029121 187548466 29973711833087 521095287 997912636 49426723491650 155280535 62312774795278 966847001 57929343021619 58038985917858 817159294 10706601277002 571320232 761561098 809078391 366670876 546603281 974239060 385181128 48957864077704 9902478130496 14200080 55009788024476 556256810 68033774755283 24158703477090 21948754418461 812943690 171113053 671382360 135069634 800979970 66385420355707 592934126 13423284493206 21084736954294 74554233401987 828786112 20088651136181 39097650006179 55244336443894 70606648988118 43152255709382 231399024 66138140 562534776 2705891414939 452869045 44625156024374 597564017 40753499751231 199081356 65109471915704 369109220 44719589177964 58523623785684 777075479 771865730 74107431639901 610041899 23843459034524 706334702 204144020 42838744431857 14637796863788 73333025046056 427805711 317876575 62765341514468 28708920027478 5144856061132 728349993 9476455651684 783307275 45680505531406 51199596353089 9069276449939 143133970 890085369 4618617606301 67366876122836 276025756 330843732 70923250138090 296671413 731506038 15571680890430 361658250 74492472246128 237048494 119191913 31395577 46144417274932 69784861952852 10573624047656 410519658815 38555519143523 69397965442043 799870596 31134747217452 81460096 41433827852211 635809980 16961998333475 930041531 46271778094619 14547895505442 427191293 171910230 34320945683425 49352976417778 64648561668595 403281469 31101239693973 31399121587587 30917241793140 71219714119602 44845595418676 707668088 763704952 468627593 103371180 153389906 27318676813441 316702606 27604850041984 12579592 799979662 29401031125012 811727201 1276925612453 498659203 811019906 288282776 732457504 22147191619436 2371376998372 748436368 998473560 845215519 60755370393309 109027911 53239431379519 9376623128782 304358696 28455465971841 2242857054126 60309575660825 313315849 940891051 941892038 753599849 201480238 16845219833912 73236402067647 657001438 23245598815911 7672828547077 19656352854014 788290521 50334120 60203011514597 61585768842276 9451374615200 558528135 42524315322609 27542640899714 18821651572006 54540373 829508576 72995728455548 903219096 5822370286494 286707748 47849098847332 10585516276946 25399430897869 63609457 496166609 370149314 233436574 563710703 829192738 19601189289809 71485156758780 516939660 37335089139477 538573634 418209240 221480504 68475666955736 635652168 58545022382848 32419852396434 51663138181983 23994639658455 935712081 47553570173533 5080837551925 62682315903204 857365542 51735781 166011870 6296645387104 74159822 180263993 43187800 563357215 527827675 40696707869908 215141905 34373968257712 55869848736622 63560074045970 70599758288087 4450490681954 768263389 829273154 819774923 54377905237251 60615038442864 932809738 647844976 275115764 888109164 44984071735824 64654569023621 671133524 905671314 57439148166906 40841654475290 610120790 150070515 966274160 63524803619579 568740001 320216087 311678589 160720362 131725802 737811375 42001144409048 578101003 405656234 61195903697339 367391091 675373262 690379831 251281744 814559378 387834598 763116667 660840743 30723133862631 40221073317135 649708795 111339433 35184837484005 37845111 296167355 38310315318668 5246595849762 21416995042354 42150110196399 988063880 29560196844022 61233239067845 17349987486769 155256573 72089589253540 52982441889408 154388084 45509550003165 55722359095394 41899804139741 765772250 42172323964600 47761244192646 258869262 5036151814935 259220489 73102548 440625854 768864827 917186873 89676944 38744770503013 338351859 46821527982917 12451281350474 153720408 771984216 288888278 212903791 972996425 29280548104216 17601616658572 551885612 69442673 514159256 213299722 46176708096772 19158635216 377159287 45980880125572 543797559 397306573 197808272 58859917880451 34720831865843 17019051695572 61078236358258 35090868368007 164776540 50699571891922 15824048939328 411320861 428301017 610513348 62455530295463 397304661 601753404 190617128 187099112 708364925 359895289 237311948 48012378460187 532300252 25839849097018 173386918 20730063 69088474294012 71031924562806 761362770 432124770 59355129571064 419606940 973825960 241714963 335242328 57984672630127 642661125 628864418 46703053329710 39196035059902 55047992069549 5016877969822 161118806 764065204 76397796 989842027 30450869145264 114163158 844984555 31197490049332 347526167 177806075 515689422 74933970769569 708466079 485575542 187684411 30938563636781 772822540 741385514 6073708054889 29174467231538 615920237 186249296 257658537 69739707423542 736030626 43101346417838 646369869 24335671643261 73161732580161 546858048 47841167602387 664887117 72151883 67313863217903 295457824 644269696 45294200 55701366966374 5989226045602 806329290 24910171335453 76640143 56754666001842 58550325 456622284 61418141921213 267247635 902357025 43686268264368 24128451005956 37533040768658 918348066 56558926025643 970472638 650524175 994575934 18334866474682 592662534 74088401784401 927504569 70565574375382 55389808917847 12456948505865 661143112 994523176 3269748437653 18384989212486 360052259 15115629603728 579684178 794039473 673208587 943513981 34282041316400 587615320 67380458108621 332569916 45820537243523 48006574133523 1829806400479 26284995730858 55425832568693 645630868 443654711 59332900876384 954515479 648976097 3664916955484 993797121 37011238560910 571536655 54729621124089 899857814 16987663956371 73210935433763 26462393594749 58556652494313 74480694073977 800002764 10018137258960 59342447074953 70551584183086 33181620936063 19474761282524 750747407 11071202603303 189746972 31859881884728 40699390365207 792704528 643650946 46887584309201 283615305 54718861 918898886199 52863250423242 8381429569803 63035123633462 31037321657237 24919648683964 17886304810904 589984034 653194734 1763987709438 51422603141975 504416147 31076869414729 50325739370388 873856047 41212115345101 203428063 147280273 696660222 347255311 578222692 672204868 865419659 7648435744177 950436263 41351458750769 11940062 38923300717016 489865481 689760780 2706790096265 977756247 63839950 652120944 6872721761512 55978010778543 401043906 56184816499975 52691941984037 253847364 10192752 391221952 39776259713592 124282772 673075695287 262394477 1533015024688 275347124 437827630944 906003880 492360431 14670523720950 69917602564653 347290916 738805979 3022776614183 56765538376266 39650696540427 8335644827367 72035821145635 60659694696981 1333499259723 6554409328098 705433458 481891188 23493519466260 109855193 1643185498927 42449506085615 143964956 2258262820945 53351549240851 232584091 951324252 61011339317716 400281127 51997885494017 41122718484834 32276191719114 12761041873632 340637937 69763551439687 59289395303886 265960658 649638498 939739009 29235901069030 20936731432413 71430274208901 32557051706291 53314965415426 9177834002906 14842658524659 8561416057617 56555496657947 947762958 880495702 43997228150394 45536624000595 15294322874875 556162048 37522311821618 255533582 156407822 27139378 371408184 21428330963357 837231181 12696429 419576388 236578722 855724069 207901356 409155760 158591636 697254947 15107487504855 61044306 44557694 430538539 49955462857807 11310312858323 762046827 16010452555357 37018779029539 1733171 18404699884416 69415445289317 43287624350603 183792241 191419348 63107271112802 52448363923755 32911597435758 465379765 955981289 37754624771851 17068069222875 750671234 204766624 45676150047689 238894213 791263709 620546753 46315625627320 766681894 139340088 43157334290495 11025777231796 21880750067388 523149504 36929877995354 14373452071056 854579055 211718704 31868574438623 63004894465455 137488638 68285244962469 3588953650388 53556614174462 736445361 17155525390306 18083423075715 14269646765562 859429289 573279565 733940728 58512752775052 177665577 533446154 4839217195626 507943514 6331357195092 62878249429403 516778670 21041930 620415953 34736784167650 23828586075294 37121637557898 325044586 41173017855544 557458123 25853529118635 73339404105835 394662580 45156266122357 55830071888396 42000901723773 73134641599106 609136028 65379160738485 107755557 49491635660431 303641561 61771846413081 214674669 128674705 39089793311415 829623321 730432928 20351233853282 25208285 695678801 67084847 2095043355354 43059539419203 26589883101785 445300846 47387991906443 733712972 557401902 551482435 38952079968278 64437277906321 677511194 181830871 593004151 60736580655874 86494362 68953801033274 298189917 57733196136029 141333247 683097156 19605375637658 778868102 16647178433298 17277349928305 203681862 12023789519014 31567802341514 268098155 35069027661502 597979724 61142529246178 856805263 299162825 369230635 36539189 68776789515014 12779637042854 186841905 87969224 49981319644527 422892544 767834269 67523188300133 50433222286314 24511140801231 48788872495748 457556132 181106787 73306464622008 73872859355852 540974571 69963100569792 64478092277384 55461913 49011990249604 23231588755840 10990852551495 326754219 660146746 18880011629211 282904841 62079530558594 35057568611690 67329511 57589829089873 47007327615680 53732191371039 981459021 13495981712442 220261084 458991702 300007029 31937037340899 51273033364730 49562651529048 581465835 29769662815015 29058714950020 44119646755353 331076789 479650464 108450747 116067335 262536045 71007905198279 9152614748493 542938427 999876033 166369087 976477845699 774040384 422597196 166972975 351998130 54131258664871 70039709702711 15533905438520 54744690770565 102722198 498418106 104132900 550341816 32132226744791 585626426 13819483198764 41928398636857 81587570 12244007511461 12231883164699 5986524044079 34615586638981 698219907 382502297 107718454 7189921303564 523190495 802766829 56105288321642 727045545 55704108630773 654109204 213433072 845552937 23725147102594 74918371341913 27674096378613 601582752 48593838229225 25493796902061 72052948296666 112544530 835969568 37103569470051 42226967746569 15855011970845 21782987844336 67970845 61899871497207 36858608317865 7611364103110 13269648696365 19957160011529 404739105 81387866 779172769249 10681733 663897378 408694176 775236202 38805837294075 15398409216481 224282179 29915951616926 67561327644968 50765391058886 434428584 31942355391000 9661655832046 884298119 529444 15398347910880 45870432662594 914486958 43303056333716 584053997 35034059 398451800 69309368985181 28463526403404 581028005 855252953 31333345643036 431481208 9308948864449 59922498151297 53510860753016 321326457 981227419 171121679 31542381465215 59077366096826 683063592 56581109885062 851340592 85202048676 519706218 554791511 14557119121266 17956274244769 2373492304502 628635759 8848496227534 812328076 8338191666421 883639707 10902030976038 29505798134105 417778581 20244214165004 29542761798145 671580866 608222252 2856356174254 33373092274959 327003666 755011521 22805066719712 73431996453508 43918135049214 928781769 198343431 523618533 106880147 470995641 335335849 29992188139780 72890625395209 19337742456164 72955707897599 179978677 796464479 30926144168602 334220174 668715770 116308228 682449147 38670684648738 345357509 575550651 461812168116 23339293870153 499118 537853044 60673581895163 426585283 24743777546399 22879549041438 37496465748475 31365158054665 17980347344673 64083700 86806024 63993012750856 33653108637039 11209449029235 3725305754092 298796181 61565208997455 368266928 139003547 352695195 992387036 695199504 4404249798244 597753411 43093854157668 655342885 30933714210079 581827683 69849407872936 27785106228844 66918550210870 351033310 198802396 28595950971831 541841012 333670918 12811049662268 361385086 752901725 119369759 58571722655973 52159608841361 678461334 203175685 777400301 38030703391583 71843607702244 33439777287446 20875103375473 897767812 292745655 322286191 695182252 790523053 44208257297799 700642001 69465537622470 27537657665178 36192395 17366893392143 16291781299612 26157583774122 596498006 55390946639636 337890243 285999099 37946179588246 775101865 29837525320825 667675365 48757861737560 141293306 24214031528863 38082627714207 68423149538819 37981190149643 66721859516168 650977113 817547403 74805751770972 26562524469408 450459754 64471940180438 554624814 889479135 5397351262331 47662553501330 383527665 72888107 778552097 2021023685265 45587838704686 171830447 53505128534479 731820887 29890928025559 19639076042155 760734533 117758960 52218637 25445522196237 390671870 71012774650337 992342352 78963982 66434079274431 49810781852319 68765888010545 126949006 70013030 980358593 673696750 595648775 876618428 67504262362328 40235252638063 936268794 915700379 117063750 9776897829814 31810663209529 643954312 38114340166324 152293269 624453170 365752018 511891044 34505067 49750675433469 300935747 563735998 24094824150946 35930621401420 342108365 50186435938350 887793423 26168595140499 59679422341115 223122800 64422327307208 74420315757164 544398993 586508769 65198499051426 290564802 19835098752225 309104635 40814013593777 70030318518722 100916963 168995410257 1008491579724 648525420 30423619081558 232590110 39986680464578 772638188 847238823 74096591825892 21646444606321 12814612797268 68730039478032 76610527 18806593112345 59705600616485 229000560 58549307548753 6688640165891 179383770 977631939 969749553 611534582 898781053 17883064077263 953294137 272710241 537060641 66035510213313 14610683414893 564007532 832333762 59719476 780221985 476066833 776868580 847165558 867543768 903723562 61860310560155 595380320 20440420979117 357880166 362423796 758733748 979203917 691354912 91924615 51663440472381 40802877928215 71129687071282 72964724178361 63777654584111 49581683292155 705041938 45654917497083 451597918 71333511839941 576795854 25263495975320 486480110 65384666048893 987135227 47375466684143 356324352 6614788742077 14037988376925 815269110 428473448 35293427143682 172368343 12222912644077 789619671 76951763 961234890 66030118372826 720431402 19657738125005 830614506 718594038 30094053010958 40520431071304 728208549 52988574247498 7992828968210 33185503128283 43098712500591 7690325023463 745469334 652762792 32404818 57255155979075 974493692 9067015443150 68091215080727 467905272 361878449 295486473 13564227418701 43048623791111 156710225 49328465907531 1867280316891 56635012990387 901668244 12093355382855 656357031 55955410 570289359 52247046237890 10113422 716488589 6105046902165 26393651689763 881302145 737999801 31979112347341 125530924 28440568193912 483025640 529143780 798657028 63719994581312 101888228 655938250 844986330 969493771 439206004 62534869135997 964295473 567842857 50915938852359 24516536930833 351536554 14491890324432 55814939526687 44221805996984 557233409 984319022 49791832584840 23147581849093 358673677 48430668449598 443772834 15051958986957 377813376 50882709483181 39836849847365 71290962810104 1252989931582 913821077 196445652 74176624487315 4404741690212 46471315718794 857545654 709115828 133969571 51903388456468 9688434351771 885930850 182091203 73004668677268 451734207 72621387037007 28171021829470 51495777222231 1597890530651 104459600 13185490690532 317875650 49523983376959 963725606 473184360 38560822641220 559617624 70399308923246 48618306661811 550622060 702416092 322124270 852824544 56818917502509 866925393 33027851827584 102083651 29167325792600 175862273 72939556282793 897333893 47859418 259918178 18966014760106 22296049060599 37285486903717 34733766080217 68447804852503 72624329444950 9780054580373 71576444081512 866697409 301384041086 919969607 671111572 313023341 8966859698580 19690463947098 22037943778623 49774842723509 55466998214033 51582512019643 193517911 887096764 315688742 16220632885229 10996273812188 316756257 240010123 712767976 11012826173146 19452782819103 69056912264432 36907693007937 54437710582788 2922785015975 667893636 18151753 36246513432471 14861709392637 53594496969272 872400950 2359397624056 944937982998 368681169 53283743160844 31709119027794 46915270170910 15217474788100 48505766499190 69270349430935 33228178396802 58892299289274 542006280381 283918656 848895908 382686742 46678118840749 51311150062940 60974380249989 43353030283363 46747007675203 270094056 48033681855229 248802501 247279455 773162400 781730130 858932877 38542191453798 119695956 50235631220866 35210516106313 934108152 55615537251097 36926288 50105910882569 618365526 42069940203161 32108995589751 13784518380071 708100728 972312297 481393564 190821355 669210559 717575342 34041461777580 11765992656590 23633102558155 616007813 234846019 24743702 446157914 940124466 695828057 740888340107 994219755 44934402989130 25859673130929 44297404037822 936519824 59530864827394 70454637677292 72893958992482 75040463263542 728422748 701698424 55912515161662 33999023087104 403241070 327194005 32881219774638 15181899480870 957226073 481087302 103399049 277357111 487781957 653525521 37555756954616 867151229 26986539212929 21206875662818 200999029 357869037 49545987076502 451731161 47573194 826268602 61683805 42094493513010 568448402 907423483742 36651029307636 64972703210925 194016571 429943001 372959238 760478882 791050718 951968211 55820293522962 61205096910032 30451806071592 3876556321822 273801171 574766523 32109474376641 413367038 28876272642688 15532389090113 951583128 554058200 232745375 502476347 65879615882738 962239607 463075270 62747459762673 7673788238663 494081563 913017085 923937129 739035493 32729486916922 31036608292670 60413164376803 21563564600704 50723587247680 318627487 16368568 5539291873597 3580283631639 20058960798307 885850134 477978951 23505499734174 11353693028212 8448233413496 938972113 409115682 7559474463311 65289891615105 573604097 74734149736463 41631122287257 161698955 13705647859828 63504221341442 8190549 464545159 593290201 820920747 123643860 700006746 830845720 943746043 703687029 234127883 440576479 43230289901496 15744113915944 68232018209903 292602798 16703580862140 654643220 52222413517973 67433029283750 234262844 20697083 434167068 404921703 441957034 51407866977123 44784950854781 24895371155437 809258855 58959262644234 47480644128565 27333004 557464111 145837294 825718556 22636710957517 8780999766803 566612274 59115391722888 437306864 24342182529455 33118675542680 111327329 93480909 611679349 916390454 998690407 63526432916937 453194591 222482909 682720008 11535503872618 34484507424288 51544810290139 7108404271259 351715788 226476417 55768823312355 225801310 334520198 46458976764598 416446467 328147205 11646826372203 46869358212843 50900977965991 42009340315283 13863926767058 695338984 565347526 48475851976346 23993497409566 70833678289190 644129742 652879449 30519703778188 70943959311544 283231687 27983212564471 469445512 199591790 44556141934006 68568687764618 792948052 12112329666276 809937219955 7916067701220 493099600 317658379 55106610146671 40392648658640 2654733342369 558388518 68461785438097 592723824 21833982641190 13299600540675 65886553038910 996278936 40818416115555 546366132 44068822187544 38240487870170 755076800 6468235752714 539187444 32519875261038 478121668 25503550705603 63328034560728 529148438 46512270 1540904190634 17165380448027 18288452035107 29043840786242 57810932414190 810676261 34824217599552 22026657653634 787831142 211035698 804771745 746298184 272008816 19490018186288 43449222692538 45228751307734 55212037340365 48256461196184 432849765 408862411 74986184884344 60077628252912 47627407066634 361551960 33291529780734 13541914471162 742571127 54277092157095 57718834789115 45305844098010 77477477 186995981 349824317 25620087553332 879547553 12784326776855 689811470 32415027207916 990665567 32402569097985 259685863 68328688986685 13653109440166 51645699533919 9705431484312 381848483 858748253 158855178 810575234 69714025492882 39564238399163 2445584811465 37085864643571 777292831 522971977 409206632 26198277948026 448966951 60727523552601 998989494 16045830291069 608761411 174660277 484391193 46721803052728 50496137768734 378999176 36927025099112 53260738460549 864864447 32545413020685 21376636536832 60741898446535 335265503 46794800321214 38118254398768 56865738208895 38919632269400 22069811330992 45837016291663 835752041 69973011700208 52757301637127 301523833 347582247 9548894639305 482268533541 630651924 78619194272 12587658540413 670116508 358309079 705857194 29085359111668 43882962021631 70913856342005 581944715 661425912 57446254894536 456517697 34689703909108 660494716 281046004 70627940893514 72048419489330 554649022 488423473 955171818 241819490 2327628646684 9667728393350 46457141819574 102406978 930399733 32995297972790 59771640421521 722865220 590717861 56363515999388 57603097679179 28204416423717 57409096321051 224762065 54106880765242 1928251901198 459097906 56111644487168 806718185 4349488398444 934656487385 10300190 521289189 29669421378596 297075362 14904224210977 678296589 730463613 41009679578708 545710966 445625636 17887624820061 11901448828776 70247816 868855787 681104384 14652450667344 232336343 39007949640825 19890158122663 86115288 4863915904372 422144172 54857245599175 321126920 807407997 18882622 19814761291630 649818653 319292046 823113924348 537543742193 302663535 3915234344576 75411803 23521122103243 562301 758061569 14296970980870 699037985 48371491145997 669058110 40381738042802 662001930 454103161 281361498 36468216804316 41521180277346 68235704956218 32799991198755 788159594 45977028611728 878193894 511299430 515971000 680587598 707390940 60143273 227879625 961617006 548846384 957598342 3802621249617 402833572 7414240445923 58443098833341 373520725 38196238627348 701027958 487652920 5499571172203 73164828570178 238387805 68004486509608 683760892 45013724942532 538804911 60526993535316 70869322518867 190808024 47229221603759 244955350 864692816 73699655586438 350226198 511433341 58582593972727 216696147 926751031 45363866136016 51123947674349 191666302 53735172701835 167543147 46980538450880 500476278 39108008606699 918608638 230973945 7165864887728 847714996 41202861679260 881395660 129244575 341553791 417689739 28771565804293 47902233996581 55983716821357 842419446 50801599911731 55943517108025 859527908 43436099626717 881277321 68304651721666 324109369 56209761386334 552636445 14592651049976 633520475 840415523 54355865318230 114710901 406739899 919854288 19162796688269 922413084 6709179625700 619235003 137623785 59411016085423 68198046142467 595087810 723428655 283958626 779763223222 656533883 789008390 73911013319351 825446882 57924163638511 678199978 34678694657827 10119110648899 2418545739410 29969503896839 69222441472995 757824513 949439312 61817471574687 655318608 427233513 666628292 667743806 34865360021176 25923406423858 587641999 56987959263262 742345074 38688166468638 31859496698101 736325090 5592420342988 64135963234747 75004852348654 10319515662811 68434025 17819626255669 705176471 190768131 681469340 66308663243816 529439815 64502641390207 33206089259653 29402758758914 890581429 60781458238617 45775503416617 1222037635258 23144156396649 15892123820031 51397403798850 179577740 485735755 10260447129764 320075813 30988404309668 162938838 16627076161970 183894106 792687659 419604412 563028421 46806652986421 903673895 45125779055951 9344210753880 48806270762794 835635903 32032420953658 20376277151237 983341810 104984261 830704337 40301592600564 323747887 282133565 62502948895975 448838906 4004700501499 42102707045236 15970976 49257062774375 15950017490095 62061862 31257821558922 254935882 61568290 165407935 313771610 439131198 711497370 45783030697353 66156325458336 805626155 120683769 22602179321399 24196813444044 42381009 48960731315579 61673482336015 24639608180203 15504180391240 594542787 62315540657110 69457965994168 993448783 437942593 2292938666799 49823374733957 534066857 335915986 137337925 699378322 414382188 61544477235333 49609319310043 35894339404955 421189985 32318809059198 3465115396098 124883554 22489957997126 730092206 909223970 852509072 18976959529872 46917189553303 717783938 592491676 364528377 900050934 22732536827167 432201586 22337877904020 168030626 557079913 95644723 789530204 411400526 262291726 9640733147211 4835245744526 2101666763353 323105200 181138893 205125244 28264105916697 25948794 869674341 70254066345845 303587832 57061504231966 502453881 971000469 32848211155757 203290916 687226613 347494685 323021308 743429506 42864169722180 21082360806779 31298313241684 56498540248918 383125236 707299199 19634151577540 24409391345068 54246244334388 311188092 65979459365707 448666552 19969443175916 374656879 35458066079644 303570284 8713397217523 376899317 217322908 13954384475930 978436403 65115469984871 4241112047490 34769545 678535186 4044887472387 53877060313052 13201055934805 29156507702669 343167359 859678466 100312044 33129267926631 452501987 411882766 264673583 58825935789710 981469466 842156117 901896500 47030929905167 48777653537854 853616356 958591515 244608669 456941435 14079914434993 60747452051161 2794946067122 441070825 12376149808846 72737650 806523554 71643054140521 755854800 42273379135364 969480528 17754778491438 667145950 11641893417362 71478981322221 70606646628866 623948112 8527697389308 176020526 367512226 750376953 492535442 358045443 46028905077228 39853157148626 715512367 322919790 85733147 455400425 47502728331451 948206435 62063856600518 490764635230 14762354327933 70670041307732 606988959 7003656381883 12652380717041 47181842533997 262256622 308502781 447172303 715848891 19542584299618 11659194437572 804405821360 837301287 868933219 43211705973570 772088994763 64376812618689 62032965658153 96671424 368367788 62964886485853 34550209006145 42246659183038 354574127 16863969276853 61525925433920 894782816 54888481505192 450215763 271550385 5696233871002 318510008 996818000 7853434 437216207 37067573026493 9985719465596 51718294198150 177824975 11362366783218 531991010868 62060006399786 839938919 36879492244635 42794758474712 441299808 776650881 57873148777321 39539550650195 8271333324785 55002975 39991105861423 721376442 489428281 45459989 63224536 689003222 956478944 962250794 883252089 103927124 27769169414489 81061032 627149940 18004708309116 44328294542799 69833422030195 40536678002069 51219650 41833817682553 45773944522516 827131351 13485434067899 40783132219324 72893091851884 530337632 109987405 11797295418083 90023082 41435651682070 55081243597082 600840947 755885079 7401874383005 56921014518926 3366964690702 44218896344152 29954725833748 568461906 426283277 736180769 40006444908697 421410981 34247336664842 52601680071831 104471782 51387724267125 47890088584376 990985553 454973540 8164859029929 35249933508635 24158088340828 645821147 904595382 42294959669500 999623258 10179821 65690069498987 260471385 26416487782461 535182476 56811761248858 36012560229785 608322510 423984670 53706392633547 948179438 263018706 37363964266181 16708488966022 789036434 482424450 247492656 9034317480494 990107942 60615476089405 652406316 530998834 258759425 847284350 32532095338313 47818587769469 11386844115954 640452860 28522287171939 14939061144420 52775778649213 96358128 634235233 53437846447994 25637996305035 795640408 902021334 62042144 181691152 964526908 1959166396400 25609025688147 651246825 7998655 61368678441076 13399176136770 51368214595514 3525445705359 39301618313872 63597970337572 70525372021050 542612784 892439833 571537392 84869590 605236848 360326597 431123848 996321790 55867043 309264066 67440452014256 32787782314269 811461052 900446196 3331968010129 13367372595304 436320005 595872971 876163216 63051739802889 18973451770406 19736853705404 33968017659514 727226751 72242613257786 62666863221117 12366700440573 90793983 510867658 511182898 77632318 610032055 495386076 13083816363892 22494981993580 386282403 626262461 544416752 14760901 475751204 56720934052410 820836754 42237384489632 451200930 132992721 814435605 206159601 869079367539 309834226 36410090986524 52650412 56671215225128 4376291918201 32103650836300 44957147451337 926815684 29653009123734 882599048 252595007245 479042945 115139633 31315692 835647361 18205270064078 101082487 45784390979814 25051232778512 14607307 918535174 776393361 33118981169891 464463878 40796455546056 28684809243346 39854690499579 66206329 772331670036 47359051956688 2496607479815 3345467523306 809090283 74395242641229 60683523392276 29079621291652 393499940 48147200 71370269619504 47483998246859 906417425 181256216 65475552331462 7431826552280 823231130 12617506667636 48934735158159 74664781200979 246666643 47574157660970 64140139807426 697973550 25158657 851963332 449781596 39126671481519 640751554 12890664633369 340562596 559026654 24946972503618 4706047912183 830790532 2672938681594 547784616 260890260 3665809321508 36088014594029 28797843373800 43120536659046 909584919 132164529 357954086 64370182204834 50782857064798 2226991666094 443433969 8785003944498 33447604326492 72867747 209070618 34750203459564 4615469211625 81528430 18864611418893 842779793 11846153637372 13769601414509 59349351747025 61653903996735 127444111 7958110030496 688310986 31978000659629 752040412 30870372 821056562 522943124 72856732219929 46852249031961 979051892 296840068 778709225 29608147109418 978900781 512824542 753267775 15875291121528 175650391 37639151995187 7210209549295 190536083 76317990 62650154305875 424511816507 391263727 9954972473017 849152849 1307406 632829763 902479494 308228917994 60192532529119 730360079 72328567119536 38525668 896141210 29559210909885 954451493 15736642510766 2430459094633 370503459 5976981863232 185204668 73741540065095 824466753 69809080929248 30968523920787 422079507 756117840 994671167 55737548605265 392133111 8661333011231 144724060 72078570551051 749975579 52210955789833 740619731 7212541714470 609350864 802385044 14308248734319 39168691642898 703403269705 695608791431 728035728 68133929358120 68732127478923 968930441 41125678129933 203918644 823639946 936697272 749005423 6177002536492 876498970 46307435938404 39904200511819 547309722 58395065518893 899256305 709375467 820652364 861712863 43241223841920 627911366 234172868 54025814081149 317593977 16818695973506 55183886737856 440774479 914085784224 8577991170881 678894455 46769360084681 914726078 682370492 50493833992289 679903886 722832331 21290462950925 9934427863587 42079602121697 1984842987108 129874255 430474606 45561865428476 73436345410483 63946374203234 559705962 408618075 6305961539042 44621098650918 184788872 326624197 900371892 51742697744798 16071344212376 56045996582886 57142691149069 65432003064753 1109541983311 27808891132651 48375213 9372999404744 30170854017385 807448026 38434966996254 51606969920864 64005538647991 29935485534853 448709915 704112083 683194483 748090062 58953818868511 48132970764161 45705179568315 891731505 768029321 60714446619519 21900016336989 203400556 10298497558476 21462954 49272646883253 493266668 13170476835066 347345326 41744856380870 69546849005706 927600961 9494168244103 941920655 34487877072890 55502276241948 227556087 635260242 59410619 29518463647142 8551443038707 158270193 170429290 24332410514460 49674357606211 55279608502822 58870726964011 10077400596131 46655784981024 55014728277981 129951669 17013430 589593960 13654911136624 23522621757056 56796231791186 603274321 66296210550404 50800661133092 411023102 62048295006003 22970181784914 371638430 35385756 558820033 64895653581948 951920228 73322853556116 884302014 41515099992717 32737194 2379225319645 57383472729116 154552734 47450091498974 920582692 35354201765365 511023869 391042260 488155312 497143579 14832045036237 8364040766173 963461382 39817501 303187592 135436760 72821430190706 69483456243946 191291903 434794909 43494471674 916094786 12001117581208 29457839093594 12025505048466 53047801584414 289326686 54097691680573 43181179342417 3719303476825 916091738 70699717702854 57946365612908 974785295 16330098476101 783057806 10264816032079 575853717 48222295049269 6728116554 704382946 411989925 46399547757220 178453319 52488667867775 333299975 2409047228893 748825060 74471970190396 56338534120967 10093333633444 59209336814991 41713486166813 54852108052083 329994192 16139601453800 412872510 795084271 771530028 12721574057637 52825707821446 67745167251385 17223361393467 58039932303812 32194667656865 655516625 66819877743880 3792297253954 781498975 49141131572016 430181982 30385654702674 53655986206242 386839507 343013370 35034106454813 36365328519640 109918691 383526894 188418033 270931115 890828926 44997375098914 23143159365739 24120517230349 46735085312133 13880102703487 984912647 34316471431789 671743947 254622875 992375639 105911657 72682681691052 239232842 264291785 533754828 57056944717487 51523730336032 98227982 7470861127773 244652265 40518866918922 32605042742968 9422138920710 358760278 18908070531201 36325438882305 36433873780788 15669025968889 829781614 33135739486954 40566900524301 313866883 285667524 49015192765383 79421649 54952358649863 43565355414042 266973390 159861854 31273356637687 328314848 164854391 460067822 825708383 11594112975999 26058300119517 64244086703040 60655976909752 679290780 31278933680839 834982527 647921983 31469117616631 796342512 780070299 402258921 268086817 848358774 232545986 45806164719507 801934326 331686025 395224383 68410982277394 584924408 99540171 8854980837341 787898135 18669799976505 416126644 53774609737901 25746167871884 35239725069519 11463800992303 17093051200981 980089235 15071419 164923210 33384629344424 64486665978726 321774785 8664793694451 63354243197074 56049187492936 467679768783 69454666146960 61180237 553535442 130135128 31371772 792474479 52178560321359 717472926 33956556997587 337146161 25245000375523 36456755173571 202604793 557822379 29430719594594 313382954 67596355004485 376706762 272326785 35757559191284 4920571147540 15351542684580 47343964241208 510523458 386615701 26061328730429 61714634177266 6900353437135 280588329 487077004 767534136 46992229961911 52086284897285 70493429815911 18800386 428717548 564956287 882719781 42059540246362 29983958177500 50964312538085 44092226 875720875 46732091610782 27634966355586 12386683332610 11485280537929 872567404 50383915371298 322434119 66437213370256 938370685 40604782038627 52052927850299 913568875 505768048 37893956101942 112228391 472495761 71318587920074 60779989771935 68707819939367 63062620328770 767864235 933447322 62325921785006 10809937701330 75042759218903 52146510415230 44313500469431 743040799 274159710 24890828 46555272019759 66718270530832 400495718 289535900 624996089 170628587 52458824742509 46736052887814 12852466996192 158036225 68812745721824 433609151 15244592185460 31234438618936 30434602847364 971606772 691128048 703776025 6839985002515 16012640309537 584286839443 166336238 29473982640303 20478899508718 38720296188669 13044665656581 53703870631807 34585438781233 50488450511068 27817456224533 50021028999454 740494683 46466140835125 64074641301793 63143539851806 967825059 373466816 2292019382481 45077294876862 458089587 926322931 10537556506556 60786644277912 5393698457123 16743740733631 54779734976441 18775523518254 920885219 72417325574666 15391759585650 608867014 56371821124571 27159984 27791627 46250984281826 41597596691444 17109005846950 49053818527005 74559428651068 241654316 890930911 74347865521794 263110598 1804849814037 53974499821168 39528796666404 623606957 330139518 241772682 832463571 3558732886012 629419031 896529321 23977869752141 46562916995056 37870238608610 41545789688099 55305191098001 420976981 178045892 19596799 562116343 432088089 512622033 853854038 98856470 50683606968906 902523756 315052300 737223316 43469469773632 36469029176001 112840960 10525668101517 56597547834173 58572549 873524371 793437811 22419030682047 2489753217806 385649861 858801618 966880002 841167284 263059965 980075979 29050626119845 11727159642325 889297216 469262786 141252073 3304687483787 301030190 101239492 58764060124894 7407905879871 50620249184254 349571978 65351681870797 37317373841280 788484370 445353026 243867873 805995072 41243024478821 945131327 63745089453744 593754393 3517151785069 28900091775014 963501806 840694209 449413534 56432793922437 815278614 19276316425595 44835066469001 96748193 720158442911 34079099600584 53098068618414 885610831 143783447 447026568 38954815841193 21294654383391 57543566813870 524281422 61834843933205 32602916615320 736668511 68136603130298 871197588 610317607 341327785 124686095 29118952909732 945284334 146732998 36788111800440 227745704 946606294 6767682571044 344720175 67416280773853 28787669169260 36272567145542 88881400 24017574871150 55744076584652 25438444483661 403389731 776863968 494944489 69506550292967 212735875 431951722 371369611 151686811 20861032607327 424294147 596542853 3217486784421 63176860208576 890357466 879819193 20479340992304 180814105 11541306 353308991 38543516906554 646838009 53757933 846782790 409125359 876360376 84044262 993952041 755385964 15359582567931 1479378767371 736258255 745201881 882174815 70946241 23068743447688 618388444 29827296480310 67860976340701 607288783 594482118 357636265617 21253638297431 77631758 771536167 6543046399496 43771891898769 586163168 864634294 64076634829421 61808806011403 505629674 175432419 761090543 482618891 903063032 358896050 997759320 548748380 298715012 42760842235717 3571011566458 299106521 23169883139022 12381591175091 49322515733562 256181496 40872387 7667829936913 66776743049687 721454836 27308851976208 64223482159225 42039719618453 668838676 524331691401 13612089122708 55655001242738 279035708 9305512003507 860234055 112819199 31225881175301 576017942 16640648206295 725133585 259621450 352372152 1650006709486 661548272 875374540 141578515 794155150 6321108552510 361194425 705615827 36034815227892 36159216468835 57026323229561 165486869 48347044454645 49629168359237 443686498 73417566216031 32679051031455 295228464 66774028811151 29956098091458 367438038 569543298 8352471100663 69307366714027 50124788 932841459 67801353273210 18807529765336 54429690395123 26972136832149 894379393 71715321756081 385685532 568068595 67354745416059 766038637 206035068 431582904 52076224891390 64981157784159 22924015113110 33528005552836 734252180 26016871740819 63915708282380 33814959522546 935806696 68188088802739 648496869 598975462 10379608875167 974128034 13372829401195 21366942918171 35227744827140 698224929 9426390646212 947719825 57287766225328 79760867 509319510 25310247556636 64830515623515 624966736 490546531 813584743 56515744755764 39176118881769 30869990301523 25355043917100 33777946341332 416958312 5364204 19315697519519 31610270399658 35604352859111 17693774346740 748659068 757518466 109783062 14739230277408 61898377494831 848538148 506160299 9243747751123 257793149 33738733834822 532014127 954268477 616990336 188407944 710099448 144666027 55070538330154 635718960 28769726747421 68202057804438 752256637 40626358810794 42485245 56294403296486 545217333 44232354164686 996755017 20914125711803 61572511 983871650 398047940 6412048989239 9104977624069 74976109555043 61892048506160 568435364 991682898 577443089 39789897498695 784739273344 224761525 9312573013627 146187243 490885036 60295393470732 659296561 4107126155155 72443993020478 69361486977585 307966694 23507293038879 5947663537712 21722093842331 17891789680346 646311417 451489114 50116543232704 636721 55654679451807 48360000837855 815618368 42417076673606 28191178940504 4664519183493 12666214098696 496109345 797719256 214815294 603501321 47677103394391 70889047398303 950910068 25930919209511 55214568882977 671400924 49691947751907 360004579 11420902767572 699757727 16230216222327 16660459287877 68415509 65707137558411 73599887877539 47921360056790 50796017759217 628762710 38039023 273229789 31611860003166 440212733 21201004578650 12998415785841 541938227 63230404999762 34044256875917 454344932 12013706620049 951874219 33578052830121 40103216261635 640595030 13779891496150 824199315 39423275305517 5138144288592 43763855 41611550272793 86376474 313734299 960332782 21449584115495 467363440 374824331 543248188 61651912544461 2291326746752 232939097 34244722170412 395227390 27557011155803 987051619 667581729 769900528 21292249 1438193725808 45717522823177 535871007 72435980561884 74732749112041 463135566 41933234500427 32607432866346 20671044433116 961374999 8345595577826 21783125407295 23511692565423 54416599171658 554615217 14296377096249 8784688638736 276434871 66288394774316 7143714654563 522963470 763610372 208765479 70415537253675 291209049 34964399695172 166330304 11033290572102 68532903554701 925665584 697135668 119210549 15991110355300 999097447 779918238 38336917848185 911034221 317001447 445573944 22507244461231 76027673 63182592558050 57471874395116 517828533 6650000586105 643906019 5762329839230 55003651704473 176532222 310497882 32290853204143 399864578 941394400 451630254 201218298 978671418 31552397 51710507179234 22140832807158 29404334 269345524 21682146596044 3145223236624 765961813 35735927942135 20473118047791 21342129589188 223050341 57770185754124 49221191935750 58625370840068 31978188078285 121920413 10589964038713 292350922139 211919717 18738613134945 1652497042699 636984478 695343589 70654990249181 43960261241656 224177020 57352278 30490789184636 844693901 633265214 37465047183941 24495594648648 486150320 209754396 49009648830282 70504454168001 864891002 20834473739891 7405957435151 50444190971059 420840018 912233889 251909282 293689233 36267594563018 31632806351097 26324261944116 390370117 555421273 60017586464560 873703794 665104956 40214843768725 693857148 5065194884652 724909120383 5091902020601 31382364983827 904855757 576996760 780711059 790314465 562015399 64119322183744 821738193 70152690820524 493506418 45543969346438 332933032 989608710 479953170 16216718423449 855185902 1587859191386 496019172 744518677 676858916 32106603592639 328520443802 3095876 575569970 69554770764102 975592944 32463870224502 47011453032052 354357321 306131231 638891425 31157467463318 46022407452032 65587170331315 903427950 90426736 88953213 55156728975021 668421445 960798 649020493 420284066 51509091612128 515608766 718547607 436055005 36680206643389 73458370354994 78243271 24701147447961 51274904711245 34572124469066 68887191375707 452365828 376293541 487380093 30749031956270 43160320847066 352974091 291163123 31506081650141 32871278113917 7882654368064 930951674 29070840968123 13634624147977 36102280403586 72363493239609 6308575058279 470232505 24201511125462 34164271878579 638518886 64010256196688 82108111 12963419048205 174363852 16093153010155 50318954488818 315231075 801143589 168035140 52815744 737100307 40144924332971 293948303 814888368 37303351848768 820508234 1937603601292 501683384 33929293584812 34345759133651 54922924784066 59314789227981 906033268 12435658104640 62364818548816 27225284506288 39272928570872 554212731 805303414 272093608 32064140535996 21114198373390 69484766779055 768978166 482361745 68139871 27807472234588 10409229865151 48454732645257 62554832573315 708672127 39750768694197 48082457757181 655476811 441731292 971226236 584834160 70186494939164 303899791 372303855 161986368 437037759 565151503 1384284415653 42291138115531 46112943783853 463016055 119215619 286826996 142985870 73815357 46401841463407 551082073 19431018834081 69201936052848 61928318847524 667490221 686022749 39354208 78391333 354295996 4089658 18551297040704 82672497 124779375 554095267 173028272 323099648 436373434 573112673 839477130 977586345 946923206 692884500 56060060596348 34387754471929 40112675728185 699810330 43740732992945 59035954951812 64834212 644385142 17142437444371 74703917057771 14151859022234 13964756635969 824399385 457533026 40490010717653 864384241 8620644322570 46769780639649 24899325266107 833997456 68541146165404 22294998414824 7728204779564 23124338893444 15338249125465 32589608755348 740118952 27965239969691 20281942316731 6658262222762 89284229 791922720 1401328614318 945357783 822873426 43493924184702 45963520201244 35032886031757 59993732637749 132019836 57686468945145 859612017 720356027 35390846449476 5561125 65976511510211 365232804 547591650 20391929841119 10145305067447 705474718 793183838 225383508 48535706684054 537406346 707393295 61893422 61912583473065 406954439 764349453 634200389 15420636444364 57037172293665 855638321 24404095122164 963402333 6367389950350 851766829020 49594602951111 275711845 525374047 57255866595154 14966837478190 66426563387378 74610618432381 60427199483782 65049956470489 905309047 246060336 31993021143319 456492014 16306009546937 89081038 334811476 902564671 687681984 9863526600255 60144529 746572349 18411363549522 1952037913429 7494477039884 44275724560893 26870365921053 72745228750140 59499623 28284695678425 222827564 174056020 171435856 62207797107589 739137746 256924272 42222192415727 546093808 841228448 685110158 543418687 26454941735116 671075846 86272810 40689435551590 790160861 639607355 41535778214757 815014331 938652673 779710260 32973155072951 66042500616438 42410405764977 41969635978160 225635046 1815761054356 911285135 58073349315890 112891362 11930127867901 450021866 922685968 322779020 219480427 18894815340634 882123106 723237730 11884978576397 37743362626547 73192145499997 546649492 258644198 532685830 62370899011105 429162611 329922342 1640985 164912597 50693270971006 997984675 758779008 22087396492014 656512251 374283122 72006181933480 15525741159212 20905385 678300129 44745180648985 326956319 996551477800 25351870264460 22346139804718 995520582 73122348701744 56065739547993 934791079 33262298 814025739 77671354 172044118 74100724006815 737326801 720467044 810769692069 289373582 19047685376095 5509067308461 950420102 68411747663347 29721206299150 11043253798555 968936223 326550928628 22818150348389 32274063 45309118771079 836201326 739970220 68424941918661 7507738786259 3307004754373 503636049 12901999039016 537167137 64699923256498 277013235 38327531974078 877756720 24678513303114 42178865996524 72866080858591 130551148 2322281889097 824672929 82413003 691288156 70567729330178 12636795 636294422 833636536 28359612323614 58752353657901 360840886 633373045 18342718831089 49366328464822 44022149827099 551936982 20881912500795 61985588790991 33424407838202 522150063 904732540 811182221 24391059727015 1007385546198 443817523 229163458 45803122 39255739488151 31881076896025 109103005 39188620108956 152420328 60285107678225 25194822164535 68780090348776 65570758340152 64308777362264 51742911628408 957486151 61891453932643 832858479 163930481 726100623 7669401056745 55994297068446 968780332 501517668 25913510249484 510681653 498736556 883134657 371009516 403145475 822937304 399847909 434042916 60499613803770 39082874238923 35859225001671 4382907005881 5609276763882 59027290949200 139279968 73388983 2895518704725 265903191 144870608 627710537 19050611898968 603069339 722944306 60571772644375 228046766 48019833961599 374249872 413167468 14698262740850 66959262482627 323062313 47125433202629 715398244 351685173 949410350 13833451 16089573817068 48860567089272 28282249298442 616437607 27344818999489 887663059 815998079 401796595 316974220 32379678501837 651909226 698369673 655424239 517755163 387954597 56504865051071 630038456 528583729 1174900205575 53530817820719 41438731705831 22384853701603 45111641221289 61156896954843 6990221704720 350368725 16706182342328 12546890370290 39633637022447 42854521985476 1080065398319 71100949382876 742614560 926844509 733874990 19604246003037 67182935492052 321778936 9028825713379 72875302440941 38956146652486 39775050595103 836464645 671052909 34560966 45116388891843 13274369622073 68513460629318 114247786 54281973 49091299890656 919801097 27157670441002 12936922579972 88352683 407181107 458196840 653007058 530584205 16654450471358 42251013989464 221422279 510191839 9957720317513 60307773076541 522712749 20020329374990 61307538281981 319667086 347640297 73610405475919 55608285459305 481162640 65869306694955 679515772 71152226613281 480357732 26663718832184 495942614 22686607545887 18162494 528425537 859860124 443510203 154015233 75741237 234569483 17889067888250 14870442557198 242097406 10583543326770 10925591643237 694181086 61135771211727 58554337853287 64386953932430 25456847276153 923676676 43940126050865 774243951 65362611185853 774815709 25508416 572690757 5447745370798 22716656936742 50192145985685 243904054 18303315261724 113929160 70265959348297 28752953596176 72772964697883 517225273 54821389077040 16820469866765 111498747 50347671 796485209 13135891676476 94614303 3559284543601 17203895553285 41295912027245 30732001605738 17962342833667 399214605 61079065582545 40492562596943 439724099 29312903779263 152608208 56492923674992 968634498 74561250226130 63330745 821797585 11922250588298 18750163515139 953682634 762538934 172822549 369023880 681139031 44369914836020 49377231 47762418229816 1924958363742 50258166861359 622109399 615920255 591155511 36913866179726 242819159 71892697098310 856721777 16341917676985 47440212219685 18413887847762 47502178 22437696656629 976941999 66441891912220 168588703 650469342 60939161157105 20344182990243 30292590728865 69676594536913 10323368965618 735039073 754986975 18949421071073 830909584223 23039295996058 46253504202743 143137826 24291378741691 10222757221270 60523822413958 970429132 749048991 71208974179415 38770949607161 739780788 39281302641646 5976017 884291512 70527326538123 63897161392131 919664452 309553317343 187857063 773534142 598404384 48981981668616 721536620 914611277 33726844700061 502902654 936291046 367717542536 141660661 66857586759978 37374332218658 9089153758349 1139281970779 740510120 43324969725234 14300638032105 28273467557729 57865102041208 333123820 797055973 863686595 115224154 51466119228540 839586546 13432786142902 58590802256226 700892855 151459531 13114384954464 857488457 25835234517644 14119354065603 57074434883315 218309516 52509536097573 2076228 589156900 686495840 46838921078663 66539192304185 62681700120416 593691040 42745900660085 352793488 57171362191030 801954721 56810741618874 49112263872722 41111419008719 124885736915 94280666 4658760339996 5500762226442 871131467 821599932 260736689 415640686 32695188962907 64097047362 398959788 31747521674748 29352500190379 763013557 4033816126935 49158040596237 433042670 49679083362954 45648816770794 414038372524 16730386440424 69201315330220 6767906602377 800474353 479400522 574103689 959283924 950759765 26361786041509 33946287614474 59968565287990 28818903409394 42880611477857 22587767464644 24144910538576 6871192 155596880 186810466 59490010850941 554910400 37812177393406 514157432103 40531419163714 532033020 859724944 58540901347707 398392556 829610647 605031096 45141948281041 421400307 3519932998953 29336794581895 95581531 910276889 93175417 69396541002532 22538710073308 708274074 789405663 43631632197177 24974598931271 120703085 19222542100333 629113504 63530919673091 22222457214554 62499200701234 54629416227851 53641412776810 58485239683536 74927264122179 67711380058196 922083113 595259638 31489891217602 746456857 853932381 750471432 62589810 70362113205065 75720185 130976025 52791516 526399652 166931890 71122171064780 34339632 32684792411595 677422794 36311802640909 21856949958163 229671039 736759181 74703316797606 670918687 462934126 63090414495411 40668863402649 399566490 298625783 766934048 19106499316099 1196463342576 37828230414988 73855430134612 20716232502250 919765632 23565643652692 33726671402514 30848026450606 56550083312208 703399071 28973843 56860137522652 627606883 46525964976109 73803358832315 992789402 828035690 7964141290172 10118309256703 957296354 615721044 13221068096679 219578189 199604019 59522475502771 737989833 517714572 65454499232924 274714496 631125991 3036322 33174026902648 18758138 58109483870945 723779085 59908824817238 65228628731184 225543489 17867138121374 46927201349310 655896551 44248174927575 34350745125288 69492425954234 38980961646627 33366575837984 52524452824078 159793397 54366350132734 14625206765301 57155538 46614794716509 6729025605407 840934966 44708279720844 536948888 41111399849173 44536455492956 15135025756637 5773670150584 43384532874674 541814864 575093374 384125294 610648312 60578048800616 632569163 459345809 43525989986822 182070984 210871166 972611424 9009682767582 851914984 60191540169147 410114087 37355893463849 926424714 501244632 502782630 75127486629763 68202115472391 249840544 23238655521471 10756464984054 50952256110345 26045979433719 43283419847125 13127836270911 22719995020331 918131684 30870856845286 326994414 49243896159545 57319630841792 52301505430332 29210373786709 5463958959563 10712869101443 38077501537491 6914097385958 43579441638533 897172062 532878100 18789395007057 379978921 50419167805938 31738613942927 272307018 70962408378323 51445159704628 34127231234097 484327226 197547449 369737560 187051567 28242775965676 64477953 30027532409908 42390946178741 787039237 518113903 308877666 256808360 30155688878937 225983647 946285762 47532127934611 70189367211132 856099 418384292 99428765 64888051361012 95609746 396438350 862497143842 37001603065659 609192416 68708454079832 38663414319852 58922779194372 704984838 21846267097642 26558351062903 39340224979951 39107091107040 854064391 529934891 3695422 16415104086837 31030556650468 43863611705230 57612504930919 584773318 17240497005795 63570357541048 407508576 883614380 27559194166416 533166260 529653859 360918294 59054228794249 830190794 23900868857342 536303255 27452583859027 49268340921587 69360807776620 44176157665452 69472541150936 22406415470492 902376165 25100914295636 7124339346671 61873994 40308108156528 22078876969317 54250124165826 514869719 18754161894193 69453421276919 458583113 11447530374041 16309212757484 595635587 210091342 43062343569313 41941264701508 160693903 958599745 448913475 18667655836192 327325648 44774305272997 1691749 30793965317324 825010617 20741167380198 670595757 327112929 710656172 817691763 25248885044185 72651342825400 805877981 3186892518762 42592143849748 19783592410571 9477204447469 8795966191345 654075979 814061253 71667318849820 138128604891 731256379 888381818 540209922632 22659578250296 900230693972 33704276721507 503786865960 223281636 57439657947083 802176468 74771457869566 732316784 69080769903213 36664385133001 51970787875843 620591916 16584331851578 150829514 45896991746842 40387816913994 70074118585093 978533075 329417694 21944834877904 48299552815663 1954982004411 719854650 656532713 652925144 28964314374155 67496264831677 2675014 19056052923472 43349054853432 255310615 23575106404314 45447960694589 46616993097093 37708095384485 33845937558330 106925710826 49653013699499 167737252 372169598 17371101125117 22283956270681 460571317 72423984928063 163415939 463004731 267130890 376261823 335900101 58086785517493 9442016612423 49084940875327 526486794 293665818 52703245439481 32948180076504 46627133133589 983601293 7061159547499 53880512915420 73508512045877 961009900 27525370935311 7007568273663 39498053104236 82075307 59232318941145 75504212 372119311 438974280 944257180 704786926 20946581185044 11663924088962 68223666265556 19874935444129 39579206619393 53565721794945 411534213 508479116 11718787152373 57418069989528 54222599994062 74167641262359 941150512 59286159606010 11254033176365 52123563654249 21381208708705 845549474320 18511444409008 46340343093617 512698089 40604351941673 27270545413336 5516125991758 970354088 864272708 583471361 26588268493586 5931889620447 3512460636650 70406407762288 1220824310029 357900630 15838756564987 48023718304659 263009945 34775814088087 71353235759060 280725918 38204722526020 344392346 263749338 263339502 431560958 57311339889152 73365753121720 769618302 54170635041258 98079029 37524556751400 407083780 489151937 249526996 57633510235711 174266631 24536727376054 678508622 517262219 955539573 17795703492204 67586376251237 13095551238577 74964159068231 90946918 943664589 101750755 775380941667 29934985242568 13891475690549 363039161 618181454 363670598 20677967643188 3371777004167 309550111 3674221602047 58539305674942 781602615826 223171090 8682258074972 61220296523998 388815530 752238882 602144670 938558670 944469120 16081407210088 559250250 644401270 424386635 71575498994362 20399205342959 39102837 331854269 45437181000439 30312998679748 220528572 659779679 6291442727501 467143394 747648129 40816033429804 72597591 327074171 30656909470230 44948868841464 28835610369085 4207579562070 400041245 26126594 72794806253918 405292310 71606382441860 105015171 54598622782793 835561262 143240611 38100867968613 34739014125767 36277862367489 72797474896323 67290165845135 586345738 52924645201102 41723022129305 18902932368134 877355016 499775978 23522351761412 63169723574254 900748241 56771854358713 57790004322636 648902487 399412690 989944370 307470724 597485469 33139734007724 6284347075954 302079367 2511316517582 46682567886825 8883667695507 263423270 793479250 42939277889743 909463070 966286779 11547719135912 876547916 2055630 77740947 27994991 15736470283480 346809917 47735482432299 13195807246632 11284566188891 45642242556538 65228113986266 31183745570956 53771246040065 16312087732955 69386825510205 27751455865394 351411875 823559524 42620975110956 58963581032110 918534689 7295561428299 231718929 378584039 236110224 228161950 766301903 15301216514905 30663024 71577718299592 892677725504 29937487390232 269519607 17215223538853 698129459 36501521714211 462974812 53823603445259 39758325282549 1019205424073 26920558708442 458780834 34297393845512 67711117939210 27457113016933 230899088 38738978002470 333609645 695061557 62437706084783 41134485313000 140709220 5678311414444 859351287 36548747818199 655008242 963957113 17467282170767 46904653312235 905940412 569432175 884418145 695705542 21534753632276 44090116686081 12813580323886 722648396 688152269 41384923810435 533729440 73642266051779 28279116491658 69591596875779 864319535 972179041 68869750413248 59984760256817 50634468944115 941928086 723837936990 878523837 72428635328551 7786312968618 729315169 190130473 600587632 50544318623015 65568267361362 27669876532599 789395745 310327199 34201183688457 716517753 689930182 57985575811968 128182489 917637998 92674808 293515110 363382193 810831483 651247277 685683828 57632936630926 66679162 33493456080708 73593457901974 28357904759406 892262346 3823934767031 54883575372392 308621429 141132317 47567325457282 24711417 772300088 743384921 99477513 10403353278051 31478307760154 391723307 488595534 955316486 431839286 213786096 53424561721198 113028626 8347399153379 55316203970853 521655515 58908210190522 44670345881864 67031176640693 252412184 443949518 25708864840851 648534523 32176998819726 162379265 56363252429784 57307817735937 49747463250378 46721950 36907996320825 26938226766164 3240763938739 834172204 200764488500 13878359 198006133 50213481827099 661860196 867802144 12665250043940 300814430081 539687232 73305359019508 70108730025163 450328717 66685331062863 410025787 562457464 9235283864430 754467275 16088656693418 27163263240380 16625991469208 536160631 688364416504 27017864063025 496282255 371876063 784504072 747654187 52625213267954 987985497 816001203 149186308 28686751542649 53552410276851 63497111504432 487197512 49346251175001 51407223647364 10887465 502187219 10136095089321 71313363188718 5691059508418 938658085 49969132086090 43593325 36148530868809 455970643 54079789871286 18224098272636 801084642 468853063 5705769944054 704176328 546182712 55410417999703 74036759147548 141711795 55370085699460 55853478 440567179 27465555298419 386501591 63235301597824 191503911 31981053097126 65874568665311 225877416 61238559272082 417785174 358764916 17091284119765 54629911927802 71177799729048 52538120360535 849603618 993080908 68115151716745 7110928959676 649422090 45674684454843 46701731605161 2667916018934 74860077886277 8353602 546154806 435774852 50027193337555 776086097 63991336315088 404835220 669926379 575033307 28761201665169 484096490 31109390536729 29033891937755 115500264 65469657586256 23636490051652 53597618 3510055983062 8594083541352 45792082342077 47237427940467 720898381 688901973 37776813371670 926899380 528163754 406216341 48243572763136 825231240 21559014 31800886259562 14815179018218 52908371173418 774420431 127328763 12497090036287 35259405566405 30757770527934 40660767169688 27561375003706 149065672 9906938260026 886073163 990867639 63000238962108 611170809 326170667 551795823 224835949 32890612164141 35140408121969 148613882 26805998 62233355377792 732613923 14828885038827 1766740 257159177 69429912216819 29994905 28676745148007 9545356556042 53766879607864 30106743085414 25250273087152 12993615 62279031911598 50938320794902 344183992 814537948 806587510 2471465638586 847531502 516298957 234809259 137658514 58107260 589285822 41839326505810 316992980 892559958 632740967 56354508553779 56175532 936341909 438485797 72504199916922 366210175 517849033 12333530915886 32405804 74572938277439 255888885 169989423 31459173361941 11968372906596 55614654168335 404162200 52859881 44417921830022 849503829 44541599969133 730682955 989170707 42499144593045 71426376902409 938431979 18135916930541 309777362 48437141038425 33519544500003 70320737417242 24066821965012 69765700122749 652427180 28175803255686 380746329 63500062665053 617158776 73433424034224 398463297628 46748556 42877540737996 64534806962194 61049544886936 46203416731122 261162547 36953265706377 22409249930988 49274653114076 24334688781079 542330341 19268673769547 55845170366946 1924245992423 550526460 648887129 6623185545739 818146138 909866078 962535030 12276473921913 410836249 2411876047458 919341005 21447972092566 62808016691221 29766726245405 56896977 992232912 729114032 21375378000783 29429564920440 24341726931874 60441353386785 56225934112352 54841467343254 591271649 631118899 541859985 801220652 38600207225179 29026888149210 33388077837970 405185369 32410191251736 285138479 4309675688668 414535910 421886702 893806171 237420038 779575337 51367435747344 217757597 49889408437951 957081151 65025843261489 54858119558240 39351796263243 53454782683598 34147072783821 39163321670866 49489826 60503158447315 42575882842010 5414509361592 657508448 487212324 902686394 67216579931269 21541009777206 41221613122854 306525666 54517710910937 548287949 32751476946869 70592060 853770145 71854214049136 109455272 762620763 34897208919838 67176013361726 61220934250564 32632714651990 64610842218445 8342498195956 48291177097974 57309560671450 34613286641120 63488556976141 72548380726034 8072396724086 456617026 860136240 488684391 37325521309533 451904811 951113922 568727090 496275823 1225718277852 252596536 42627813296981 49631532590326 16087121164369 729296622021 3373057348014 131060872 184750598 466439151 229315496 4665899795285 43859631821648 704037591 56176469722196 41371818520305 537848220 482920730 654694155 159008724 11014001012598 454791974 933257783 505193749 894985642 94055336 549163473 722502335 524189440 21658025400424 63741066759142 182033194 11769489087802 26823037224919 22316490004083 474748734 42204843780768 200498844 542640144 21254917550017 40226913812497 468948454 471145748 479018500 53073623788271 52106456879587 9201125978251 19595389476013 198552596 83211434 65596168677456 371684505 626429602 30276712057084 4950877219347 61950840238089 532456609 23762821022777 644890749 34551226470228 24396891736944 35827340435276 611715931 393702130 2084151375483 587708095 338582670 21300200909633 40749637983368 48830465099158 381485659 219576639 62060708550503 73730110571546 364331061 48667158175116 512471886 653949890 20961907569931 111298961 26015128973874 126365661 51983588334690 69115290306174 59276800385472 37302791090186 758138344 472939450 30212507579232 842015004 6681486130446 23916425693039 14530967308797 142794734 665961498 619115708 69310703482188 70347746945024 64536881255182 993462311 53883927387940 31305447840702 102802963 9121620786764 71359880887656 143397191 644250513 54400537864689 306713063 27776161226864 57229114653085 39114149110990 20379162277690 73188504194938 14853498188041 843519617 42470387371511 805489562 51369797953265 309165567 23128435559159 44572714369444 16125691939200 27525888945241 13405247393707 58155685043772 455521858 541057319 62475784387050 901916980 29497202139974 61193928293334 70925612326882 40871651541170 73559015577275 562519791 60002470113097 98864184 17684862385606 6349924592719 253950092 946131696749 54734986170432 25076794392568 16683541188230 50394485985950 69083023123717 205803363 614350420 136819679 71523451183479 586238575 29338238935628 142506548 702839451 853112035 29525161390569 392880380 71184402455389 373836506 46171624789960 17829639530989 89013876 867803998 528843860 49502385439904 928129683 544353493 152896403 12578401714132 16819207 734475875 845360083 8856498972530 452886693 774241450 400311164 56852439594548 960325898 450370997 34231227700999 28519690670084 992599242 11962179913102 45777582 66215769136125 323901204 15714913010514 56289499352888 289567814 575965477 64074319163171 259832400 72426449471534 22282677369038 820749660 40345916769969 807109387 15657497326268 121440553 29821153329958 32450675737231 27517223301775 910314322 38535233718899 27038564132047 72753699653791 733516384 761551054 49490211002663 65221567933609 687101958 12949903423725 65493226753355 12097265569208 369046734 31758347977186 755407434 8642872 736965831 247912331 21669358552857 43997435732380 72064303980373 126896693 756393274 849248369 66319217786902 26493336 552447803 68038576408925 39966910 366686087 856546148 53009792607924 204075761 973092754 9554261 4959342766045 46005297672031 627132726 80293069 52403352 447270662 308547313 2320224987668 443900158 55833118555056 259873691 684852809 2290787015979 75107714062345 65323679823523 37730930498173 245170131 980495521 27624393258131 329948002 21045783946860 43007748266026 48278855372604 52047423234986 59414688390393 69771600456268 247584601 250666282 71799250222521 13448913024829 65420757748566 69955768810210 366355558 159604240 551204303 3926602219412 15915027501831 44793633122485 43797745255446 53011961551640 354477738 664775191 386879905 839635210 502179526 4659796 47638775583100 2798731166836 550043519 95396743 21352706235376 15995891804215 233167267 222588584 116255375 192033581 5937722551913 5830517608322 821192393 20830690474650 841558494 19933025332909 522141507 749557401 518213489 292495898 63257611162655 202034400 612901923 29218456566638 129322077 767974884 27743955653043 4491452780430 67065782253579 693102318 45347976196873 72994902375824 58764688270438 711592011 289101200 70990811554234 56002305202843 31074110158529 546210195 35072862285809 57111258753671 71833415761724 42705915977413 252704044 10003560237768 512177052 5388865794 750018099 73652719590274 424641818 7519728012375 20412707561467 503062783 305100444 495822499 28126229601142 964563771 19395478395952 61655708 233254693 91735161 70109414 998041335 710410333 55307947409071 142807713 73211525620925 1256459664303 72861595448235 998936285 10147120197369 25259411733530 5121106673839 48118657851416 787532371 51103133666986 545882672 963470821 731771873 688909565 247103197 32059709684859 440018743 67178190206068 771322933 604128842 67758007248775 311493414 27912991 918198093 308568386 819909209 718848315 856122298 74162111875492 7284195176200 239480822 687090645 852824768 26103592019529 447153947 24125796392012 48164587311008 26306040122884 10994899917230 37853643429107 492562598 60226587819220 935224124 219231916 17215288579766 659951911 46872512641148 63236247977018 687079928 789338247 353042818 18803201508160 8004125975267 73083111621478 16724322603341 8760141195013 57876552587528 585698348 934991019 902839531 587386544 36075525225632 41691058326984 39272031197264 482817783 31329146086518 45261896657454 60757641903517 631532843 16306977762206 676967375 34116787394849 19865713401618 215682893 21736739952129 54219240 22164877383375 14885442070049 52940565194752 47892510510414 547582664 29103988187786 647724770 911216274 159342794 30416577203583 103607211 14748917381499 8531514843566 33216769347335 175704377 219212722645 825005610886 21689295286807 4185158869202 69156146277082 18988442858310 28336519817090 4567420507125 25682562993321 258344792 59680193169402 979504307 46170366509037 611142543 118390927 190185454 663370691 36350697395589 54418284380316 619204555 438596953 496099089 56434091514475 425743247 11706832634712 37096395 33354152320520 41541716433552 53033210357935 892545724 50887647940856 886820853 59232047094296 913897666 916486247 936773355 64294290437768 988442062 859947771 324813809 20518831699148 55181970745533 604343243 62417112162718 199591277 111448294 57941234192917 884114009 914626332 726288515 678133377 29281265099157 41555042590635 5170389577973 212514323 702134538 6553114733673 617240151 261103481 101204566 42699525 375990563 72921656496745 37052063177181 22289041493009 652390471 11940080019017 3053059713305 531434036 855082771 591415675 920640313 446927868 350980715 26402177618830 39607533511023 507359078 52978678848495 581137553 5750856157086 7880072268567 41485875988740 61689144097500 11163151 7728955354818 30283759207680 762388673 4993930292004 5969178331973 686695423 188113902 69288305223020 26355239000398 49713770856162 9066618186800 210972858 33221359152145 22886939057863 75018302382288 16455310054718 106812796 18180168432169 42861148113020 707655435 197466785 958052307 31681918475593 29127681784680 634838398 53958342930578 54491891360042 17065789330175 3720383 18044613285275 28775112352359 61992221897290 37954889332038 523382715 227879927 73834899641246 684293165 360399532 37266101 4176366093072 284815431 943821471 656014171 44417136357188 73385468963649 557755391 119183875 282352940 70146907660583 200779692337 648282601 397211068 58629074145137 822592289 14309631 976380259 67918283494645 74414703661233 924365070 37133355518760 49405591431673 80713299 683151192 38103457692396 15989283510902 393865450 34325825465867 747257475 31210293 38868139666568 19068003796636 759993062 930617900 59507119126929 35238937512327 820983241 936268702 79028453 986083196 542943922 1544500423276 7315981163378 598756910 67591158985373 860620316 89444636 398733302 31929311479848 863758692 24609666912235 273356336 385615744 7261304474951 707801958 763359422 150551860 39914312244190 41613960214310 673677100 64847285035470 633586616 533971065 26339924982123 48444755065293 745253116 55262816625166 47507362439402 230539811 28590846963788 32988958066808 658324164 768002133 49478377231997 49251237222114 13688152293729 703340367 17124813314911 11352803 45861204192376 331803017 496175697 847522988 60489958 627664484 69456006212397 59882905589018 89427534 923943395 818534327 48499343330564 8228216917869 916849084 25751010966957 35445131830245 59872154146013 361528202 41551971830909 14941521710543 363639202 671064060 78318996 854209477 16763022359989 5547164662685 508231063 59644039349042 990741316 19332475875520 42261157 30279283169935 794241880 2691886761222 413095783 931332759 136502054 69001302441867 20474815496158 16448228783567 46723466332860 35620667958608 154093818 19411552847847 326947355 266074349 684794336 27391177487566 8230391514088 57642193511462 314176807 826018078 30791780303017 67156381254578 69573338376730 32661996 878935887 584450798 938382863927 92190983 57604445258775 806088549 746227400 27488772581999 690375049 58262161071331 256381757 16283278597109 24325094806774 803680379 312682266 341554200 320018092 54786593390448 483852816 302935659 350876456 527098144 284876846 11043320210374 607840929 620606905 69321699986200 439167092 791591186 64209226495795 21524282164329 43113872942216 1226958966154 50721003 811983543 451957279 288002268 54637727801312 6104575070342 466443797 65827608471312 989212941 6427354575427 55990937862463 428877298 132616229 246382113 69153363149117 804166224 945095868 41184358751314 528455560 106588108 14695961310168 13572607509010 436119521 29860245248547 959314010 300806123 274047805 969860258 824325027 47349410870262 808767649 611755007 68474754546548 320140018 486115606 40042152756915 25000623961861 235065960 124395282 14493577075686 26879824153789 356471724 735600041 766201493 13642229884687 66472188505797 54240511329374 991109020 45996584206374 478681439 15113179 774575730 185815029 669985724 68023339984933 10079307227357 628401508 64277398080588 935628365 693720628 92331959 56161624395258 645573209 424594146 43289219522593 21624990388273 249616502 39760855595548 489555211 56667418239103 1259118905458 25769077991138 5290531286171 397518020 62618101074976 39445746059240 639281596 3026069805535 64057006661378 35883893399885 22471922 27342153645434 24517175359528 6219582461920 15418833679716 40649947276715 13827950361140 66713814810541 5796236246718 59921463322852 440345246 856069072 606342256 193332703 506769689 567854408 772396499 341496299 215443168516 495127149 20328065586458 736316313116 798211114 394172114 798356030 62684951099388 189078140 378763905 475205058 109557128 738019591 41361944297730 442110469 252309861 591856288 411433698 66818011 31828875628368 184010119 303332530 19766022080551 65480178833732 33243857898967 766642335 971981901 73486666679094 51815017313646 898803101 676008947 865075227958 57905417855203 451125053 75124223564800 4124709088479 70741400244286 23924117856112 375218827 761198365 24214385251300 916727501 862770577 34077354891501 950799428 41040073698780 52978377835916 722294242 24543762151639 888632581 447482807 552246238008 53368120844536 30028862392341 61237783274163 919188793 7543980183589 14605600026915 60306006436362 7423028840546 742799009 53479219257533 127779214 646559303 786368647 46604557244451 853875799 34909917705520 650986294 70871810644204 391625097 846640886 65428789005211 33378381650230 52918144176300 611455704 59608072525978 72213737316165 915313003 51129607011502 69206278905104 287812447 61022998637392 3445550867932 837647715 875513229 335793528 15930535423709 43264417868977 158661564 624575314 922657405 752530144 89071940 528333619 5871664313883 470382319 931817194 58241911376930 61388477512843 5267310944502 52405094555168 20888811665748 33048854026941 95018488512 861883431 74604387270304 51520391080669 30908542 979258550 998207448 23678222863746 104773418 790741902 456974665 57176306072827 70312411019494 640941143 15275599729839 86382803 443277405 2797563720986 7518792268328 445822713 39672715725343 24155631698942 71396844031167 273463491 49411852059266 5101427131799 555638446 12431642849770 143619930 915461030 189992681 205336042 1639653205650 552036787056 55591008938256 53327772115681 331898094 992872954 53983745094532 705368231 105758967 623342841 130247735 12790679927689 64347980919869 69354334248994 71738147406438 28945079306736 347504742 68293941128599 19413068217185 491834753 413941919760 1518255 782487708 989274613 994014827 6210200417092 497285355 777325457 18734176360469 5395927609579 4200136590604 770864296 67800510561582 58772168291224 518374037 723117005 445524936 885235692 631968655 72946662803466 33316457320836 635965939 906121862 493935496 425506729 27730732511256 687193169 33822478 309785312 62165448343689 491698603 824599617 898660722 848311137 39673741841363 24702930318265 193453598 573962137 21178630985482 89297876 21556942605795 45040950231683 22760373129624 11473245 51314410844848 390431479 30953982041412 290027386 460059413 742824792 50669572 47212937827991 5557480 58716990781012 316186212 454562067 61833193 877356113 928494105 38278060228804 105274264 777684442 738616661 893325909 12281501972350 779845686 24671492 63677735692985 394116587 6247673259820 594967900 63529241 597000268 661037875 9513007337985 887800680 68738943821570 524924129 10162052671022 457154530 12938526664574 9213216857539 62782262033256 935609761 643043622 132193846 201609963 783363471 25789898157328 899976000 590583970 62168535670355 830700989 60936917276197 860002394 1679464843814 33491978460133 311104116 178741467 124921254 470595745 268340467 8596707290924 513631340 67719710907908 859224263 32944629410415 606602406 705989101 203908575 63078322999271 809629508 70412900321521 21264180806601 174370108 46274233258749 47351215013863 38464125204630 309250230 28211127202750 971690808 13922778052797 656898057 30282391562439 56716770951304 284753015 493605699 279152963 39034264705130 990746031 42456775087269 460527091 57850406502062 37794953980451 224346712 210928940 804356554 53432971459014 8101876350880 8209728760004 69819307521818 580160295 981430422 52458375 497098522 877758852 278014485 13052412976798 360796869 1715973017560 20359955387784 405318807 47086022823988 27208326658308 634932921 72379291834033 348371435 842030116 7858665223291 478542140 30792866412046 22138572918130 13810441317039 25010080009569 61500541626426 62604625296018 590896643 72009668902402 752374771 67539772823642 239311970 34261355754015 66456892238965 43232732058509 718078364 865924593 191458612 468720861 625194721 28407992977140 16198647014243 16597771261666 7366458803179 762812595 751902363 24918895089224 29724188535507 408959556 425316844 251037098 9210484874534 50174182770789 725526872600 21823655268991 66756247416024 4323941438399 124717264 65919518099303 51880734441917 36197954774419 812486455 152321096 974303217 10796030130999 661539538 73574942855277 928456674 560912997 629810040 74116875311975 514615248 34662538037026 1858025428083 950235914 49518227981259 59517754372692 350496289 39999662388034 935087144 421029233 681562216 9087708563963 792352214 399399958 66397935381809 59067672 801267640 19544785821038 434782153 966996130 593859919 66398186395810 69091407614343 8397776295477 264788623 54121344235158 8390482088916 718341865 36219139419768 908296093 456471489 600546006 690154174 385501140 2416335890449 45625688949829 170382354 508443659 953688825 4346354372930 673714191 34883090280615 106464415 132780470 626966308 593984107 36720794107300 840434483 52772358379948 57336174195439 219403778 72993011262863 17680241775656 913975576 69119605420523 508111829 32630655782519 72421093474746 134856692 41855838966147 21833084639451 528635219 539836142 55159057 40150022807528 21081201884117 764560066 71006126680125 567082226 495459660 41309280209605 96768918 48494692892640 896973241 35465813095069 493757311 819061391 975957986 28805481716443 414421764 346208950 429496651 141226142 99090212 20789020724036 36632255885341 23135837646679 180306656 9405579340151 454568745 265879409 60878802669975 15934229740843 15254162281767 71248166503106 9753491756963 69323779645729 62855018554152 128572591 187516805 633098609 454838667 131378186 66009378948864 45386564992115 63509094 71844089640854 31315600174532 25084975431728 979632842 52144136172694 306950464 822017309 10891903765571 238973380 549165058 932510300 53845388865230 610719321 242922089 395721468135 149793172 344075089 2905985429523 12846963476614 771436161 62791645727796 896114864 177822272 35440151826263 825755011 527984248 3671302300293 73517886883853 790552958 375250446 12936011042326 29396416170837 771645903 479358318 22886197811266 714340738 974697863 51922914865025 745864478 505936597 73729268 686231407 20286206855674 57420519 57276196670674 18653976 119474207 870510586 479210409 742182586 49455497168148 233776808 475032918 51553980702456 947960591 387057520 976721787 693050943 26405629321845 4618007 57727379325045 947987402 531537107 575276922 777996398 452176345589 238815579 596663578 54120025825780 565717137641 485227138 29825909377303 424292539 472021688 49437866632414 94705578 393620818 42265475116482 660033642 17237595610691 876727918 24162377998829 30001918648489 938296065 47514292489768 22731942855523 69387658145101 1258414538919 616065381 944604483 597015205 914585718 24712944 174693632 575207459 10555268700441 773767091 100680405 40488102511161 478517924 930072332 903253250 107323926 42537917926772 615410141 30169465828965 179323226 849041978 944086635 7411072904401 60748282365324 612287212 378767994 33932334267168 4090012427468 352822826 818496699 62620399609441 858490852 11453578734250 6439318750783 677986913 71395373481611 21902847536095 432065306 71550885651157 27860714 533792435 18389794810573 59237855053178 272232074 227061384 15630513174841 625128438 52211545606209 64099524210001 846358957 16682648538008 879722601 63981714293761 33126714326442 308156655 43578200777094 304180476 33445502256259 470736976 237126202 579806472 301375398 56574558212930 46157043380111 4043077290783 382282005 354301972 912467690 35953242494199 64156646739248 229715100 12345734006425 60676936055291 47241324533714 275151618 308939546959 673241842 27145586813081 31441001108457 154453879 27003292932292 14557174324501 339173945 784684844 87797644 67687561914657 42899315719137 58425075 42326584156920 42320354239000 67922821198097 450698876 869507028 116111019 23072251161400 68753784592187 29451358510045 264092750 33125086204319 37647009150004 67101539017755 30355329357341 15829725639606 803183140 857118215 6989158106415 810814313 74034243215881 23797333131871 4020896823939 156771390 673549284 2262583708742 39787634072932 946346369602 38734389625986 22595445695417 69426417117921 663083727 63239572599531 356864784 763819405 27905592 66093016481168 518566889 47389523021424 37482416089800 730134183 62055499075229 896578464 28122385672524 11945850281674 4154547492544 574565815 15353465488934 53340996 30310768904264 748573434 75044580412666 521353364 4470104369250 539302050925 28390759018041 617004662 39869696 31690021377304 744837873 59400635132017 3606278382066 659978354 813759173 3641262709495 39408965065472 472393771 169075265 28020260 19722037318379 346273473 666933777 29150316032921 23340008178938 449243652 33508288477951 546902689 57805175559778 52813998408385 571127900733 768468486 65510305311143 5929400616345 18384664272862 213483854 471318159 946730546809 54284031572043 15058100283927 33971164811437 458579497 430947151 30316529 390542751 432417074 65281121987675 406910538 48470735688008 24872671419969 57247681330713 219478557485 847291782 479352647 837673221 167722987 918793338 23771126831927 33577272942018 133121418 3075029585455 994950334 386383349 38736544036941 38162781630890 71922166096483 74987894823358 56480782858824 28523788270639 282444817 61455322316964 70591829932172 4607547298060 527606274 420750282 658907729 18937593281007 365236243 16348411030378 120422904 689009624 782647970 177476917 19173731276651 72474341194209 579525069 1280235300379 66476374180481 71907008992274 66140967770729 50010540 893288207 968932643 117914058 813343006 446221876 25449902526367 52327111325923 27674610176873 15442385180994 5670815532292 315321336 225783577 924258824 12667126713614 1347748977752 39664571159428 27795840203062 37484148345324 227968009 433205965 423384813 132306473 749612459 6293785978442 206960203 156633051 66620099227725 864712939 28269431196660 770925114 701684351 215979632 20507815946636 64210684358610 323990529 606371748 20949956013657 41713401137259 60259540973768 18493568117020 990152727 873350675 65697995319732 74272190568041 60065167516659 19772695873568 684105850 611285855 162620396 41546537839553 407583222 373873123 71637043349766 784582393 8212743178047 761658515 605477758 361747026 519136498 378809733 67601855022712 25510662131471 244930663 785728068094 258711316 584139178 367168987 336973108 42737877630645 624828295 958729843 739910448 629499893 46060842308624 572854963 194590406 439041020 887029337 321534389 5337766181343 16125458297668 636824446 58752238672524 473924121 183182755 1364064455285 32979970230468 690891503 48967617740632 81126577 286930794 520165726 915197237 514479296 15968465995256 468047037 793538992 768300637 291711536 941278123 23794843448808 95177638 17878772425549 329623090 974614989 51821029311858 506589860 58934789572834 44611429936622 21077003540465 8311361765974 39507690055480 14081863505117 16991247077924 784736416 5152464166744 41402502171524 163394597 55051138264926 63988233178103 64654823851408 61806424809889 17260625880842 43085901043615 61719889381725 13472980527783 61290215210574 467995894 565595560 68446988071 846909197 798092739 457900454 717586682 130641601 47491794197793 68333938183846 917534908 881637181 877844401 69449000 18575653530913 689962940 46587272628999 7260332340610 52082443637585 7650909353653 19784649193585 62587268182979 38065954058784 54961662405121 99725583 707722562 924063192 100712564 484897685 958448378 24541159393597 14969319476477 895981116 62260407685389 707188787 46665805045163 43577132090580 318274185 56290021629032 51917957034297 50818911804860 630471786 656332370 930726941 784631666 934194616 261490294 70960008442445 149683730 664695174 826148228 55893658944815 645368438 51451679276641 59937512919413 67130769159485 15196433475605 343260961 419113007 53261986067695 44543848 52752764940095 834725776 756752098 106191166 48901767764427 426893718 585549789 727036941947 72751357950195 408183226 51287500556423 39639531452687 111806579 713020727 311421767 13391673234520 640916699 13836349055864 190247796 58022993 67421612988645 65197301548849 231171734 63059328282665 45553964948604 185058910 9773932435156 23512609229762 6874710 21890243110610 376461203500 703987245 845819571 260311303 21640559824142 3909451657386 627681295 613692651 74629590800742 280952512 52652096348746 996168082 39275293552274 778340548 483850531 25125240084912 597667759 647668430 44105643355176 344295936 508334854 15056327527690 18903598961508 990806867 762281992 72936998 41640769366881 56812508348400 200566437 70824839716542 51706391344808 70603467517277 71754702205911 336676388 542988168 350182246 817248858 42644640548566 67530824940818 796614667 746133416 730203534 873908114 452548789 133723646 73442790339854 16756646215701 32411480345700 47867406963921 830246511 298104417 659202042 3283655662602 867302479 324650517 465151285 23016102916954 518790767 29304792605431 72998523093164 56541982950366 26196796672871 7803399 74779728 782539190 585386339 233656143 2027198732343 960187773 9500603779240 106585948 113379235 2604928845792 222498728 39004115 52705296156142 21103196785585 52435608007188 829346065 73297064930437 45641830625269 66190250770828 41993926525689 746513738 72250692608228 697484274 28275146709079 281168963 28263445147170 4953467743716 456316954 32825669253363 54835277209942 894353371 901077529 70015001324292 44658035091235 13988653206106 87326393 41848807012183 46517028951181 24058866712120 737517393 37183676269914 575068619 56851362454986 64090955293537 415529754 20988560840285 539933111 534904161 15863796508779 67060110042844 693174928 546998686 899203338 334387013 43277495 19991962504425 2906385845823 3759508112611 51898136128301 38703981802541 14231905303421 516930860 696772572 925040204 904233119 74645387684204 602807582 63779698616517 21613962513604 57534684979031 11722474911008 43966140851336 854877210 725250528 760830857 26075340547674 227149944 53051248275114 182143351 27921770331695 49230522448802 19594236068468 31017748119211 917532606 924378892 26516019394555 750872941 151943801 32721185040178 117053276319 152810705 42297777030538 471594377 46533639787246 32777091705506 792539759 692348752 90710168 26478764764509 50738614694772 27495554067606 461058167 760499709 123365557 865699208 56196067399241 838510616 19644162 50156816631528 962797981 426090824 43363332 38233415550112 14742105017753 70871677757483 706764336 33186149353159 47222174537130 67052598 499857279 323839929 135106405 69505771345638 8102395968120 61632319359812 645936666 51384939584037 19232281219002 563486356 66409683555677 495052711 46869835961082 60294705133365 546067269 7640855690330 49757448891179 32291910 12740091064157 846522546 1556466867631 39662759526915 112427705 30686697356663 54399672324418 54475356491836 60751741003058 37381523370052 40217614170118 156448832 18419086779821 58910410420985 56220674147472 557063293 27211508190744 2467928254792 25140511138106 74512542546149 816127547 625261681 118643292 64669351958069 39751202891189 33328127707510 40114547768609 25321620 834905745 87631463 757559771 704537709 264134836 688167285 567966495 42448329223703 556497601 386263852 68310586055364 8962570271196 51868048915878 4041538298568 428557103 295852674 1388147374575 38108719306669 38513673034987 785878817 530386351 721824703 679984665508 625369947 24042105027623 36896843845877 46411158159437 2488518611138 36003470717295 25226738358623 15778447856961 951311956 62133063813508 869406802 393632589 4857238690897 592547102 20737513444857 10840668694577 976156500 15295203855455 26302934073007 564598046 2223353321659 63091754514626 9728899330267 20369607046773 983991662 220296508 630444059 58848909530765 323723401 5874431792166 753738267 8969795386520 63833641416590 36406817584850 8107196889898 435879976 929583964 555675747 883801559 205215487 996011349 582649846 581993081 117600543 66090087729766 722728328 223269577 10688960412791 444511728 65371592887216 6681409911246 543345107 67382466527512 15316054038358 66377899350328 300787716 1950731593774 802486764 660806314 13970786930470 603397121 703307880 504833565518 70629804875091 10242820198759 676011301 41579139410610 53681285175838 991761927 652568374 146349893 18204819204753 982545300 39681328430345 74085584 816244350 26828764685311 65108567418041 769097860 380772684 918477215 610238316 13107694860342 38881962 596474173 25817409886864 52291259342517 8052434366552 358220708 24376176900474 481320826 672217603112 693255669320 18203814919004 39470432 431637565 591172587 3300425734595 512199302 30230799418562 551546621 53808696314338 825526627 24315742113278 975918489 429742341 529455450 56783119041651 15788249433377 43633212662738 111613361 620630707 51765947180337 56784681567244 8619084 989536716 62429484527078 428744457 46415728415005 578631920 15444215040758 620737894 624639572 209052086 771499767 47531363397 616154254 66205551823552 35782659489824 679459180 1844525079000 42618304153806 101909027 29987568781151 641571699 1112042348649 864528476 66818914888737 31147307026367 57214185627471 213089349 68487632126838 31351280053082 23769014253056 27857470010455 702573338 32846708170695 108548536 288332520 891825110 141824823 799093818 4447896048990 32922063648966 576059446 35431391997490 904930018 908940823 747203330 993737209 6690063119663 874039820 354993210 39590280149142 47967554 548187214 4498197944019 942327908 31175920314160 385910164 15519471502969 24352526529086 334771974 597848069 622830538 28990103762637 60985494695096 473500958 34714471945614 17054821374060 27842129203042 593151025 513130619 382519578 56286207351202 60544311485532 27305162806571 790488357 57987212 207013757 67603867 41527718296994 857465835 54434479802101 447145655 33577832298747 478002279 901847966 55534143153955 67029528491858 73620286497107 34089783336734 51782802332760 69533853944359 947497566 52401509755706 5311009341718 44294184799873 4415339724685 957378424 63900101954387 704605469 6098734251668 56776224766416 6477830596129 56462123552555 593707526 65618901010188 18827051201600 7387527776053 48616268703810 160640044 791714891 368223856 830509126 993020515 31571354259317 504183036 240577118 50071547479880 66911298717571 110842009 81073538 15700163346641 224584590 56131348956121 691252497 12040606110389 486378813 44045073116447 56752547524582 2934389861376 383016600 236200727 65389761783451 65833258620089 415319131 19384987412353 93856917 8318503170017 776685418 51721347895155 682771273961 545594332 48361085803708 253259523 27857280383250 45545422003728 10520608940046 495243076 64666389360419 38373799418118 281470028 524151224 68181254199368 291058883 7835113069441 35072076236652 946172035 663667025 239885682 33051958916706 762140197 419750421 976252878 742363344 6603884919285 110242193 862021688 12075436155267 394777990 6053302 611289199 35461757308330 67725044647149 21709005931778 35305469583172 9590757957814 11295410529958 18175084548021 819948419 52310601625066 51293435113707 74273287817822 41073594616480 32198749760390 69256713297763 22923375100384 425234670 52240068996502 595861975 6530731260979 780287154 50951146625829 64820872089615 121660068 4982350765865 49013209863611 13651409278063 808918651 36419631690543 774678035 62932914358267 299576240 7201349095638 839027851 561341357 283420792 26851052898217 684289774 384862457 968527964 53874670090939 25566520674761 73051553174283 928331161 67872867462854 950827927 70183326413747 736930088 621749694 68651955132539 8884379 895512316 642507833 32070173 32594974 28682350954869 33789015 348247062 546557858 512390360 60941901050073 264221482 68033838234057 54241628241247 3411992173572 360349842787 7200473800714 51189841534239 189893293 39089786399776 7326815994333 23817394558198 61764583552896 214214889 904388716 520611677 293154329 14196196628666 7439423569027 793662503 64573232160081 922601427 59143719717290 700401559 69419824 593795600 27627017 29502801840223 66650476107044 49619912650384 40998265988010 28488395573797 36251047628138 8858676757854 69653842804208 807321528 201776427 312300194 339709392 575285922 472258103 1946017345678 996689321 39886063904857 196591828 302761448 46079392983880 42306091571573 26891600565877 24903296772481 43067901367273 983358799 62288682958546 72526300350228 562803152 94797336 31202310910352 71238568709199 977126274 841999553 558484815 54958777478145 513285259 535110534 783287163 52282802519895 938067851 36284701116634 447753139 287802908 28846406016093 684164616 16682068 743885329 36083121593212 144730990 139204712 15922276881656 45407459938214 620348495 191085263 361808801 60885265702048 876665152 671943368 836871621 5458045886283 74064905122007 45940213512075 1949233151248 590178301 123033389 457521685 188436854 34091081464210 9511304159576 42923089221852 5477285 30346475 149138527 656904411 961302342 401252709 886445313 878862691 18308210353433 610874136 14656988994548 337415835 7249149249252 74355642358953 36035707258732 600252418 772433639 57162053107394 80844961 23605938856162 460238610339 252599359 62280551109675 29875651451855 29282417218282 75744894 708349906 37253047701310 513291135 69513862827867 46765751655967 367380347 639720924 839991903 719517344 828155749 464660882 8119315436887 59241930828229 338706419 772199366 64347904418965 62202149571676 54696000 728784417 436538675 32436442864653 469550246 818513419 921352754 589623830842 44006847566008 28296931281093 343047616 4184637051001 253337330240 880465442 655990963103 106826101 37005915166244 14934276091197 575673939649 13785965 40337844207619 18193602736739 166515556 704849503 10593872000046 65327666618355 875834991 14755099586488 31247086908631 8685318363298 1358425564798 8154165408434 6678274613674 509664000 27033890538359 16582165 310066043 12068239487711 25640132811331 67178265300974 311136538 271358422 30223356917756 50942733939196 62410155411573 794626057 532216866 235598826 546314889 826399588 939854292 984238615 301027268 430058275 19446564989114 63001786336612 976572453 65175226608790 879932982 79922255 42783069179264 496720360 727886454 595098999 344746834 19946746130069 967988361 56284821545943 19936811098592 24677569599806 41729646917192 667812787 70022982 27677663 839431614 997505915593 850921743 31020066 9290630001206 26125209598315 1222995470906 25699796964377 11215485875128 521312194 248923957 48931543236452 37588199 35304693549806 55179874866422 26978601628963 6749599134981 35935194680095 293210930 750170576 70571626889013 831113943 28225464360686 38376413307440 58397919031829 68016949682333 38563286314975 137823205 32524894287627 917722065 16104704750427 2898631 43202902756881 32159902996860 933718801 16067018292263 20425208247020 310974466 240647164 343107783 839039439 523775344 40965116780096 825907579 71283448147037 18171237420689 62324463596322 960885873 68009720561436 45421741965855 530617735 35827813308805 39621565293117 629826120 21148749388099 27482867014693 134901042 333252019 553617598 35206236996347 278309265 614864893 567522100 73974317924581 271354055 874499087 6808443 814096920 205236882 10092637750558 154071151 842728668 902520479 410421490 812604330 48089484619465 302088969 49565063637023 51556319586495 12525130045563 343737407 4287584114575 43700654637820 358897716 64800061294009 10598638588719 30102083 60831400979396 575703559 47432690715375 876688880 52234023466711 481457564 36978508134509 62771685100743 3775765224691 67974510884695 41623086037447 431963989 39695723111669 40813406586763 118645969 20237000374632 45747615347167 514379410 15082528475525 56567505498651 73706651733761 18323714806964 999333668276 447429750 975769561 871513529152 65694416411976 48872080617993 54514030546964 343467083 226774736 20454678136382 31243392800175 916201253 440949361 59584943055211 22236417925608 262963125 652406546 279355953 704586584 976127011 883473668 386453451 374604471 15345899967683 42534047577864 476477473 737126517 58198657645759 3540267953323 849505667 598805948 52041037779223 611640798 28927337825750 315671523 111444006 470456297 67219451612963 10527980175724 804580967 802422420 56260754928854 798730074 42351429674730 45883772649238 924898717 143086417 41486804884723 58114356 30983719310287 177972854 3076203130217 31183087938486 31151283303582 114147862 441576720 25341360552480 44621815773666 475956991 40483039123060 41629429712035 23002108846138 355162788 74566915856322 50704349571011 411577076 734634972 180983236 33278351353125 562917347 27074521067439 204530808 166940385 893723654 621131804 46789064 47727828420817 847042742 21610546285455 385104335 86511700 72691993436210 259586056 87533091 11812890945518 254068623 74612173222271 365247232 942012337 345384712 24145428638340 37387214274361 65057814166395 1848782484064 139269878 779996514 11348903013174 696013309 956794527 312726935 58789990187164 347517244 145241945 20789093781731 526347049 73718820701010 61603793677223 61826408967606 51043948441577 605076972 56565765967257 750162235 32126357781534 4671279216208 637012453 51214459315645 2944508639014 59903134085393 24462219356128 37068069809501 927344139 382424769 55341690805183 44025558612437 204999374 40259054597007 67051964112090 22204708238831 52998117886071 27743703122456 26902558376578 60711446315681 45519264985652 706657413 72914267970443 52281633825320 845031011 671532713 30020053465626 723410366 165832959 201642747 579056778 694851027 499554322 46846995383803 40417739955161 487560335 257588155 76280125 72018170891194 291146912 307241777 20747424048796 856762366 585862988 117701874 430087360 41402034541071 31780430258420 342706969 72511959496441 17772896 167612350 325892196 76243361 34022375326355 225257951 35614475634881 86372458 29367571471892 503760713 784241578 500538194 71924883990359 14202882741002 129078019 268195660 54531526559168 793374492 110655075388 451327186 43405633178326 949362863 220759455 537214315 66960180167537 63857241106814 784793648 154640107 12039676006350 37591412461174 254434985 58789200709205 924813081 976565234 52268365985948 14158153589649 28228653448066 757388223 3011939215277 580463629 12465635398103 471305421 59007865198105 646760780 55414192464497 29653477609539 41694205096243 23355399968625 126714766 3782448070559 24019537393818 721877192 5357682670744 216290558 615698848 5801173243779 997894890 66080863816638 963224660 163120274 206688955 732252806 30845782543173 45622109057555 29785824643854 320960269 36475903324348 49563788177915 28514813 5552051243198 43286446269653 59356117206956 15632912916647 136498152 966077109 4279664439550 835078377 459482803 48059161001464 743875987 56787658972603 70184938859820 972378078 73887643160222 884686773 4903411728190 20607677748685 523542191 18774038858394 39500098220004 25857502827052 231668558 346075134 378415691 71887868050682 37341459600573 39743239655455 859683775 180646729 42948737573021 487407610 25251096 228698033 53531979341874 299205582 48257564987433 33009813235056 3344216337830 42208042152232 885146530 571033488 35281156298418 75012455874461 549795663 2437510151518 962868122 39536939310517 512984779 300354060 37050028572874 38470445573250 676038635 266502575 44393576193372 2132097083562 63609710403862 59716387292053 38931237446430 46685531335426 177008868 839784185 57823345668802 15801895348631 25333870110100 604101902 44093250940994 62070028977692 346256326 958093439 716826583 672114246 70457706593386 167458152 183387822 52191713878544 869701574 144496784 53096867492797 1353667253807 153672453 550020921 5119486593380 2050399204097 31001279444527 50634335 277480155 6948993831265 68806903926067 8281286 727483547 37549200465432 52308063545306 45610361057304 70961500126696 70501994489239 45163843969884 220380030 346714174 50712213422945 18469510967963 990380400 68736562299233 906844265 99347446 41249049571963 17401609994139 33507739214454 49917669485949 648880003 22571053783246 527679274 77144958 596246681 277127984 10646042792157 74360693142598 23159955407192 27073966251447 69716205752161 869599273 204657729956 392064899 44298058140877 43951838321010 822661794 221780411 308718548 63915203321413 67155716254910 379074413 5591221368930 354215440 508162262 8589793988135 928639616 22906120973900 959356358 439413086 10468070337183 30287497872511 13029923142735 916247782 20621790006868 19981595687228 343854200 274849856 29834064407418 589536740 104522412 89282044 59571715985849 31932772866920 127161789 945265244 394882528 57033004313953 463540891401 35079978658983 64708708368846 737371940 66973874971512 326901129 59654665048574 705442628 84142582 6495801 856830553 24375745 425019251 873051469 42493752134273 169406160 44691142892778 580819313 63660759628045 412890155 847559086 440228361 760797750232 242617819 28146680356197 36716240651202 52296144507697 23528847761590 544768429 758453335 29173397440070 67742885628237 150934170 626206921 925700257 72004518089511 747171208 17918299254472 752992110 51082680872380 152341674 5594953146628 342607280 13168655254156 8508001878406 503961233 959675614 138873370 481200118 49972513 74918961355529 164340640 62924902100733 266467741 62140513185559 931223159 25327647003381 27310853087948 861778562 768544421 274677030 29825031602966 602514220 58906085034384 60149796613253 295584945 31050121786156 49457948197010 485811144 198504639 165935891 36858018128909 890597473 72906339 3209355295303 201401673 623608925 43575181590361 48160218175871 379341255 8049679115055 8035114954479 61727519976777 38008001740257 71443827245937 57222782698529 928458798 56248278856535 58032541617959 71488598333511 417636011 53600558933431 17697154613014 11075420864246 290367831 730891842 16473708210279 17386424991158 9654374023399 878000595 165536122 12592730362624 280302380 167942594 937413900 461307456 12210274314508 31804074594043 15476833766619 15030590340726 668931336 105801225 60135548323390 28817841125015 55481669265796 315572586 43062697859100 808008934 18387222346038 74607130808914 74682151165420 55885754883915 31191589824489 42394079162414 21990158197773 71036094873865 72274631551373 39668395196542 71758503 26251080581418 63026221094242 70822589508488 15567697040046 56349963767132 58930569351831 762859204 489295667 22643989 248224414 65128507 871119133 412230935 42179453197111 57987252766401 233311711 47710725195841 620780672 74725788244348 13837497288445 5953884 20365966345385 755846528 8824685824370 314389561 7614448341820 246120489 874702164 37725517274937 34247462752296 371248486 53401366345111 65133711806720 524371061 35132609800518 107063467 497486994 740342745 60741429541983 6929112604509 22038058735293 10052679870826 826214329 25441370490956 28172378380161 826069710 694850686 52001923191941 72582322608369 22818611717433 2425853317866 426246609 27171428973062 26204323217062 853513706 43042084501684 918294577 778999715 395245730 426784588379 65335577588652 11735423450445 54902537 17767116919361 41875135618024 33513887331058 1287786974410 681437794 973528028 56709990746701 17601253475532 901124577 39400580146957 998003593 235803421 713617113 1817932657956 31665543875180 10762837621652 52609259528524 19092245401390 417250669 25660943407739 3094821419585 69852984630446 25317599315105 646930806 36865183041444 478318482 50039655371022 62533287620443 49602396426072 732494008 176370740 12937829840943 41823316830716 269045461 421856281161 926078737 917570883 59386467388797 846163009 59615512178301 8826175499878 15491539064375 637998208 984141216 445821560 158982440 320988424 68164488673190 54202637572633 381226239 303261581 768857266 42472730356847 70417752569730 38884577204591 142787371 804217815 173054000 37384834550250 72712794061342 64607781164276 464586428 341185352 648052566 379258541 42267285844221 40160222480570 43457952463095 708608843 23187164592573 51594799966597 62671522131609 34548271584780 167971482 548007808 28135950356767 51930958732966 43987348211326 25127542 31756899078754 65530934462903 34682162088525 602428202 59144474327676 133743343 45966175130318 654237817 23013447581852 486819576 62355644 72817895625419 21518167342177 53653954573770 744926133 13433669859923 7787377 569299351 69636791054925 22768042688891 321529085 170960340 72559460796921 18884293632459 27992273421132 51226956425645 21759196353097 244674733 856461254 48948169872023 69417278757966 48880884874904 32187757856229 460101487 62913191083420 876546843 347103444 953816652 20288168 5041650 404709391 15638724902459 592878076 65876845740266 989969694 72143403 12035625232595 101435349 424004141 53089412397011 39323018200977 90289546 72626036759013 220813945 170260127 498032955 53457334070492 57618845838927 140884069 114014870 49108475171874 326502711 73639518585538 605658108 951877824 43573489 469902196 2665876168179 595984996 40282723023631 938874355 632393284 67704637 636230066 526021092 489264023 671607219 37433549517512 406796895 21285902583937 4906107199289 11598831175997 482413753 41318795964019 55200992068433 19809575858229 623224186 7379077412987 546645132 63724453144547 169746057 10075144072057 870491898 872100627 16706635867247 53717635503178 56215207 23237811976242 3048010728764 29328752073402 919237994 760210070 833684290500 40144047980027 53916715926271 125586304 464520652 447564777 289302765 10377333267974 946186338 58692198156398 70929372157583 555550028 71148012572971 69920470385435 53112820869057 120656797 48754630381555 33416681540904 192578527 860490390 44768334310482 38106314596503 6391779401118 871745167 22798158044582 95404595 6399065725205 372596078 623021900 41205931842271 52496556 549414603 13668362876179 36749761 529728692 9301135085363 72137672237108 65963419131673 13262387790638 75121174207267 645630452 46746267557906 25334985061119 52561753460190 54113074970319 881629441 884831067 22122772338258 390799358 575646383 65513414367981 713113201 34707018812605 6576961899433 36128020942164 774722889 11668161 63128108029366 39293571365410 64841531418416 28381345636430 28523189324096 7365941507918 235951208654 637491342 165380179 423179881 351355117 708942154 46241293855669 589368857 945505465 990587109 28974339416118 14861649803569 35332824950349 16812407334128 17965706301482 27339700641060 28366037133764 446904863 151923498 58795652919163 43716601070467 381834651 586094223 45057274626825 14768527228938 392666446 422212811 3530947087672 200480503 6520976321740 23529110569603 625288614 173173141 183840598 635902934 304167869 67396989322836 63674799226083 1415860843770 655657761 60077391582250 57451269091375 67516693813693 811389704 284494785 22513479003654 40259502969209 9321484 32368856602036 186075046 3015308968792 339840005 39266696029943 37743632617802 49744598527561 993572179 845685753 996986346 13913224550704 43218923382818 727228933 591402382 67167325029162 226002925 645911702 9838033839734 145982466 8384097908748 61373359233 54229179291377 69340252792313 955611332 411706438 60313278429017 544876458780 53139628268754 73406364551471 797786456 700616094 142124569 500058851 283191868 681015054 60658359083304 276832241 10622620869817 561584171 52446739006744 544207480 54709699639660 7170629443891 41436929023733 312382080 10028915775049 620727937 309398144 931094206 40449749631061 11225722303025 16739463097195 69282127105036 386097058 43044846614688 219414802 644619567 34343645867400 931515890 49970267370159 28604064070803 177057131 975487351 545986986 921355998 13642620140728 57438511969356 67154004732079 567124608 489310323 52779387837161 56408693827956 56928600543152 48181180861457 898402418 765929993 606489677 51791870459509 444402740 40088159748712 23948278960612 74370080758696 268854205 54180109073053 43056519355614 56933671221286 35474861437073 640334201 28895468202256 40648288419845 6185587012618 244706421 737812913 63054400939122 65615291391200 577019947 14052123106361 73696342461919 274400484 12705896187896 19059318783654 65711315804811 531527858 46995054225536 14979849382637 899738986 17351828 338931027 4636476421651 198800460036 66084023097915 41389011660895 257504096 626068857 16307717434532 131423184 886180413 220128756 61157977879414 399385589 40429908780384 535586630 12999399944407 4185921448328 656303844 661566260 49636155199460 161828212 308883484 879497239 39719381 64310251659829 937441056 25698964292517 50189206329735 43838016657257 50787135997119 36074791080310 48342285279532 14728495016995 456644104 1148722020126 642066721 47017642 689563136 644124876 757297071 274142837 62372735346174 641942025 925569339 68696304071187 541826790 50937136256111 612615743 11247908169112 71451762087804 30415274960866 35384994940304 398034478 47434492058507 54616273 36963910382566 46295331005935 975290793 757300450 63804318 108224215 495837871 895735096 777473323 32375911871347 28248870365998 148734927 774874089 124248006 264120161 808893573 866866062 755954697 47855215756718 13633289028246 495552169 68698315605947 107802556 434424201 19551729345650 664122174 725682402 15852809127075 655230772 411391106 44183513136844 283584670 285461379 51757651206068 38368158752789 670255556 5451090990070 74739455 38176104504442 590076898 73220983453023 828188230 54851182196867 49204455192449 623467646 36095904102191 30748910127292 558693668 43216827952378 54275002032222 636598747 589166578 58966468699283 366085513 714117776 893369756 714938911 349667441 10384075462722 391055864 201370124 14922551905803 227870874022 70097095570492 969692906 938011889 236984652 391957484 241943701 292246948 24723062004250 253166589 49902344915830 10782534150066 50625183202319 42544102230065 33224532584161 278851085 16102789730004 69814049500223 205401578 650873423 905957415 69740932303455 266767896 44507394883086 63904252837384 19507485557399 50708731 137608865 924632952 38757961 569483203 5531407855656 71915774128793 66470037702273 839402103 630363681 94737435 25182497123154 413407219 39432101134439 57884208226408 65327989821953 307986445 3494138964007 34710496081836 66117819177347 333936819 55168391150559 37660531378588 47752987395862 12632966079714 61050158311297 313481154 65836273 602531408 53394278172227 53615681306106 6829367289796 16683322161381 224056771 71568484775220 182064611 73081274104298 72342732079720 474022320 65067339657365 48136216015175 48913257641120 67727166975278 433272075 372848972 956223057 525279328 531689975 1028113 1264283089486 195578245 388272009 787530301 41069429583739 982203120 813927220 61665717369848 860332299 62184971361581 55538555432749 378895067 945932063 682997411 465854074 45489257292701 4589950781476 12500255672770 834599 695536079 32923620266021 717819420682 37689685815807 658325781 42616297544611 406628048 46273407454511 630022670 59367630400691 888133188 171041848 486739850 687861960467 16108780111530 944598837 251944299 71387033427737 5174240 34056400457619 952304567 21442854674198 29754869249138 264743362 24392758905560 58042031268160 977084671 68835240692189 176026247 12378677108807 317554535 87926313 3711704635749 530418297 14974410714698 23584711360621 12214508398127 29291035829408 468487590627 6556096820485 49421849349847 579943710 995069399 611583587 33573409280956 73481249 180302000 24996148896082 69568009929172 44596538524408 15873963 1033400928637 30331382942064 16551512542257 54123361084674 24363661308670 11080126382847 143238943 663465927 243623846 57453287 6762931726187 456426533 599924975 13629071547700 275077966 822153743 571495270 3437874142381 389319201050 74481448878927 23591251794863 573703733 58899592727900 3101555033000 44498788 999463843 70486011309296 378784156 553293718 94642367 4323379675061 43702111060481 549963795 109825346 46301472598986 371203830 877831929 35572560506332 528307848 47087480956947 767924168 34284320073923 834625461 64060363397831 10836481527132 219148898 467447772 4275442358360 4347292905304 67508686405105 18428892988285 798590377 422591287 926662429 457256284 66854343412346 58663087300720 59981685355450 142707920 771151016 53819399478874 60746005908185 14304814542544 23941428648927 805194158 73119480 155481834 49925682833216 146199196 993005291 62550704067860 612170959 56846599160747 74220898073720 47383750787636 907888800 994320328 45234531370469 10625392 142991479 10805518149193 21180154798120 39937642460265 33992872839874 844640444 28417890438012 830855598 26222609244053 709516936 56207339 648682462 13997176788083 476448432 4234617057034 6372359474105 35796238715186 241346742 15865258594807 48226198177516 51943014550779 222599891 140689564 7542453965067 62748978157722 68458286898738 35232521573954 453729309 227548257742 87961941 55425945620448 23582630110183 37087958173672 72889528243315 31449210832920 44717731146733 330405966 58344511047487 53533403475150 13254665348039 33298876090151 72588426800315 18985641286243 138912655 716418628 222741232 42649612389433 944491159 52202015380876 377453905 878071881 5008389455234 52692753789910 76667123 78608271 51394889 666743745 46328781460486 398779875 70505943823296 11659788630718 896818693 546112900 32692289096894 1613203208412 46673513904632 61299358035265 2031438319977 743442643 70452333365979 6050526397550 9471027331293 20821186119463 631296545 47768486692833 7120403 818536125027 3400309291905 987005491 765739718 674742165 65249304018461 29891309 16902628651975 33462651103593 608267776 638417529 326529415 620869386 18378225995076 767545308 62903002466169 59233693991603 343785524 28553346750922 733099329 29188282204346 70826600755198 50306328956326 251653148 151922821 20173999780442 61332657857552 86603781 30776958123086 587399192 287058414 19389372724859 1719582523470 27793025691256 11991106552941 4695778852669 13872587271844 411706398 520108428 561579162 322301091 36850490991979 375238881 554801062 516645407 587156649 55454958372984 12199198743298 37492253205331 28491932170545 1961854141605 699372400 627075561 32809876 56435870241958 327922185 44042485846 56858703486647 871495941 535544524 464282688 449078874 74046580559307 34524007636706 12333228058182 918456933 31328549069185 826408755 485841102 67839536283716 967626440 678403157 58557610 68597317176198 166552470 268133173 978409408 947889621 11242901637622 50849532288477 67765746982434 905328114 488918815 151785189 704604222 900982608 20466851585217 388173346 731702554 29881917308578 439321455 176525869155 42866506214519 20279016266599 504326730 16836153 14344832516659 221780814 744699067 548687187 36481590 27632186077585 21377261460750 106028681 888146785 939212228 68335067632182 29171805566822 924574938 57638660051919 50781045400286 17756275552221 673245244 248004140 17132431356547 663901964 58473746832117 57395434 18602688139338 24869001338489 777676207 31131489 13118865405077 6000131282727 59996715049690 4057141224357 48199328488145 26259213439423 22335417099791 51064807081217 50440674793704 840861333 51847147931442 547706422 462239470 625322026 355496257 67141250539151 193069134 10384978652564 109068378 59769650951329 38239717040910 24466414546935 34845927223597 253736236 569359910 756287423 798877420 59921318661287 158830259 851879198 65921753 576857062 46183245329390 65648624083743 8552352478387 394068343 23084786076222 62801574 74518214967763 8432931711254 50630908016415 593679403 46388766390271 13977153691700 53958034294315 30923431527558 46114761316942 72945309425798 503015986342 400792615 743240935 594570393 334001839 747379993 60418476710800 524016257 40390258754736 451635209 11923097951351 224627192 856644136 27530400620039 671071674 686305812 315443605 854237996 87471516 44913017029766 349727336 23223346992061 11907919492679 15581773217728 55359488342852 73177489987215 917942065 7608887805415 20670173269470 5112157518276 1518176472169 532188029 323274517 6645466794570 13248396131697 717112201 451472520 136525908 17037064379244 64672333929097 22946163032896 651858946 225584162 949735139 67760839096265 281109732 121291755 22662897 44588473 33165886434776 60329392517251 8646803114536 58001646375217 135476226 8943147800901 51654314554181 212243782 70620136554244 731066484 60360930836032 22929573225048 49051869363616 438811006 395655663 43857945272 960736715 88500998 26326114725528 64173970135939 36774103393211 9051960600826 7497955965195 703629103 10845675216444 219404960 50067876569113 794020521 822978153 697475675 259061755 11030199465885 415608604 839554168 887026219 40837771388651 193066483 11776993165991 812066862 166777052 849586465 66103812474264 51835689163100 48602000268395 60648807727622 539552558 36736437614078 46696059567516 655080101 56686876474212 81996390 33609693822260 238756463 518678497 787414661 70954362718053 69436149805922 495618625 249153687 846588229 26472929 39390196331013 700423342 179545893 190560599 612770418 29874393537413 18010206747205 34386250 571134064 36815962802499 901599344 785884761 240799886 14348248861720 585786567 604273623 3761584183289 857310029 352999096 75564431 33910741059 610742117 384358410 394722710310 72193148 25577664118813 47674661926742 831354578 45408135915921 68054783098563 25919676490970 22619942024314 795799843 714115218 20165368967678 42673607535944 930205571 121450349 135476655 45086466441020 295464695 90890218 1054075168886 42026876232432 87777612 8553207614051 685286818 389759397 57289938150678 31025976529563 318408639 228255404 63787674186240 56140199082019 48961912269019 521699551 61466427751589 130790241 64859840232732 26587036453340 39625143662516 38116725244018 73723794161189 102111584 59049688352278 68714417065416 62614275210955 294350031 559438392 753468440 71573831719721 186249210 664902646 37479681049941 27004531056598 825134729 65838738442647 65759298903595 843605282 11920673097052 31539786 501842636 65924709077431 49808318946182 287612705 5999299673090 215503485 37980311 700451927 506073368 178353108 555883801 542349345 62473233992669 62839565966499 879743774 70449513373009 575346061 708366696 182145592 58645010 954505413 38445415024166 653582103 546975649 275727488 653144571 10060352372304 913833965 6239699 4437711539924 12359288213685 13982411 446376861 897391057 126190268 22550878 629490793856 33748140055741 64832244065130 57576743052561 174205548 12142894399264 310673863 30106390048855 637892946 47256260073002 525103547 61196180559562 65803020765354 60616988099357 5297111381216 265097411 28969197416181 125518456 131288439 20715034324569 39859876731515 361112487 57433668192070 27937662991381 73027377951777 583415664 40626357145343 58298434499495 546887477 22954941216234 499581698 43307275453179 69675909541366 930247062 39298012662662 156735361 38337900391199 30548857810390 56341647312762 598870121 534376511 196847363 26033420537349 5255754249284 457271504 25733404884990 73875374918612 253424633 61722584081133 59862007623395 18483297481304 193401641 457166747 277507000 49934534892250 39475254035316 760994756 27821132736292 552352732 494597017 138171802 643250806 12216455336877 10367019743737 41715813785411 57369148843233 60704747778246 25591656989913 915755327 65403880743370 395511723 56793216400005 47629975917580 46674218859749 188705623 32727878131439 477906259 720631434 319095835 198609447 403755979 65294755555842 839085904 70852736 46325174275878 881646974 132706129 7479822934593 26593119397998 369015664 677024181 61456611506304 569032585 48988007172565 416538357 392909905 541531507 63027999002848 811312407 11917239332810 32847427422938 248694376 122332925 71835724475831 25153263707134 571586169 5840034832434 57219044403309 552097278 46572029250599 157937202 59441805656166 51589727002526 7468014054428 230878181 59375641960415 823483017 387372977 994318071 8159381903182 25518546663678 29722146929271 444627383 792475127 300807122 498798591 72668610450050 37116855843383 71489768165994 60516717195971 3851104828191 208168951 351328091 60664719770908 60819847315252 28644024817472 42662181483521 247288522 69953551586932 42850184406490 71414653935958 9115900670076 47203694045534 19296688244941 906281152 517065953 396500504 14232876187286 62856766474232 909314587 65518055608971 18334145899491 73315852139309 70883496288395 952008112 27255370719599 63022695719727 343014974 37102636841944 21775587 34103858882986 54864731646599 205060926 997693793 99026701 66387068818406 186426184 783281271 305329924944 463809922 780328956 61657470970495 3951491477736 53272359091021 34474256426423 44263009723796 133724693 25312840537218 65110808643736 686059850 39431115848094 881691641 713537366 42480240779802 718072049 69023484787386 375726773 10058521902105 46042422969109 19151604 8822426266099 1904113375745 59275313050267 136223437841 35791722372330 625780762617 132787843 759662893 156673668 15149811639001 572121721 63205430453740 522188227 11483146597866 820106298 13729328217596 22614029559277 698088584 3330288361985 248667311080 618443209 43567690783569 13227755898290 50579221370307 50716887189072 19940562694813 497453477 696753115 68574117593421 117469847 80844868 113832687 853954064 238166077 51196169191106 370030315 19655484543880 762962762 53637253853399 296161584 29607469 349438978 7803894653386 186988878 38955037297036 55694173 14716534515356 54084348737361 550126885 3661363329620 630858567 434632106 30905843146464 14246780287858 34081554214275 70344272798000 57408771588826 812475115 923969949 370343247 60874049970717 89576486 718153363 632042768 514083132 35791173870039 353411433 820691991 41322310 1299586047850 45821165169413 60769713 43871185708253 39631415081278 64527819 24797426193517 45486615620684 724358229 312902833 32497040587089 437978278 626503546 541520793 53535942657015 71510093312408 304188110 62819876295430 38488472354769 47288430 918265014 72027443576814 226188827 68616344825684 44223112285846 162175449 829212780 873299928 423948926 66797235398590 20890666035745 846286436 10124770734112 66679213 38554529002229 393392738 8296830663490 893095531 62710840723615 622059418 56308725265640 19667545486855 379024638 502259837 604772704 247154450 827458903 73636301709772 396204778 62162508229446 37877949590804 20999373865190 786487608 412705855 304711224 47745245121640 56952594409577 34160785980920 39757481284720 893520674 16553819816628 42532849851860 20031631652469 3698241462538 829998737 782811965 31987752 429929814 147080119 211809461 70639544488039 62964557950991 597156174 60970905801385 22423122573087 720249255 33956177189751 612327302 31671025649509 17233885945413 731075524 7677529115559 754332872 35971216546412 509228281 71574729839717 38210629587513 31937496654763 32985000034448 74055924849561 60645585 156948334 405369274 205737046 57894970208439 326588792 195283242 970538503 8001457175056 4434466842003 20977371570072 27039586767082 599080229 18755092391870 811264234 968289636 72372507958730 523865808 25501909501571 58519844 326549400133 433485783 249489159 367790389 759820664 43228237599072 63094605841326 495070091 22706699814654 43227535710116 219944132 255513846 66877132799874 57994976525721 208695587 947933195 22321480 557767461 72903907135705 177798317 370092107 9059779 39571370090060 53196479544705 774143648 551148211 40414585257813 164222451 49654351412769 857819434 128023215 13240445677624 991629807 101144499 24756693442389 10095276002890 55397964410579 15018527379243 416125255 36800759527997 52187616077129 71006276441938 21400434248608 45647068008269 34979594525056 31842785964892 33949095539163 522034693 78243988 9033049077650 54414614582202 62766932994207 71862344147141 13339910483613 58035982737572 754107903 24922885372617 71790624428984 544107392 29215597831910 59755734936442 54802586164148 58079550122882 410434833 79861095 6704737441169 28150705350169 611586915 543267678 30047048925159 58620719448978 961688293 928749789 883411745 687680388 969742139 52204915530461 446867529 726144680 996433520 546622574 6847829979461 574007267 161799384 12049214756897 642162841 26672464079278 8099218382802 36625152049516 8019373262849 746098022 10505108620209 792008402 17506436770265 7175801853910 70767537862386 321838986 31822556242377 59684979269769 33002158397701 66831982 42895365200412 10214497009283 68051474595457 441615332 50175665 117734231 852577225 779181426 859412580 54396491107000 126380144 905348821 471106157 42745298532977 54032375798901 35783125859546 8838154953124 489317738 52715116823264 746630228 820442096 835928625 563736756 63631701150622 68778800502806 560970150 45878535107007 692815105 958587275 878608178 67492902641663 48407381236189 793573007 8140726689246 742690496 234566844 51014336424758 61368856654881 12457811638577 60258981 780264599 269024599 38457464067258 393664624 900463085 899017667 261310641 706295991 976327935 482555885 227330290 510352486 17970600741371 5181744 8692295143913 235344587 372334045 792611090 914957105 23151922944976 13459148 694326619 73397111665940 37951069730629 477377628 28064629453988 11973687150206 776435028 3657148004365 608489636 6775823 500261986 636941352 25950208037794 201430446 6218307685601 683000381 597306502 895965864 179042498 38688536 871249963 49551262853095 25741204783455 71033262403783 476893382 20985982956830 536548244 379108718 999588133 50661387639625 67548978601331 819768658 906236131 555203689 11868911566832 22365994703447 861776635 926227015 72606593435555 418740514 47451952233693 163513389 425343918 542338984 790887591 65813581996990 345514492 25234544262235 313094617 7527079600908 55063199637951 72845773665680 51125841832683 16099844313940 57852175813678 14118458853465 963484538 40250767599033 736223705 29950243224503 54585262760621 870196825 35673760292450 49573387568295 73958912151233 478236423 74469091536167 914454719 73705149988222 477016756486 105851187 538284132 93983026 26866278 594389787 248402953 20732783960357 647807920 27954540502887 16762122575235 7004549318631 408615262 17995178724794 688974708 697478303 872981173 40413579795412 970630155 9120431642970 74822118853796 430218877 98442063 235843749 615021531 61249716881995 40311562265594 867559009 68292271721645 174180020 465254113 896778436 770083677 24970909297010 68186978312816 529286486 545653317 51577760697352 802090927 658711058 340935658 580939177 957877337 17604768933093 871634629 171206421 34595789437777 436103229 72408619 19620924005978 210877133 631948330 77308501 11383143 62026934750408 757344948 767423049 57389864665783 119955150 51426709584503 73668738792506 304191186 73221186285175 2728450291827 23355894123633 184592198 30143313249608 176513835 127719418 37290342681988 228477727 46403623571976 34438157676497 622689968 11055885863353 507299511 45706266147814 41138891527157 597227646 52248904943487 417248220 27686839489797 69669017330288 983316373 52481081092551 156309404 857539591 756698460 233921812 291103329 250261137 694453743 39875608857931 56659158905933 633993235 55695709022706 721716624 50508760684203 52259198245031 20445950508372 14242895079421 530874422874 55568133916394 43976583734266 515511472 19157446725592 34467411137440 4892173383172 461214443 761682955 22615515707171 970263360 13867459137823 908531417206 17042782174672 49334704279141 679118955 462969183 911323849 724497287 166524668 67186079 40768093762803 58806437135705 60556080800451 969958449 642217596 61242886 807672824 952726709 927349226 378825566 14503567894849 690301829 28452162040771 20731128327427 201293929 4614334928073 10787205059041 108356885 30025105000563 267698026 40161362939605 29915905729894 85253439 50777328213234 204988198 13592340468027 762199020 771444112 16265148422412 66298349 33692144777700 20671072 18637928587740 615973075 942151256 50549564 38657006737247 9075371743329 3105672565910 62376262738923 781338813 3374941 47790870305353 636750093 9399147852125 678794102 68870956359019 22709141867788 223186579 57997332350709 43557786182548 294639038 45035765315973 455079619 567997408 700212549 684555863 356665054 35919327655928 56838317821891 968261591 42107571265956 65274658523404 752476771 28885694457119 36379543371419 16066144927305 33431403912987 36151219701207 5454881040929 442851937 211405976 674444246 72003679527745 775028571 72485199576791 16516282059655 7249448739057 4946732748821 2030147364760 36348165932904 63645064 768212695 48492996357886 828412264 15721690640845 64300759402323 624830638 728528534 61716950 770083725 3923169734496 899081086 40587165807631 40644206673428 721721704 65264265129374 315885245 26286865 29918472865482 73603219385616 973047780 379341424 615049537 5901270 55314153048197 2613553127540 47855383616621 151381318 72113823394678 28623780602846 122010370 25899180407848 54264040789888 678293074 57198100224146 67431650607840 956008837 554706019 358744947 412029566 69688930778310 20322411098713 23116770366956 13823721748859 632782271 429232585 570428348 189202989 29735113938445 927112839 948804914 36084984888862 90555430 34485276530935 382054027061 652629839 557839315 471973149 49662741135593 1529602469532 18288157361824 35200339971300 57845576505977 28586736018601 13047974155502 39513566660501 53710654599565 72720764905831 34051287479815 42139517945475 925036152 19872835173799 31746501993071 36348706516428 656906295 25804859910824 922041325 20766571277374 56329675948894 670585706 21911236086187 50589279026444 58254394517301 371675449 173128372 67314827625711 67059884081074 200337980 8439247321473 16802533161041 398195601 52492506 564043135 63309813787807 528524860 367776415 27454326411878 624371710 4517835405925 57136019 37887172 6044540837434 24856913945745 435304171 877134061 831474261 21242906510135 816734000 484848500 619704770 492434701 59453279688539 84821343 608753395 332040249 323108841 36818126044156 689908078 48234814847861 186177417 957297031 840775932457 54598738003685 48031137136225 48863471347469 48708928795204 754568201 139841408 700144223 28897073554589 38418880036396 33687531930919 145149006 275150526 28675559737472 515042513 966156427 370751604 48204843094375 14558683937290 6382432264708 444474341 74180116190163 25661626141415 64686996052220 21296499980645 679027618447 17931326 693932207 298544085 29268050857527 366109853 953034611 31531881129613 9535307026170 818854490 176736144 60183915005120 974835293 79947463 83977207 3647639143082 873058711 64411740000014 598325035 546889553 61534012160596 27932135922113 21508751000399 369537623317 39860550142388 724758763 45083283719104 840006212 330558540 18722395173447 55380165599081 247436281 295053183 46901103927566 750602272 755572228 894856159 54909951780611 253462234 72240577365999 498215138 305597896 880788271 75043924082540 480030808 384050667 707129746 760476442 32653056137160 24955142227719 23168330870733 728334376 434490427 23725167 623187784 31983313042140 91726580 30256738194291 20184081522982 441680747 21995916852104 55261356142854 470463226 26430475275933 4320295600424 19124711515988 43397886 47826940949309 169670413 636430893 851660710 20905479 48012985841079 232153386 339982953 52610724189098 11990500340262 114449851 809234865 750097296 19951489127743 13479232330823 41668074943243 646277063 336944070 30194109502034 15562407279033 33988542002738 62560748742846 447761415 18021734715663 317527070 38336789453209 59242145516176 52790094667541 283936489 48389466943189 72524817286763 52958237385794 433632257 611489059 50302163166252 944155483 59941301720264 258937361 42145614 567623284 655951818 301739313 127734260 215704007 347626321 49847387746742 35241821168179 29051280799315 202389265 29967168478682 67297237231694 257768278 907239759 699078970 29710872151959 25972034049099 56274993939366 749594265 4066474562991 74165840 347469449 445086217 43193802 6970725120587 10311198045596 48993120934264 44506659519843 300245291 978652371 267476033 8391218 54534658990926 74640689633786 5395326812382 38831740769724 24007469190774 6427093934344 660788491 23674406482932 553441598 33616700042054 41628449201150 72587693674750 65963428820355 273211426 35073881 62568152707485 444426521 32378921180809 48094072488046 883152477 458970915 947924151 401351213 464933758 742212561 356247495 539277170 24037746461036 125247296 36358476769461 174138200 437794189 119629121 247795592 208857531 897885628 734512571 495309219 42752656232722 34606146297528 91275408 45120858232628 662799487 29387607711981 35533009 70072936 589324136 60775631293782 26305212564568 149334702 894268826 530962548 28545895 36614605906719 2435967958320 30620479807703 657771757 66400398420185 42400104345451 725562719 957590569 45041855118854 396729537 235702326 958403060 755774120 20961331985063 450256618 277728122 1276337079757 49867478136572 440216952 12958199672914 264394307 70038870276764 4507072219506 72383798756048 297827672 517815072 3533067 66012833023957 34765338607643 426092568 994682605973 40821174860449 55451334 780384480 37739056449203 689427902 26308964966519 30040364629295 780707689 3148373371124 7557540837768 27123936252247 24331540321921 765256137 252485027 419988670 865963609 777082650 444231533 820900128 13712902761260 550283838 786044954 489412237 143812079 61230540353701 28467852806209 25017475644316 227240281 725009338 57210301568394 38870187371073 31203209781049 17427240142437 237071961 106228836 767011348 50218293882249 953184567 135609339 48878845191559 72906556 148678435 298144520 86591389 60063707115717 415867108 244859394 72562566648897 23268309179977 48512421716790 155151772 2434231783430 53719006528029 35292364003912 522351517 1772720186438 931301830 63709102391145 72587604124619 700180908 22616128749751 7294598188163 18566257659741 10222362015983 901573182563 52886227509735 655320087 851479824 571874865596 508354593 770930893 108061570 475355900 439363231 5711172242724 59996001397701 854218150 37033563369242 68039110 35181827824023 69848832968380 251412965 679248138 8474070207012 63395365904707 811940116 11378717803598 16646663 30790174567496 48103831819218 25387437406332 858068670 139811252 218086857 61055031658107 70456268399126 315759519 994435133 531804852 1890921824840 151179246 80669513 197462213 699756554 874031800 386784477 655583799 15746124633938 642818243 44262611843288 810454799 909058960 342584447 638484954823 51314856492080 68903227139469 56250576173126 6982206175325 65258712386921 57151898737235 614069002 141705541 56160225584618 65426020391189 424164588 61618581702071 36537795973712 10714561022426 5263544845118 119565190 22395147426198 14327658337267 143463357 3203548112730 10117591132972 433074423 593397198 25208893461009 8795090967413 74165659248381 960431993 294743164 461544445 561712543 417995519 70197211169386 30739743364194 520282192 401867250 27758141656038 48674006437028 52883634373342 41336720541950 418245082 217185773 41102090375224 600108482851 44284178 495926049 26917938335567 23528108697433 67608447 2298780585287 363410505 59378691569105 148667202 66942290272068 820898061 544522119 49613795373658 287208300 720930859 73725273517171 528950681 55095935710561 19462127938215 849955447 463966320 12329393159624 181297408 600319610 61674088093487 46601277048427 29857115486562 29202354270373 991264700 735419696 38549898188440 46914661 343221910 10856918 51126777784677 843192574 188822027 62451204473089 115920815 935030951 35556088413330 776130790 373162957 710099301989 66059915196786 591950748 625079405 765250255 37534858140422 32550191215473 452327364 983443053 7197752560976 10671452027489 7079097425748 30245191744495 70326578436706 689358855 155742242 113671197 31145221086916 598163907 49590572694203 622118025 19190470423008 542047202 62805797834888 735374816 657853010 439202782 6326661223648 198047492 216556865 219920922 658311931 781697122 60214822662274 596670221 331799608 741813830 69422805293735 535038645 54810517012075 516612034 59336005738701 52547103648146 885066196 51277495058119 36042824837554 81952515 14454595 18106377392436 275926689 17275833207949 176505487 550657911 32953329152311 57696062479332 482737494 206056827 902146679 30783600042903 53626728458078 478668122 467555578 762872979 15106178688420 34980920221798 72149959324315 57436149893668 368909976 207033521 146989857 73242639591066 53862689315268 75007795285053 28222174684757 18106347936560 41256738263459 450008460 49577153838958 949162191 232922245 16689755800465 62567073662331 40121941245200 70657430245801 19023561480596 316583900 73727730798824 58821887313078 31952048662785 140853659 32946072762817 708475358 328387539 56832831784146 328157552 41945258857714 957920511 69250128409900 491646020 2854651528126 975645555 516825356 781412850 871562505 479366303985 459134152 837623200 4246052069082 198588852 752150843 58497540101134 178448823 4415758144791 35601232857875 35170330661349 7808701568292 493847386 70617236245518 283441244 163569328 1037591012997 527060068 19569957 953601657 24247889113063 242128519 54505762105770 924889059 353076404 43656087948854 740611278 455614260 50840431794475 344397421 33455093512557 49825830039441 888089212 598084218 475059388 27061718468590 103940526 24487175731396 87271169 61869654312412 118582819 50359496548187 329341364 886391546 39598642765039 41456814943873 4220642563275 152674069 752531995 467134946 42411807369042 55967295239844 163506690 31510942745184 4892976782846 731383109 214871018 773193929 694085597 390880278 11979171742979 669233144 851050608 47632469032044 37799802966576 27308831719855 25117419400201 551943701 21542555468239 257281204 89600945 58853737400291 241664938 279318539 53442480066802 867827659 68540284807860 20015116646304 753123903 36119650510621 13300309965970 299117259 29453606012632 275019237 508163238 40591663462968 35742414474559 363897873 34227853241740 35875114623907 6047799276647 42733851367911 501377144 81845249 744077899 516330497 944837536 35750345953994 309268089 38394707177242 25822735613553 158382128 162275622 491824008 79173837 30269157461434 101346024 51386061 74382656181918 65802494375936 982360436 90142309 956084516 48159997191211 33320661466759 785304906 25113337348215 24882672 67398924 4661845028533 14540595324957 782556231766 22311593731435 61646218235526 6212599732786 9722548 638598702 3493673055644 992026777 60638437058621 40355659919323 15722672 488450692 215720200 14581295986453 639122220 750773898 3664627526901 121529492 345281965 453131734 48150779486786 745937904 796850936 201944771 55317321103904 403144809 586888841 17081634826539 64418842359224 874960877 941617055 148284843 244692196 40385024838649 765727989 404608814 716994207 55489978393069 41508372300998 426948641 47164900691650 4958461971971 443903833 14916299797834 1819609469133 22666712158953 66633841459572 37238200939976 427332624 55736225067934 19970915079296 57499611691486 326015957957 885221263 158890134 911892529 73301502126558 378759665 64753842108766 65894628410997 38487043021696 82876238 31299813144291 26444969425336 362179703431 1356312460038 7181037607638 582951529 49221916036762 46454916893851 34426852957055 2424540481623 67340357709430 74576139 917243353 31489101385718 801510549 924016211 64842446 57155905624050 42329266287418 34153340125648 58977735761512 707267350 35789282092632 417695777 803677634 66953642383462 64117189586157 14330462593221 515035744 61558993030439 68530271742976 43212834369051 106117426 633272223 52586269322343 725064833 833243483 22670985934729 5164930549074 66756860810554 892907477 60482822544446 177294105 27067697541498 859713598 574035259 65229328464903 18519757409209 31742673694889 971266538 47229462343977 454701968 681814722 582259904 265730369 833630990 526655419 937553987 288967600 26047008769466 808067959 513256289 635795337 4399091724303 827545885 13041271583289 48505562650972 29711542513413 899742672 24348017 45591329337898 278029256 59826223716517 364865500 48520907310258 53556923415976 457006217 846824379 994212910 889813024 10072724167532 59848620002678 391341778 49253720 28724088033420 91430430 48443690002565 752087205 632622427 525954498 403043550 15531273811361 569576158 576480543 23224163517747 2544115526104 41640704025607 34818965 788101391 36337094 813278027 811150666 868737541 73860634 10985823535545 62262451834283 211774154 165545570 29090523034394 52872585992762 13151688159750 530552761 64312006795972 717468598 9650927485168 798776508 1540074551465 700855971 69340372877818 385675490 950438675 19076375637568 29566294255062 66740118616257 928706299 54584498579728 473336514 71249678916309 35431701991443 5857325633339 43564073688662 71488436196966 34892715317138 459435453 23814550200268 26691407 10214267389321 20385712 61099600765717 284061385 159937747 60518874422434 42140784950517 692699318 58922340752630 17419690355668 48517826715042 490511334 950698249 167072849 52027698875854 287701445 24530098461289 7658118533963 128702661 11951760385390 781777142884 983892302 70505219390901 46123096019107 138904501 241349076 33408252892052 131337331 36549922162469 33978910474657 8428505962082 636413907 60747518287804 183024423 12460714235059 550367569 12186402218719 164183750 18183416294162 286134290 964273266 134375521 30559151902304 46576730496681 763241777 13901260 29319558552300 72006639346743 877564875 468868353 74825026649355 12884416927305 301035415 262104318 18909037817115 68643320 717914720 577328173 727702773 21435090893319 459901788 41076408185980 394082456 37757463637498 44260336928726 22078070389336 33930820932451 26151496558268 658449879 396801569 639048333 132186896 588151282 967107502 73677200717418 894838357 2687348022451 497927721 72277221940798 69409097976658 119584720 74776670542103 58693512053519 994109445 745606625 27460646754293 14781701517738 966009809 444215796 328469552 379582764 174283408 299227479 53818143383139 45352065300172 72274127714257 3439856 962687893 652301761 58110291524869 73173050534277 58412017221785 24413961454233 66722325371071 49815634024746 717437538 102894655 161163107 65914756056367 640077297 534410564 75045211462748 61920703195546 318564550 34738716202283 9515736920037 413722241623 899630533 699637377 549587620 155837692 36973001429014 583264163 833581408 362199716 813579147 221179485 5144496615130 34254807031197 30181820 30752033923395 445303789 24487364824443 57773181666658 470866459 20589455294895 10014454652291 50660891653332 987866751 23639422931760 33779342230475 484934977 133695330 36214421775307 193430749 7532303910289 53385533227288 6931036370891 483173795 52847865463497 2889628841970 224274942 10490955174397 49621303634973 631873918173 738914884 371106404 485656443 40506393711812 625253132 67009648298360 268379757 232192945 35940433751451 35481109340545 987932464 69248719098710 46756428972081 315274732 19972257427918 736713983 304475866 58242260 54186869905668 547698115 80886851 597000743 988613191 52355919478227 38480421393596 7860997467943 466615033 17588881625292 395613970 360284899 973574992 375862972 13796168385910 66611169332685 463803916 31050647880032 66277036996619 790399007 62675267385825 655898873 4308836928031 29715189456181 628240572 20220822558501 231540903 232460543 938565614 252686201 727627283 901354305 202204184 58187186028968 917781934 226038865 355488923 19819587271330 903119291 27150081602858 435377891 62610257886735 55305275512810 907276510 490175030 812561563 65542145125813 160758018 53576506 834339786 71291239841746 220477953 54928962603641 41409620112301 63033278837350 18203140332592 70311315367524 832316410688 48974915794910 715734218 72479109674676 51693273017057 149711725 59423733716108 55458856712536 588157928 74770260230039 885243161 781243622 42553173460574 11270097658445 549181718 357976505810 201876548 734613328 172022448 620765844 68143617288806 648949331 41493889081651 12188451762200 50234752701275 798976117 15112822455113 614919084 26854739455475 42425528643447 857329187 53931771322745 8086476675091 121911213 55186687362264 33599994806484 882639141 35437600363316 398186917 708471285 699702269 158214007 452472067 20295142104689 359772893 11347144376865 306211550 27204654890140 723961707 383806321 1580143985302 728226227 937789341 642334084 68487748037229 69700134631911 67549690730798 898050426 13889384627197 9841736232647 18651607626333 52665113985340 42290245 837619502 72521481473472 451533084 161482166 4429979481505 12976391819740 8892648447011 242547418 59181195733521 2991801259827 49740781148260 503231490 3219142368287 49273896313073 57818985410754 212211739 46323056776280 869012713296 6417015823642 9412812568250 33469198596282 463845331 6167763514441 49555760823900 17179982765139 30691599053796 65847918524986 595998859 420794362 645850591 800799799 156466713 61943161445147 868133702 166405230 19878957858571 44479873991166 48581216833752 923651147 245535293 959325987 32983823978229 31146027357178 867566562 41961125460553 167360015 10490695 50514821182899 47851661331242 36033892652197 22979686924345 65771574345126 4277481882368 23561150372969 340663227 107082614 825437912 929409253 33794803036021 45281409451019 931040792 322042938 431148102 995657098 40233401299384 213979442 74030834557444 25756358001464 516809302 702464701 71542486164226 54370428795258 582822073 261041426 97475782 334961916 29097675999800 2721579342671 54006701379145 55796372740717 70892425708298 908534948 40975732643154 476195580 543448799 279443269 32711657006243 3878995842236 556206738 13973226245640 12684850942242 105921767 692944516 857664694 47011277332524 425798883 700160446 498158239 69704326338252 930911227 691035697 568773907 811823399 583449914 65929950017255 8853944295466 66903529533739 70228982954703 695094459 17180659470651 770383106 561006941 73608673395359 39519916698190 885934032 475029866 46935321022024 46487981388919 481497725 455171863 626845880 25209914896900 81336828 22173458 8787393084338 92196890 595685570 940137920 2386850752305 7053649193936 565405674 78638954 183119879 451324030 938671948 770475135 166085326 8413570989080 498930721 614510800 993802884 36613631632331 890343197 14795519828565 118866626 9452813706952 4495043292372 58768033512131 188007535 17651142082658 669367555 100933944 56757820 900054106 712524910 719392097 40815177747686 5459745397512 29575715835768 26963487487339 882944388 55776028296462 975000895 106076881 54708984842158 8614927050454 860602715 955238264 748697852 573856492 17717865223772 318243260 34778156278946 61908594732971 235652618 668409334 27131549655834 33629187225162 5672676552228 626302086 837577651 32617324638753 10482731882054 741298566 451379189 618685704 206164693 53835372993314 252014374 9396957892754 780836309 3677818400952 151803474 720481253 917142983 510555203 62195586667932 64433379832467 828311905 35226177999479 828898537 929564280 5545425716635 728760942 971694340 623649886 2457905105811 60968158387326 67122324462482 45184660672492 87906982 507791768 84252722 28617772283699 831334502 10690712539057 73694981872587 33588121905857 975211353 36294093052435 68859798292771 194177127 74297036354594 31483709593222 42633832832897 15063803589478 617419853948 53279214061945 670771726 679476156 316207242 557254698 59677791909741 713657378 20824469144331 3939678843051 1735635573381 66359144257903 27109330194631 73046708864449 23679852939027 1797996877384 37877464338941 50948197842113 60569894884994 44593767120840 122278913 72743974092151 37393499195089 809498934895 806397326 15050720904463 324999855 35264261122219 536584882187 49172373644286 33789285794105 745025005 27077836200436 42884291356469 15290562806255 25998095754645 52526731967992 97607199 15499217877927 7936871116517 763473640 724465687 440742600 59904923841228 738969313 52809753117445 52432553551198 44819898167143 49000982708733 18181645119498 218754771 32022052345245 13891096958406 22467555072029 65337150496239 923106032 811319693 519243473 799249036 62040692661464 44456830320244 42973458904695 918040432 26319830078625 845833501 26358038104658 262265591 585783835 32090162230742 55824337123839 490944738 59436324018954 133992578 678062469 834088399 517749759 298851525 344924654 911277993 17362331469234 34051005678480 35336091223908 557064166 803689193 275685162 555106717 46934498729423 901709809 72865912508245 468033409 224247989 29526100385396 41891089723028 33853019785142 2806744010659 599833057 596839275 35861026292727 386507630 29860267082749 165550734 345649787 29048650807956 546310854 58061621661727 670539899 983338589 3340788377172 257508451 822869851 71035308183854 23694545164815 41375531915903 21797271154123 22203022528487 488362534 414045742 48986843782665 39825025206267 47322987791527 210981153 603854635 969171539 342598084 5597744 201184661 993835419 389319397 64227570412236 228512634 69212841632945 26080168937089 467731440 16853959086857 44859202324022 129144136 643664634 74457753180297 230373625 28858763242343 73444269181605 626437687 280436693 893202247 10302608990234 541213694 559971884 27390701310999 62414917715957 884814526 60232383789023 48573369476869 806760772667 920468995 810862382 183873418 72241654678314 283802237 243027267037 167745820 919132874 32068805378385 20499645785450 862585719 36451153366397 660674206 25099839210763 980720482 61403772569226 843979095 8892499516502 234401880 33875552918131 743130939 40178844236275 48979090513741 63003475600019 696890366 49464038437107 21308793112060 49990144912935 49334711211896 125287784 21037771957040 121790867 630562132 62614471639173 6371072535997 8606719123062 264076631 21904698342506 43189675 824575418 64532467488451 205540347 72877962801567 532758083484 48939479930628 62845338979081 837710677 46096011153820 7901905962725 38119136008538 599902002 43544257545130 48742015187873 6841654929818 57019896929724 47412623786477 14290756525033 135276299653 874627919 41905466407530 37225406605085 43915138238752 48067052348428 462106705 10242198935068 168045542 191420844 603648762 705237737 908274516 28036688775918 31628555589947 14475903784105 301069918 782347812 834917037 16133776375958 64748039041865 73440295301553 545433956543 40080348302658 58472766996237 305374305425 906211410 5736319545433 269755128 48044430766344 860815672 73116380729340 24588263091577 642415876 824107291 287089261 17877673148853 24749389808896 615444486 290106293721 510579020 168736210 1555355102276 6352595594369 448248484 16751723242296 23447568883590 41792898674993 331195871 537738592 9331188346489 361619507 483397497 35190733948703 611712604 39396656570880 69687176699340 956522512 39954997266234 56560741413399 64435665761198 482927241 51987648486021 709602910 868762762 27585237037922 41714653876623 53702904547918 636119802 327833988 27971545 448678608352 68415598809399 60219747694301 18696609383175 571781987 142895994 467709542 54274209761013 41536953 3069059488636 759523263 603538098 16985215291721 1670842010464 45842405950669 37883744 168619843 64763803763782 23776981995285 72247221705404 249773291 920489514353 49895070995509 407709283 52289576981886 20105893967831 62909964676772 929371205 29815826638261 51975645005512 2346684744435 38507080 41435299670500 56546440466132 215644030 138549284 48683484189916 50396014857684 877686748 836362489 3096809055613 608331113 697144900701 711548198 491416634 939061892 311166311 66697972207026 926185795 872028180 57490443 23864950048792 277467056 38216010992136 311317551 328336602 926884458 390100806 48835631672816 21729113743340 468759211 40467885752498 48800925927569 58386478591401 472443168 413119631 672134650 10353228091962 58307637504294 15033530876433 50004250145302 755972717 238468572 362163469 686458576 18229674184698 4740475163682 830449012 55361256706361 161459577 28865163852254 343153021 6054221 47883141731554 4292320739034 73972822583661 97994617 65168332256630 254647088 823622285 16681239112557 538594450 872788324 542007458 751473470 45030082339308 726469931 618222927 34951118020889 29938509 68710843383249 527502337 70007285955180 25943271094337 51029502516614 201231346 644252124 60851756757906 67314508273880 802088256 413542614 314782890 837171166 183119703 47436334830834 32577944490663 845321105 7145072635408 62602822080139 9448103146201 264411781 33251147042234 115483432 195419203 17861054715468 727855218 718652002 50295567630744 921143391 4341519801987 33562589269223 590851473 16203144351293 385659320 29741030077896 767673073 21175097452885 21378636511398 538256136 1004929119836 766009035 69315170513330 40810929468431 564879685 65863806227932 70422249434735 121729500 522068339 1644070185539 101680209 134050923 44377306926401 71398946906488 45446557648813 12729186739246 831916517 469863251 751954437 428942101 68051677556155 42429967073797 36534336706741 726315132 25886746615752 827578523 74823759201908 36691280907012 687817439 426536704 91792213 3506964231288 790132122 768247218 28347784938236 527021359 841126792 812504768 219354875 408266926 43882550508001 332609304 62622324979096 955588331 44714430630557 515305855 30864139615510 73124839018354 982140421 37020692836268 37441405989421 42077608265074 951038336 12405779501201 51801484570864 70189257313779 54768053410214 40586387760768 927542659 574275646 873065087 543555307 64416196320404 172604188 243541431 10090761723379 836539272 377102911 727423145 43451661980787 318984303 65201112076224 6739096053583 52963602521927 129630679 839265658 908017014 434121963 209141001 36589796595297 9522774625756 967116160 35115042039975 40056065596221 34544357807071 52619507004575 508116189 18101089366565 67226008627670 120227892 21037196881393 576571459 36596927647684 21917132128756 69813596279768 872144089 67366229845464 51380351978515 116915449 65921165 32381952219861 87185187 22071246754741 14299912849520 58042771781864 310577605 127795791 62490464760313 590566150 304789111 848419844 2274160665853 961711649 357203795 872106871 572877865 69041975398434 47834225697875 38526458583489 27515745225716 353310312 35153101487378 52827233824030 517893844 556048880 47265782481690 561816295 912982065 47303326502591 59241241909025 65419442276759 919641638 8109322707456 323595562 25649212 857243041 581740273 32586635528845 14484849 40365666389966 17540098223767 50278900 556593497 187978374 689329554 21224373258088 25607266 13589985636036 908360779 15274634945308 8299992875009 862398342 918287941 523014550 95277136 37351918852370 220446646 46363353505081 539162676 71741595799521 371422294 882859926 650868108 8311790680608 4634024824230 331822158 33453258129836 166453553 52063294 40744967002804 275624573 44224790206750 12803997231531 73869249381066 562736589 2020663755295 24084450356536 29781202656848 64962663998180 14772831347392 28605166630825 66757736387995 669502585 411033761 54308377914576 927986089 532173084 604805369 618076649 772177126 23837246064785 61796092039947 40573267 664801513 347962453 791248360 37974782195760 62790028280189 854899854 28352842845526 17883389602912 42615382467179 670140308 430033270 15063167099323 987182315 618057716 30582023087693 11219916177229 8933211850885 637406639 550835543 638511347 4221953438151 200383364 74438804895682 364464853 37418850107843 69305970636811 52335652533025 7358739428260 41209331446324 70730196417471 740893423 719571078 31132495951278 731498828 332671034 644745085 38160468906849 693602394 671868179 44564915706972 620778647 52814792464178 198160814 24205190950024 10891304789905 651010865 477892340 628653591 57906553415027 12454255936025 46481098838664 449596485 69138562780207 65308265640926 63982883663793 33085402401524 399738857 60361110 49453918155375 10627861588079 12726187247733 58413881 849187213 49758764504252 720192085 928577638 57098864657547 30747311 543153080 266247681 653394598 739847676 63686672278915 50069103866949 12926753796058 360714729 98056951 697494382 137715987 23941816210440 225828146 624959768 8323714598337 745976157 69986414031291 566679947 140737082 558474811 848260202 393225528 881386084 844057420 72514992160561 220800543 847041170 44602573190478 434948103 6123957364623 33789685228148 55071893632416 620016454 991989671 754944729 40679063670827 441290 50514938621964 3632457991623 16144733529818 22494019539304 44741012248788 17945600837540 38555349 66442824979757 423230430 46012869643476 8493016536429 29669212836936 18283057839384 427465434 641872238 17660836613074 197239794 71222028434282 60019883733882 69851468171016 501474600 7090409319118 11957691454085 141158628 26505576939300 28463116354490 65696951988871 709974802 124757033 572963024 24909202267283 422095815 34241806523293 2170218286424 35485717105932 566187347 549390106 594983199 446593735 55141303135889 801892187 280838326 861740168 9959352995738 8575241788340 738156056 43054226748651 65971870187520 39678670247620 180919887 32065837551163 878177549 59119690711416 668754933 59580095873725 6867447821799 488030799 578120374 4649642699660 52876229331002 2823047340267 697831428 50964017674541 38071157 81812313 877836544556 44829388668026 788173632 38893765780877 8712653861035 276089168 53825616902378 47738087951374 67475945146234 18294683416474 34310993772989 784116605 11230722865587 3777314208662 364191564 885400962415 48237076290005 406929170 44707544375759 252696787 100657317 9112811049628 615572082 734940213 592816941 18318539497684 27054777001278 155859521 49388072 65828959968526 710534169 557001027368 501978073 69905035825763 22723601110457 6947966321457 404916936 466841762 143446288 5030537679382 617095874 32151959307237 17762893183883 438070860 544939785 984528112 70032353643790 67179061564117 113713687 8864535205523 5328300164208 925944020 51637820680615 2733043799390 25522948049527 855770620 310471796 568344160 69103974456826 96450659 67464024 70365669098100 895436257 659608853 53566062206783 654606417 843231001 8607376864008 7208541800845 52280162556898 861347342 658118231 31639033 630026346 55694711104055 766165766 57989692058632 49843957067506 6206871691685 56430141494985 71537390014993 20804962731374 90303014 65070769769310 151407840 61570325755800 17638265925893 108736906 46456150679094 940794407 27543388563328 49814347544189 50861497673757 23385499467174 263827293 51995574016190 121386282 66107348567229 41902390397384 738567959 348723128591 563903082 2038139858074 45120079503972 25031973385087 768090711 11783416388752 8336545594816 6726012067752 877238779 17986916 170306891 869213541 946687102 183907235 561179901 354423323 10673522321440 38883939684903 743558935 595520129 596665250 61917129468644 262535043 56465275166833 12318041523578 737891519 556556798 624799804 955578388 830615211 53518159118647 462468521 36089522148133 10745110754770 723515693 22855145177741 224971151 24646611887020 152794811 38199306602805 874735270 516452274 792018310 65078662447981 126110871 56682266963784 40512682493133 260569704 842874967 37172515381389 73689846505348 17654878366714 708502969 6372274647668 103626612 760335715 251604884 39269225683355 67735595 19076552515653 329952548120 42574888 809790432 46701697 610474806 116174026 72439080646986 993858294 969014268 10350087659794 39088615472653 591462461 54226517119301 75030525282165 790200933 58160083726539 50459832819206 14567835546190 751286751 896070076 71222931318249 13489923 67214437058463 956662211 564548715 27689619195466 348887646 46125785851966 59828768350067 448557318 30917498 473218664 278606118 21219855622029 650928785 19034112 68833310237078 28898014639896 155395714 401868338 230199622 53894581192359 27961845 258379283 31107850796796 46097456712985 253779180 45603164794615 531586810307 589893829 5836061902804 1405468566474 346368828 430091977 10065482616801 7052076151122 30783448753500 618545154 407370220 303485008 40318750573640 38514267899301 26856007693617 69056003707276 210229906 989550999 67050244351239 51974432128436 425195327 272716485 927082742 181175565 70518962589218 797114964 493992368313 49367513232135 896841731 66280501 11637706417767 32354598256450 115790939 16968865743762 500511480 11058936544076 558007913 11474170557532 277029044 433112678 71800429067757 627763114 118583315 718791973 27616075730612 33275468180808 3819799571711 667643755 46228045856472 36239507149346 14310100242392 859549122 73281122 568314103 54926557 302941483 630510733 499957667 6586948402876 864869058261 26749169065940 35587447747009 18526220963509 6144074787072 1015567820455 922062497 534953601 45134612757294 31958283868161 35648343704055 8177972 70567072292130 52363672416807 35858684557437 66564210482012 17351158591956 517472587 30450505733557 119631244 10185813322304 908445881 234915397 28735227825123 30557203754203 52653077663009 140240091 7195366384124 45573907844298 826896115 3890754284609 73031776747834 125355209 162035530 54436203694001 487759089 26600747809344 39568530240076 6182583754928 442998653 32127108176571 305476500 16168605476881 629100705 62533176183305 29943864740730 10020387324836 26901706 23272949995898 58458081336327 935458266 58391240241837 202454825 651590203 662705172 516311790 73601680071456 33699210171144 3064712229831 64275951261596 67602659703987 66854427896923 252489000 68964452174272 126364769 10019521957405 316770 29079021995300 53843940831806 819133046 336149983 10177823984133 75092897221279 14096582598320 198926699 93846597 852070310 715207540 787556019 228701536 5389181089455 974820741 30653302847254 15737290311627 73304963182867 524501810 820504194144 71042957626174 51790424093603 15955090547794 21165584576410 673359235 225470609 899713761 13538615478013 771677945 607302674 141555588 940780164 31879784172760 15624456256339 5166293307138 64866646270776 13245099002806 24558612831735 31302203793282 44980157534133 137800610 90136769 111484480 11751860334916 240509139 68451771234859 908435799 40478074302004 254181351 45416224639221 141024450 893382005 837399140 354868159 23765250518470 431773772 847546708 126640127 393286016 13433624327709 382700318 471584331 449244470015 658882292 335391261 18195063216445 1874179177135 48545252140548 18615008425255 21948848862680 63184867309474 22568352030284 358194594 16912034287395 834159585 28944033988088 729396347 488659226 244124215 25804160222328 984201162 49666880222268 193164785 227302966 525549612 57798742095171 41649392226622 298425080 19041461704031 29424819314694 812245677 220316307 647200861 63458065129000 81156172 821533124 856535589 92621897 41941009515483 56163001399167 800249914 532149468 35943235241495 781347568 966831829 67392159450015 420361657 830867193 1111249640083 11278701271885 358375582 435613651 242143869 614715173 28014340158445 62419250881955 784415369 65057453 474369350 66342393065922 161131665 541993456 29136603821698 439906751 7417925899184 6223843320844 72375312076256 814047465 617181331 37861857554577 32628243 279725718 483099144 32790298755989 14064076211233 63480211475303 21771250267659 28811061460558 5057946074691 39697685165435 15559372984332 27408757071769 418814088 58544110815822 66986448998116 35823091691146 5928431044724 13799477925390 311598637 547001695 195236090650 862833278 483244627 49697060584018 611672592 53282991185724 392404521 180494143 962852302 7033309875319 12662894261198 71766547 891445932 69436990963388 515442106 6492733655773 663011091 501974688 41868891179024 56781989698936 41329345849516 892535793 29410516187511 41712028610665 23614510956334 401117224 50457912817177 581286155 814655693 44377559411377 866486048 41548551222470 143875240 10388753906502 59825836792368 993930349 982712406 21878270489855 904943812 449815926 83239086 149511592 584292449 100283183 18690861485781 332769564 39783643904203 103534322 2392131886238 232311196 668047240 68499092641751 975400142 8337451278575 35503342734482 654136224 71152645676870 73429353876096 9519476256926 73030789765693 501829120 69134189249686 155256098 9045934361995 559727304 179456526 846763348 21089788136475 257788030 37771917194588 11586055932369 559992518 67329816 182675314 961506249 268134345 853766379 30736985967476 607394371 67248671610496 71560421613765 25079534806045 11613202952942 321039581 65490597811187 931218987 31124265306588 20270732253420 854879283 465779765 35784719600757 726170523 218023184 474516909 172116966 192354088 437206435 312088339 73502577 316357097 275456564 592486121 62990942733962 314207632 931809136 23748200449536 43146067432416 734907886 366792886 53877872573426 29693034806898 516601582 63648184223755 140111261 579668928 4376978465050 435362917 7505129684844 43027187364926 586108123 796514372 580245254 15986297426700 27874003016205 956053403 293604344 46895406863892 24812123551010 7771617622107 674865386 116207352 30416741077232 677263030 4038371572973 66034534851913 45390878210165 15151177794466 10987183481062 58660449576970 515725415 65104675064880 25163235416181 24712911375 73416558081791 806932821 49889698440924 6029444417781 852228926 52922008248898 264966271 921419353 428434771 51476179134763 3326380678484 117311585 72987248126029 253388126 53718369959114 31803484177921 755930339 69736438719229 913557981 11069702696051 42938138607294 29185933374886 51373829049840 618191780 959341969 210789356 49538264785499 6342166906430 342676580 45595737930689 481589109 267962537 469237412 49502567997982 783950129 374098837 991511871 69358443945189 22000439306729 512394625 496147034 12210540541596 291817314 13062536345554 12693042340804 57394861049340 38183320064339 244909216 651302237 67650417841975 374226513 67095354256479 27251260870188 130725497 66449594664947 10558417303841 528171508 25413517127733 28918727048426 567455085 338000085 1499089180261 66533257808405 105138598 27774674833730 610513924 23425267 778332339 616743227 58447128932325 47035544268017 43077211876 52114800950069 619644214 683255408 46446062 64844186018850 56431763878415 990098053 35410705232063 45990678 235113749 59849615407174 988415653 42284511431949 14869368158039 293336656851 794764717 188726397 726198129 36936898778066 62493530337904 232968552 428159778 594317382 41988083007618 69871621395997 964412957 223786136 996800629 432787139 21749066355777 108721069 995623634 28873371011344 2771855135806 23374747832266 291989989 915605006 6612746588790 15413372033144 394589111 683305736 11997196 830404759 515200678 8514371355850 28073916050601 328866813 386205567 854445598 47576645564879 18150452245239 785560300 684477898 50841126 22938592676895 698350486 241143759 26997069602900 147260852 23140319318068 53143195137495 353241129 40986165738618 587228337 13333158508092 334090631 40948702863895 699671060 44247136699289 70768260949384 634017495 44578071358409 68942429732492 397207697 35753049 67400660475153 85074189 678772068 71602686090476 41048221 64610159525793 16355710138054 71829346 74377383027715 1550216209402 72385586571183 916486068 680032344 178662846 49842170250909 898822714 154605109 854650703777 66087346507626 3034421052873 7560501104613 570274318 630408956 57088704112240 24245499147507 19109110426640 88005557 13203666 633315953 692957198 180763814 809464651 312599553 589077264 430314351 111354749 56255043902460 832756482 501976359 74606306778347 816012209 31292204129084 800621895 415970391 31265621347915 595028332 47534472969601 26921594778014 11281344282155 2831475248734 19121715399987 777028037 509040044 61313775336583 47322082063490 26637922837863 70491163913940 18126229354915 14223175 565477344 238760830 82339613 243997497 29205413425026 890692240 1825398198762 5007253179805 762676143 43668104229346 48662410772659 316022118 389223172 72280581174468 61373632567128 482156328 639420585 73192724963189 987627916 444215999 270806452 191727623 53509946518265 863085266 55865483574886 11830567822713 69852342351485 16136606961772 365612817 70678908 149426297 29677643711866 72965353 71026119025495 622478610 28538578128960 68301725469864 24491644218968 520162581 8235878068230 33868512709115 46551064 64955746010972 393148428 369395213 53070178229764 861646726 65749385559764 435866556 463329634 30031797 720403283 11728347556387 314099452 835610044 68631384304627 423111144 56940933025866 17560710944098 682489095 694347468 71104363522236 195612578 121880826 52126245668139 37224233157345 37609628730789 54434342119946 540611473 17257693345561 58392425713949 211918901 5444501358116 12132010160468 546585440 876888963 722457476 28318260773536 537717341 622124983 658629239 201280307 54904374057302 853988043 56341358212351 451000937 235014739 67836537613 971562277 98653838 845268614 51188496481375 445683926 74948956058495 8465773 508836030 34688159385782 1664756 852734535 744880142 352992640 91476822 173730960 59403953005866 972361982 680900349 529016019 249688163 568548630 807116074 51174776929806 472562793 97473378 26731428078432 989694269 511694560 225534191 858325967 323859070 65596985648552 56776910681053 117737186 63113228326709 3684462078918 30612936387654 36886692403039 561622377 812841513 17564484878138 308144771 3131797674752 791505223 392636076 61333926459187 997830846 899675449 631413752 46223994701159 34149354656370 15188452285247 31486451093405 46996415492865 71235068086225 925797608 24959741654293 19422646073544 975414225 503412254 834800787 869350127 6407440314374 832522208 15781376588729 881867187 11772876591623 463733191 57367734715351 151391369 72609162095877 7082414400196 14346372848157 300890913 67722497981969 58747615164256 42467137567282 51059367048798 659892796 46960473434262 585981519 625349157 15758301721233 256681410 50158151862076 46716331157559 574697344 15232161705383 22397118986371 4314376157993 7564641692226 40631537478 813850393 35066234048004 171287352 674959 364151468617 22399963737834 225877994 39608634972287 776450689 62352198649698 730663109 758656440 7505319436816 29868424997520 36099308064955 853023068 131951642 46606782663580 10578798041572 73936526552794 439723104 30802084687241 64015062008775 287287052 62275956487285 818998261 42963650626252 66007656883951 47082435382765 519888432619 204432572 199460473 438347970 30239773128447 269104149 248505273 857864890 33789567539399 5209104948147 16964657618544 53429723573952 67603048116796 50112138665888 3622791862141 40165033262300 2856835428427 54387486764779 394507028 16710444509263 455286163 724539830 90991341 38817895816163 524664426 436429761 609018481 19504447393446 321807524 56357854441978 288943221 692124346 42846976604394 63736532 6226388581319 323366042 49420774037053 17292180365927 154850344 812753714 59330769948296 513245557 1737732 491932627 746342410 52644373271538 36048891535746 460751535 56989464 867027360 17585134233082 12813353729363 378106954 531078075 3737250208473 48791410009449 31311349469698 63195507320163 40149075752869 822338163 31658020247726 404401086 677664772177 38174005068613 36075486970299 10273850 55835480944675 399074754 7427957359278 48073607415328 563718548 44775065242470 786853478 666421365 20464524629762 9760208 55079688849533 634252628 24551375514402 152277011 4603420973142 798338281 110388964 26228680054670 364243006 391260943 60851314888053 478786835 24368962424772 53458975923543 51162396 158487625 380178941 18517573264581 15376279066965 65222809149730 934936403 530079286 219473576 37183676979710 78735227 48197482961008 955542598 35447057528361 429347836 525795753 34925658028673 44931755929441 917638122 18491772869461 24500339456579 541877899 25795331648691 410813992 263935685 360507051 12847023482768 18324749716561 48230378400248 697746589 50646415510532 73762303188108 5850574832927 137182971 13488640131009 985917946 58543453388543 25872410246989 64876394334330 295598880 67641185444127 955870613 46890161514502 26069774264047 586629325 72190208118006 44185090781610 4679877582688 752954673 717931656 72269013162695 34986668513314 877707141 14692655199658 113224169 45673420883557 54856056128490 199363657 14763373511267 50364271297714 6216612107878 61662718562324 63251152500326 297485805 7533455601007 66955365675876 12834831 37553148181559 720068237 62379303425688 921082563 866712872 51642782 40684419725276 9443827756427 52331947260177 15833738469014 25285875093500 599007097419 8290819351378 59857121423809 28108018350083 8944552494788 53530350419484 135373821 17108622802520 44171912935663 47607842469142 50242007277290 33795531147416 58027162011787 566391040 5859279854153 61668763676056 87034580 64809355442116 17675179696802 821388373 58715604928048 163986418955 61702551044072 2487049 44432738577556 43506491117316 594183192 32924852606949 307312218 45812986997675 248431979 10730376488975 769308165 722473622 4302013190162 349440936 293657562 582211015 45475661098668 57422153679558 54837993749926 329678420 51921230034445 39962712382132 35917792 22032413895826 47391431171250 393612163 22590714203250 30382334243559 503508843 74747321 51724790238049 31370668684263 4293253931081 600537816 668187401 5688234574275 54104977545607 723523387 874588660 29882486836620 551256043 447115245 479145666 17581021676497 21232868024942 7809988350134 7643874109951 49820226776015 65295602973787 473829846 637006490 947350375 57647974264537 123252750 872349541 375718109687 804624299 11019639177434 69332668902552 2579491683800 993220544 673709116 41019415436586 30139077810478 59017574126946 896848113 810900016 50130826758200 692037707 69134999865734 67435010697544 14317133340459 34033467004668 798986910 32285829947427 56628557147645 745847146 75055806402173 44685846056032 502021191 459127461 161774107 59623591096158 56169845673498 783391791 316167880 3878653032787 597470688 830379940 23292242049471 814212035 46214905053702 372645734 719265482 803648313 347819757 587337802 66264205030152 44405001617627 744734231 47746626098940 852150857 62696470567706 42515460 236125563 25337638864984 762118369 44347603566073 54032346625577 14132235489302 843616677 47019186615182 364148960453 44582022690182 255990658 965106207 405047986 2709500298121 69502804443654 13217303 811279324 511058328 5333901280661 518660809 125808071 506726865 716090724 654625819 32294819920067 14891814946533 703857023 7483194826213 625593152 497499446808 124131474 72557095854121 25290167211805 142268566 388932894 524141276 33836856398503 69919334026880 262684023 996792536 504032394 25519513212611 4412211325321 794601082 435835707 72016370232728 56312638394679 22640342551304 4873592057667 16989425950500 59557032036265 11484349811884 9573438006497 18328727154843 606235931 50116363906199 73735278872236 73158635 61492149340009 69990020998891 26102469070329 661999885 42886212752648 836058911 178290198 42855705134971 99740780 12641164787030 28757825770683 987097936 589985038 891085642 42333781979521 502265982 332680010 399109533 395985088 23771673604071 3716287212023 671003175 149592437 73266833335827 68989109013768 636203815 67503378715070 48853335244810 470609242 675466964 491848587 52795631431999 413518497 21820778868684 61006111429459 593214684 169771825 16698633665738 62371213 53661729022678 27448409 1899233765501 1507895156459 14099750600351 57072259506123 226997366 5902551 44627996442448 352076392 607491650 906568568 59408087516925 35679846825510 26049415849444 73702956815919 202464696 11651904101926 25551787404152 336219857 73293549192240 47670605761858 895757519 5525040098284 62461105798190 63950490905973 356595081 23154564875384 68930352250234 866464783 45064217097432 791900795 46231894013884 60205264801187 11020450052155 876216631 31384291977283 491079921034 29211997536241 22790303335426 4592501286102 177623384 943810146 35475829176775 25546450105545 60724654951630 32150301015740 66766648931041 41549443293371 195909216 20369439538233 55049665898225 660623927 313484740 272558535 71040126580262 33706333677345 41465593222837 907275530 529199636 49990098 66655885112190 316027821 251707878 47565925511380 67152838 484574558 21608629021707 71417366081835 59817269018974 45584178276010 652912978 48676944056768 57627537816412 282886192 56027593 108350845 18822260471373 2029688059086 566339446 705025119 845986114 40224495641919 500771293 791151842 770686594 28123030409694 405163220 51258736827336 62426935031399 23943529187132 211356039 310305841 594504517 38789495538411 31801554679334 595590741 207725629 912448193 38526282124214 486268550 56458792261097 59578079634469 61405368257470 891759179 142929225 39660818707751 70795878494437 295377668 985412009 545514381 297022999 824637923 672272092 48335071680501 56147363578099 39806731346944 68191714831709 54778733965265 29137391235761 184023949 7499392375672 568038165 229243082 499523026356 69395385763746 51500243005430 27564111380540 6738113408636 63672924396652 67818058121515 63481070944754 471200439 31048086591074 6021444141912 50510726864196 469569005 315441781512 37263125994362 71438524153456 397635217 856421116 894465813 295053648 499611394 16120621084195 511563345 607538944 237334037 893292242 31767406 394834851 28012159832272 20138976955902 29383171172951 775279403 58643574934929 35347561859732 142792499 222047570 9079679922659 12021051847855 55185460703515 30981410410752 632228214 66836074634437 995367372 54543376719061 15534800689113 38788105281869 47174257051777 2434986067137 838135232 50517178772300 71927396 68303558454053 665954742 72267016163709 7785348028421 692011791 176452271 904026888 36021284720326 805345080 752151485 3546125958655 602780828 183038398 66732947150237 979407654 16961366843658 24914470686380 521936177 8700392385513 89801170 649430630 783921549 48531767889555 41936319 14304561006402 19675073409841 295834478 419827419 41662571892066 575878929 46237766260774 47503019889782 611816302 524205270 521420397 51121506698922 527202461 826762009 671143964 294123809 156953230 106256939 107852443 53524086829155 4941499093102 162564740 7702053736587 42824961107962 96249977 37154141366197 201813735 677572313 72065564889754 210086928 12117430 21318299016081 147077644 45675464287248 60711307634122 756818142 17265274032751 23968553512978 272757925 616408283 13507313281775 27261726490387 71159376072973 48487982727701 67164547030765 65329299166118 155324570 49276850566811 11452823830331 10939185833346 17102339253479 41559613 740871036 832991141 788509752 10431436940622 11377935440129 12761517227937 71734104385601 252871954 606079719 872808585 849397967 504320113 467645994 57926071017239 119388488 32033957568300 940168704 972732548 29846524272057 31760603249368 334170934 56911071931998 23282946602788 779770666 7902164553783 50757643521032 63378149998517 43994291602528 787980544 367892280 479452062820 68052876 46763992410928 723060495 55160356424603 57006653660845 12684272829353 2386872078065 61747437909379 345456509 64657032952226 325583190359 357352973 64768176430986 18402367576747 21859887144119 334169515572 647863161 6494125421861 761984656 72030740411623 849393642 27647753433923 49365777777200 206550893 645645456 47512174540162 37762432610784 38399273024252 200916036 71889719576548 861458362 16055924540146 299910447 404888590 523066151 964977722 434373096 755386840 469070629 618399093 689343994000 26981476802709 776208401 1755831301667 56876068586786 945196681 880514670 22966923578820 27174672596532 35896729168719 163754098884 42583845978978 7034935245994 645356442 11677455936817 940929161 947030997 49434872117896 305717849 183917080 16914232005846 454862553 54543850302890 63699099745204 53925475456441 349430124 334105458 3159774241551 165214802 156969405 20212910467159 59233206534956 676152558 604187200 42064464174687 47196276276058 30803823871128 998607558 541090692 258663170075 11834750936279 503095456 396933357 48366368909231 529626749 66182534028039 646125592 726825901 64985261921301 908298421 7912449751161 54812529725017 39327973889977 5017975 46648413959309 4402626321582 3566437650410 767877147 96623187 94407674 914102841 46336404673470 28108424062854 660450376 106872797 29409078958796 425413960 42078131627888 548181573 21093518301676 546011267 424362358 734713112 399462681476 11517221744275 42095776333383 506501174 45373092057784 62993529481683 369443263 11930060892321 459447987 150457836 58003456447959 1661041727489 522053424 943624956 66749791044396 226996995 355049252 68555203850717 759395800 832345727 441104599 558383235 688298715 440340950 615902783 821756198 18622109273016 306303945 339657773 258521042 25053342159784 485724601 657249120 18377494274400 4256299638035 35282721512871 859671822 742441095 68799524570555 68860995914797 62302034112554 514305976 388923086 94444599 912026473 32405042650998 30890978301295 40912111050535 55356815432233 67463262076740 361740392 262777240 806381902 31704430075751 561421413 952212315 788039963 143627576 10025629743357 9896375163108 204838082 285644265 655508817 10336437295157 318273645 285750548 720796386 7861979693396 87489468 21620469949797 827494901 71617550678071 67737598228367 397956021 10060480041837 9816097058442 17497101302439 73425487884056 786835564 226664057 667469363 62808790649844 2963651846471 398271328 19840064 1738050669676 3398839173510 380600644 417099390 22728220327469 58814583 29350630354447 50803006302955 27659900030759 30857833375719 838071726 60490114115538 771001346 34063914218376 46729951583044 23408809665341 905149227 157392939 368676414 51454645437702 849798659 259929119 37168145924058 171236899 502924286 269980096 71260679960412 595698002 42376596500625 812608526 229491306 18741705821541 8420829452877 42134342968987 2773533694875 59797894260363 718856293 145132055 815007668 397641222 62881813427049 595118226 669101320 777836974 418045003 741611253 657391477 838544886 438053007 714155375 70462068325934 914056885 8317622709319 308218949 503928755 62464844567117 35649538983525 326499142 18023418848244 9045869518534 173699251 5542529330419 483539717 84380333 38610182 104807561 935868833 62193122467717 218120667 72643759774765 62188456889336 5157600919044 21227565847559 664573173 295223030 37943950553253 22805998823810 9182287512884 12046264067969 90200849 960794018 35380211745783 773398210 27327202904687 799685649 64869988550688 215524887 21583151709644 185503036 41820867 54848691186662 5347475755592 430491738 56455340069394 218260616 517693792 391255676 10745131404296 157063670 842005649 2366082679354 464709645 39970605852474 679387944 792965739 427815116 12972425450456 603615575 19260026442768 15510726886368 622928597 604399626 65227782723883 566468348 11446426 65710517608153 102145407 41607270330453 683113838 21643925140914 645764360 323624834 73944624546881 434534825 120392895 65051784565950 53460362306829 747671605 316465235617 56579275861369 421937273 30540984284538 49300304384598 12284203033332 683234306 31456156631716 698399054 51822717689364 125571367 784495263 62866172235129 74310585488913 248665564 69384551399251 833848623 930757018 156375376 29717022152426 560567656 68154757543875 67051444748940 1292637020189 57760947411414 413495867 408215871 68497643 919382890 9856649 86227058 31220085314753 300662364 3699783870387 924746990 677828007 49247370048711 225946426 3020190313391 68629873167822 15754337365603 74800285244188 10312236285007 881820023 10416770768964 29317411594420 20863697727256 559904140 931144669 55717630219585 60759404383984 24827950286860 66351813460802 15800312750054 28796920523801 29285192307786 22518517769942 203572249 781029111 318053596 22363364574215 70551314490113 43252102114294 42346300045830 32539049784035 795113616 67914170237216 27828483730857 16925175072086 528651014 896278150 266072017 51412802184539 98818577 14910316064985 876199395 67138158 628524766 795424535 666709837 933250762 26711147101347 6140923374107 54590688359414 69324512844967 845261826 735495106 680728863 51625486343400 674248447 47946211737955 421086079 666641407 47388507980346 4709291643729 7253198406854 50223779294056 896966618 574461406 38202386836203 66991057712687 371571017405 372698511 475358842 30714973 298856730 110178921 43212413122824 999170519 26883111896556 14433341577446 22115508723266 69750409901806 198319491 766746407 263801847 58561351699094 47268247011386 246057601 61197527130229 87461143 511812101 54867465502809 620314728 782608171 46680942226743 33461654134970 355141902 461490485 65978732037866 2395366268143 34900843901246 37348880009601 655251624 971995042 64037057 3066576520504 658766841 19826666295155 46359308219942 125391916 46661299769350 537237241 7729601886351 265721383 394169201 330770714 407043145 312065961 61452515175202 13847527476862 22878129630868 2013301 775893948 60263279122123 17792098223696 510950561 139012993 1627625777945 275322431 138969939 68280150404166 974993961 388544215 169834135 591010610 25952024731026 37495407207177 31818562050709 941361844 2776989529400 799786132 321129965 70360630961248 82998654 884387734 711820928 44299581034251 957927737 7627449397851 734308330 12352843404086 10507653725781 69277623757404 395156920 11395379518844 324560054 666524516 204057900 25089413096962 50028641384215 49245995494801 585963591 911308845 714539571673 194441518 983141162 72533693591228 718870654 864362630 803255377 487249246 37616687750858 30397263412734 53791746461827 40300365484956 45683575149760 86206882 537937439 48498177839440 54874370757848 792659120 48639476 71449594 54708991748587 64453750 959991882 548675829 46112421061270 74708438154235 42470791841278 433283593 407231146 23813734 49672156 138442739 21062698450647 65377437263124 72452344102244 36175933044002 57880297371538 102777867 9915059891852 37764291552081 825164072 734059630 820250440 46376235646986 24934504 118961099 33630987860500 782242546 120791504 768607100 594198663 389403469 35765990230481 57451999485981 537394449 813019439 37933513115162 171157022 3040436111754 712069082 156153594 133466053 38699602026684 981234333 214908222 562163072 499939378 28662251298960 468824971 715100130 352987407 51555335579141 38134692265465 46567316329400 32787583718833 404029169 20857271453148 114930945 911156704 23389410691407 67580291378165 26096610682328 952665331 951549539562 42689679021002 39140991504109 30736143562327 678667517 47429504002872 652601839 70924594360691 807740976 43164327940966 255444922 48210874528989 380685385 770412178 40278202714331 10008167834523 34414297323545 532787085 191837811 703804539 967882495 94449702 163847947 16167930691419 65505836468479 35405700245999 67777329854053 743851050 18699401829462 6937270863305 63098932828053 35787506981564 492433338 63316688054776 105896612 252916493 691772137 67748806811874 820378539 749793675 74937869 38952753162030 36032335539177 84533069 401445476 33627084011569 829743064 286095328 35221011818810 74715491397830 74756689110323 4804368736811 29547955132200 816422454 66376912685463 681164756 639095475 330242935 864112242 29433173368395 975716421 72748287248985 6492145155939 64598843501847 56120092000505 763853796 885161973 900217347 745274868 73966901128325 62686384580419 58003368520575 739623488 9679710219381 39374880910884 192746080 46436929150624 286239939 291971158 116094397 252125988 26173796281742 741149609 19476985184976 850578356 49085880838860 11134170250682 23653627540304 192740514 15932476172997 53940408612286 67324223875279 18901489563242 28911726914428 25861109858190 581511224 939098071 165851473 816518094 6933786651801 941073248 312558106 54609385484442 6318518873113 24864838699603 13834531835742 611966630 34954490598679 820659012 183569841 18114203946645 118192326 74494224276888 11018447130405 24601455067505 810427108 23549583779967 924028479 68862254200204 365144450 527484688 378967082 7396645386123 28630575172854 971537602 502720551 64748498402438 55402475712256 528408603 558014123 818924935 398266542 143114891 295840258 70378546468190 13065499332097 1945581730328 61129172762666 56426512135748 67555479722001 44712721150547 907306828 8733609 71620028131724 235749690 16287128339088 938753105 44040570895157 51689963851921 224234521 22450040075038 27883615041179 22281791417531 60770619039204 71502086605937 761244565 12618069370874 32618626604176 686628459 940339164 66317676887140 496178298 8579193 54519942681469 48338717236806 37993260020631 404637972 374446906 37965406693645 25214883793616 21788221509648 24209056133056 53809575751604 997556708 3108297564011 981767535 692242751 39356950854798 52401925765692 27832197180590 696429122 44862947 243089043 732780623 811003491 652769326 36097742435634 951439201 878400277 11112099090845 878251125 12944383861674 29494437729322 528030533 18810615207836 683435781 814781877 40755910710499 11866166041673 193592113 23172705933196 13632263426690 9319057985356 499171502 59535901716147 925141539 12533731184511 946486712 9609128565688 47381734594470 172170128 47789055072856 5279434443778 30000314888097 22604325929173 50036240585106 225305832 71989355352807 24478364711887 17608434821146 65891499076175 536743586 944751827 985709582 56972599218740 436680862 73890916191733 29003279344906 746318452 950224117 61377087098739 254510034 32704758813687 124853715 318381965 404558793 66175594853029 2603879151347 59280019100738 446499143 47781709451188 58848085501525 682019564 725625581 48408491275558 481762197 5648258358106 278426561 10239706670970 885507263 247238051 52809388052144 63536976455012 39853850935454 1090091564220 732855057 991822424 22151943084286 8697451016477 710364632 624820143 30001108019003 903028655 207215566 53740012 553298576 646637485 59530370374841 257555223 218532287 6452224973075 850899504 369092780 74112695564705 259105904 28337520727360 180804456 23139168102155 151479427 678651610 953018071 16848197317359 830895352 377583112 25243812 711544065421 46924014139137 32953218719844 537544559 25159354610347 239095370 97361104 759765074 16844749340008 859620268 873278945 490814792 30170932844644 44025381732859 2460926203775 932209678 65721015715799 177813448 108981040 522308371 22329810548986 773570558 511985899 6373830582456 599542294 41365004259821 972114703 164686644 30299004036839 46783043714403 2125933796047 55184670706046 65282825964107 48064590780996 367545160 39229796411107 20624195585972 65481703800813 26095941893398 46335697579919 10037876651380 43565715869701 16271287623950 811951601 34553520557820 56661525484731 34800694023783 68394092282314 845932358 947410842 195769962 423092296 74553358929874 23953271676372 432103767 360596068 335587965 871069227 67213468823452 954251770 47728794983469 640371306 512373566 226778451 644775439 882498642 29426997227762 582861652 23885364438866 72387820420118 65375647 30950280847354 6575812148276 43455430438218 35099969434877 108869455 11458608207006 26531783838275 667068257 969724821 50047963224316 49941117 11659876572383 73685402614481 19641111376997 7583913262647 776720117351 425329002 2593365707690 50976781780457 30163837 839851161 6342875129039 38901632728557 658387832 56990943657061 30929435596667 208523260 927929321 44261239538402 565995029 736950666 262684796 50301865468334 21305014895457 28583026873975 977363787 150283182 483633114 124156682 319771279 187722404 170606275 226323231 966835468 14845542324881 410592937 212720560 417873392 796993363 647680580020 247224239 43637730893596 544943079 63361597086377 54597339558853 135164553 926413306 17053923721821 931545308 118777880 71494998833162 127979214 3287324 7328639126802 364073366 820426271 64520991598070 69076382624669 62481973242175 247606029 663666026 14356276398091 71595685920289 37593475078551 63076308085636 908366531 31627721 57688593 377703143 65102459766085 54266531868453 397222027 265773367 114980508 69068329979965 77553167 259770382 41508700229802 49428732191888 57897285922743 35626526171211 47949448792770 33259124623604 24692420838632 13082789564250 16161006012002 408344059 990614394 44207685499483 24134293868233 180841977 9944400259486 57461730218412 17605000926583 632664739 11594339154509 22460656574249 65628516673418 7029920425349 916537007 800630037 270526071 160351014 40802767409286 65607767251436 51671789929782 95578596 54540719 106377412 74191919730718 762941917 451616804 527518115 994865503 32265618902997 26566216321849 6640744204983 50499199134787 355023103 622151734 2440646466920 595423592 2761489857360 907242103 62496819 540496261 605119885 857264398 34339570672484 905682386 756801481645 787253268 65156833112757 16065144249548 39985870364794 3570269520234 17382163602194 16719356326666 846749528 16697303907237 933135202 838474694 832790508 11201745406572 23529308900795 42476762722272 707233641 18312933 948612263 181319822 295995792 62411671116944 208801934707 854054745 11873174139860 74257868526140 308565536 30781618010330 813729934 17297734701236 162306126 3047079944077 26241444184619 758548886 40514043283720 44689901231114 606277806 20405420 43122617782561 38124735086038 2815744065352 63296838439318 18844926778911 19151873254267 36198884521457 657510050 925259329 11346741904158 12449222580593 62250896703479 567951175 669305769 32146684101376 893871250 280667287 755889144 34053102808258 10228467977493 5755168477655 38475903531732 52604188 46566483661314 748175101 703927746 48815353322547 1561796846091 576228219 69576120044904 3636333732455 668202171 392976302 63514986157772 27391384578785 956346384335 436672016 700278131 881866148 929950436 114406568 759781727 31948532684231 18606349214742 904801242 564844619 768373878 929477147 334541791269 49095748458110 21499786060597 56947901198902 251350204 641704900087 50820027040480 246189369 524021432 316860770 169580355 793626931 702509558 703184913 57683708267694 68080702 436006709 205887982 985828208 265300698 163010915 60991033818984 830815186 56548086919472 70596357525472 22626653582717 32025513942281 938248920 32342785224237 16841182799327 515727804 33081933239832 12371221464796 35157688450728 174469512 19824063439190 39903627081722 61846950095817 608315481 272632643 24607691 64989328294487 727424205 70284267971238 71839672844488 381501462 370805866 688546895 412847383 930773174 547202208 450782011 22636644378904 405709696 356807854 810434887 200029945 980063476 55735194954389 34507934266267 35121680520944 9816575911347 16014338256059 32610108562573 38625911387129 950037321 148399050 962526858 50207813095951 57987811812618 4099853510888 568902582 70722465771057 767756723 558026646 888040972 787946272 42873504446996 769420549 97326744 198107359 40769119 43652378184948 856580491 132942861 9377521499976 45331202663997 666002287 71833342 814949053 7271907 177916033 35025250325437 569911429 47868375982042 5853119412025 22985226989011 933798568 845619270 45584164538095 63319566750796 892126925474 74779377257108 46011429039820 50469962314600 54755156100851 52670685774853 4119322 60290407 613903551 216188003 404610842 936774376 20507464914726 31558132035156 9366292104802 39085107586482 6720088221677 54369815003179 216086301 68177578230353 909811051 717322494 18545610209174 34425849797009 987480284 928957265 1955941111723 56215632505321 420741974 29514193 78300017 699255080 826386010 929034133 44084600182037 17290988228692 41175589938171 979889173 48362056003227 17019235469272 45644847751460 33363094086609 623675258 25202334416540 463903037 406335590 22276030449392 120127675 570163013 73066881739125 2769432978136 437562030 609518571 389014029 466681695 682242935 40557587087062 20572643209359 375159747 33472898214583 447977118 13192104952210 12212574734663 321747111 723034970 414001905 27843302604914 806375830 58303858500346 45894413722973 25043439558832 997092322 49772339639341 7831180790206 17128422131346 13645780644351 17984287999756 363377856 179201465 5974302921147 19652714311539 61590411819912 14777438123990 62621385771735 878379808 8427301599383 690321645 897973954 568467194 884963762 717995293554 559675087 34092588797893 176302628 741098466 20408675329200 821625062 18521099495502 31170514932578 755730846 7014149301243 14199600130053 532201498 644308923 10693949377571 911676471 29888855243683 854720004 501273341 15376814536555 59750483210943 258331766 72460682229764 442244596 699866618 20564437096282 942626548 71373470834002 49602197044879 485040423 121271586 44736058294361 439933018 42562780891493 342616831 727957111 37369516538078 1613726292300 72505984164066 58864322654307 26610427196199 58712572577037 28784890685367 59989426356751 421125893 196770368 30774779956999 10159418130623 234177866 208661759 876556614 6470785549296 693343106 36862489008147 9029578343351 731696912 38656234599149 43290756656260 3234364680762 309568329 62515545910187 688915019 6329162415305 4811817384247 29001848 67040153312408 47435494227887 380574197 55191993857718 74264041982369 53575504095142 63026561994681 35240269283464 981800499 954818045 52558259659280 47516097216680 860184108 22203746444014 512754680 922455858 683167379 986057126 289437791 61086441 813174767 29970317033241 7650585906829 899009702 59214106 980620042 465320495 40524342686277 714383737 29063027358350 21450862824509 249624760 29274166085047 814083756 73478791595549 167585292 10305263097890 70658773723628 48988796089204 70712766771706 39333159992516 51253155 633395443 623376640 305143382 594346651 519947915 63582687477666 47935253412446 70452887624475 773491139 555463385 966965899 47543085 66898256 106180578 111349121 10500837349216 225889456 68417514661065 69679379132471 72498440256393 71781638809845 970315235 106041326 13772221946901 64650543837259 866716530 474818811 51948028950949 443916698 15778673068896 36415058324854 82746595 985535266 371892980 8666024163872 32054618227428 15917414856263 557801547 60930827828574 11972538750671 69989044930171 587570437 12452248 65756162975267 903352450 633489924 66632307 40074617228960 7274656529867 23787681927977 656394159 5473348040394 2106567015851 670131967 673777386 665626246 51026181073275 3161353664775 58452979752036 15935554302235 50256259545261 973719975 51855363952144 39317794860353 10167190677325 73455315115684 866779795 34388729998223 8914472429462 20752959813165 851436558 53826191893557 47421249123765 145619795 831329606 486856964 765637181 242804287 623978464 103675705738 383878165 494444172 1523756534803 40291363065695 49248243206782 42226210338179 487191024 847599527 31137247411783 704473942 69907598 994995138 30057891170140 1309441375741 559626847 223766546 47330467911406 46338875860023 846760671 53304485844396 740888167 24250055508886 521151417 732075598 91962370 637251328 12933005051136 37372314884192 42441767693612 22419198135820 376998278 62112910244306 1263602500932 41442179662719 970447080 60302846062217 583007196 72861747 680027907 61483086373129 33501647429365 13725305674063 297666932 655412835413 627743795 51536828218232 4737142801705 633677750 362871926 52987197723965 72541163032292 31845084502301 90028727 773284794 328277452 14750418517034 370728430 834966287449 12037439939407 1960664924728 137494227 66207829739441 638145506 61346469841395 62598409330735 18172192280977 406244533 507422104 50032310729251 7518406076393 43272327847582 941062561 602907087 930765949 972242114 28707580208372 604589733 450279430 45093806148724 75272260 45803189046470 38596734209678 902041875 51129117962722 37167650032999 164899707 339272319 92736294 24610348676303 13249439163284 58352605650970 20325343036094 734208321 893962230 14884304737936 213166374 857869945 10837864435795 754490172 36527456790640 746174365 68858544893779 68963684823637 27422040149423 56196492 53129000938748 22085660567525 66197861190676 383708123 30865504 336621301 49816022931362 591542855 7813325745178 11372230696596 63090851257248 476358815 355973345 19304064941380 276815467 73549396428596 824049605 13892873851990 665589726 215880636 793284054 398205729 18829468388933 72956563017390 649897360 59102180844609 35304074621846 135072159 61587466864515 955148483 37854848790166 42350036865868 383132582 24852902972519 40112095731955 31583311698745 33425070459313 68268953379188 58840255598635 276202584 13026283100423 304534027 994903593 69585457751031 832557148 908406133 67173543467840 91355341 52837071036964 483410330 690674844 42851063716132 19223488975472 830347260 58915373345365 134417744 647544454 880411997 309972017 23485470807197 36551490423223 101362111 53030473849285 25683836261238 61964278827863 50048812774346 843165610 6564808207579 10552547715187 9659137225362 56390804759899 39867873517691 655694853 68223145077143 764639275 66605525761871 71947816734352 838648952 413437362 488470279 948245413 15812582633858 852077266 9072119 19381105933214 214131235 498093754 905934220 368662685 25412513569565 892678950 22846627913421 38630922881062 728319209026 41024645332431 350118077 23288173288079 863407104 63620036321421 37940272042253 595530428852 982304484 56713979921349 34581316381847 747309639 521739801 66889203736092 35795376 8322206785434 18035716602726 49370649312409 73442522388255 60276235059595 663255030 62335698750793 37534173815887 23036373958377 923618450 56511076278207 567709363 338364313 9616335507096 133696997 22018918984884 914086012 327513076 53338414282079 885004334 5782369402196 57270767569140 1379415736297 5724499915013 711574989 74980355712884 37955440274214 843105767 22427999804938 5424226606555 6911214826741 70118487124522 123972161 965128451 36955588495350 661324206 334003177 21205992798640 45109870606721 829582509 64604260003998 17832091018433 72034344227542 7927481159840 87039972 59600454335789 12444337496271 861179375 35251698667588 391045099896 393617204 315135491 67665082912993 856995744 34017108288273 736273112 6872074458358 41952207199295 68425254768115 24777406487256 816094733 253021120 56020606961786 520642500 282584326 219371472 41350255098137 101144350 258228339 36529314003405 657364225 61178117202816 52581543733373 12256063607008 38257606339911 352410855 15722856545040 6770325118627 55453851866812 3762714921319 90380804 105056560 65572217 993984380 58866385 293349295 8342045524917 60683792904544 573845519 579678929 29237671689275 69810894389662 36255296948841 55408617286688 60613464862523 975020278 20550529165809 305478311 49940375241352 815010209 475454018 561822089 66328263615224 54232222679517 731673884 62713652145208 40590969473452 3103707787066 674568660 16256888749697 36071020921877 75031255663252 399745801 924427392 30390019501168 36465063121500 723684982 724106663 510782935 10011367 68388554292249 922414513 572740130 25475758947672 594479626 52173193264354 828129238 460136324 34160229122004 32732661167614 22723947395625 767587737 40887995185644 497637325 133681986 52921073012244 594556527 51916485945157 31581118 21639738654807 34577548904587 45000631179843 842110457 212385571 833913525 374503660 509133602 69755310645871 44148892 11892404018022 46145903721096 29462344860666 677004755 638713985 347895992 198441717 6441980028791 71383552503770 185230503 805853969 2401603982269 15942600248590 73149798140453 526922665 178194386 67432356889663 56681417259465 27751173237757 805336142 295228722 203206849 39968852667789 758350132 68576314 68760935156485 15974626535933 4161513240737 802842429 26452326440427 50512176316681 870685833 123553521 983393038 944152403 60290475792746 501220546 364210663 56826058383762 335981773 991661122 196976946 39822754770611 36585534531305 48376223315246 40127292117260 68185431875960 38422519680440 789165644 904269641 559679623 84023440 15366061613094 64769960608043 15010163503391 308686800 948410760 605613821 18795769282515 7853470396416 670370801 6141822982903 628194388 34397870203798 561590084 834844307 55683057792880 899243582 57828438603681 14434328168840 62987191745509 54041224267733 411738202 458435976 514544393 71452918941042 30590382680310 287161596 36789030764116 225402729 758465280 617229170 57930765227560 25185698934404 66428414818988 674884058 33647887293029 57733500572553 838686580 878829935 993079577 3728115069678 56254764677227 7241474446156 31444503083586 337943632 925774401563 65832362537481 29788301526368 263769258 472667949 616375045 25579340356106 17333418327635 736970084 62837965264928 172851677 514721673739 3894261 2426741850121 289202475 832358050 844736290 737813314 682549977 689164052 162889398 823849468 852482370 185641512 869815425 739519745 683044290 36532939983452 543967283 527009910 989881056 319019234 11872093288765 48310651277148 6996508943893 550432028 967479678 934272294 35488575217666 325597516 109234947 976637811 770227804 443519936 816854329 446901908 74893377137526 33809892000514 9313178064557 51088918612223 50377440904964 39573102181152 72919929026649 32032313561797 161306294 699229105 24370988433241 194614737 779843228508 630575667 759059655 46572489387737 54641782149360 32243221167704 994037802 28434293 64645146455774 38543347452734 5594667 6819727 585935642 3501224779455 146169386 849356712 479090361 208622140 352495804 231220196 564844574 54299009774858 657949555 33804756415883 235338728 359239384 794563222 407138865 205281885 552657727 39071098761211 708310366 216803166 13370516948203 832556367 19508938 591153951 104263367 28854255736493 448210105 764761028 70038201805220 66489273115171 495078797 531801676 997839869 12539193838033 581127796 74375160722933 51040578903217 36442030796806 205414307 462013365489 56038387439566 15172534147876 412690969 46789119877141 7745362578090 12612214917374 580641016 261578841 692404194 904855401 16188616492449 7541552335221 828248573 31314201030604 34355786684898 20028410549701 68166246657934 171826148 50878471524600 51385881147884 919319940 900965606 62424465223320 52782530154485 26685836968484 66943424786240 18838303279215 552895310 74831045349835 86825167 63166687636367 927686931 201435682 72158103377852 435338725 956431935 603309192 120149233 886107876 964758436 49850867 70569646108577 827387453 704895225 2850468744599 4824016725552 643717976842 598929518 416266156 31208577098840 70530060 68260277309358 45898806761932 68774986763215 57784719344264 23930747007675 498276889 375264036 609475543 797018649 45477232906630 672280756 687699303 69771632853160 685654981 60722989921756 409033806 57710236145571 6730069175145 57063714374772 975918749 47433633918383 51803756175178 625230105 67158866014429 72041105214442 382016123 568871296 456940448 69204701485949 909457042 462199017 858035283 7414366 498659893 229075588 355310532 920888988 959521515 216818001 55357757 848020551 753469240 9232923620254 26997563309755 286004337 22953841887028 72920421243826 30435586400431 37966375 152527247 14116581713334 2870605147135 472514877 6515718273805 203800190 705848372 12246061641364 54296426663901 61026043971407 270672821 55251673714506 607092263 13295441920829 7968975414444 462226453916 775129248 29100025606074 931133184 28888075507436 32442231723676 689854206 215376949 31991938835748 805158716 745351618 50254556326606 26645033321001 625986187 751041706 70068718521280 890672334 19747968542365 14495450146766 110072955 11415152778894 664690780 58709472789339 67575937394149 379799870 61325796381392 884235176 56660439048166 74366103983322 585007728 74080505485161 65030277871367 704406427 396394362 21986061213429 64316912463223 11573440 43344849294502 354565290 18013848563497 61285964652488 312432704 8071835691088 805926341 312736216 100617957352 36488496432972 40662505404362 282849959 196541954 937100831 57625279480813 49844122839892 174691749 649866649 790749057 569539787 231281094 74136139675140 63738603782374 417226718 559487741 41689289008404 210245608 28381962479641 36193870 791283875 35078063343628 29632059547136 615596890 336595786 42021937727971 48798209435880 300831435 55016776749215 181973131 559952030 6774803109462 886039008 689106648 628721929 725398302 851675808 949628843 52498641504109 492022630 20459473435482 40850633932143 913929308 59892947 157808696 17639582879566 18444165355794 6312932093153 57160187625447 5989868 56217723808996 72451916015625 54721392482559 26743074050093 23302161163367 40564268446453 280489042 55738769420215 737714854 437001960 35731305831956 722334655 78006310 67290771760174 24828211797285 27051209380108 397754761 123605874725 827141034 69732083853652 680970418 271512094 17711360169809 12444691659993 63637772287194 51516216829688 489599621 985211836 72081494783163 14490788249494 484838313 53795422454096 52703298865676 39841994219185 74911429 28306674592987 60392992601430 591966071 20498984240115 24422083219647 153742418 39271596 17894648394289 323319445 34966151 2279611645237 864236356 63083125590455 70155874086788 41250838558763 248108318 681970221 66130931562203 950112440 624261776 25454170186819 336249938 151864832 247797218 23000742632327 37999210868301 72784945392974 16239809961024 66010682672527 7093608 573623130 265381996 875414173 109547390 62859244436228 19124067226159 41856569838641 32949144129443 51695877356684 443518906 37680767087054 115926921 464318640 24114462085593 38156090635620 6343100276562 325280064 22428501433953 737718324 70989823663706 50167993373564 802970242 818038627 28638891273109 13110319143995 762880555 559720142 266956633 87502961 700391554 410135937 57265703358107 706470351 61010548 61611737157534 475604395 24233743107153 11433549424645 48152175497564 230775579 314634638 65902594979765 810605155 30901394809370 43831657212279 327699387 69982881239879 62352379002017 69127264372139 172750161 9439450889858 271839445 425283558 57402680833896 537337764 747776800 339635579 305144984 14842065383334 14821386724814 512852650 996352449 950440495 647821311 549806364 58089207922936 900255480 678569706 21588818591359 72188458052890 891391434 25001282 167487608 638490325 70599174 113103340 741213381 71457694241816 910769232650 576674589 27214965400518 966532552 25222773765995 131647861 368585294 499348775 244329409 60036695064494 998343518 336511348 55012534 347048637 647806167 704693486 68645444621040 439681189 49018726802756 934982316 52996654509527 21125333569138 969022017 123111561 429503336 274605674 522355648 64289098669491 394877834 63137164774502 906717149 9192190260866 42933943 833963140 641626293 807113922 25154674 40109507998472 65511146287881 230342629 7230647956162 225378157 999497021 30690008388235 835056401 70607897480491 67047010550160 442742673 61757922942547 28463490 10210409787799 38525582628770 28340118459556 49238871307422 45965294075020 990302960 31277690170725 5934290407997 51036089 166731569 57361543031456 39185999502234 50104073804657 246456075 847881459 53403721964703 652502676 9937595169116 20879385902729 191086674 187789986 756235340 50777117762175 51416990972102 4442587606891 27675124104341 665782279 28744784398810 379694715 56823479815100 104872113 343793621 39950273589384 8891103355793 65241421394075 11604539283335 13620907882636 14099156069338 670868051 108513805 210483494948 52824151306841 327742796 734334605 61567690966734 64985965988144 3923712849764 78827931 813533222 125803218 45176300155361 7313991937749 67890351587147 612194616 922966532 834127620 847430947 128298278 67371839205058 396091253 68935854364270 19258274607507 5823127782376 559393370 70241768267079 5191694447385 56627083810636 600641535 592136272 59069653736326 720023574 563616692 68941973243912 618371661 37430287 41762951580669 4117268724986 19484048500050 9061651491772 496815687 47724330933392 224882650 16626577142551 111713209 679080509 483643031 973826336 382105239 199910347 879710568 2735512524974 395772542 546178052 142813785 29679404520760 470203238 709563456 52157571413068 724911093 168918815 71317003773877 488802966 633057624 828730033 248601354 946033492 55901286550865 73428180351712 9598025322362 731511873 50126242898590 272709545 3277035836506 842875771 40128266325010 40510648144871 760249120 975022098 14835155242681 233834981 14333784198323 41506477924064 30092723891103 455694846802 19610743390539 449505575 23795399232040 7747024867173 63419388852039 18497150723920 3662382166963 63000303232665 454387751 4714859 410584761 8693735632603 59970762672378 72509787914669 3459195837254 63097249067556 40938489847914 28368511 63932610854423 855925601 25231220161464 255321695 65982449018660 427296941 55607106700535 57597823360153 743370345 554565356 168677747 7336224 684196203 2586618181221 42553958252824 624679702 51027803895521 128318961 26089894456312 178922491 282308620 7804450127928 9780967551973 849974281 999864433 288757928 194965046 743192456 473464380 8249143972793 74388755779010 443028693 26558678238937 27853130721704 33879258725050 37814010172161 369059839 492518141 393556757 297729735 48893487773811 456274051 879471496 243800473 414206305 16446605304406 29735395 34106564909361 3457015472262 446713846 50519042235062 874346001 72309068147929 18923190226904 38426493898144 721428910 3408194484330 57470833026006 456822860 6626468047289 25130500 415634002 63244296604211 4632551782198 66072999881185 17200029116753 18030521898372 774197529 62864088615579 72797641 734572226 26059041335933 57359303881325 826957225 19183066940265 418101677 856385573 840116863 458899919 147485730 21756839117678 53303967091176 663486051 16399476523795 73735640 544414314 511419788 73025739182206 639735285 713735720 479020017 877133245849 853335113 71785200853645 977538124 698906763 258184733 36517622533269 817925289 573985347 658056138 66630574566288 53746600833512 355462915 20779017 14528752 24378174880565 800029604 317762711 3533377539348 320187899 394216799 66042555178272 727488245 980309807 872908516 647159160 64614305119604 23767943458662 20136070207868 73847459464216 76965040 636181218 503106165 818907748 6715561239183 33570415922817 905087479 46778186980524 25853466135011 62502964741490 871707485 777290884 512480955 44031848397645 563334778 960625093 15632002021205 783653957 66079930518935 8216096306256 655800933 3361170307991 888644804 68301986736015 27549638103678 34542784599901 38480751895652 45482857952503 553547391 600205441 246097456 42361304451584 19493976293760 854514740 7259908286767 182620026 15564190 37961320541182 64730363332431 7562414302038 854628769 19835199475442 14797416781076 27447869408166 40019670172306 17809339367447 787205681 21602496965764 677000624 14903045994857 15268698167475 380054129 62710947925539 567477933 42283312723797 66434815106682 50480943564214 20903671009289 45554550703909 47581114588975 34899641163719 538118411634 54763744221003 116091674 70124882869394 71996045819822 39678824994028 42429374323388 543278975 57244033238125 723460313 167052528 669471437 26677932010620 459692429 586260069 9038712768126 816916201 21050129633086 6017256244359 358215288 27747487475350 219648923 38086251 28397700752875 61829498118027 52997389822715 316667238 15597366231889 96774957 967442671 717970416 47315117683104 604058564 210269360 675349132 254684946 301382960 48576167283941 72697513448167 23165497115278 48264521750599 871916755 956757801 360808297 343312115 126538372 838365840 30182495389834 3166253 858765199 741512159292 949505969 4303553095294 859199831 191768680 53408001 70922987564020 4954430098364 657600012 681227692 186715323 153800295 128728339 778096621 65033967362436 34394949876273 168831788 460728933 712434167 619262514 15515471304552 14403491970209 229169939 68309578113702 48213257044213 589430696 58498417258480 482602848 137188640746 923214448 63252237 48013728606192 222291691 29837125546618 766078798 87547490 65784963030660 237912485 542042363 397416507 914285754 28619648595153 122129767 665026946 538020915 42797651295274 32684480632143 70383034940361 679699716 34757626 769871383 4072074687053 197638038 603379690 292080084 103769023 249536127 33321652257052 88335016 39321565881816 29563244515060 50258803561138 341553049 19318065116523 16135389652945 66120605789901 59387072904434 820351252 51568229579189 34706171712551 65534901286497 278861854 824688827 70086266 22515459865086 599531610 834760888 46734771483964 152634852 5703240 230200642642 986799793 22171015309068 19735437129635 24520033 284137288 784394729 253362988 40465026 52435113985113 23778841880843 42364576548601 458418412 938369257 38359730508903 243207262 462841117 972447771 857017710 199315598 861602075 967271149 63867307484634 685645463 52939673341269 40645126991566 87930670992 25743464500124 781872866 60371722165431 333756794 786950263 39342924850488 23867636658925 652016437 64534144052214 173447196 49869226187184 741019918 757345838 382612539 66078307105911 915265359 431530789 944639497 344193698 40948772955942 349650617 9547800647646 18341645032698 216060001 873356321 47186951648378 454799537 6113512395517 233113845 14265225053749 283888751 576364492 733294132 3779733603181 955250972 47382315865027 39407224628794 39586982112650 311059685 37631770739032 15370592921304 969755687 798141093 297260269 960152140 32359806721752 236689213 995731351 60265874926173 71291555503859 7283338434054 552697520 51323916431328 247330185 61584273756259 911337081 58257179106542 280531664 439446187 2872489506941 284175211 16152160450725 145531816 841771229 40331183193942 6223043547589 62702594668109 32620757807886 69328928214661 791687626 797418160 35739268332043 55832523404423 54838719509125 726597988 21940936195103 512606238394 468734165 544676804 50836867155782 54030321730620 791464485 677296253 330596181 72166251908386 55026919658834 679214849 49605361810286 46560130934643 41144282189677 56595987 71105767399723 341854042 56768490363322 34040950829801 430682828 296716632 625629058 59469485269898 872424400 50263643895842 13899417434364 55733764548607 33977828556108 236652837 20272432410540 34067411754700 32939330591124 44727144926743 72972474934966 154357717 22926931615337 37653803510640 6487774093307 1805393 658968100 862505943 224265871 13994107535529 796692691 285942012 357840928 7232921809046 748010467 49756904751022 781047088 462127503 4542726052093 71472767983139 74988198143956 810420633 49696237447771 806874112 416288889 67400211507787 649642462 23375552783011 21370318179057 32232731399644 32085503066186 443455411 7996460618714 875247860 629432645 4885699274973 189184015 65792544008079 419312181 475453703 60073723853395 528175815 52106641689806 151567370 641706677 991051618 53150621756420 823387484 717967361 941380290 908793751 73294202189717 4120421 77979684 366527146 70567356964893 23536089324243 34908325812088 33045244685793 45022598913718 777510809 27669397327027 875291024 55655737503086 14509782470305 739829363 387441967 59128363433515 13591686950349 54730911 164162564 34528289335051 4098118 54586433126005 27079798294577 800362417 43623542 567747403 554278284 24536917428418 18198633227190 732328896 344441999 51919550069742 49197808633057 66538951805177 395541760 41797600201102 339340092 750534621 33874687378478 748228075 561352750 34672773442807 563637922 50950211021210 72581300752276 68032609471529 708878126 928028513 410193391 914194732 34365615988287 63569606361703 23585531 414120914 36499208167540 659965912 440674722 6054581931947 718257973 23415253 51772801814041 568213739 599509771 707307230 183983124 448605255 63936364683582 38463018657541 53694629646245 43089354444298 895924678 257085881 59998844184537 31306070 33009135414369 3784908111270 67592354764058 685445847 17413544982335 490688455 27184535771592 863236969 396678560 20512981825621 73260045 246684157 30714662693700 31401712088655 264730692 46640130971821 770745491 44327445186039 771924039 581327617 224380875 336209447 20430384968398 11597383037577 351177125 34462032409886 48537392709621 73876292784373 949834010 61691403856600 5757956846997 266573766 370548766 583904220 39613414139976 563087565 65206326898863 56682018211369 7667222042119 416592799 479555264 27930348781946 36870603245600 6988555125491 962195980 905301227 485319508 15641433022423 495535649 169004684 49833666096221 19299175784331 32769830647557 12998286 5534288469398 936315983 73238892709535 67568577 53896234985300 1797654817447 826238873 21734873638884 9466861361595 56486336360298 988717916 14491228662212 961567287 307754673 396024092 23739982241957 2032129904012 13468095184546 777249985 956752223 913224823 16717045171956 928253233 168145866803 61344766410411 686692414 21942575 131844296 404076036 878795851 120423985 608188275 68882649532214 39164984238190 61646496098119 342050674 17001500482419 6050124495660 23817670397525 949953238 36760329981284 436040547 63294856222467 46582438709058 48672165461776 5073678 153513180007 18712834096672 25869509689075 26330820686039 657286141 497470384 33677105320591 69970196047080 35757320584212 71704795611101 839251588 15994838 565035153 44184257091073 63473214 436954339 930052192 362381908 63168066700044 406071341 536542735 15983171869000 978019807 571497234 592425671 3817923316194 12072421675528 234207868 1759592737882 42317537032117 519367943 326726806 876182718 57220134601621 21026850237259 522364518 702514097 25062995373722 871401732 883165628 30171890920496 660362259 32233517350530 31621400880328 595720557 2776057 63912366713586 12101296552883 23614926544215 17901772446593 172928841 14603018452815 41524311086885 502975492 14152551 69767596334537 23445276944077 676945523 1709810135825 43706190974394 47534084715751 977320942 10164492683089 802169731 8314511084758 64857795501217 51676966294824 47864243991673 40108054751983 984440128 158883587 26081525168547 74056287230503 638423957 52103479701983 66029819629766 567916879 425598287 94145851 81455304 143391038 926223241 52661030044655 49147904464435 351710496 344231526 21395735410372 35382452033317 606973903 58179848717893 953566111 47839060 31282168004490 65644273269999 13991784650437 982101607 32051033599657 136875911 245094221 73498205 22731878858202 64894954555579 702535127 66681745073924 302550120 69290734591327 51390796 59610221149029 722104123 52385860437163 7380363764985 609697324 417859192053 519090542 551297522 705562923 58087680218826 323280314 333572072 420806309 59515755066020 22438494232834 66296717796559 193280366 661412709 17728401993249 61213351394788 12651535709623 180318468 37959973487380 758161768219 122410763 9323498060687 51302958365989 56559735576957 2631812562420 444949862 629720460 53610214554406 724928806 5825903642355 887048083 583937194 677640333 671114327 337164656 25307031569296 2180508708160 398958987 19776818135981 11277376206968 733430122 64817038734114 36922959512726 781905068 599992899 56718327677184 46529118794693 302627183 10201879050581 57874330421009 178758829 20170575367183 314050390 206942160 5035219737129 117836801 670862452 6445664914721 917641018 26304955078983 610241626 45676810787234 975346828 26569637043371 65580461114670 857452817 65273001016886 26766536107000 39421362826167 181545224 867042197 60010681231269 65867775865907 398102305 1545654843617 57166893 47539204609947 28338283967402 767060154 20406512 455539424 60006516 932538355 2283065444155 22882855917420 399588671 57191500607725 72848647948492 73906039788167 193113164 690575129 27315603825466 50609533042107 28564367583990 53148258361323 77958222 871847043 55974666217319 677895856 995779480 7288774350471 42639634221070 553932653 49508850597500 567190128 45571964302493 866869914 52952070553648 867175958 61054999306311 13014703364195 15936985247199 260826362 5721146121462 64974373780565 57601040056447 910348952 7402676840013 995865635 551369651 61035885675325 33374097792206 54133836652489 64355008628666 35084125833290 173055687 38777824129026 811295970 222955578 46597346147356 840169479 491402188 338897483 179414627 27891462171018 51702628789816 44465943778029 328107657 158855231 26079233141754 638059094 18399254949918 32715587499342 62865350136916 73544971478467 75124248980834 69785799022918 680920249 58935563205598 698568592 57231244181693 67100494519893 34106370867974 24432342106791 50120594523947 52355643773562 33787134958723 29529349603412 803900787 49479888027090 45912314137303 636703573 56245735238950 18989578833597 17024437483358 25520706598837 69177874 24130090612411 34791164327605 617565614 512986919 42851724708013 625043212 761194983 268936922 462948724 548535322 51405038536870 848465602 982780550 628801505 28296423817414 703168771 502256960 366936962 983940858 41368051108362 40000214551091 177897011 147385088 70308299957822 741642931 561982604733 37908659805385 81817163 48639952094281 74926389509430 959469461 48631627419254 34959923074453 66653339034513 980121060 31293960860224 70919508690106 335069743 21517550507682 2581937255877 11305872387579 37263344803123 507571535 7970850575708 938541724 877476772 15369224930177 25739211885180 50157968437183 20970879285753 20130941 60037936625882 774335560 993710274 56273348286279 709305844 373168263 31689130 69011175312773 51766255 106215592 699797529 9641851725381 32655997 74502370979733 42340128066456 572738061 70087536434006 15223114734412 225236354 244438004 9995980241197 157057693 110597402 48221852529826 38994748351130 23618665816279 508275428 30790898654704 50766282573525 73548419580145 273813411 173472755 1355739961814 536170936 175847279 26030700 106784886 766066288 29918161050769 741951014 28411167458340 685295843 6497056735526 273290672 49099662815844 61886709383854 37719138949242 617112189 477925334 38115288549952 68561952273102 954880130 73184699192714 9757443887236 952199200 919013698 102406479488 878275998 48469213152546 31950306655077 511303366 760249598 580330347 24313817912426 15893582789530 781917601 7775040637124 38592281557134 38241384453852 64001582353394 52691823874052 848773264 32271197603215 627905983 272023116 939832616 115213568 439960430 19692357427465 17696742844881 22159801338708 447218231 5923803279276 24369663053474 741054752 57173555382412 73988380800125 65425708270421 65272155406704 13732494838216 45145747108437 683777689 853183305 273428279 635124219 8401101394273 537576695 33130095081755 30815271284158 64452062898333 16053687771209 66350516367372 385537500 941331114 45071287368922 490979302 154654377 29693917682809 217857379 554725177 937819165 21948248 786674317 70061290670563 50243361215745 72245925933379 10745859095208 73222877071785 999506975 37045846069191 35181433587000 33102333880248 123135018 58724890282906 23715794063127 644050601 689590404 5685515781341 429476765 828467989 907320908 206849869 68309002322350 32112828372113 432005020 268480155 35928175475615 190172649 41729443558174 158971939 45058898327922 36070196731344 67169841186142 439818574 65039368142576 318115438 11785905034709 474517506 38730193343072 31505807098795 54802276340925 666827094 147934338 263015856 4231476324141 58847093979430 23203693587190 14334624 214858714 911653462 592058439 68816016098547 295856814 710502110 502014205993 36878644 51714762770824 58637768092475 73077274791586 355504678 351047206 967755963 27150819033525 414417078 947157294 439044150 63281181414602 10854576118242 7451527782457 67624124 141643862 147806458 63938181922274 985715108 57654973102787 7751705679709 433823018 756515656 41867571077864 213847712 31816517 562069147 740671386 402226443 199644694 304557765412 25281106526196 473435778 412008399 54066357445607 23381311 43834731 629851514 40007475916521 6104133 50872551603447 968530453 9062838883974 41300223159272 49156324341401 46348119 65863732548132 36802025240214 61444833579259 360481480 368557772 67262319671776 616114064 385862658 37674594786891 43464429237486 11814911 15684650547521 242354356 698944714 907690670 246552480 886269189 23599957310556 24194105208985 155811938 718939622 654392445 949149040 997266832 503382247 2405873214095 624640728 9022163783675 526518994 29514648771473 524458815 882167547 736970303 66225114395435 31619363 545346068 618963042 143701260 64949349263971 718004526 746349504 69110822396822 779017268 691324342 355551081 63593938053796 29388056664499 67040926677755 453065606 638510935945 217638702 177623959 727845661 68167817368784 155484212 56713461661831 67278085148482 48592377422882 894990025 15408656780985 64237636900813 22804180159483 23647284029923 15162126353715 347340971694 321165014 353034943 31326505609070 42404018887019 41766145221589 738842916 32239538340067 47031327672694 534386195 12327919720530 157053021 949074419 10832141815429 907863384 70082319709094 45341590052906 2944490724547 483911465 6449100936564 47715937167721 341882917 91371179 26973562519734 413580495 209295918 95690724 351125325 560573427 528341274324 49963178877916 32128651559515 53733363679704 44957308076025 452104182 67489210641935 536240805 860794792 132042018 344912019 190891436969 515798381 974878913 329822460 25823448246081 751196747 800461239 7998165025419 765506810 998337251 25596786711226 19874376483051 66340605111998 150905000 232712519 11720876438804 73775264865995 53355534576977 160672477 16930220068998 51697741160738 491010981 43444016106964 34248364600030 26648250957621 308162447 66452344521321 60656625010068 52952580277191 872737386 514611863 19453113638461 479131650 2409706234111 11921217004361 23077111486747 10190539730951 4191605668488 778541400 21964425564276 949269549 57962370439039 989882161 39554343320749 64451803845322 48400021 720619966 45372713084221 184152779 787664667 35720871849811 70725417136894 32515353137911 7580030382753 13061519110403 102910491 33583006360435 49026489055683 997746260 28767508254466 50362199738676 409447048 283783955 7181932997569 19592446779329 738539734 228074709 18159610185738 48133448883738 28538247160431 3689840572516 941979811 43433236801035 49199508826108 70610154935406 64054370571963 8186710696118 872562860515 67912718451387 192522099 28456439907302 930987606 62018804117216 70904540969766 446786956 425815239 242297493 26932556383957 131116131 402627436 33339455322270 103997132 38119246442094 527393547 10000651293682 434709669 277752883 20026546735685 57383359800386 52545756498876 7120224742604 957841467 506192463 38809667 70212983791758 114029290 474183586 63516249613534 586364381 636685680 93981833 676777069 60896112368861 756828088 285582201400 28184301341162 328377167 49876269306074 357155308 102341409 633513363 420830542 71500279 60416778425670 234915036 9295794774263 572351122 163260875 10331514909920 62473487979620 841575190 44186172917750 56808258360631 885498256 360385879 191155871 73173496 57623468909946 61681408292716 71529264520683 387197405 98061941 871997844 682945324 2642809830611 626805542 901225192 540258185 644065140 289578764 819385816 340303371 60234554247959 71026093144877 727880014 882332341 60952362247922 30913783056039 35876643991062 27301730626748 67079874945594 35212141622059 40139661221512 128295020 222223196 28456617808553 45152589969512 39246971151224 26303855493512 56096661749023 670036510 293902713 63912909549179 33831375268005 250917690 70580418681351 32756940738174 237915598 559806726 50229707274062 212226637 56913751389164 68433233126983 861469709 114581540 147511553 6253249811511 814645629 12077416241086 52507438910388 459703916 213439602 68005102095175 992165208803 658278992 65164679288994 2842341695140 747309903 54912407157867 6390877958847 642670434 25507895 490954296 3802971592620 100549757 721897103 58434238351435 512372791 8320222014739 373622130 25379684765871 12019610350134 44921780 272484346 858359314 706129555 91198644 203045929 807700366 37117272023909 37014641444275 29125163230863 62835571547180 868727165 247131575 695563343 220511312 21235351581084 848311464 345031651 246500525 735539203 322150584 57236087282940 70883688314624 4003464855514 47922896308180 411006759 512635688 46971462208190 36843477972939 54201856085216 427841726 58205864806024 534900409 244319373 49380445572670 399039682 121282148 17148764659007 11976304185112 41997545886980 28821793437349 53256649795911 454521986946 292584565 43941112688652 726757120 981787869 223397088 7899340461834 107322976 7305112427740 402582026 8367651564759 51306412878579 105135218 73130449888297 45027701785204 77360675 277702518 55437890119597 48139777445494 345122315 47781980 424066129 291882633 252865490 800615647 461791681 888723547 567452223 66867910330114 46070288482940 466554863 294933405 35470385344008 59759051328618 53351695858073 390501368 154196681 288088693 43978678950566 28006148090350 983580963 727175062 131357652 16715476298624 705533793 649685764 19927841787126 10257152 3499479937238 30083177195959 951406091 69218554435133 610829326 65311052736788 20486570302812 1217476267710 1480166186847 16240089015748 886930148 804520124 62997050 73224925777249 217922155 15711006483995 63824890108431 937187514 854749649 7590674710840 61146947257969 9722095117109 229540287 161397726 63710102351649 62684482219936 15104908619456 69966005264617 38587907622809 20858860175396 12639327894415 71662877597463 9302826500519 11154559154234 130301446 575065070 31355122339842 340627062 47777659765639 15364081433020 45199873565112 313188595 566946734 920289229 21673750514017 11530295749195 57813953717932 432020030 675330099 53470580368899 42990598054946 6899363503289 558611313582 776955859 708940592 696176761 231584542 896870743 191011055 66453589404717 28003025714308 50987827029394 2943154680132 50388184886595 108534520 79351958 25245703939857 484681649 62611975006308 36514510847469 255113737 46327073717119 9149728991911 73815900331882 53098716767014 84398066 77373594 841974152 245760712 100177342 44765370589187 217288814 15401334833798 143931834 170548026 28795387792664 441758413 958588079 960015734 16819545868954 33482920303032 12845175633778 2173572302416 31088883945791 24642410519100 928216224 11410223942665 52582481874988 914549181 42566659710601 14469294028773 73333503478314 977092638 73630254831037 130579288 8749280462967 896790971 27385169388519 495352731 644231785 743007294 360523975 454153630 256126989 994231880 40217067769479 979586168 13769496468124 43665163438419 56632431466740 71790874475443 59825231845554 6033194169681 149066847 18777955129390 68121840059537 23108542768205 46428188985373 862937474 647050130 30436486971787 70353083568572 827149232 21501744634027 34268275700574 550544547 935980517 56546030757848 608053464 674551889 596533956 929170821 17853601724298 889353016 59178653670520 449248330 32916413720540 118096115 95512362 993274141 54098372983866 538391222 48813136699491 25460959234979 53916594613214 345162735 672796311 41801778819774 301058009 374980650 30144117924579 259195322 14931078758536 30660394187442 38687720953519 625328702 48865150376464 36996081015572 404976426 178577818 484838675 470129916 33175839583931 171807877 995213649 367620928 11172064930813 44535525642628 7752007438393 24219808457037 38715208179097 81392124 66677694168204 362327376 273900170 30504880 33876997955538 400118790 265587672 41265792297379 55511248927270 52697081353453 62408112666843 262409551 74966684091469 58375197 594307612 841799535 55737169308217 178743005 848550750 9772152703822 587896480 688230802 21085337243784 771804935313 279678276 57426653178862 930501848 225766325 62636158557768 52632653120033 624412426 874503910 50779691000751 502584036 32563307375127 46222475295549 72455754220330 24479528104219 734585766 39056875827020 26972913983405 845130303 614557207 38622457491394 106395252 896228961 568153187 54158460810864 42142647017964 29325311412350 8749222862686 46234443830481 960657851 928076484 146085859 16553539715737 46085352042017 68967129736529 16468213621269 150649911 39579525 724001230 412242598 337584387 53722095872367 67933740 15623501963176 75100496655462 203759450 744154742 5839623990959 37906689536443 356381384 175283694 66119011903343 940269236 28009459 732456904 929389383 478357171 57810177161830 236168335 14172938570488 24589419229890 41053324314238 449822870 38409479030661 458306873 37217007258044 350700980 394577038 5337136875507 15697841 74955190801260 931725158 38645469896962 40574551216731 62816858393228 29384421917156 33544451829576 615609504 654758478 51583287814794 69261415054320 284368587 375342323 664977412 667568966 61383219414302 58693125841870 998518671 38748873267346 243702930 20442209628824 57872876555847 74156688112941 859239392 313534237 45303089481074 22570018026453 26929788887764 55197427554219 5883302644828 344522671 114768334 91944243 874583202 69040665221102 5459886149173 684325295 2298641168562 16452447451300 73709258325254 26890335 15743161569272 24686058939355 798703863 67872160448816 46142024461444 795455481 47714623936857 58703269984705 60115497037484 17825341690387 439212858 211471210 8888034641672 30968943032077 365113329 828382467 391739990 672774461 45566198513498 17053858 231746522 91392989 7839136734863 66968253589414 64486658426125 155266086 753541217 7641790388758 804148287 33178713614878 66961060 47678981301521 66098840 69443005528478 258201414 336198686 450747516 17423648870231 61150923355488 44952317493585 15078369797040 57130570556453 521103534 793216770 399987071 36609875456969 314432094 71673773165424 686534315 48683692821886 32250970006868 935245637 64380572345059 31343736003469 923392250 55643837208477 17406005690771 26918935138697 449237023 364085016 763559386 11370046760224 814612060 162277485 847550774 48597543241569 303256786670 829676316 205456213 28402552680421 594495997 253277512 40060943728936 349252422 353054987 31195841517178 198732066 389949536 23561768219602 54750530367326 537896574 60467409 962983906 3089003201567 70675356830695 51360241 883645214 470880107 27973073068838 57297580875375 70479818695537 44751769524667 10661508 52360841703215 954986134 76355288 149966992 25869039444427 654330396 36198940569632 297337213 23733424011370 40292126 581059052 62469019159052 965427904 51051039822975 827104818 49808896606092 6906570015906 35417014074904 20112158906287 973865369 20000996105538 52143748574171 657191676 899600061 4661661605499 483472925 12339454207351 27781430396299 72446066444088 859932019 824302596 970469183 56093130304500 70761965 50516414749756 64762942813633 74626036996058 25278947789294 27699847821678 339002696 231460335 31087819775557 25644298881232 8407797501327 29321320037338 24668692415385 227555094 675297975 14988710832699 33286017829438 71750187516271 33800716049616 34797917125933 38752381494361 238311000 46095970394039 34601026370564 337981592 332419285 22536889036070 7547809092218 483340760 612563534 43590035908062 894559920 34684212515403 33818531695506 34863426567052 40305607525387 18310033930995 56695141600860 64942618364990 73403247172870 74384015590592 829944298 205867986 20347672 436421657 506318823 104124322 46788642042982 364526340 43697101680195 74183174165867 54020387662775 37225453577493 446322153 34973000807335 571221573 22634181596305 757881697 491783928 629929907005 71697700062862 56886694395691 547386664 407567237 30582613819633 254613693 30040964660958 69674455561330 670560379 195774973 7738788188537 20318177892034 880763823 21382581734233 28177430287163 470493646 791809012 637956674 919049197 682311060 7913217328372 46193402328813 23894853008260 188166365 22279082654912 850023375 24353690975819 14157097344155 62094389518497 9221019686818 27266323120887 349661782 60768915149082 982488598 47969709317790 17951470135777 733907211 27939206040602 49154338470603 38888749005579 68189637929404 37591106 593611714 37750650473429 22520026555023 6294263616805 949066147 444966768 33633814738426 72257056029240 487295880 214853660 274862071 69567095963013 45578419527975 58688410776525 30131560 532223083172 727674923 320109315 73119295959586 41675118808522 925854346 25044506412955 831514813 202126865 69328554037888 448446273 455824454 65468171041196 682223112 67879142127539 1106398799666 696937222 41067899119967 11065070742910 910599909 830681895 24778076113768 21398318235623 63635962831509 292399581 41839754759267 27331484986562 265262430 27904351106583 989169069 14994495282171 567199283 20735411183770 42375945402016 749625466 48194532359120 821210370 791497547 557292290 450732423 32874871243737 60923311084361 379401300 72456447480791 22394002349426 327947679 69205403216637 38749087147595 671024544 587494536492 242502656 27378686689686 387792966 359371016 11994307427279 9918831270113 212267532 632837837 446062357 545938422 15482756328949 16948327602885 645952237 444251603 135342579 220639782 774763807 100495004 69762453682055 47751609549677 57849000498868 41500710442772 1595663186396 42731448721741 856862375 68241745104031 14270476148381 44534877 580596871 526559583 45228077 207161420 329628521 516677476 986913284 522997069 529994933 11453227 357205645 51806473458348 227649252 58686401569393 47593375385332 2276694702063 62513866238081 44773359793702 830964172 31820790865411 67471382678822 51651628142969 26715962285139 176584038 23832337586668 58958253218082 27952018979759 73478372561827 1201813290656 942115040 25153686383475 664879445 200708268 77962670 46255654355642 330003293 68632372402508 70160891957024 290431929 546382993 65684273184631 6140365051376 933640560 342009031 547219855 5799042701410 402655214 67205741142497 740954385 49459496497488 978342116 277747345 999593024 872884017 36394926332629 581901896 389481048 79987951 32640493103807 11263717560839 32787649772482 15026717019659 337445237 485414313 195638532 223190726 47559997272548 13483522625157 23275807731023 926211900 239269955 28216714407564 39345398972168 113244753 257033015 578582192 44826109909288 39282195140663 57786124 583776950 116834303 8729841964425 1406913961479 32920921652458 7978681168531 36271708 67404937871574 490286281 826587589 761328793 20728215752860 14882102059644 18128468768331 268272904 45908811 560612301 56109143621700 6311492657182 433049521 10890892092192 222568010 339941169 17578679151422 55397168683954 56693661377170 54851904551613 2742530629374 856468316 25450194175652 197445634 43726429407159 377158714 824765303 624329390 29491898625311 62481535687976 348444104 62212916 34462032397888 240912842 43809707487595 659266729 36790795694030 951654168 68036779215900 29117315796787 39131849983864 876130293 479950048 599798056 383342541 73469578562448 414522284 324490547 477277275 13211634606425 361990090 4532455949937 4629277434925 242458146 118526961 6526988666908 435455256 23054009826271 33664907432733 69824175984181 21527445413856 12966748280901 392216590 166155069 66795020263121 227203687 41375087421814 4979107065095 61118347142150 752251279 56799997086037 16688212562580 47237297 449407704 562651088 541398685 363051501 588052495 1737571640904 49692751853158 33723050187264 157827138 54069428401767 61900127163503 82318863 70502527091539 48120320095362 618327130 801910369 511895253 37162926636046 34341758548 22458352976455 6160353814048 45626721116676 47610482870769 35884184845988 47053145060322 329748069 66320790568537 54345879 786068259 293381481 159111609 923055780 669830286 74608464118951 26284718810080 2146533245939 73043095135936 51194820438043 73753332989121 769836689 38922972749933 7595826345305 44804774253082 37067713282077 563723133 9808875724873 37813222889624 110461148061 190780817 268311468 36728839719465 590724315 22512903900717 32426625131666 53651184500463 453589862 2224698 288327643 66871785494700 483519756 51669578042955 43214250133711 61075495503352 23539044703004 599327824 970570575 42771333722872 37540393726865 253133684 933798575 50799479587906 561393355 36570522987784 28829523864921 797680683 2269020107348 337848143 37403201991046 40019496058971 820931233 637384746 317173604 744309032 237476428 679732410 13709339 68752313537097 442392977 14902675260583 26376113563216 69464185230772 382325200 186658954 691544386 74520258 764328022 405365993 8469123 53839075736900 51380253259048 15316676463873 211921844 56874512774907 59485120477264 22480956899669 71264326704234 23930642433777 72484502290818 619691755 74006387489398 54244923859057 49298498177786 5290060716309 407553742 29967056855938 58324256554496 962237501 37840142031470 44258268116905 72709522526593 981029970 750167538 8595226011166 845020183 27566294904232 23662138478799 935587188 10043930612978 602505230849 480282584 30714982695260 262337622 675567901 16771169541580 558296697 416500021 18564738 698702379 53172910817631 694117125 124057180 36811151813767 943450730 39286960410050 488655281 4534669374003 456445639 59271512097946 55171902812132 42514536112399 46011868443139 41195364999490 21413136127050 29053106475802 52712059 609256571 429965556 785643044 106014304 14284731701439 40895596810114 409202014 17262604842655 52880153471563 559816916 73737880525853 119697190 49385133093992 72710198617248 1942165944410 64910259846753 15121997984745 560147292736 242046270 96749365 49816995650631 17959587064628 48999897117023 5085862131857 488504150 924418952 330095470 44954125279116 960499504 664437786 789757909 10395111813574 12337081570636 62227194803051 28925638 768746789 733587913 73322291553196 18268938713646 351626795 862842319 437687286683 551056994 752084182 40246682 207101813 546996764 668611210 558186428 43838688277695 69278479948891 550930919 55927542428213 43804334057932 71338963366183 68403285411539 11545365097184 75081901853317 190920148 34564488104715 15004735518823 26227819279774 66482648576456 34716842372857 4075011588483 56395422719599 82535397 982957811 19706767653031 60341528711254 24596605646517 366377762 848229756 893391340 36798469698877 30671058631775 62278349789292 806869225 969472156 69945829942981 761985491 65624168044001 652751517 37691132413760 692927481 599006780 58285220 814836243 39643485754783 924805658 811273404 933458421 860459212 640198065 343078173 814291988 591105158 25427207298254 32618164043773 32408386080404 60441306 722960681 628553205 62157114234717 8505248379674 827533406 653283595 438597374 762495029 377985500 58214251543302 13433717662311 1092726742873 23328574634966 64515795059135 148452349 19215981814582 309200271 68916610801063 597027647 597304197 68771911556278 403808021 24550343374874 932541353 79587212 68764680820042 219566324 38907211469093 1424097471247 44117537546200 289013755405 763274472 40563462343397 137767147 835058274 3528250861486 386154333 246614467 759260676 532035138 40886150311552 69944084578263 996001310 583595956 118737377 388871244 12744548860453 298859572 27791612745766 26742668247786 802269518 421008519 1500085680755 772085280 847106459 701611617 568452598 428783220 169321870 481220961 26039856519455 23401812834527 55288517443832 516659855 70287195272186 14259383459743 329889712 517529537 63891075707437 144382230 45445107335910 17747883260201 992709117 54468010090222 222942075 885242009 23471120993413 27963448188922 384699044 48844168512416 695197949 8508516252226 747234692 5919385514003 426867643 467468058 556377013 772875860 61367016075202 13514751385805 1051708168811 21241359 49169280160320 3396491603971 390433381 48228875469729 17873950794873 50614767313517 15011343411512 31390143806367 56150262206886 999897319 125444056 42740089420752 70258420987410 65851236798424 62060168523888 59139050165900 37901652020982 188719623 341145303 66252413496818 27550714018380 61161814367385 257658044 22873045073075 670040901 74313576051241 163887940 1944791794466 33042848655959 74125230711995 46768197722984 23550067398587 25974138146325 72173826190979 314173613 68295327733546 61526268441629 498897210 412350356 6792647520013 21347505753259 16579908357802 61132771046108 57544525486515 489951549 231893098 40191841190695 866382243 698562756 575630493 586263281 979554630 22381565310837 64550699627887 973985348 70429163702019 134557920 63958470229756 29409476594319 850839422 29780151433612 991233809 877656476 47869086679318 403960030 12175442791387 17347257 650523632 661832410 748797083 32614954918326 57783774013242 13135169 8589805393634 74422975159936 23188495774498 80416031 44500273 275772246 187700484 602533256 20634112152529 59643622958528 1162304407564 55042543199978 960262218 998917499 3837371911295 38711243567918 655946865 6915744443780 469674697 739763410 26459883656314 880932057 269430571 57344831423039 613333687 7052908753251 74229475869538 500616825 430764715 63142182263350 85255809 73510600651637 20168250 313433684 78370479 61190635305424 359101502 3142193912489 59659277 243381814 466928449 159566194 59823343406297 11110138970163 727426720 70278261 563278131 71140804957493 428412392 24696535996775 53197254011609 369623025 34269876502581 251025941 75573680 411311107 15215900075423 724507355 293290642 52689752 759077229 336437636 67069350733575 855611002 55440223627224 668903468 68095973724139 28434731717872 665339829 14024832095074 58822360943736 278171283 753469096 816589372 63419707862651 5033045 62676593355603 32708486124782 612447350 6846153053571 270441912 23567096911632 908712060 485304926 97567601 28063761335354 412696666 91228882 40040206941631 6489012495683 366673810 5431001949362 156609492 65768236056199 6945889245352 326032662 815878125 778738468 378442817 62525465899646 29253959815311 49138291364363 2271912012185 42918390133322 12302164106140 429401667 3145289738141 37554528560796 4043407884957 310568747 365425857 25902188481790 854072731 17011743145774 917387327 63570548984084 67234809975485 26658301010117 54581465459624 688784334 26238547810735 40458442672219 218325907 64097923926135 230450038 72013731673636 281534948 484376979 24041254673786 955575940 34526027507631 577570926 54200714151829 796718010 128626054 327885922 62686501419259 66830189880547 42699542828659 32442708972647 44573210947646 64625485470433 38312016141668 748629270 881846414 70106774780797 3343371801697 939052426 50526699 515061105 18363562627384 74160149 6987864322407 8049854199948 22193040932644 59945712173254 622980718 16385302184767 70107544680671 486888559 60069290512385 921713019 866538120 48779825522713 74872936799043 51088101227132 8530410851708 33709945450787 903251106 470140533 5309062367276 3892480173310 65030873036204 20912822267027 14393593703625 283860503 798837446 34675008106891 42031884699133 62096962407534 658389010 39555428698866 22593604436976 29112924933483 371443722 307467146 20222635003617 950829870 62623870169639 2770157358199 493711922 875077367 611501688 18412856686783 61511696693444 38359189062764 122594161 37158918289357 8594636713741 19345101321638 51815355976312 41877481510120 49061453143619 478758966 635077667 771681306 105341705 612488224 852433907 26776515 10605601803968 42529361118863 122110798 54612821981146 63888977192569 961962031 123080579 38965064618410 395037434 159009166 45756568516120 36705889289833 14147259869939 73625975444528 74547342280509 584032420 170535044 69082306770816 607237155 825225270 35566520704542 404406239 210718547 788699013 313794584 45233004 42835529417789 39256084726720 560196806 31069854730419 30069543589143 59710131478008 111725179 558466220 60722629181834 44534171151515 271011044 67981439724072 488437532 372671014 717027748 113673060 65435312000549 346662951 54948301356707 31226812327097 43919691065206 67465219380294 33371515064548 26132981254095 841544471 511622100 748628870 27376942757267 72163191194615 2455981653940 1647289790300 64876496954221 23524719091309 21915501445338 18842030007317 246250963 613997195 472750033 932216011 884920259 14506897129163 342269961 52274001098562 117797500 287111536 10570383023787 168093899 389524772 66525576861345 487225442 63965216503468 6870195750867 746617878 585951364 416927045 498386988 47163526373731 58682571168005 749561568 330600567 293490211 697005776 923665912 9167434022620 58974343076669 171969689 681646987 26097056476351 66703134943503 726237702 3434321412676 45368415251203 51019082801511 5057640851840 13197421110860 973041418 319755587 35498438030527 57358157243545 947555566 405136714 302548633 35872498806065 25782456570394 32688385799370 47749844294042 23741155690134 50598470959171 674872682 58543732691342 14685062 43357845609263 28902382209484 155880764 53242060853022 995630333 1897635 18633257211919 71527161840482 533683068 58101998053017 55054873991471 59029240647502 185270056 127535291 266364161 544750761 68101034949409 188165498 64423502707222 683423765 49935099355649 68240243733920 663227764 25045903786425 83668129 286825505 268169943 860120904 23317885349840 791429199 32770059219966 64221448483636 4893731229853 811021009 492129874 895695614 795814522 24751622591444 1952755342160 276961716 32105429769681 49339937628469 24484852377185 67383053127657 2417472446056 574270613 69443362643240 46179359859324 33789156363775 15191910073113 66360536656263 734833736 72867588290268 196024782 569384056 22050778862631 129382386 131157232 924822446 73908042588097 22787125491617 27942062440290 159326385 426831008 37136299507304 3522322301890 59041163 1550733751443 71636964205377 28475658533309 692280060 278718345 354721162 882076177 516049026 9091363766326 220333042 467210355 30769661095330 827834848 175891152 27445160844463 19417807865801 382764000 58948923184606 922085079 726751183 181971007 33774737 287250391 919749146 975979666 86019215 31144712659738 463105281 314001955 53754678 214731681 872459856 300048872 8181994845690 21934996796608 27884586274510 244327589 692258477 501540395 5957938618128 55636381221112 666782570 814459950 378998545 472884913 70555806771415 403823319 37521612 30500241681079 822567344 692393882255 665336390 867695018 705939837 120939793 619741879 2778769556450 294669164 569768984 14080902553480 74010825508679 533899816 5872809993751 406620083 40954074802798 864554384 23091428921513 517672912 5645209532714 14318412438208 45171450188360 64706237835526 74132439556591 888514726 277382157 23986948704740 69793037246697 410619738 220669876 172518622 20710060604072 21909918957108 12984353459376 63762815278673 52034692996027 34122906168674 68616322840303 13323484375485 721698315 745703355 165166870 477875929 617846831 242088123 12250354947340 149570549 54285601494398 707551986 9866181125641 64524308746152 867166289 64566829158880 792578214 651184622 142852497 377863400 43593652444761 600909612 46147900029789 7125860672310 36404217113923 50044174684528 488553318 387331276 794864867 25008203227050 612070766 590125968 513002472 6455661329821 289774429 73185518036700 926638422 19315324719881 412825217 430642722 12354955451792 935566405 302860695 73479393331525 56142955245 10017262777768 626146124 40947062029551 6351659987069 347942923 33260674397583 887826305 776727598 717177263 262641896 16441697950676 982119302 490410900 926803010 979410672 418537766 4888814725714 622648542 43894144958350 178062988 956637199 431997112 977795495 5808641333880 401615640 601717168 22067857575106 3460833562844 275081419 35311909094329 60104492718058 629444907095 65187028600894 371486452 642699298 216741067 984141827 785445198 1130419903635 532393191 109614410 450534287 785165921 7673558544478 920454479 10674303155517 3202735902944 56482983854105 57801473909268 18733291351003 380552502 12074009645360 31861177212304 57516024174382 74444001447381 54343499873332 814154691 73234446734931 998505399 654670369 59031908593558 73079132140909 27379731643995 157899142 26399397705599 426360571 856992553 594312105 323370201 917337712 73392786122895 3849873928824 421591640 586920926 49585995115139 34027141535676 357214524 61807785015237 710176776 291107010 629362422 57497677491080 623280800 47757958826923 718240130 164261436 417526054 72150633934918 29421785997023 727858914 56874041821050 32977258276415 18271707783318 910391520 62632557592163 28392476 27112182922441 35945625142178 6601801242678 3089614949695 673981762 365508548 46882360532722 11509819614523 501771759 324506829 46021159550663 61042137192998 800838625 34542664256104 641769014 24842246722828 10899993398829 859565287 16356399293010 45115126804097 3886935055714 603439234 3385670164841 210439671 21380505964932 343721172 16118299375021 63217283047988 453166932 212212224 32231943678822 372289915 48439968 384682555 25944574195632 69430652842793 988214541 775936770 13175039217273 14697794306822 275862383 51536371042759 513971317 542314885 30103803519709 59109406163321 13991124258678 59263660610684 17708523434385 30833189176683 262992962097 71921071916288 60286375 899539943 727141577 27797479890483 495733852 845011327 1315173676621 38405037246330 69933118926959 389306241 64801334270249 873047442 354812411 72435935934491 44436522200934 47994116976396 15723804989066 113417169 8520299648609 10765800796583 590289036 448940519313 30124506631539 1965701348524 47289056459814 20794056177710 54909419181299 50530535819458 53584807 25569220043981 29793154310364 28838229912832 20461397399250 463066015 27817337587224 36979084181196 89642633 10587990116444 745303784 755476965 50434294187150 540125291 707591824 424244872 816934089 44090671037921 854199222 52158631389227 775736467 2608457004237 401757803 58185660117300 72696385742384 43758021956432 556495129 47361012855028 32296088914805 39778063639560 61226332773843 131343202 48859123268318 851643682 58189553649883 178279942 52798297586585 59373450731712 766892725 775586629 27690352409611 4391105026182 6173400693609 1975093488687 278039451 125176062 17776156191540 9101118544497 547246259 39600431615404 998880797 270891091 105396397 582286667 43870425261596 445663387 549915647 400275010 198790777 907701521 579074628 479435991 105340049 581586548 52280146092739 18558454045404 306880154 26382914685610 947416087 13965414739468 58488126178156 278585252 601027703 11940185869721 776286350 579438125 75845890 238812374 27515951836508 62757329 33945653662437 476049883 55320188065795 853378089 374105163 36885037834826 646241448 45802482822882 148153131 727616296 564040701 349750648 263836851 781169479 840231649 44407933340247 956813139 66631483435390 28885997 28092261315819 11468770928853 62074536446777 35454690435449 105624186 55541924008113 488600800830 45035407077510 7306404661472 59956786270897 30338480150786 9434847841400 35779290606612 839534398 56541280748642 58744464605143 5054830289146 707757713 9955941984596 157733370 44281976115315 8087250219767 67064604310697 465721937 8393924759946 344077308 334556883 540846140 59239576505607 5649547 39930624416111 49466745834051 88155943 66900033168864 56091455984592 37240894 234075436 30626787882076 10963198758148 63185090588003 56170138839725 72026494140821 50944185851748 669219850 939499318 45297588389413 67542851465584 70083313587800 40945804135501 408125559 26409282691249 59649602240381 302958469 7291138793728 22875486485982 29095625896358 238182320 219457959 23185509107865 28197539844521 620901518 46778569182946 617247258 14560919414960 19327629217695 57049853921383 587623180 468356660 350341613 884509131 319222900 19263584025629 73807244174324 18149033363829 699105671353 397241623 47543075 36292328 151633003 49659003323231 50726566580743 50753468335142 58745036694836 928339166 2826975333891 868288132 56851832138414 1995086923194 851944830 10926309764714 493320073 38825168469432 68498678500004 998590619 60663198786774 27876536022406 38500143831181 397874633 63694224501569 6080908975071 51173864529855 9185696357608 6239303358395 374485536 19899945959774 10066373119008 37233093227859 831733314 50596373133174 614648326 188348217 74231477496533 745963344 56213968788194 748066156 32622187694032 40052955525223 65238271691513 42490478208833 24465025901849 48898433762837 996413149 495630566 57423609334990 11492202948657 159952035 69224418019298 28427493162714 71422483207557 687888112 45931113491470 658999163 45455444997330 386129103 25103112070498 833948290 2345381278048 67112955 330418210 63882384099081 42178949017554 74485445568387 24987732451167 746385186 10387572327054 104055508 263452750 68229707581313 73863410536392 12379102527809 537967618 8812908066934 74547369695078 70821358193281 14465167695316 951206821 965882193 434642415 967865588 18067910438626 32625016959329 233653403000 7307194557365 439388320 819603569 821657569 72301566613334 826818205 54680649785438 149544605 60811965378198 612553347 64461901948405 46355138081196 691667636 6559718025196 30090061766712 323702054 44214583198170 8423578078128 35685859694143 47085532218959 744071901 20829914328597 50451075859939 49291182204367 536401199 19341304610126 38086855587733 632606 16258323700720 716401632 185209308 47808789692247 13368901256999 57181295156513 27594542883740 44376364624127 7578304359981 316099563 714986733 958323279 901814181 204802161 24508970898955 349915475 28665252754734 54209924177601 865845199 21386845764051 12124042728819 1651600601396 461858113 737959854 132756239 36864303 311305393 316398702 37513300520021 564714546 30455081004797 920270900 41741374056469 485610347 341454227 5712504145035 894554079 664797695 33597135837146 51976911161438 46081786210599 767121328 71960010770790 598981520 32830801179704 64989986872548 68069482661214 18868956188939 822710225 699782007 462822681 99213750 27464760318961 5613629772963 743745554 50307533644488 58836796812331 577810006 15462504299774 832301980 26704598684894 24139473243266 58132421615680 49923440972275 46637085110856 68083466837010 12535656305692 98492357 436845362 378170859 42310689811966 57111571539200 24508882555163 1959667084029 7850220191962 23582452928796 39261771292008 66950393809603 624434286 48106942017812 262667736 38021442486422 550853627 540889639 30356576937792 57101023599203 4826351555955 18815627 78540269 233199112 514826947 45696688150584 38776533163714 132456289 16530074 100565007 21248820170329 177532151 60209063563752 810063974 153505784 45427471990562 32304769917179 905971917449 53262482779575 64692202 663254085 44955825748071 10377177317683 4216790647602 288778341 65094504556159 69948756898414 67983083921122 22755932033784 24769999 43822695884166 528341704 42924478235375 72634520681251 70784179504740 19905595592666 1159916497642 384112403 216491801 9341655048600 45771673515737 61936871326655 799292884 974242093 61033406816556 147836564 741844497 344624656 64353801929210 42582333191187 932576126 44152535926469 25993578766454 70767982121582 560124858 43766378943616 905936288 20749640957283 35160459650193 626320652 45231965102051 599548430 752233108 59975354758380 117945429 697437096 44324545500102 16449150920532 63203116581327 6733891 5913312506078 38491832217250 491938857 70625911895609 61103015703613 74758642866591 44081350051941 44812976955590 904526326 58583401854412 803345391 250892517 867637550 473964070 948884711 607945842 37980994021447 412908332 227823437 44624484 635069222 526139360 18792396707764 19390354908884 1856555368040 72529544398842 458044894 113862603 44529066108180 616043209399 76896138 912140463 60578079098541 59200847599665 59784883349761 14284988570759 62124086765753 64557849450350 43594572 419231661 54390306308082 327529339 1836505021611 169903503 13438586950578 609265433 349701889 156864851 16536609428761 480646142 21740322 113502048 31622856204320 396548217 75721852 68889821033857 776547788 74276952894775 609476555 840482336 233365105 233347455 40169398137948 1237579343934 12181471251246 747262837 642943133 226340018 466345226 325313717 870216498 224206111744 4458631335628 32078158993833 68581570447422 10942827645748 107311215 760051220 59245337788954 252605709 234159839 648766865 377440851 17385856384081 13386503321801 6025347592000 720825479 565773734 508575770 61373537312197 21953654909124 665871617 24936311503187 40344585579034 722003141 629407284 80841944 496150242 180620304 72704509327433 737889280 16588014 289713742 744363262 936500514 55548142656968 51290896284396 90798889 898385849 39377194249145 308079103 11606268130022 12409276084655 178856946 651072144 915779268 731970002 827399544 128145579 73760988437215 254756053 885738938 5123063275830 43465298484518 220917224 45924193530295 30685142957970 4556176724447 87300072 240919941 65358702191821 202787579 37543708895183 10933040715015 74746163524455 62276946931182 50900350011960 969646038 807261169 43277657283656 28608057170050 66783707223379 422899405 23792548189727 70162378446148 458825516 56593084235706 56394685898925 16007857289147 12517723362152 38904168 8474158021290 784077471 12449113446676 6079573895912 431025336 327545167 17974476893799 37115455733188 12276839020540 70288999442996 4335009018631 831590912 329968280 454064292 8355056030801 36137066482460 36186192317229 2352320790818 559823958 905849840 58937413580135 777637275 24375243889487 23820778971533 26946463758372 12069998349012 33397735720784 66949223142753 658899687 935842233 462234424 339015703 38341011349300 531795852 61770890657815 41702857724044 52764484794393 963120285 958851216 67496114 41654012 146068953 170097688 164943740 7512432433013 49508636457115 81028323 179833448 439135263 1551207542308 41621507476584 4737795886122 73427516677556 984750641 25855450139720 21785817272701 179183745 299790844 983131121 61066797409858 361731311 7688428845384 65403633757586 63494827243092 508099658 112017373 11419539765244 962559362 577738325 22147410 36342859401223 160604757 530743872 51272744613551 33485262441815 420411440 145603677 34253118678767 379345354 24254946516379 3519842140542 747912537 484097448 753417027 17832668 390536906 10245155840996 73929915806932 297183978 61997376 1719532017211 2554879673577 6107209189319 278101549 124608130 327909715 36692669693086 81792809 892974492 679474632 29660884 66000078657501 45697623073247 444128232 297533023 31252607014769 524624416 335887260 236269916 541839845 766852923 472928476 783646983 885238789 199559529 692860834 834609403 28280906808220 535402622 46208811680765 766352076 23882300157258 331164775 350090211 52257008576433 50632549287337 776240085 52298373821522 32553870191935 768281685 187282855 12033162166517 32980909774924 61935836315609 66653784843607 68126460477224 846554061 781256183 1023988545621 53093865270145 849358334 56001382417126 43894522985672 65558637955879 5867175700302 529713868 221934571 139693844 53097080968208 373358278 625377853 751125367 30680883083809 991821463 20831344845395 242852486 398972784 58728110848405 49150138092233 44367349347217 729329543 921288123 56121924557022 25792477587246 11950871715311 30451999332872 6306431371982 47846794539245 41234236290556 536510901 30130256 894510168 398349309 28426881885090 452418270 924109686 26450929014699 70716604864318 282939031 65717961343729 58093029296449 87511518 578439660 926228857 31552113969106 30895997 210246652 11614946864869 592031285 6628307 23207185116809 201446068 62885920936289 665012347 69579069207830 71647840554412 8414053599733 45851699844509 343125754 49709734548215 864118371 802540133 71578315441364 527081224 585957548 621446196 917556468 33273565285540 60220140924721 74207207912583 682236918 972782674 17851259736497 666519350 40148281916971 21282031915880 758673922 610175986 63655976750952 9764913380130 9265745462331 145314197 33010566412841 234902817 6448883661094 8752975363990 20781919585513 57520151904611 354657159 11827090573542 65752059429896 2431082324498 469633624 390010855 304111702 16540331942493 580404624 151713169 49245075564263 56153535165434 45125811309041 258499184 3729060191967 4253857071641 47420990998088 8320065 230795475 482573743 56799938408544 54756435264833 70444553642057 25459717231039 6814153361888 71813802299963 36698460937338 481457713 538120847 767651072 32120669435688 397003674 698808365 79921131 10841641807212 51148297252314 326022583 72531174728874 50055222121840 193075611 36697738469167 53837328053314 49412674645909 72231678054218 415316920 927848092 23329060871888 542521332 30287470574180 54465839661975 172619215 72596784353583 135843755 28362106705803 456417710 406879999 32947072606571 5272884057770 23410274601318 114395798 10641631956371 1178256452664 851499524 1016444011761 804353755 812403360 56356987430194 44400238115251 470422908 308119659 64041171407730 322698319 1066160319512 49049405 795261565 956625140 414611054 305324596 921381459 756910021 447496688 1054133025946 680559562 328455177 59864884455145 11651081446610 5568289 3257360979556 917654114 8707085789621 25834306043634 17741527013893 375174555 522206132 332856650480 45715118289112 26531263992113 71710773037776 72558754079374 11597856668035 359827522471 66247253724427 42007329335158 885150615 59060105722662 574978329 498969249 77245539 175770065 597155781 15309365503779 454274165 15889037929446 705423513 837166710 330158489 337269751 805315451 44510631424005 879040291 5301014802384 50818253523558 21617548206401 61992189878158 267019411 575951995 401890491 106608929 787376883 229187436 676591859 8454703686403 837211594 2145670253615 315785107 687527776 65961736 29716490595619 15622992047603 166209692 871605405 61520544871 25372370164670 39372436985572 38309138985134 26936648210560 121418746 434092207 228792950 20544837927530 15452881674351 911892096 30066626864583 26158872127024 26256999429674 29338808858757 68027459964053 27075819046962 21806674235483 225418428 22530858744312 955286319 181807596 38532827112897 18328874256061 787577162 898956128 56616449651218 13998071093609 590520771 14751629518821 10244193497696 28851830787769 765118861 812297736 467404562 60155586680019 19953846239834 180967811 691370061 487896617 316590214 46834207112739 449061120 72806168736467 76679903 26573498015506 59855870532292 410641886 502259727 808914234 8301579977642 703208628 9193744076815 70106155123235 389021087 59870007266512 592660491 20857157355843 252842214 38454180627588 25611548630903 803653201 313398038 643546679 790364851 15369566337755 72120557293558 405473385 71386533179154 770509388 29524443190148 64341516919287 37495951377613 508929531 658778439 67957037004354 44691684077571 515248659 397861592 73632667736041 62003673028742 213320754 27048638385619 51747303164421 380503281 37108654191439 16920288285332 62649074 64746346730737 6166687135130 27911173390130 62126009699311 960635596 1986193903796 1737306678894 410603504 506923417 2760960 183446902 557367640 21129545420432 20058072903940 332423608 67624138189217 47216811106931 26479758944466 449618433 983174137 57386712842466 404759640 6237188602572 20153055053855 455220511 45261303252007 43873322 750325072 44414737465234 912045485 366218448 334383426 770890656 63878954766276 380773674317 9160721596048 20935096323031 30862236689526 71765755646405 44288717516020 6738127528273 373020172 19295588864818 27208612 115616176 522693712 30266701967810 301071878 27158114883440 9612328383062 52820412406737 15357353758463 8095263890764 41038397591443 894890403 46653009917313 454210662 3416909341809 40757245106175 735564969 454473127 705243298 799226273 21899052599475 187893800 44703463287936 45517480 434993877 258522130 50770522176214 51460101654164 49731139502535 928703230 8411554368986 35013185925942 395494744 69405081544848 49195994092442 26315505327322 38562776471688 42299191827172 21517756364661 7120450 604532558 844725791 60219071 60017665749169 57979101 5237086 117530688 264530472 226300151 66258384934546 24883055766445 121085865 508640827 777900659 17370558141267 3138549674123 299087960 210956166 68052751071260 17974181667948 902263506 324007344 36292134309991 21419513997610 779768909 52332820564241 74214895348594 785803690 699140941 714785978 34270150079871 32156419604752 699576976 56818226202668 566692362 32525845542521 63119633771134 48681433807892 255931746 9500353746283 69224518137024 411642506 877209593 594986622 72952270394523 828762238 649934612 32791066032823 990703951 14400998 45310105881088 649941407 29850030583958 153176047 393141112 435329099 72303090963865 415501366 49402884506608 62986623539852 983386732 407385671362 30360870163448 45116747 21483469939017 21579112852405 30140855441669 490913363 61240010822173 55929097217600 71646272864333 27188633 46195428114733 501731098 4349053241583 556846819 31426200 68827572726347 684626811 305753960 866925775 7566480575033 549610219 59400139636699 722282373 59356780904495 23220741 43423459840991 901857030 34872105636373 51131769254660 563376411 18124392 47236467380246 285513509 20082533025650 230812105 749381896 285541862 55347325154883 112971566 55585566959393 3141315097823 51833837 519598929 41726510222417 20424050660811 46501022309722 35017625095019 403882720 34742541769306 617498664 26917284875932 813727938 32371616334520 66052442899340 765967342 239562094 34331274 21177491861722 74507485618573 57600462641797 74570494718796 637027819 591992292 37866747984247 693376934 254982883 32247210802246 731995621 393436997 67897207001930 74291190717895 72671616106359 979183275 136667916 558676205 62175286159065 38864312477595 994575124 54312177776737 67701571087762 36730740439678 503594248 731807992 33976915214825 301817157 59384055904023 20169376687175 12224168831812 485640052 148549566 64079139193365 51829948210572 177278786 296542824686 58829276691308 19305729048965 16758421474476 303564571 20241132055298 286821187 7990911807661 278596649 18259234506647 64285955413719 955360001 194989424 60468226699920 342358556 736717813 969430585 42610366 292094300 724770052 34460944191200 383701299 48758897242754 26355417993396 23119550020016 56706282510761 13606828620904 361722594 784556492 57085355490182 40472916809327 31198360 412995283 23352217158976 641927477 8744961064278 210000048 44235839840901 3478837169516 47366428464722 48402426709901 4597373738989 19777236758858 22725599286488 15815387837538 63507733 47496861687255 65721919755617 449190707 16388407668723 47108457741418 604728124 872545628 102525321 958340261603 466034586 56922501830128 972726457 461729989 69179582813458 999596430 880609601 664740405 68918424876024 845109394 56913059871951 25068668200222 71043401956387 81284320 56532981535408 31488138789081 16904403378945 60953372976358 407696976 33353694478254 994279309 42457887328200 54393163866155 199295772 52771853885568 457232438 729441202 576591956 37943192720825 820053674 60614063708544 48701019966378 855003235 39105172739442 598464419 326438302 426190944 721120873 170597618 32307902 479677445 427383733 66118824492981 57681497177175 687415873 333596778 29521720201362 934293513 15797935135899 22416318346022 718630287 44527212404336 279882742 16517781082932 51248378471675 67813563166293 14954550467894 69781721705987 33806458819240 311393522 54733243656355 2707735609816 698750527 16535802256660 56450089285204 842172882 63723123 733426400 287299088 898369372 990758417 70025681962927 200389260 30881613029245 1493103613296 23630090424964 290238386 666648481 563523415 44261682060940 551625895 69201021580969 34879116780054 58366791320170 15704963382170 845616203 815004690 53571622535828 617526604 8818643 171438495 843708429 36633803966653 57380044685183 19456437728061 54170592015005 9920334925630 957434265 368291063 22669915705767 947576601 391957959 376915032 26117896181142 267823197 13569193400477 997005477 30391802193803 360849957 755507899 545056684 69164597075778 748214701 166486379 24029812660753 61371673243355 42109610410450 66549566022101 17183616950069 177076430 23829313832367 44879427339044 57923846397625 183574710 74373855595093 49821330666004 988045508 828862457 929162554 14390128897905 51781373365697 50267199292793 945121161 21096867822158 35993840332883 5845254071793 620853985 958969230 7380429119210 26179042120609 48641940485044 715238114 31735220553894 31931166951460 47960669880443 881424688 449688910 872746056645 650827384 323679221 536836001 65441483795975 819255164 138458374 849288506 15536279375667 61937691394252 884176462 574296870 9635843625248 470381892 10993741287782 365394039 17516572159234 847629011 105520121 817728826 156176524 760010141 468663750 28460068516489 53051357336855 609186787 63766209079764 37557001372805 69520338110395 60587574814487 33825464992520 41001272022549 33422671147787 43762107 17290744201620 919036933 329847188 986840662 464093559 270063684 43967860044518 267865739 23707272468342 18657915174296 14568063313807 41252755341084 742416624 742990001 754338527 36973524210417 3424165616962 39312212504095 188083938 673542380 29796355804079 21612503809025 51813232608962 663348018 777127988 314140288 440712833 41448524933982 43221723 83478604 5990687382256 95748808 43866842154773 472116479 60739781197539 483943044 187704531035 676732677 25328305 52761189729917 15357407504813 49740892829994 33796178362592 197588373845 757846270 232809483 437704623 18101582239450 65193624765781 18972225724951 436062587 37576327713165 316462709 384547238 35778627816853 593945783 63162671631183 477853170 1526874810146 276890191 33048575980619 899664599 935945661 296289449 67157808306895 54947904168484 58707716353911 475714796 37915756884414 815942251 20385947905913 42748020962746 909601008 740544355 242577069 32178147396281 169929250 247718619 731344045 424976975 419827769 42359780228871 52017103281739 253866127 260619052 87912607 66368136730222 55870318351397 59212907060054 23864264028853 539870130 15098299570397 540962351355 833674667 622724768 945398636 718656802 15785786 35556041456147 55129903892764 604864730 593748062 68063817358209 40908639208594 45916270637691 48268394600943 29362560359851 448951804 11135013220037 24348430919116 41237982587881 68836512600340 989657222 57738869924338 52900770111616 458579007 315597914 10405362225330 54454790532306 11757411968765 39292222702387 25620740982212 21626871542070 43478308078949 3772637802020 15939119304506 72563020289812 5375871494963 26412544743379 15141242866203 316431057 64526660392825 773975315 57958190394581 111360866 380818679262 869553768 4118439012012 25263363769113 7308841076220 64088688941446 191878787340 23779035 25687401451502 29624430 3423591305596 57185904404812 579083346 10214832776778 34861373518369 21104132113594 63119960315029 29691553887706 39262361544669 516491434 66683726511288 63947229995904 31469883444070 21586993600506 288869601 375176470 71941948 26649247324834 15388554867923 6746672208923 609077839 43376570953789 16696090227305 108799137 13657762536981 553488481 25040127215871 2574845288644 39226445634854 273111849 829055962 30912121960236 616769053 33634279229800 152565842 104453264 255073431 13923895 64323930907109 641729261 419242833 498698549 999538438 146568704 12864183842218 57077515199038 40311572788922 550115675 626248495 35268368517628 964481733 25857332606221 69331059791341 768187338 76276380 71652028217448 23541461349496 73273536817781 835308691 63013436161330 651401509 28153866706000 6546698 240113713 546892024 104265005 126551551 10961158654974 40862722887564 637072993 863445344 532394414 470189801 235724796605 33937111420355 65515652098997 42856030751830 67615033095051 52765386 929459324 494432975 425942918 939596577 816715731 64251964966996 626960 163161179 408668109 721215336 738235158 74810748922027 48474309986475 299153639 72569808476424 684736244 12727568560407 74967422677352 26584188538486 5905389129405 58652976096742 19263217490495 352177304 55555438761051 934452027 26044294686722 492759230 10924522 36372109350590 494863211 389796616 42756801678379 401766298 984801914 280178811 248361175 153515249 625271440 37343581177111 20993241 71514495491883 27975263450678 368724571 66317081013108 36607562497427 40778400237015 29039177171336 102675344 69407908234398 543143873 801342183 43241286438326 33361158936238 67259005424009 72351721453687 1226617617518 17311086194678 45935648366999 57654078490643 203261860 42931413167397 65110904175601 838152217 38937470945746 59043950063848 71829095772157 764991655 65463304071835 285864234 388425453 343215246 23074407942878 37054074004223 278123198 353436324 62222261994177 7117295302014 870150496 453385736 509087555 49681582029844 64149262811442 2508682497740 64025758 17588153891171 50878792681911 220144964 780681658 11962522668303 715132181 301887691 27598966204064 230314419115 210555284 793151561 27984988 64786528243801 74261913730686 4053807684045 857564625 66238191590651 60414096075043 53057238714891 58269843151563 49045628 561080102 9533808905913 26585630 61540771153444 652301736 706077172 68279587847070 68291074634333 673241513 537021213 4789800349810 18829202833543 61443477253328 10402074225472 746888760 16094072736910 916973246 65770159 268934909 51552068279652 701695664 34773731 71742474790673 70321458213764 34401189419118 934925431033 831532517 52933682 909143423 247031596 959007525 41427654133183 264110805 16980855145173 160159483004 61883368579429 920431208 56651951793174 67248310570695 57951505236394 662714810 70747935730091 879002394 965437725 15872578776168 69357203632389 75093984645909 771979918 2676566953931 443551295 635750852 658592355 46696978 64982594927007 74177577678718 22192058773221 623158 66559853781247 824339806 57524421967501 546361774 64470693653775 991424607 34967130697630 762678452 17331759661533 3891550252435 52277141 43479545618998 33688695652704 738097971 40695679217033 48166482572619 937749102 714187410900 578747669 356233645 852640624 493396866 34566146 341009298 54742419143896 426487090 14769474982336 341265109 343229171 406716640 45367511623126 126511366803 46829353422669 74067235430258 905003828 31249177 282643750 29519819175423 265580570 1616825295003 67263812232209 188788430 34261826822053 219479958 28926397153105 554470431 12361499356679 85742680 941473226 241382382 975898611 21464429566503 193611153 5262385471155 60710787138817 164754476 970022072 5461051235329 491472908 361745822 58845818841591 29444501017863 19158095270091 297231372 75084228194558 714025435 648738228 51132357091924 1905123288636 309753768 854901105 885219756 60649785008644 708203211 7622300 73830484346506 46180489289308 754710513 17464767079370 604454345 64085272154063 107581634 656072455 19400490335556 128813966 75001557124880 942836926 7814174428768 33101189453299 58431311775018 609024167 34302212686895 5269114514442 21643217266145 61880543362369 33479486283730 224583789 213144442 93388576 615674618 52226522475319 22242060159958 61115037 388590013 32052323 51030242922104 293739254 803332223 389755905 417736463 200051322 465315927 682766970 10427741417675 961125354 741790458 71792145408237 70348125377058 596763389 428260651 56584156255726 67495394727231 19385321419251 960663774 236775755 36012051974619 207134847 506808769 16609734 62289260871477 114095498 169730352 13779174 70462210540588 47266182608253 319148929 44970570302692 434349909536 367635708 222679938 301172790 34344411546278 132038700 27166946 481586508 149716789 415833772 64845952631215 936469460 60995486738750 24621639494982 17774174344544 48569397669211 27379010892645 35309821930852 59508399356895 336492689 593925258 589670374 6503015165603 585559206 320618777 52135553 750819384 13475285715189 772696943 42969454772528 751516818 691580771 84427626 983668075 1178911210440 26791786426656 25308028269966 2841320834815 262576887 999729499 19001143134694 20293609275735 822006684 65775718666809 52431284 69465280822498 842321101 12788890623177 66875622264302 484937685 160677839 370288399 321695576 156722718 49053629171635 614764589 150793459 29820412845727 57953597752964 73893044003827 484920229 35216892177851 236900735 956801390 78667126 421362083 740397014 527537661 12524555552698 45294654638146 53899967690339 56871305352386 53900338 60616182380292 56097371711021 531331816 291911474 658369379 254258171 15538379392345 125336178 31259051719245 104431096 6431094475346 397456006 57676299920862 714672322 60647434790393 73579158114809 72777434459657 7938259448344 803598538 764275481 30810099787619 9649184397330 57742624974700 45474349725536 597322623 64618552583649 12218404598735 110308418 16299680660600 185801894 869716991 31070834148862 576253425 50535798756105 833538903 751994457 24014206984075 37112412311007 50594823725556 30423957010457 14149776602639 845974360 52595647317714 511051803 5768933140476 814120891 39553714010498 47397146641821 39144433057974 6349291441725 525261614 506422742 33731569072350 463916458 23371878795713 581932613 836774660 61976649933234 10646894252892 41034875513104 288051412 182446665 872084466 532921730 58932469764313 57969283900947 553810180 130779996 27327041015225 69238070461290 733258877 61404591427717 135972199 50992643242791 522485597 19324472964630 736190940 63573900582801 508157457 34706845905042 408752065714 753236937 58099186715569 112679038 126030915 69764384940542 726832159 165161661 635976122 63583485720760 34370889599959 12352603918103 29659829515320 442446670 1442180102983 110027998 810583239 64224208 52223753460288 287838587 135605268 262877721 45663591595968 812122605 69512817186051 8377786501175 253291211 70501570774402 267704176 11901718 858853633 62860791998563 54247426874687 987130624 29325927244649 338453835 600389634 599130067 25596185887492 504535861 13415030066222 721714976 920850979 170262634 43952667924618 74491498921756 71849940395562 151623383 552977214 776207457 15036570033760 59615045069759 61721927310357 472383964 940679138 387283367 37237191941910 26353409093892 51242788700593 947738265 801950750526 6338775270320 10774861234293 39274915780909 16711241820714 68347552559965 43923503650585 1150023568331 149437042 584745054 17620461 574430436718 623671277 412521563 292157396 22952499232933 117982161 197058212 27416778602027 37910023429900 34057252775359 189482320 499639083 7499114771149 463920213 67033870774050 58275707359202 260054159 57659463513352 216075549 845460806 71078956990641 49750948056744 68656845849292 21920659537868 33348833917544 49390195046447 560043423 715163199 475937026 37321013016732 982265919 433784813 58087540441937 43977152517901 415338363 513663654 41485946 45124180432472 626237959 24085443683511 20687303774791 19574862895506 22339812887044 891482749 243117953 499177106 24322512055902 569259812 51975510641085 703815762 362787565 44610121161403 13647087772742 463000412 327016181 43572625580453 22209752122502 781070992 18586833672623 490827927 47846430606252 19284659620940 22157509156123 678017670 188118900 522557422 327939653 71518218689793 455530686 55436793318906 13774468509365 995795840 426124060 9673469846688 40629468482810 921907996 42422313266740 26049868 207433269 326794582 42155346086319 12661909769381 19154412332451 333866822 1303516415301 694618329 818150426 54362265697815 33820533458697 539770626 4939261896016 60905882949900 562256855 50952094728515 43441832084359 38411770214208 70980066154876 864069614 18723034772724 57354330625144 54291728319188 382271400 436227171 65135812046585 730044412 51086692780835 26189084366177 32106074520480 61693355064033 35186315197707 211764996 105609567 783018443 201438316 259847345 619268672 997294380 71665790436560 58021680835236 39225244552388 48044388521480 21982827925853 55033937785796 353323481 600572021 748907456 5374923 35052778342065 34592391417830 18140479 801994388 69514535823595 25885861543403 940431366 464998736 5520804735694 391903576 799021867 32994476464152 62869120606624 30674408400945 210285215 394192226 203159729 61244713952678 7930616165126 24653815199078 721934914 61024489535555 12100862569755 22947189475252 397764653 37364029103977 10489034211572 11078242688662 42995565145172 41103511853020 499237351 64081718929497 61729060211913 607122919833 64446325243342 15389704522144 973268334 74587563579232 890533076 153260764 473427699 59697551498875 53812303 468848678 5085133283027 602184201 58508329075314 582490994 20293409858081 703400113 682774461 51783127725233 321004389 38703068737823 585632455 24028410535170 759043842 66304322095657 433914863 846280593 57517797851759 466361849 2097132872631 32629502526245 422176095 26316486492746 921033940 146911700 282447868 666940754 463676360 493047664 399541576 710477484 45513854 721363250 22301072675804 16335521200546 963514145 51726449958739 512543123 60318847944827 896050204 959665855 629177580 601731287 390807736 562642116 829384288 622852026 225102173 64512298811641 16910504516748 24669710503944 986251179 951765240 23501052313092 52937156654898 215294944 26106153424390 427417078 31654278758572 850970394 531996305 43495408376143 292588561 35319516 63264750899560 828624184 14022075714015 59507873254890 491517307 54055832253879 336570030 33804472088801 204437760 45292457515200 43842866650410 40762608121224 62172792814550 18693071732213 53606153575218 972580355 65922515977109 19810947509698 511283328 866717342 55050614584790 784368949 24683915028291 9246345797703 76488338 11762160192744 614850495 21586204502363 27446180669 698871728 68298720636523 466527254 912797968 72469407444509 913416523 395015154 60266572782135 206899410 8827796 4521844145760 5417789158765 26504236888492 51979505977574 390079607 10255756566433 716925390 810134154959 36001311545797 73879914426604 368387013 66460141481648 863860191 38304945 34847055709419 50391655747238 53492605064193 33541010400159 54576172749592 630776495 8963641464754 50549646189243 11709105131086 75414287 134453183 51110347003019 43349934486725 12829958965245 65915267 369358967 45459610376957 462643924641 62775628162635 18476992746969 40535785268480 55729020017598 11260866 55430195095065 48705569615065 65277111931237 802302514 54051837206109 3581212418286 19617679572901 64795351489196 305686791 902476998 39404952242385 56217065317882 44207758013573 26723218016718 507095076 15711032141794 318858223 686632963 213863085 102680676 65344116433575 21730435977547 494196180 864862865 318556252 5727893290112 45016478059775 21983973179641 28588596302280 47950428067922 595930396 603396200 53157817309328 97030507 916699952 43123551522645 16027355902415 286786869 42858230456091 40130601467828 78651214 659592292 942630794 32809873280698 48706973779714 286844014 386678897 24119459221396 20108529936348 37491384253270 4146303304031 573966026 45260774818652 22257294351101 130898926 66110111700439 982266385644 43062455549069 35429481676166 38638214346976 349691912257 2010162883830 916975995 67975026419808 71473591075207 18023774291764 530824347 56495000017183 193391544 2104854392703 62834233377813 30624824636234 54982802830983 21368418273937 61960181786547 31729569518444 19710912879748 33253220291304 35179873332696 60093987870334 37442145 57655750549801 208772696 59153359919565 38036487221791 22526247972246 113448868 513174024 34133626738899 40890247532042 830079403 337231237 153205880 919873326 931641402 594729868 747575412 38062532357982 509101244 314173818 155144318 189727532 789620352 252856937 409362728 33090116131306 50673826713561 4542954221646 994294811 1095889820015 47041918822859 471479931 333478496 570442046 65240515641723 239661409 609386832 70607316767289 730285626 662783872 5381297150468 3297632274023 69915780 73505138236267 18091102025885 59298433406008 10488112213989 14445536992153 623374512 16085477112609 57423685111123 44679605868839 23305791590513 497453194 28144564656736 46853968 276837689 22334308582281 525252457 64906636497399 98011060 369276495 204399486 39236142270734 621625730416 10059829 39524357166800 562852041 838041409 681342338 892698242 41775562753775 4538558430238 634539255 16939068523078 50915963042952 531116430 483449291 57481285313710 997250380 815034693 58969932020766 884072183 72291324388329 11536249809737 26527160402838 23669056726901 288218961 597867461 284817750 46316447787996 137881418 43394637139135 5923807098399 38166824 125719410 1708208 58433738266802 35196676 19340393219982 38850482544184 299192372 606061760 40976695943203 326261217 155404126 68820152681541 151456062 318458828 399574616 465559805 39262271308318 180555328 159996862 19156756734878 995631723 350975564 914509078 54396269161375 53738141272417 4394659740639 140940505 69898854832123 67412866041968 123255155 69608124310785 48650650244007 608690716 137860736 20812064641184 905418517 25576267854417 72824705955278 716873042 71921899506079 55682054418733 26720049 997481019 540715464 770788607 945229083 5049775210015 5402992342018 94462571 72004098189620 77561805 72321494657561 69176564281607 51890700569261 40551826789902 486643987 66582397006725 361942613 570988735 57693393217708 18165034518012 40108859745987 37567215203959 30705229227294 21359672057237 49767462434462 58631581384246 835851859 30032611654818 409421655 22662194056792 910449703 286987555 361776704 56652663 118513965 46185590388687 9225384627609 71133350092393 461220945 380895855 31475946949260 389864719 5186039137070 153460704 36749867449216 12414168581985 9123607107280 178928374 59996324 44862525684074 404096407 45011934831391 546172543 28243593094133 52212938003167 21798744038267 463059717 332947408 14192586599981 67786863 787552882 684974903 22783068945059 792153581 14752113634196 678319214 48620072993277 9059162167946 305124705 91952619 5733229730717 592712451 20910115903736 958431564 285313386 76844779 62038689885433 29463447717582 67307292 38657846879791 33038674705200 7394434531340 674791119 27968610555729 666471081 9330380014367 830867462 671353325 371362279 50748536770977 573569809 542644266 73912083262674 224370325805 69665834013141 23424544917958 416939238 140035000 422227321 44278529085795 30648716823418 23161118435917 54923849062356 49785511792065 97204992 447025876 60904078480751 48766936166867 67829912007333 718702437 7823989409152 38582036009621 734514954 155995346 10677518082079 536452491 500386099515 74729642664845 463429500 172153651 54111003884514 69452724437795 199133307951 257190209 9953373210429 945815924 230010599 5129401720836 24645600896651 668743405 921296941 40218198576833 45399281048578 76850249 18778753 27678430208279 54047665724918 139434054 6927149014996 21256614867098 999150803 180069349 70592046334247 420514544 45808931550569 256435480 63039002094363 19815557555296 92690133 599429221 519488404 145509246 860103055931 686798309 15956925793836 841320785 865683026 56948695228735 487823676 40010797248371 922212173 62711904732538 799704081 40616061925033 292437631 876344140 17780563854824 584907988 564493623 753656126 652767670 360751333 806849029 306211944 697282737706 53224503005513 367900015 37915701 14045446017163 15877787181804 831395887 218812921 425812384 45947510206542 39046565289418 387484623 496240534 299230989 73813787409878 468171407 816901369 60623836617207 52503340532841 20799093492927 98587921 1521542178181 906190791 54604487676653 613312312770 31837292674287 428846614 542524343 54007148416086 988803435 10481937693402 10205994695557 748879314 683006301 21379530823634 51054118658904 555719863 32102777731746 944769600 351599959 32782009160949 8420409190606 50047035780623 666452045 177917353 406566782 180438409 31616251351527 177129192 319156223 15697687755294 20803282376328 430986438 67078654663376 15136577570556 27548028487041 68631666597345 680120627 33113315322874 47764095177917 249483531 793365502173 957953964 24999538235802 10793125054350 681867866 16427630290151 431581786 153434084 10864282767233 13531338946565 53658498455534 21920094902336 536866107 393857735 207883790 872367274 757049911 601723930 6333344093546 59995854661839 525969026 2736987290065 59155701096243 6544979090981 25588944302017 46897105127474 541937696817 55181088433676 828565833 62920597310609 511287451 580600944 42581636813983 20912731588188 56762241864350 898305603 57163143038021 71038949339733 9980372014958 20583159043879 13329649459602 39944973640661 62307739610859 657740146 720409981 266705454 69890018586075 450119329233 763112970 494133461 926177486 38451246519065 61096047025138 193932022 10543450 110807778 26022668982330 19824455675567 13492061367474 959743422 36654304485163 308961663 290095611 7415244835953 61325632327096 43865606512893 30657381631714 617414917 24972993236113 37714404 21399911750660 30430108696971 9272349383022 33179424626751 22167434000723 562620670 60829586692645 533891083 28765836 302521886 14136051307978 836013154 195424777 24543995 8692996360733 21910266749454 166948308 34988617641075 52464321203795 47347033249259 11397964881530 32971823 40506300627606 10364564162944 35537870 975065791 48102248043569 354505957 658784245 182746784 661985188 741206024 727042005 219403281 776895253 341287919 240768157 886603766 67336273248804 159945725 63108636563756 989745667 311399346 52826254073408 70265181078823 40991561987070 69292923974976 562697429 63527675591232 37224004435119 30234786324745 19350794117359 147879666 749464781 43796946252720 26000061487638 302506164 289413757 17721218008446 15321409677741 47249521220779 17428219296309 14364418237896 160902480 23693549263191 58192136477412 24475642842719 80588787 759890867 18026665207268 33969263988026 952785959 22210221007965 968732601 48547844679339 279300805 2806069579494 14040184853972 805668824 20162459453043 14619968728098 379202858 65391212388893 74679304229247 837836900 877077899 70574806 335805754 708536046 3493164126817 795479956 356386288 279487164 441860391 738743578 28636033702015 62042092 637051329 851704652 153086908 888255046 346075334 51546004140617 170909266 40090534874110 323909725 53080547666827 956622419 23209349716486 13959290319543 646897147 62824799948352 758241134 322042271 305244389 944140573 54220408701782 397587805 60024387270692 27536748044654 698948751 16206643762618 65831490612462 23278413377153 23330878962040 21591493745420 767046963 66103110501491 37924170609356 40805517197660 730601496 8889523943945 18234964840623 51149268289272 45903663805904 831581280 517371863 54060487 25475008257244 132190292 140102142 58948155800306 33487439676938 39465510473112 180726098 712478516 58572782440317 494127797 881353695 620261801 557146772 22409925770922 170180790 811183058 10625419912135 5120832 613503413 34534552967310 56371417787889 721387476 36461251359780 369228482 30189271373 17999598266621 59114914167291 420912774 776395470 798409712 847127126 5399069708480 476858561 850901221 330345192 59671066989165 72322448247306 749929191 38562191007220 659324735 467770924 51134164659775 7536693727219 863681652 80622361 40531156912864 374906849 73745352 598031286 561819841 187320365 346031138 58015053480804 61939103 50859658229632 8367265520327 27788315035676 65841683373138 9022626258840 61393906015177 878064729 46983334424464 683594438 663372627 42520688351884 25208397715674 854977391 264236467 15433983216774 52637089585820 490522402 32336948648101 44844385909771 466612558 61975638615800 314372924 52270285503539 30345362682031 13325481103686 49362182975459 38611745959237 581653845 34201816550326 52817763807906 21982438805260 475869808 54646623733428 529418106 176198931 34332476386889 61243947063933 45224220002196 49586795489427 51515416416074 433626970 33890746536876 588131209 39759995942839 197439150 39119635036049 493674698 583723568 731540617 653886760 789746546 37375653 40121466514979 23302335405151 357393667 692009088 675666525 901089973 30973555218805 650279224 325773859 27380591424019 50677805164015 706101152033 157337774 113501680 87935156 66371042 630395740 37204067166083 17900951918940 43473414743186 345424683 238302977 324395858 938988495 86201743029 367104091 143855427 35460396827528 537967522 54438543774902 746404863 34892012960457 738686225 495119873 506157909 39434555311660 300342617 15746432256810 330254485 53010465588035 15033049409029 291617301 51545908146610 50402851128571 526856874 36940972570476 173032818 380284268 58838133787122 197982388 286381249 535726266 808201068 814591182 29894171336320 728567951 702463434 73598896447514 262292508 590495290 569727081 807874353 883714958 72699148331429 21706777915037 27569817653308 476267073 974882455 246234884 617668036 353206701 39312591317926 67566429849937 16935412814648 26403832570113 5866330643607 13024213415075 302511868 880865470 69739026070900 19452794520248 119201335 619420965 442248545 497385464 170231356 1013835539512 574599920 551208659 229647953 301200755 709143492 899133107 28770417089951 31283174959127 96435394 29041003149865 65553180821538 756933472 607356986 34462053 2517830577715 68568211700600 74365153852613 11378465167375 441285898 41802450857553 65925045523322 71777624859022 21615902719407 9539276809445 24654988347017 784940923 486308912 53142154755652 41017208075045 24482132247776 140492912 3684616307352 52070225653236 624135418 63248131052846 572469395 211364765 30618067027905 423521087 162125623 2615443012359 297746581 12191919856407 256355852 219369216 30882147 62354262469690 51317451441536 173019846 193384213 355587946 47079431501357 308749683 376457858 266314463 60495588951588 64235727876523 170027996 10107742437945 224289629 72676805848735 518726027 22228281905908 118351079 928742128 606549898 22215229436755 269850643 41620915382498 69571449496833 4792027577905 638090361 18508358704486 827897595 582070853 13788648673046 473589310 232176604 21300934359414 681397378 759904983 33996482614306 809200015 29235095472850 715991450 303499566 18700591920346 39012227136509 442353344 479047386560 494155748 68690816110673 64579244750246 25107881786638 451992491 34485650935640 965761094 189592449 309054871 54324218735682 38531051752448 42595841508514 187732077 5137320651430 59642452180878 999882402 53950259105139 646706491 51235482520244 852518245 54311901948450 64050069112860 363322854 811951261 20469486843851 484828825 988219072 16472103818013 414959031 1689525792886 72278847966946 63423442921824 643120719 66322521986254 56974535152439 200584882 41719252386450 580246411236 721303686 687174822 40011609 123805556 44538971403652 55114041642490 33471576210510 111802847 982038930 63548885675469 34492730799343 54503087 66414787128420 36661323591260 35283164144987 281820644 367233394 14476886816972 67850197198362 155368294 73592717733882 60596013773625 36928118995262 30368404519040 43447691099714 66840166965967 35103611060743 545249772 952088418 314492617 50121542954734 989045964 670372628 460890166 897734064 538123178 571959483 305454765 839863213 10683094500714 56518475837148 24405076298337 59039070599087 28660690617745 29328607 14575179312672 35790224010888 237630911 37502262417641 73615907 126065994 64037449806472 71056428464950 360781409 44559217104356 846593123 33336532617005 41009088052988 170325021 26638542957543 790494799 476321928 242476818 139008153 73107117882259 598325831 42319358 19524036312582 42747318039263 21098580008581 332508765 515411756 307992665797 42915366088810 44884204977892 38251171858155 987702467 864239584 1214830377526 404352587 43073539006605 49458800907832 54785622 431902712 42352877596334 45574320728594 17531196938268 70497731122185 135504748 697111528 350841444 521136476 611269046 49007811 28881403825996 918022959 32910905192983 52500320151884 846245921 939235694 778789573 908692054 49062239610085 73076383333182 61559587870657 345274329 119014520 9851770717100 65815337493044 8944991261545 527186411 376013990 226052623 71909230697818 719527510 23863190285186 856300018 9294677940744 296860451 19620128261137 811791995 786633368 639618380 12739298226670 44750925852774 709543901 73577025853302 842828322 631011744 47963558 833982805 484836722 39129853 69077562532709 191434603 1761443826980 42198949695605 16796306128637 929686668 39605370 640991079 177480231 34612090792372 895033052 396897119 5091572892805 53512960746774 615432318 47215189187794 54638913893821 23555313602002 612884948 59306504535492 37396046266502 8244520702396 1725141745292 52045994695973 138973141 12607033213305 55533385611018 11114394 66351366640953 74819180043979 13905051016240 48897237 41863472544368 168629682 660656211 939795417 896135615 395235287 221707597 17823668429260 719190522 250533223 982875100 852229808 34151703098582 71016069447823 6618833684219 49044784051301 66188895667977 46133310084385 562861986577 78464871 63896476581079 26718695664932 29500467 57776337480988 23669571162905 25708875845502 606568789 61264299528742 21993010292425 499975399 2509680818826 348880029 501225958 470701644 309463725 384871922874 223303255 431696968 910718768 23243422550991 846108611 734527329 148111334 934806333 26318469 443202710 41515334265811 18576652660568 10287077537192 59392576971166 14980581238660 797474572 103322180 64294831874659 444063251 54748466273672 69614433704106 21786114499685 55595945141041 3016642267655 872298183 2201815656546 954769478 120868231 5093756940387 9077378674536 678902562 374679303 736880084 24457652288642 14329520930099 14944778409716 76543051 921565229 492643099 63137268672424 531261819 34941639477059 2891801615342 520237436 404241275 756295168592 8089470948079 32514450420217 6919042 237336540 749540616 754127948 245576540 768463138 802863415 42240590422477 49420796 798133474 634341527 100367369 332038822 14188996231949 11691645231619 52585551303988 252496405 74905363172898 403342172 62113804404336 32127941829093 62908686175759 32806236042557 20839427 925319567 428370921644 103385281 702017305 40527293309439 9787344693169 693814815 502998527 35262880586761 395476878 23247410104278 41068492423901 59603449662658 56152318350704 17375094600210 674933771 400665508 219276274 10839103756287 40804787646531 190429942 409809267 1030184100610 47547972070849 760274908 506485985 17235619636821 7850286183939 33491612666187 21977599587503 8339225964834 41333791344371 168143982 903174142 71206921092474 34409028187064 37474724769247 310238562 931587431 12577017 55857490331680 694713396 38236335173691 48487061088764 20538743535135 65199435369225 515992747 796337085 73853022201570 277045123 62176817908637 67823298804463 48707003148089 73071784240966 70205736919789 13889495 25631106843430 71286175514675 916055257 6668011049301 4227456981881 400993463 31715347366774 53958840 31776967 53883978918922 12647597507294 17539242203074 11399773278162 23011562223969 29604827532558 529575478 182032203 953707533 11781702865365 950031230 176453473 850758453 67471620695493 188647225 537691509 14868220821967 9986530556447 39768306459976 273403274 933207852 67877621987485 9745009312024 678931809 103409186 36201552427388 915011291 44424662760434 413935895 18906145703531 45676611048240 584182002 813262997 343389130 35623958045668 41282005546363 66730349622589 22046274496175 305786570 644653999 28024008017314 240078594 2122224135026 14278286434133 984609217 47698506648503 68660794592756 50312291449800 448933088 273849298 29859243069155 33219967299765 51257269885118 65357965778388 47199369285535 65664123759490 718641625 24566638167923 2989037882900 755956539 891490973 659641610 56388342310787 74621204028497 820605072 311343641 38283327219909 30937132472493 2795976487172 986117944 25899847109678 28963378190564 834148755 41391696775268 50706126987150 161516202 32031167452703 25442641685243 688002615208 38726536067488 102729180 578938650 74042657282692 3021212213535 14361049638904 268850587 890777596 269913359 20559582 24297068982897 7206748296446 288034780 323813307 513269388 954034746 32099672177115 40595907279960 54091614 60052494166599 62201553666767 53293483120127 12498064667545 58441397118976 857017913 45238473077579 688308915 34841812545403 404674316 39188489940787 324776459 33711112913231 34176052236461 28500227081777 308117396 65751680538452 57044228176277 7137050 826478720 637385341 70079173007637 9745074155386 34727897267955 900403612 652039309 724793564 16662348538632 3444134476879 443428956 249976322 56932875884175 44822045 63684495845344 55015850679350 57304979 15701404293179 71948426953991 802564813 779374042 55238259552278 23097624539714 18480159751582 50779529013835 521483705 72328729685888 67904553475968 52690334409421 36118383622525 738081084 972948813 28711625847853 893108764 41122778293319 36508039684399 231850029 486346724 3034431130124 896763687 832294333 452663484 810447479 36275359148677 16660870855616 304902580 41306602509831 44626551556810 917561811 16172517894039 61334443225962 10567964267224 31341112358185 848319146 415821902 51916762087003 989001336 31866763934754 32331203144824 91366801 502820325 716490595 44953862269483 12681169991879 61969035 924050750 37784169311414 879644969 68220938369946 564088462 304882845 73384240186031 46076364990522 31185872859906 919644364 45569799954884 21732403421598 708355365 709458694 44463463751138 914962344 30971578907663 984632124 11441452847914 31499516895460 16456983296306 37055568 506263112 73312851061553 53463065770987 367314774 2775492555261 704492608 46805832819091 41914781928623 676548205 920891298 916486732 73897428945404 19916051126651 776188987 395804387 157440837 955030358 34771640253599 60702799876464 58430329726154 569082623 9942944241175 922565609 231081449 55136598001020 5752496035321 141445345 917241897 17383926762689 52528601433999 705846671 311037673 684451829 978093674 99204412 3925634612114 65157966458635 70768453033586 426106930 352307441 942576437 62712488346684 12956989927593 46274990017758 27000730239968 6043912591236 759732601 926784860 75408149 246184017 978151723 31747637043050 325388906 440027963 40044470907589 464831418 943357024 154760790 711198394 27598382855971 7242589022484 14658995039715 367360539 12766263508274 15110018873527 89105007 30570196464729 30899640 10410967630356 409680893 937136913 834271878 315916795 558028888 140811368 634973547 17539003834955 126061845 29705636391112 14165390460845 41871750059417 69081358380775 510492680 74263597 327994705 220955103 741503201 9494990484875 16988690957682 598582964 35286799315688 50248748674252 312647368 60515153110864 39165679416906 70206213456133 45007990006728 556426683 159334423 116086649 32693023313144 21000454 548167833 993564915 2647845175596 620512034 72008463406570 182109210 585046017 61323997472600 711047615 26245171847817 2513340679278 568010471 333164387 10944048709166 99903670 34435300576294 17826702878571 10405019178816 11565308779201 47421104565701 691673229 27399665608454 51334687670663 465096926 918494804 577864006 55376914796200 810545197 789822343 961736158 163831496 635085547 576084381 130713885 36817491932491 21959349416792 8226191547170 283358301 327316557 56169128163662 46548255841599 843636043 5566154138276 19591849762956 1249723012390 29692670248299 26348460 101023071 217955530 919628768 342582961 4349695198653 65819998302174 885114576 74180913733495 59547118514775 820773195 518922613 274478790 7192021150889 426162074 52641604005670 39829381122387 53495831915092 204486622 185452715 19053358550160 382813712 1492398635594 29818182953437 2876836570451 37028172829976 27560361783072 403213426 61172487393334 30438771072956 63555488081216 66595665956771 397729802 62467724482243 973259700 252096933 61397106287744 16511707121694 415064361 39216394 48513170759885 485620859 805931488 27018133663185 583969742089 922055948 402478977 979986373 963975099 161702248 265680018 77506641 510994119 62100166959984 558722777 31816545442547 852638648 173642938 43634460 28248219475266 126581708 74916271527156 809093320 154230733 562312219 72368721013423 196769634 30164551890918 42032777363598 681332514 106598306 60933302316956 511369488 42996357890932 223619271 602937520 6889738939496 60549512083094 701038003 56943897032350 676088129 871500610 32336553758255 10391695836034 53607627758156 249447961 58894265260008 55067818715417 224840812 660551203 40869756416433 656887649 29673268 15664042209233 9845914414630 227648433 371428610 688748534 200402431 62247965511164 916860776 47430719868100 672308743 1175601834086 942896095 49676478255700 51613300401349 111856118 202376794 34662329854253 620046326 54416569052855 513388023 59453970798698 601491757 744949737 966233845 847045032 68672928241910 858073207 21750159151126 62197382149731 57817552827613 15423910019615 72341871311347 764982010 85151845 27927399 24416114178090 937840312 624419761 749914407 12692240105409 661145931 398709695 35973781994273 308438858 38276993116818 590423204 54586092992514 51155566248820 72796339313796 569159037 60463315527118 30358739416667 862099607 31445495480321 55547139552239 670064172 17111557588115 882873760 276737461 226696565 834683390 60528725852140 614816329 153295493 401313951 49559958203225 391527524 349029280 441116739 672516825 10974823411909 27688956370769 65836623329238 2032884663357 36169893837295 681511867 71166947 48136822008966 43067359459029 887174355 50094582079449 844908838 446988876 841753448 875312321 44885423300758 22936359892647 55558411635929 28975867863991 1599624716204 947146765 967601295 14321003658909 26296216929378 810722943 860490777 705530767 65174359535012 999712837 75110611150694 568718908 660504114 301561361 945278955 562971757311 443082595 391137868 5238533693150 398353394 34641490158379 5966570197339 67125076 74806461490882 65931061402038 41437685713974 920939808 45598730888414 17837935002800 769190307 78501948 766000898 26785627931454 55358554861175 395290582 234266032 69786862712437 69819961792743 999072855 61951783229065 885188280 65935967624740 335907935 2026100155155 31814166665311 4883521138624 74275841507308 33922720830331 62975192121810 42107817074644 31238601 616624568 793922205 73450253861625 37567828089317 55141791 163819092 593515152 31690597140781 298453416 72926429315327 15878735436422 50559501221605 224253595 48581314512696 508600470 236794376 2994855104500 476101219 9176882271059 6221516676650 19645871 34620278712153 365047346 29720265602018 66660321950438 662081515 552903469 41018635331537 614427579 12486302 237728364 906189191 367116362 246925105 272397407 510127980 509820964 959330035 311417389 18705444583908 64392912732150 47170136856733 22187133792262 676479630 118940501 24861538138694 856230453742 108713759 35478098355235 536401678 189967430 42518342133960 685214401 70482362707280 484960150 583694751 63854243330515 22123726428876 25256599814847 320021672 488095908 28001446533534 913083757303 2571291286130 995495026 41017015674872 23270824007266 778913567 23212441311374 846483305 581209790 73449163477579 53675351273837 73618158767275 36313335813824 21771057675552 352164293 21295483611687 261798876 881670632 28628244107274 42622561386116 60096486174142 449618297 71840178 72133630166469 19311917118917 668843421 449616812 60679359452299 587084633 14432960626764 875281192 73502051491561 62732122621025 19827835894954 16834296085952 554566735 17639072603065 28828117783710 113001352 9417773629910 73551283216960 684405478 15395315442748 421128945 660435895 12362458167598 46517154921091 16818048320568 71393050200073 13748143 4934304445942 452355632 46961382254832 218651670 726780331 429382144 40679068912044 774574885 946327869 495488828 65213364530783 775544714 12304311024205 6615666884641 699310883 21539112389187 25292924194832 765850559 62900886230210 993602627 12540765306863 48424482920619 35301518797516 46521466591210 15976162234489 198656025 3906042330888 49922578111999 18613451374732 114732492 312153608 780019113 46941794743281 1654589100477 23487138700357 314520907 65534353723868 56273936657119 2481353476085 415158693 322619314 40398702019968 303977028 345925842 657473249 675305359 741861432 237555708 781810382 431212802 26735944550254 5496506596956 183424806 32947031947824 73724496587351 680108329 44417335640557 167444948 149064278660 72425496296198 558185597490 414120101 35351049275336 608705289 265267084 18330026740980 44530297 124801252 37110523778452 638912261 72918316486722 233601146 27896301742054 297188124 938614687 51867139968477 21316832 807175855 18254989598044 518603388 1049745180553 26986881315027 21691558605617 44000202110791 476374764 467176101 649103939396 56449983886701 682044007 71609371795350 101930986 17626874407454 56262727647023 71521547 20510420430541 261668492 706835382 21421146804219 38686749779841 35609932497456 58129193237796 10377764255434 46152635262676 646186899 12350020850895 988140700 78796520 504482133 42229652806248 273380493 27106396916381 59281579257466 331250765 187569637 491852454 61326475667111 684429517 83425466 940258756 777156233 63148650156285 57263914361275 46731441989414 24775706233255 274573249 68992146668261 17154077103677 10840142560832 819443680 731495767 14221200048005 640414653 11529375235204 11175945925717 11631284877086 996316522 24120520 928014743 937082020 74325295 51802435053400 57717077164031 660764154 760487086 69074506275728 16536499578092 284316370 18612645502918 23523192131928 271867906 665646902 12076408819730 6939982220810 32922474436554 649607047 25245050193731 289110428 997516062 70110338872653 56322942671216 452261899 233294913 228983972 74547122816607 851234267 39254465492042 525983057 41162201437100 25514476753983 857141187 28956068035179 791587905 69219176149923 58604870 704447498 68198746143452 5565778013447 147129983 73833217884251 31918280914697 724008849 118064681 45502781157193 185924204 513339638392 15081875448312 779226432 805673969 60870685698840 924763984 712035138 67070276129343 40326963966862 892996454 619271970 227099092 56084211155111 79179172 17136597284067 56798876229729 769806080 793025727 716885763 44592635768436 547935742 104239591 530505095 9731994791265 888634976 631381936 49107649431605 60757234592935 841980368 26028614637964 880366877 29371746468618 238455909 30231744199568 7083864503185 28324696485621 44091453065523 491391152 57143706670735 384501114 34948085304528 607175394 178956550 74775793631609 64113678998497 326353819 485879325 367976605 59768516285071 516025208 928242983 45559564363665 424370323 36062687777992 34199923267732 40720800785848 697622926 259588572 72140145802127 254925050 31597882877151 540907377091 648538475 541575578883 88037442 19362334330244 47842314778928 20546273062446 425126557 893319049 600739036 52496657533290 23617715426637 16250540912194 788471774 57757101944864 72550826909487 48052105320480 60122005969390 509744861 37464890125954 18241296643118 62885554425339 320870777 23963689046220 628645296 130908820 56861029365282 36364149128705 25937797616708 74512428987401 67167928274366 50508081323437 370087028 52863417537535 62013384098687 834857798 840173949 67966901905191 953147234 777087849 511899588 313798400 26194341829002 625637188 63819164881420 581383392 75072006630456 231529448 43121864224019 324347693 36294011665885 29591828233198 29181561853496 7300362169897 36577560474415 812292615 7701582354842 15299304038442 954297882 125008595 256060155 462408437 32351176237333 68779804604038 24913571826244 44080838015408 629829154 37530517232560 33512510658212 349381482 42826287767293 195103175 294998326 183335432 930421278 15854224124198 44755961622795 901279492 14931601090538 50113665770316 33558497023414 953586135 61973299509399 396275912 34434115596295 388450068 964013486 67166740408480 59817081624111 2433358 903627902 29637094460977 46437312917951 5984494735414 309062841 758626913 50703294544592 5410969913674 64293464118211 48147343445945 70147451067722 326214721 48309902474322 30634937433859 456935871 72384589461730 57210256594669 779972521 874970358 28816762 18753198045590 3977654237106 3498006404912 40012685564876 164709319 59162592932558 22859278089561 977092748 12087518057050 116603520 620078341 253185936 32669874576457 897339286 15397105605337 377686944 964532110 434724463 15569062292684 140569555 29930105503558 337146370 967048314 20898226813415 66831738883697 841300484 571465751 745432949 425330055 49363267493898 91154573 560805886 498481931 50130007978484 254223632 22058054442712 274356145 787136475 846655431 56364671313211 493492675 28312522207825 724367688 9711232338864 22558179254354 126865870 170778177 76983107 458333817 60943823178431 872857754 20154204093880 65559350312510 48231394 576765018 57240683660105 421956395 620980772 51767523576428 62947434850508 43537024747537 16833427 6942680546305 488054669 64342906529978 12921137922817 69092703728236 485752365 26586117253299 5584221409759 15773264366630 221697694 230521631 990106612 746361522 274176398 393287425 150905136 46008897412442 742731853 29615141954161 444112193 580260890 29878886271521 393654681 967364310 360116070 259649976 3117837066796 731028081 6985849153902 610569076 212285091 948451595 72687712408155 17123137906784 50241322839148 137642482 919347258 348740467 44442507225720 22725861081142 58007857478555 54473841076685 253363143 2003728447614 171225844 589562332 35767282184596 32757314349264 25212304492319 722352727 451842520 275009274 36514400 44272870790535 260601707 764262976 300670718 37407101419578 62124825493160 243314745 13573723197757 3226461322304 141019459 742315025 100381660 192099384 490959351 749861048 65489315981461 33804106 36574404889760 16381686581943 305137034 61630490081587 27994267458360 63848374098353 493228718 56393990013184 58122997838462 2805622 15693294157697 707746317 440676570 382372202 19846594404716 71873038444567 283282274 13664073218177 59024298161101 60604616363085 43677918489175 258610906 10482352584214 24200552378289 42521980256842 48755461163300 41353249345820 36527255 58921307830629 842529162 66933243371786 29333879053445 66104391955353 36739229146099 413977486 296407819 387659771 47924520990274 664149069 328919651 788069684 29414521600612 48936136579148 958255972 10748901923913 208470217 190392620 361734602 5259156 57341365151503 962567840 25481193359102 140227998 696553533 56202103526620 569652776 255226859 304519469 45607014458846 37434260843916 642777854 677396430 13314009406838 32222794863857 376177051 359423317 729265513 251399349 28195303515425 39918512385526 887111695914 74479772865764 71927297910124 199852873 21718083501400 10490417120164 2853427145299 30806479185903 139801972 825524776 779375845 862347561 971483228 46504759414378 51197091268521 865939412 33594493022929 20229250922758 63465501063579 55583685608023 503833809 69194439258146 28897262004864 441711695 25783067540342 36753746218331 635832417 44735747428967 70730614479265 468427506 312420718 252463474 35270606520654 355774170 20917571974136 11669732094095 101346774 923130937 36191212174638 56523003778930 1728847105526 334070629 306365052 63711502100027 712325532 858635518 185558962 17232513850723 61254815317528 880484430 385913478 141053078 13760801280238 570630970 4564363024228 4507901603913 165741864 692421647 45759253740595 56076595270069 13925236963197 931313473 29817208108830 53049693965013 11379516 15901955579102 183559711 612933618 292046668 13549441826131 923768898 466560667 53029636796691 761946661 390778837 8156694985224 18770043 61899279040665 597685406 67578268657038 18836855203300 679519801 23244685 15717400833353 62590214940383 69256576437782 64651583419104 20438978720613 64264969024063 22527879469667 22997418992684 976881582 469099518 72795407845326 3273200286635 750795945 833406433 36246887339407 62477725513919 7119569443542 476738520 507526865 59333246897082 509465915 84282996 17435835782668 826638700 18229191205396 47415658305581 27154234621964 951753193 9190844878121 43152533003803 672666852 13452530128043 426758228 72608334629854 72169188488795 225533045 882102176 67910141364488 630229142 989984476 3223298325119 339235210 5578362174917 981455145 60291268229362 17176325651560 796064625 7254817591554 14544328447889 50473063953821 825247624 547457094 9905328134610 691428556 41936204 14208065917659 43784478 66787750361210 22403876344277 10644844226911 614074823 31845122030243 18913083229096 52473837148657 152800045 838964288 35707398300764 2687747876550 59805770159330 74324508617024 379970512 980280771 53587856793339 268188346 238381861 603986238 15020534600152 30100984380926 846928152 74535683 23337435409325 3781356213063 279342389 536591757 12498684835068 34328283667227 750917066 932586702 62071758491896 536717158130 23197296 106583795 413418170 90768610 644112379 14793205070592 117288457 910374898 53204107744939 9396755323680 2452060877729 17603175238897 184207604 473006219 998549592 71036722716076 8968038704968 11811556972322 25106379773740 903111840 28789442465034 7151823778372 62868100857173 60838650862464 89337053 7408970910405 851595840 2987342400856 19722733021290 544704698 36441456668574 22410296879866 555241118 849993844 711177800 10465600775143 62782232 26371735975769 631771259 486913544 659211013 36825850733036 468268125 152492108 59347951620811 701148910 24960199502001 440228524 930970345 788105447 72601974147192 585111548 15851795361233 3182459127247 422659848 423385945 707989984 737071149 49356103962579 170341954 1216750312905 703465729 73424507734819 49987453585524 818813654 533929520 842720592 26463165 229706286 59718927237167 560321732 39676749392335 19393322120527 47952886534723 211382016 2826128622139 999719719 54088205891026 35935785314931 42389614121281 742385431 96034585 70337352289884 43456954537415 22306278243801 14483201231749 3842250522098 60127501 60307662858306 862511436 30204404434008 51650245095733 74599481971165 57423513798587 77371367 33764744748491 900824687 900772013 355574967 254043984 15155200881340 789885238 921222136 780889944 882096785 243386286 9259058326398 17492528091837 7617444218332 630679850 538592000 20369414069901 18180948291365 51379468201024 14513097307794 854520727 622761936 930101423 40419677065056 3383122608555 109931165 41345570072404 41417050756283 480738210 30227952665527 276993211 883286265 671417464 59093398941178 725526706 965055727 769639149 16873453513041 8359084952976 43171928327011 5638415787259 9194727619069 55509975328092 935338717 9443009070228 53185370698374 58167589418304 180629900 74417317673061 265931674 54395203405715 20052507791421 15227612 177211430 71603823435203 921199373 65927388645695 232505935 506299726 533063441 756611797 69603433393273 27507826 48097670075326 837204576 137497752 41095190767595 5552844381006 48631635437864 652351257 6243124488319 336709732 106519010 52020489416216 51758655 248750342 69592542195775 556862025 4187024267634 747595696 39720599256460 522186840 320677998 629063890 50053169433478 926394521 792867463 52725722956300 41910126049544 21399991 120053268 19080345834401 489005246 31012393607040 67087809302829 64548005461351 985769007 567652257 464033227 349643025 57723285227924 688335659 214467282 64389587441099 40153878031963 305962416 396813464 323500192 13286759376480 421231204 718591284 817992274 11698522362507 60128919326155 8805887110333 1663555828938 34380474203655 73631935261667 345204077 186882362 569250925 547299058 58932603736169 689332297 170696065 73123005132369 311814707 31028539103082 34701946 70299399231052 324390979 236369744 4149868861112 100474244 887411444 538288448 395425603 986413972 556404127 25696965104412 44542955071907 399320854 975984868 49696676040252 842689767 25117804810 99315717 133379033 664172591 74458297607850 904344211 1672124462233 992132396 124105499 826742221 27206527776127 32348834936954 16359567856159 261179407 92564011 34359196137240 48359244292927 1446458911410 6683897927368 224143687 228446512 481843501 5356471387325 213405713 560288486 651671860 883546276 19654710608129 6481769259198 847395976 548507594 426954614 550837215 5932946616915 465855722 288380743 67551842922723 459171841 66709913642234 1311253573396 55655369456821 65138329434335 64179833893258 60363179130517 210559358 773945097 37677155404350 74066736155594 394747646 714847728 30609993713686 54600640887866 24635880962673 954689695 74141176785991 67837351926626 269403180 118292356 99118816 25114247420352 55972515556173 681604118 56304842401319 205134796 344419471 11195428663890 40980832704980 17574653370147 17847563974433 58841305837439 768985566 22717531646556 41856471 861630100 40238063298312 941832312 911012814 218796817 26657699274643 251669029 47693413442902 599933598 48729659517785 27980034510098 740224121 14944076745346 34517305368752 89142708 69815222801775 36400196320071 2154469285252 696626634 58519875764136 866222968 783719350 53823129904408 44382703499713 47847975882168 794000580 59741878623309 597788814 782636529 751687216 843995734 893174008 27945915894263 428673993 51933399202379 70635894454784 68635465159265 736890584 104924931 551169318 17767756341124 340386913 583433887 58937499607239 37837782220204 654485889 16602067769276 29771243246539 55441315524052 9743983230398 39443993869453 734067865 367367696 43498789424740 60361677430553 15900035462125 8211413207882 30491610188770 58816081582330 43085205710136 60015230089136 239680080 225398410 56348994548032 4768340940391 37709370673767 14893406222990 22021905458209 14417606766728 26548355625692 559978877 12275992 895917762 29965086760396 5302991040013 46747393561237 52794935810234 531770070 53068968359105 806914390 10879939506408 71225813912394 64018289574108 10000102703641 69179151914874 150263188 10753507940567 11861605 409576918 570598819 21599919798365 1296391300855 65855647398766 19359674366053 794751343 59917817591610 28510320530494 123856353 127753948 25182026822904 30405797399684 164106337 74326057441258 20530751403336 952875394 52242484830339 18786910377804 152748277 2637109128505 924539429 455456623828 14306158821933 6040513931884 687989147 74974719282133 108994909 2686631263476 512398311 94007122 326899901 240224449687 51892311360187 346108931 450098245 66705520787954 71735011295885 56749045541271 628009484 9674084330937 90650113 17268344666356 40266461859798 27373551906372 73466484091469 17777550 945841635 888688670 2416907310371 874189554 398772655 433217925 751335967 644564649 19225119116951 1515595772363 5847806486991 40748542561319 902399406 963024642 17527759140197 703827850 5484226067436 6544035828235 47515519191898 26477388217477 36173098212010 30002395278193 43481856323213 55364818930636 852748440 28671946432524 50826859896926 467022917 14247457162022 57030339 43799264611561 26933506 44815270793660 745454522 18839960567950 3944125990985 883304942 47125015497830 286357326 421634045 48636576963693 833746303 138595474 444187983 183287374 67443162593432 761638059 484704385 14596480 938558026 58334149780357 70841973101868 862885340 8286117565567 11571663376337 29274062536721 17232784761276 90899052 64638832655985 72273407046018 399069006 5044095147843 53192027944880 37247472026439 364258199 512227391 931002124 68956027515348 70267537076794 479248270 858344436 22885021924456 69633530710868 66190562303772 949101453 935846432 38089624586421 480224746 320894916 298867264 414259317 592942237 569910179 44985822059097 52121367221582 49477230380480 434514000 728086911 283755779 64467523231283 852684385 592740528 892054410832 748750071 47829535025 43215570042140 29234439358613 62344860 125126166698 14565459434212 58384192304252 35328915597700 699956943695 33197299891065 426223309 476037397 131031365 67810715975742 671720645 63466476574712 889792213 34987351915510 22477776066756 631120201 347857644 36428161407737 575211952 881095684 624030709 54674562908834 67202378732500 313766324 20317657963265 6228719480154 35361940433919 56546506038290 87863002 318017980 37031985104007 71853980 76136998 19957816461528 509283825 492130474 74539488155433 619005098 40239814374554 16956226973824 104156151 154749900 63479868468507 23627852409183 16197760592904 1638676953003 831703572 913514636 22984675124596 237500674 810546432 232087749 50756940 905920708410 1281655488859 24163701008042 3072914452783 68495233965455 801065792 13293932677588 945438773 74840730863951 3469302942039 989472185 5275206 430038713 9892670980919 835284054567 94137966624 58107931 9643821786672 46272686690889 72239629445161 231145383 11632697186263 59451494488690 906307409 649808455 766425186 722321923 1152765359970 95107474 13514669628032 631275053 66292874194045 695884478 31592222088379 930574248 52372754239609 660079598 952262685 477228167 387058254 976823653 993762485 654328377 753946106 13222625 54619061003675 2678408834915 145229466 5142704291522 1526354775756 106738772 56949513906266 25733571327079 73143152686446 844520133 844572097 812677504 220393705 53656816073849 489100090 673937837 12919839212465 10481567082302 3780188887467 3710694 674006745 337939739 66689380635432 408980388 4012139299062 253032026 950826016 458963786196 157948586 39260941394541 10079259664474 72247725668852 246535046 376405021 65069032216736 47729358715203 716867639 7568116252402 80980226 3754280676216 13914477006038 15546502541125 19458133459733 16500511167950 51474383633550 458940139 49727484112909 327286222 427940698 11783300094143 62982460983096 21703175 584086195 24549121688283 865943556 678633755 979234235 38118655 58200028368863 764063062 47931268960277 25345781186795 653341230 5489464647330 71144068775831 21798142865397 514897420373 32727272600711 8632908609846 61675245 22056003170203 83171905 340175660407 48255317540892 570217386 89353294 33560402527631 851678557 649203220 47979446201590 992269476 1124035209142 66309373684890 68385691548023 346851563 48339218730944 43330973628254 45045408637235 539749584 292887384 51308572116257 291615420 34791882246574 55809975761840 29194997681354 131848894 37964291429408 18963024 40624232141167 5087848490198 407844659 46589744641470 12130762567406 759883373 48468686408776 976734664 28716383701181 17944036377425 10027672085503 69646316000834 5298789724421 829178706 97595366 957210984 248883817 102494691 30381600085650 67414943 70994588178748 58244240369550 743107513 848352865 361851817 19265393339440 872140797871 171106199 444839289 15549638007465 77251047 31987184424945 15579192908540 346392960 587051360 153189009 34620685642030 710218545 408315602 940567832 230249228 16849174329881 73041534175120 52851353855955 40879112977199 40522460549924 195420240 850654174 531926754 53423118151042 927678003 12115771828238 628090832 375870224 962637458 21589136302110 25940169024508 47024830557958 740233363 406030354 208131859 520301740 59189010 54845428354200 305595028 5432676368449 43009504177610 60368325 336721924 35903192502793 61861215957862 548316132 23253480443713 52352566108604 293812616 41084035460252 59715034305618 66578717906714 71247379957869 28831728027673 180362244 46618211282695 40719019126626 799240407 110057708 21077580863048 578133326 35010569635391 842960086 14306503258364 30595579616208 725929951 37023294017923 45749579302108 121616937 8088962261198 465039444 57467707953287 749719868 855958543 46149826157861 824707156 53984621414495 63657291 181594179 264789029 36965217600425 64561275486318 139097893 945052855 57828183347389 51326776882900 68316860884023 217520981 16653575161897 380836383 417770831 44190909 562098213 269318426 62867026723620 813977826 19430191786809 20945574941753 604274127 723597135 6664704546857 252348311219 727414006 445023275 361486385 937024852 142485715 153346645 595542185 855336953 9287648809182 163731399 1227988563015 26035090311007 8785696186958 381427921 70671008661622 10047361309216 177763149 73239708872883 31326280182033 917646506 25713646070476 54642722077857 43867672626630 59364136410736 66346298640799 995384903 218860527 62856546873160 12900983582257 504776929 23086150345434 139136879 37486439683124 19061748909255 28752346318336 43980667314741 461941390 8564838549384 165278501 373342423 67687663538143 360582316 36138307740268 226722537 27323983676125 16394601 20506019604194 780881889 68334674130813 467110880 472918696 43528107236530 68961146033795 33108424402408 62404037701035 10697009 8833536653147 67898552618706 310082714 29588001882792 700195308 635223201 879332151 52222272339689 269685509 58655805970684 11992721631806 624651360 61878627617815 58139727428 42653749668429 783398804 48313264990492 856992372 848858810 55840716004064 26610982156005 31739496511526 11237407669493 29206043189943 770647370 873576243 73909196094011 51144144 5969272399161 15133070554568 68332940947674 289357790 41534016523182 8748882 102024079 663533172 40509127066423 269376105 19335374823924 72313922220879 130913313 569661704 251382502 417013245 66388205457469 70628864682053 347610707 63152307503477 3242327301402 489747275 15824958963997 24962594878090 32536381919858 60347569574636 448424525 857579469404 908584983 527335902 107964076 5891532843307 127326214 32180088031844 41681167646367 884171035 71508983468682 37541164965798 733653196131 397538484 45045712650191 69816080093936 247036392 308364304 65867955433827 6273762413080 844468950 40793693302441 42121909284171 56628637503769 39621773663011 478297524 394074714 57626670298552 162690490 11305486128217 3393259812168 13690846060054 2791959046224 827376364 311102873 74446378038824 24834261340407 675319267 431935210 32440724159846 556925844 472324261 826022629 43676618140709 745766965 60813072516985 22384429829348 706477606 958800670 456117012 359132139 158601370 473546623 19556536298676 72737477680241 483467670 895205211 17952424962943 55513976351991 122579403 462848250 371446551 252684078 8516412542593 24246964356339 767681880231 138959937 94237038 7538460970073 822673462 894905107 31283341390845 236027984 342527280 71600568975361 653744727 72647322736252 253041662 63685537 60277778729062 375945 499124113 53339322351279 736153362 108490061 47499746760150 728703147 474398543 53188761145968 20449669446837 56960888250892 54613730927080 4794537570790 475317176 39447065 20169994292227 444983265 851248011 73482405994856 19840649397811 71201238579012 62125024625179 15287288054509 8172928392120 439773809 24465994 315979560 77499428 207298722888 437568670 794595956 13718214874665 14073804694955 389559098 829445611 223949076 22075379444176 798611139 36160755939987 41438341638131 60909033482135 880667561 164489370 849173037 107004043 92408537 424372536 8906284982156 62839219996415 15187109419819 33257250267696 239786916 844323421 749463468423 50791167004636 129761466 99049854 29079141886555 929642739 641771692 19745014337973 70662229595353 14313072147586 320590681 16336716809523 68542148801849 847774649 333503190 4105008042229 28906765584603 33506871163893 546679837 30886988132170 536054890 67775137377493 469736055 545316200 71374115271887 63058631062338 59274476193967 74000580485080 435795702 217150391 65234563544698 58863097252089 55377372177639 852236346 25476969216576 232675549 72969635566661 25498064914480 12953357280270 406867938 366362392 33506088185445 12842702756245 531345496 350136939 644467396 403968639 7480735342607 221578615 231657621 32056237 47958015652796 38574325598739 58438406153958 19009606923135 810324202 106131452629 259959471 182932716 14138288296011 703585786 41046202599137 618645905 74104332770415 575487901 407360347 228524553 286585697 49106490217815 561754627 62072428492350 748439103 375076340 53602053438181 836547420 898080591 635965706 20649111311761 949760432 17379586522491 714848734 25468835021879 1265913845797 53116403 955744538 3450598968241 20879544967885 610628548 960437746 46710243149746 469731411 16390164018253 779924384 465438041 52402645458566 28556142604600 36109515380756 764543249 687501488 253388296 42257780885652 58831077986873 548383964 400378769 40348733284884 33149698498257 10482454674253 424863857 3960092773325 768439031 945618018 602241541 105731654 2133985685205 41550918759096 795674871 78325929 30699573510016 8818567695296 678071083497 57466239224783 303853052 331483658 233970737 2973792399622 424698373 12120387208297 32332286202188 71201164734192 5488132959033 882004499 648406218 7414367113746 31780207937489 61650204224280 453871284 6639667070200 693306880 571200079 79803998 978069113 819979833 712758940 967655114 933964713552 31186676428313 905390227 23554927975316 83781488 796389574 25067004206409 83735639 67382860801822 65055147284666 45489002861449 67309774441103 611312287 73370994084844 63560422819032 6699796370335 38322584414614 766762225 493224548 879537450 72120410665116 40097115929380 995223932 22373904728623 29292643806744 273714027 39030551034302 20008748903638 3032994145707 977172552 796672508 559661706 958609993 629968210 464086948 700220843 355674853 883578851 16454681462711 552582753 990118976 11368166847500 24164080911505 197274274 352078495 470818685 538728729 902801679 15403160196269 46824048555497 639278105 766523566 61476576225734 946853321 742847600 25582050448797 317607487 902616769 343185536 18410865510907 771774249 501900630 860559612 19516390687316 257114002 36804498404830 546072831 34163067210036 246587059 956512026 29994472908630 71429326681634 921103320 487414841 23218256160306 930479484 53731256039448 26336416039645 37807452645082 58815062244294 703218281 823327774 30786252 20533247238589 45135175 1251506889407 68828377272072 55362000756701 727381427 468022700 44044838536081 38729196995732 23456914460071 21398796362820 14523520559734 24559491 568499835925 236687295 446668134 314467650 91875720 841420636 904982008852 50375601892012 31638747729764 17967847821474 93269378 70637282319602 42608440532110 206950549 504754929 581421096 33138455831732 446622095 331844550 13690903264557 957579831 42897812105851 58605196148165 11095658010628 390652849 661158288 17724921366179 875988335 68778846886207 837023451 207792062 602892823 42480086914606 298482336 53020360435515 72121469310180 731467124 30065729109955 46575818590118 48209307577171 40663845351663 756506933 25915283233264 341202429 48940385565759 952128765 175735242 18879664137580 47049189238444 42099655350091 329226496 70383222895495 56627476260987 94029899 254152046 4142436475893 19409626451634 698826729 765150784 164089521 29332368135314 2177860564935 42703825721108 413690489 51246835193649 42218484205321 45789056858676 779228766 57394938400177 999528499 673817865 38498354860748 65654404 69886293623162 40259649457911 124746631 480720735 430901356 851064098 599631082 641993164 38494275753825 72835995501046 26269772156510 173669977 28507320518002 18423483 24839211 26595775579363 489144653 133631450 178665029 743819092 64004250708220 67477967004999 278455424 36279828337290 70322307369263 10629578 828421098 240154668 58984701346562 177909675 401553429 571041940 4794034474289 477613460 56811386546445 35025894946793 202057035 102448131 61050729166723 112825810 672554245 17815829659694 3278965856078 23743557815861 930879865 565923816 620822503 737515134 9729246475954 17184578209703 45855200078130 55713736003438 4997936046624 914152123 439933921 47397212538253 98672100 66231399815916 437844894 585600804 34221370150540 359018834 955382621 1455322456935 21420106197918 799400258 300205782 64843300852700 39479538390308 5323934970251 475900065 74124173418186 451326568 24408973722066 799214083 563130878 664226623 66878096623424 752141693 28250300553084 11981627691644 275231325 49196740195447 819153853 66944536450069 140584615 66339659096959 74582468 542806079 379818778 26007994125377 943844482 26065038 146689800 50022590020003 374716 63800954353361 25710736225645 73731384557264 14007751335103 30519199655154 172310848 358659217 73830957673792 388748263 200552854 458969117 63271225490614 931820800 13890706798257 48763634437720 357934230 651007176 401311808 664807326 319563573 68558980716007 879783589 864310921 7405108276261 138244391 647768492 60683338536657 10432183103549 483432046 62381286854921 668933158 215498242 74797614354181 627858716 254369893 62757241655887 436028482 985926046 892869513 540539847 1826015172220 14863486394451 9204161733545 532908745 17706599866745 16400733908475 46798871750967 44544703770588 44441659689512 49815000929478 912087484 360361838 717545211 717951513 890933712 65997165 983163777 832645085 72014397859329 5873605110099 47756387209092 50054030203130 714613230 3957211878302 12207613 781161767 675103631 858864553 73656445788605 65367903091199 65913528016548 673803076 35908242691845 847763769 10270617500909 232957117 255908062 506163591 43228600 735343607 52243722069126 68709307657560 654196280 44751301220201 23683169957895 3977481 34950921402029 70529568489457 851442353 484133980 578114370 242138839 475073546 20833519774000 54033633059082 1684972 83819459 68587288335235 196822715 869422321 32198361 465857486 26509004883752 529538776 608427945 16586089919808 438595280 212029786 620033971 505608846 9530638955176 552934628 16875225145257 6112704296434 33799918 657864882 2580528781436 828293679 211632831 28664841283403 173659936 41942947876198 27431613553685 1329452678041 930201508 745149913 64825687124484 449546430 21354458766440 42399986088285 37976676614667 66896322365758 630362968 709451013 981313972 33777186705349 58178458133140 57655353 70782171 51868278967488 65538920410204 44971516732480 109401543 60110799771583 7131769672677 21199361089935 8277664621975 32677416992756 50126896500962 578902536 15196848 15820175145822 37372669477981 50382354558217 14031219930559 453358824 10976202019353 8627860757667 56906501999723 1640714595760 878557712 739098066 10158276757204 22071467 622167373 713757921 33689954360165 24967784105340 32015324883755 552228960 238486591288 30394844833307 472632646 400663929 65336614582735 821010881 859007093165 6017363146702 55280384112578 30703686202203 495576817 845442256 911085241 456685828 71990851 5370954260679 19283264435457 6564306909618 482332927 66905753562669 74683583196735 387400483 15328838 653730374 8017959903582 880858858 12615787314376 143407254 189267348 66615355841271 731241096 648996216 742056587 814832031 980889509 10260238980530 10013693990945 154793244 5769645 554954160 363895664 54164102153499 180326938 43829595 608006303 6698824128788 39879431233147 832984904 522150403 849408320 5432414580225 695845537 708808883 284654415 670346099 34372500402218 38823731494385 838565023 603000287 692066455 17119363070085 933808373 56799008793557 288183079 597640003 24590381279946 345839038 144643728 67203011849667 925515169 62782985397010 725998039 502605694 9749751106262 193942833 18731757150968 108520934 15617592526847 739864504 25075703801571 495120160 760316428 7457739090486 4234431193295 11215871515075 21078217023848 6464957638487 506016231 39476911589659 33107024 51171128607915 1192636995898 26252935293804 62692973 653934360 7207225544730 11973423993606 35479007327280 19372621088579 658305331 764785700 53007658768832 98887070 38009292634786 16888307409073 689106313 52747746401833 38697244473266 912304325 257064717 26840119208999 52696975285518 10530257483155 26835671031554 55780363171286 50041543491578 21573938 53389744698012 55547160190764 51219589434949 26547340 950425447 46876924879591 909746756 522307875 546679813 11303559392756 22532139616221 978959487 681031636 48143649343027 604528911 20124648968858 57590420609702 374901955 24639891484537 930816455 22953717016475 743347208 614043027 48641959627637 703626190 57287445445553 240757242 10056649121406 399963258 20371183814935 34969974420350 36930279990002 100001225 547734561 131829955 800544020 24216285022893 73770853773502 996506398 47817384715817 15826323 834518443 407654985 10458356 6538725122928 45232272 67759501825141 45895660407503 56755671251669 25147732955647 322800990 608834459 176645022885 895839108 40643081646593 994503398 816177035 51498832322505 152979560 49270423268970 53763398016501 45333839809750 276046915 71172698366440 13511067519593 61688910095023 52015478911937 938970981 36818983213868 444113842 54739887 460125006 86881207 265730010 56081230267768 466855525 270392229 311353572 71938176445577 824274142 70773223632881 13379115130073 495783429 42944850484964 2986695693701 201618139 62164397549759 315524379 564669453 46856025174434 33923412627740 43340093483335 561055492 419162880 2163579068116 670186871 35928931847622 3041262307385 27953602018084 1171847981917 831191813 73696480165933 3506590164363 971748527 55750274633635 53001402181455 529331097 848970164799 45699476964148 364808998 877412530 13384988 31661103356917 515520078 848324629 912994568 12137081481084 15003554236045 51036674029437 557482993 774353763 59487056323938 159249437 74060344704038 437207776 660968362 16080989820905 58147907255120 29127941762988 5901217541477 6149856192831 20249388736335 62640024030207 53276134439056 504893755 973492925 39515431592684 699258683 54821852211143 61229126302497 14410666081009 23258093670269 590880839 664136160 52674760837990 42483972018085 7942923 407636186 32456139211115 66682776458410 67903729941583 35180624414184 69679137680255 32497199054470 11304427248213 495294865 37852255641755 43214601681695 56654166969214 23474034061549 1785150209517 977350254 331079851 607236946452 52941606 52041763246047 273279157 299351548 427809497 74091919 17389191259138 36557527397575 863494253 546462434 917917086 47391984528259 440190321 762930768 21067824489873 124435930 247241815 64487313501950 541577472 119717025 59885019978375 56965708687322 44424169263642 44415489896021 700932760 73683132766005 938906430 71326545 658575747 712441475248 198622578 65297339014667 356749213 539486398 74948406505890 62678970191892 320726037 35805935711225 44072389478860 935312284 18046210085189 100006663 52829596741177 7808917875230 197232789 31906892803723 69967963491165 33693788198382 69540243869512 958377260 622747327 767137603 105558695 351741296 60315022588347 992842950 28202383768901 373728203 52150833927097 241535890 63054598454433 61967093098273 67547590575463 22443580588833 69749348699840 383034973 21461604 163799286 21565020927669 351609036 24853829327671 46847464660342 217238684625 23670209261216 69031766699086 62128013958096 292487285 142196187 27677589399490 63548022791490 37632688116103 37044164753581 26674342994972 54827056989071 15066195742981 36595952742423 34646091171899 425019156 356646043 317087582 643546799 74242293539086 74939728003988 514242236 27690980584974 31830166456172 17162817679116 70957937403955 561666993 39468257372905 743788657 69132493968319 22917301688218 74049084080407 50522085014752 22703745260496 723647048024 845722238 51812191 599375973 58594555 22542923148007 88074027 18943437228463 67647587383157 28289625218848 74140239699905 45242095072532 654324761 217266234 7144253329994 215978083 581661422 116547586 464913880296 12807163810447 4596454633811 461077767 346091681 26050837132107 70390922963771 237007753 60401413194915 32862608070169 92669042 772887393 23056317991211 579844064 734945674 311193051 569405333 929839940 40313673 835634690 444078514 68487554068298 22226205704791 549603645 659913008 47398301666134 184523454 35569247 914164217 287007533 785867736 33894400647415 12954320406867 26822619213135 68634252578990 36274611982211 33510624517065 145354022 51177659414488 53621921437938 355509565 164411782 57088998918980 934970074 34840229384437 65710168914043 53488230690396 13154214184509 648529526 33051705205676 48892991464356 756320928 25878328604439 27037489446820 70190261396980 54169422633511 736674691 34657148632885 907953363 748165685 361090774 19256169212064 56750596184261 53353165392150 67580964874260 478792749 406434015 201868752 7770663172730 5998112409210 68429187991637 673730157 60819000672868 776113368686 45149998315637 607277096 132096736 40412389033414 45722798147665 539726806 351009540 41968435218375 28371287090432 673997656 24470668397782 13173072351383 52852463 550039441 37136027173484 70922560625879 192690695 36155979679223 302703946 11137931058365 73719582393007 42799215395316 804532018 507090499 383406505 64606191699921 247549515 13904112500780 73336522208865 803491834 41245785726686 50464580249556 58824662391104 54283245168808 33731933137458 5951131469318 28593709616734 1469759496008 42217980445696 29742028184183 131408814 60828724203564 50925937062260 59140443917722 10171168912338 724838578 75480036 29316209635168 706389100 31748072 714833277 728067248 496143294 180479615 879691131 296370654 461315839 708100134 20248631151999 22433199773242 39490866800441 591347025 57631277811357 68282763149957 19224394071803 15145686539515 51388813190353 57895369851340 9074117885617 921123960 52361703915350 750672341 13692535154930 258899980 34081465395546 4723635464371 762814087 424112822 35069288 556679401 155484921 36298067205007 9497177335050 32117505662155 30735479467545 52484528 68213927083267 55514024073589 42008200290605 27102821412347 44698267228589 9612929445758 642984969 201077177 656174717 432513014614 291101289741 751148814 787790327 45213615478824 315020801 51290406223529 23788581806567 7427141790208 14794485787992 35671994 42749896507314 32155880320950 68656874 655206633 38269959086247 36726840224723 292472464 47357338659220 28189906648080 698692874 29137648 456876327 197236358 68285876832788 22647982805895 441342381 923598051 29392876577592 33865931544570 694414884 143488779 851037786 2175846693467 248349163 39871736368644 57150632193736 52504650 693960165 11265139122934 587651349 345524573 51040047994798 31426392922674 582275190130 921938820 285817665 631012078 172475375 6280178516950 59012331796739 564890022 21931247495644 363587255 440816663 14114272160203 36225184125081 381477157 11002730399124 894893996 42493902877653 116764622 441114807 975973113 69470906146375 7875248989753 5716402 475320945 528562778881 109476705 128113649 896147805 67426123414401 630113706 51280868222043 72197372423611 567945552895 296656636 663245867 588120587 515970317 136824630 73195915913754 172349832 49427447 677489327 14237169348041 967314685 534521498 24519024701858 18322348181826 581813437 27805107147945 38006397009725 427455638 56630837952976 963366892 70268755397552 598859917 39712315315729 60199765 182924263 444147232 751324131 663642491 9783033408253 441222589 73959964 49203331994209 588728240 15015457174330 985227043 2382189893780 215230681 483587171447 906201709 235462363 31299126174384 25486187790231 501288191 24090255988794 365370149 57311013596934 59853440482486 791690854 378129676 899705470 691618822 45901554715178 720312869 8971391156591 22649004124507 21390558117858 4594761070985 70588316 761683771 1801171674602 59758749493455 191607110 299797061 84501723 17505178016279 24953741696339 591250556 376146461 60289687840651 74198215703988 924237289 946727951 547151660 625528117 11011038871863 10626174924063 55061775540294 685548481 22797278331336 77027964 530711529 302591411 6948760461814 32629764634439 660553175 59409414265636 897499178 925267770 40849872 20960989722123 47255432067762 331804891 44071977548997 470611949 44812950809315 52483515337631 13059455480198 39244127409151 18257896646120 797506128 741926604 9398263107791 55435583735817 63223561684799 3713891360555 756218964 6331968074441 50577471718418 18634648209936 24114328081035 1738799124212 69826696872327 640260315 347164708 624417207 43866303493667 50467215890286 28193621217050 24733907 728520713075 110765458463 463353621 68369555416373 355925569 74784627580495 8806468869515 105938663 29478997999291 5570750278957 934936241 418472662 8599028465904 838146566 16013048 831712577 395649853 978271525 234129153 348017704 372659333 58435009423993 43407386450859 134196703 63301790020127 568427394 360801351 28910060 492371298 582517092 385509021 40071402754062 675633058 73654676591217 49946968402937 36705699 307910953 902318059 73775454176508 1967368246274 60494748635072 68834060445416 18542028620164 271519636 283364194 67933530992650 23898503030163 212060931 225496395 187288943 29473187744109 175428047 70977187799537 577292896 74319437370446 70006457399542 7649033968155 760562447 27451916356634 328908398 897795084 33819313188003 61583018656367 27959871733178 47428484612380 85034795 411933281 16188575335712 54243254322965 440296131 438420035 429422043 72650532606567 703488734 10006173834475 499288915 318408022 18877997304700 993500924 44259750946073 7222516951114 502144959 35893155277523 69790625713527 446924384 7571646 57885586 58464986246000 910874100 959200970 232486584 14484159323640 53908863346679 36220757119483 63677687961834 397082930 950443779 8414805804693 790360082 12571019993492 70478850184648 745879659 51929460 42545323784525 176534023 898393293 934530741 62925877614058 74481071503803 778458770847 73370119734914 8939845329114 24631748099818 995125305 70814480837685 38640245537856 784022574 12379034782672 42493705 39174905151579 923456002 18068821052814 39370071441378 263675913 129415436 33497106026758 56463648134453 1672367068957 14877744502841 803711262 73357924266034 611666550 36518525 936114605 51671754860067 20672128373985 25786709479864 466954741 197977077 521367299 864928629 36256500565142 74951399666044 16424956878140 34831195643293 770556298 292591816 17314026713403 66734876732876 58432080202890 402659219 185773629 186151303 633982890 42635546662107 851259130 303979603 51601340755977 93459699 569541785 32604348414878 97157332 52548463 61985796537949 45372522495822 450714512 647649277 57551113529921 583786550 690698742 6490206100582 61283736614604 23498054361955 830487368 360839721 65061255684094 58627493923817 51608546902525 56883345770816 253521421 919997537 195760424 215975539 557761684 11344388095201 23424462818606 18733969707840 68287978459029 219937936 998689472 67997992324060 576405157 227300099 681503166 544868051 106150719 56820126873216 553584708 54737555493280 62453845373060 792149503 258444006 462859081 55767909514204 64565950423491 327595622 8445266528903 46995517008366 35608352969628 427656343 643558934 39053339737539 317748995 808706861 24110341922483 798717790 693730524 8936279051124 801780111 64114611490290 66072433588687 96228324 70680215914660 48130171234455 903011276 60013831099736 54485506693784 322039902 833169760 486214744 17860500655156 617034892 688462371 67931986866819 454536423 618420909 253726218 522959497 856230684 35136362765080 63263745707709 925730318 907224952 74011989251276 310906496 522567639 53134246964212 759359878 507290670 44941302631164 68999620932478 72442239666147 55731600239838 46230947392994 49692896543865 15155089358317 3837978369423 62463540053792 44473077636748 436877995 222657348 74906779901885 42978401543903 153385550 74166972298117 11366790077419 170681436 53759231066100 44441945549818 321946624 113973675 53299856137178 928308770 44823541442243 482957167 776948567 25897705 22929725 27812078654752 629959690 699037799 444854824 944641372 303867646 98535305 16499024 419772808 26268764 492241534 5396810864953 65859419170877 54687264171129 203350015 30224891854449 341333418 344128799 28354726498957 29427768409802 498644571 63654907643037 24947831852730 36933503868527 40554418093000 602133195 24811758021630 381342023 64206815324064 453603091 51315808701580 55453901131742 646941451 645896719 46370928572193 239553662 19423325342699 249692555 40446623079512 760721982 48904519130136 775137458 25549802951771 541239391 403162324 53525715196364 12320276384857 621820550 73586456119043 210963926 309138189 935917661 819039544 729353099 7133350741551 639966976 372256517 641691554 57285607004214 714484236 62466270259552 48075809755134 81701872 181946360 319728806 345635257 701525632 71332393834022 237042332380 21949161797311 59958843870380 330764514 41295486118228 577098845 8124230219517 290825834 613235542 5473980701834 40693336732791 38943942838130 328948237 546795513 52777186567004 477052671 100708641 6529477397310 667211694 57958207473188 40417923390090 22840817970176 968512903 7571512869021 22618826670978 30380570586968 36031595202353 58233489066598 699811439 3436461386775 494348827 53347642301822 68544084991017 355256901 37460260360944 214037518 44915692379810 13173960864794 671600965 159081550 368408761 736039471 752040159495 567085451 175726029 762788695 20057977112890 30398519 349948844 966598239 34384817067828 22468542783469 527945184 188911636 32145646860912 37792310752709 30054666016095 43850150876159 555940306 150581245 18919700344840 59410761810558 173529544881 472184518 21682833292576 47564047658986 31173791795344 290204352 406419465 64443854274 64517067299458 936854068 10819510298569 57136686877235 8852191273058 33476634896623 518580090 41139296516025 765746717 29839081260147 6227791995718 675450279 418045300 672847806 770514884 388746719 427724088 155156475 12353226026638 52884285528656 576302744 78915181 41393187558753 215184456 170965800 74000668 12891197675776 66954390799466 65276961235132 564515795 270103427 499083674 820678271 34774617849652 44042121201624 54772318714554 63835700053592 55802897145566 68612380973539 316634839 2684707117692 66720431741875 426405047 63086655389384 17219491610844 761727766 597341332 26436140637236 172910157 19982741789412 8585108556823 280197032 63527314582332 970704793 108151541 329206345 809669035 916161078 203805308 559887520 873954495 40422028335781 36515536720298 32335979679188 575024698 916869921 44827559151265 466855862 68838716145747 418595703 46840306 22016207283241 13726125070260 48471923628084 49705983652546 53688864099714 292325483 10906356821962 162308851 22890836810239 16369933160569 9204568217046 492188418 31275915428874 65195383616991 29744181095100 8267508868961 550140948 72261797615935 386776685 296049759 917722986 903081036 890806709 480703270 69756566011934 204913751 49592762536272 9455830801861 588054599 105706862 53970120489497 410479676 69226126720732 4774771408267 606400305 48171092193999 72813753291421 33749211065685 81984850 6206896776387 908350432 995185930 574847734 847731105 53807742 47198745 538095120 33740681269289 625267399 25074029191395 494310985 756722290 660078119 15787085464312 71375735332192 50763972865691 1554187781271 701209609 730293706 28446267932518 24468759659787 86919348 921327487 417598742 24260997692628 14090487515117 34432685059242 626952644 91520657 954340394 236143962 246523032 389397260 313491296 886268360 42220729534284 39125583366599 4293883794238 63771481515473 19236880466657 46673187935855 953799343 568796439 61789681698924 44246173112839 30728165271788 101326490 903853431 107436451 124792832 55169728621386 676055649 437336041 506975714 132964739 54378007753095 9090639475275 889518093 35999795592829 426860273 582718709 560470703 264321175 50876643346115 554422003 16308513432781 92795158 796420443 332116372 360206630 26071423568699 981719406 47120727620175 702006146 31518615355236 46592795084401 36545493055695 5823324821595 13437346212182 524435547 43164525796126 44170316705238 274736244 13071625855865 235570512 163422944 45493013420562 166272413 42664290120510 73369046589968 884558888533 839344424 10487308413583 972231251 15766108109530 866910089 65819923988384 49974657640864 71880628200796 705815532 951620734 516514860 864593260 56327030277065 994185637 532082941 50983344201814 819487364 86889539 664924469 496744322 42462893612976 259421147 32599439613008 57223468847337 881193273 37619857428579 156230180 546873005 52047818919327 9448708626032 812111094 47857412730407 130159087 21155207486062 681025068 633786428 240710915 71929343944877 516312466 910303247 897173947 913633700 418817399 48293893823700 788831169 9977391531589 648436889 60610307125564 147260733 81938022 1167027342366 81082758 65971782133392 50186215594732 29425388703501 13963170838741 534775399 968682147 29247545286897 506521774 942307076 9744968598913 655850297 15699916429438 65178340908515 945072159 491293474 782328258 298723285 42162222893594 724882121 739812351 8699293974456 798592651 556708000 90032546 61208005513708 39286016431809 55600808 636838651 231183610 74518555856819 194878016 786218574 187827388 33953995016873 777941997 506678761 27537081328950 431838404 413964372 65725909917320 702110124 73556329950710 66971725024215 23045535499484 15813164926151 382117075 61625875094352 28875673559572 156773403 882728862 900845717 25799814289711 34929962783216 519878518 47307839930711 14437849114738 28922097 27107658152711 623850849 152966608 218349463 51818151180882 376820812 962849714 650382111 24847100136614 988404823 28293402476941 109139765744 738637032 129312650 5714928393571 876922752 6574511957585 93775453 7239456454221 46011001250907 63025339572520 631582684 474669415 66770977104672 6086108096172 74833935851371 964945066 40714122334087 65268634193064 953450209 47723087082130 8326718340235 895885316 671768625 58033897485323 768114594 522158296 13354320922558 522473491 754405593 861981070 170321711 10943355656106 646528234 44765096765346 6190095378654 27393265220436 39786544770203 9063412235476 9593559437633 8466632750923 47560604749145 345386243 64454885240881 527297094 3674707532960 349439565 377186622 65365346133101 32098339800923 57522156886899 547516494 798353142 41856077093322 29678406004156 5436735205139 66412476854651 806090439 33425391314387 17246863198696 232230449 398710069 38787134440177 22425124525254 326002537 577035153 154709246 91100342 448349146 2114260932362 801593730 72155577365207 323261500 32515343179284 346370554 594814631 15531511639472 386341375 787809906 702817615 2411881458832 799836536 47034213917322 735297104 985353685 40211449939750 351449671 263474705 36760909 18899059463588 41903106167332 29831482585435 183126096 994431519 65136280720583 527649202 55859756452128 57711969150335 913519004 18756730279395 266270417 477209303 58327082 7860213036027 54539782602943 65376895915855 30075155534366 17032949240488 498467708 586428041 984448861 487224436 272670599665 31527169988847 18189508958706 703731866 934049521 56313415456878 59144883527755 72600182381266 856561961 14576022922906 18900247895722 39751887997348 622210285983 989762273 64158500678702 276307910 25408938902131 532269832 395911230 55311993645854 810220090 30481726760065 60697307348807 484686177 574551489 71246585499962 121762428 223332326 244988414 68876868894722 3916850873333 745988630 712633505 754171533 66808068927302 444749286 615693426 771269090 591773271 17803315055627 241746474 51471103215399 28782508719419 52529912807040 65034726404501 40306362413876 164167065 406074561 19399424992153 11611574509877 17415504017392 32886897670036 24525112209846 698402398 887095012 782368195 307384229 853430566 39944715 844651202 870079630 10969731880054 697635627 619273601 59510605185629 801939330 921236859 71371492321787 50759749558278 88766886393 275092908 900835608 69606626921878 43194031 63566825078728 467185510 21633190230739 722951724 65553442799158 760717043 54700417200332 54036040854890 62573484643021 127624086 446323083 18056820169344 18063713 69655077843048 33402502545764 977467717 158043210 468720349 28786788074514 71532914737925 702591082 34922155683215 9688429715793 30293272 63643175820765 25613436446589 673486842 21792354302450 240358194 13952519574980 53674788381974 303828132 749162554942 60112957034010 289785322 33868941664699 53132592407005 61575692695307 257327176 658545239 467595577 689094336 74649950 186597390 23626731282291 50311914642221 239619126 57390924167646 7019243933454 59392125943537 571361235 851428004 6260920273665 592900299 32534540215008 470649999 736858151 2227583826745 289268428 71189399671660 41211170206384 54321893859825 72987762831 526218614 48377559043404 71122420726586 45850231639105 22862856443617 31332946148982 559153339 50154339470653 132215976 60655387955239 17451526886265 190128024 62118479 20458163479489 8372260158841 64838057037090 642462970376 41030718710737 643368361 888646728 62814980089355 27479573860700 62787415 397043665 3807445815286 13288132 63915361 10962431819218 30062505301850 10850416477872 3022854721787 27575200754195 8260083805467 46753609598132 55920284773913 717691028 430135209 63552480823955 737037381 801419233 70281720178162 7525296515131 13118305870972 893397723 65559242196780 5718002 234114530 994562201 661278001 897262624 1508058 31123382020086 43990423 113930060 548291838 66358048187891 73585006681256 57605836117338 207075910 70731504958856 49950874 8860263019489 64039327535564 10407816916808 30167104 176286045 723641327 93504372 788604987 312636746 104517149 738826432 928596842 63472733038409 38246634440648 67782781461633 22622665749146 4828370202064 134598756 37980434516511 20820780742462 90790922 43050454594791 608303359 59446309115159 548476821 228014667 52385025048573 57984544230958 338574329 70003258451011 206757080 197184672 132342388 147733963 178284188 52755463207386 961589175 30008196196018 364666705 27380610 405387877 549333350 69870237040715 907545268 22152351580583 25997212843897 886305357 27971908999660 80873276 504019380 187969692 21133580035875 4262154392824 438610040 73487294 656881805 38511760903286 19409327000235 65135044649441 11566148877689 810773900 690945933 197558636 376907512 682603363 851988762 381724260 337021569 74698700431301 73114234412857 42563237072886 65512676409485 514788011 36676397415155 43520663729339 9479088352972 1790137086874 704507137 42114326752416 875294010 117683476 620850761 6380018880980 555214691 61624567 335821411 3984021184487 53371517537470 315710782 725886024 417957486 278554052 293338627 736257044 24820907857169 36145871 17705541171073 870267348 18562162509374 904822240 300384001 474716640 39565371990887 53915555943136 922055577 67329558362402 43204379403857 526067440 161803563 835169057 73136660 12156213199341 354069710 640217055 61417871799500 957981627 70706331876900 67289190524867 301694563389 170855761 726499630 435417888 455096458 59130124282559 348268420 61567930769568 230339521 197973424 54866176236529 209656116 111456757 700959907 599227447 4300933661433 129213953 69300913752163 708046552 355743001 820603935 569042098 50285855355877 10236234617240 47899454 894849886 51379938298070 25342530517013 486621515 920596333 46967066321437 742839194 11244895457766 71961533831034 5634110358835 42242517217330 709504089 122036112 36783279734717 467562903 320726468 6789938006418 38968278569744 846494672 61100357 50305289097877 691176896 438381489 73487890978301 881312838 73478550561468 715592357 17106990551734 69993527319665 23797210035801 27858681984918 407426981 16589085041857 461772371 42243831485078 365213536 441230948 13024427050493 483466835 288822072 27103169192877 56296036125973 11825305277566 30933268560624 554301953 200026688 25544111498324 442985791 311836901 5848172665747 61801598928160 171085034 17483292451952 49702589951526 31919287061668 75008654907903 35844016224503 1721517573001 928750254203 334951166 57936494134213 57309523030971 866933042 18877272657759 833363882 389252549 50914322591024 8106284146124 54662026 20733720451705 23008383694825 64447871096960 14009512590195 938367638 49246360014691 15284303937127 37134352031508 44703100857080 717705391 549950733 8633582884138 10902281536572 14493620400363 64849914629671 860363080 28292558157494 293216092 30237777743869 30424422727046 63935424820702 68547033497771 9332089975519 44502228414470 54140084575388 4424719960952 849216863 367280493 136027654 14753465806630 507564631 732883869 67819991353525 34005798196199 7162309931021 320591 22680742781372 494334340 464413710 26599615206282 22629955355233 25607521992979 204684401 424810473 40015573394641 709088135 4550387484845 35007297554600 57194953334134 50827737382738 8517520131017 528606786 218171347 298697717 20314654728523 260113014 235098918 529699714 6579414109743 72813161772792 62257754752832 61190974598617 739842863 5495802 22699729274182 58290850735207 622663526 929107533 74706024088606 300189620 44369227 73563216223236 61379403449591 576062218 731727260 49210263 829470801 16278271450001 42656717 40230660443323 758426438 35112968929403 146923122 695447329 677184074 36636933599757 388191585 57629665364841 772101345 47946968488517 61000939902943 47788360412500 69653703 69926724029500 48287654858430 57249245931068 48417670535101 17715285665855 67615938271806 53177742334677 32563609503033 14717478192981 99541163 650781546 47123429621165 1564669960680 57533984943036 42308810751341 5530282260197 93604345 208338079 938031002 59488834872098 51737828637565 3860727037657 669484518 8863600213372 72923246650741 113908849 628546179 9987624464239 565500701 9123246 615930740 462658866 137038475 236678259 21537919 9285288222276 449823068 15127890530875 291220208 16365144141670 716015993 45559709780475 22258705546704 918351657 19980355130962 579194128 74454396187144 933769436 498880141 267140558 46243463065901 38800489764231 137218216 66887519043133 1368206192800 8313264577957 39806004814006 631990163 997148270 404356998 527732818 58477991487234 810022490 618323563 795001982 74153748769009 602020747 546749067 692904621 919499363 375486471 2343500990309 297010214 30230498797215 240292213 67218607919962 521102629 249551686 45968997 61632736872261 990846198 29055665330646 823189926 10600219 984798145 51589438478272 699359391 689656199 339353936 22692864 494708983 53010267110372 63048635935777 243420533 829683718 35888648 5092005717545 126108383 459098195 902691971 943977634 721666619 238912665 30763912524395 672238784 14419600020088 272554150 44149337160966 18688137910447 82267735 49257757306931 63563544037212 185786867 872899215 411280093 4719586845196 62186020958260 64058778700322 560024821 991832944 461296614 45284743653253 527689074 340072143 38302699604281 43185601231771 8126623 961215247 500841440 57567171594819 6507241018763 781117313 7336817 69601074822752 315321850 550798240 556418647 834728414 9452926264719 2779882653583 973511801 37441544557885 572677498 2236616273561 18320446739815 926265685 74702506786294 23139601423245 871152465 45832799 543988401 28812408793679 433055142 21946548636658 54994630207068 43206257515469 17823929264767 649947910 7302230 30986838504006 274218346 398703609 70221570 132378723 626322736 69724101892124 2169508314590 906281879 780001969 474740842 341272313 62583016749757 62989636507791 63351475227720 42154365665063 34353279464300 56334239892237 4160967236567 200290515 843285763 232862404 74772456222332 20041518 520082571 422501380 55046376726473 502086450 857518501 65652532569800 27477829948176 74687803572679 814259674 274320139 37089588884304 71214273839712 794855956 351639314 57737013217360 786416589 2447102124720 349867630 832297842 36500870083602 744123312 35652957764900 255922420 943860463 6951843603930 409595562 78547529 618454907 891168560 120481673 6052412737590 121373745 55068754167701 544051935 32837943471609 44944970935306 5733317 3593037828690 44918786740878 39303472296214 588872425 31153274957955 15703302886586 58138859802461 543083012 46138670836961 360417716 705705768 922958610 587443550 548608894 953526021 499578928 48051075264938 858082524 37635711946472 953377422 60522244836059 38400129431834 239644294 518705282 45299576472491 49663706201764 26383595799562 11363821596837 70526414711351 73857239963041 32083801287700 796372886 318114319 54680793468270 95829213 241917235 855146867 55841197950201 2160538621100 61835849 2837802116338 36499389014733 101823492 44706797025572 17925080421008 773435429 43342204444188 164212300 20936793085260 5775590310613 67958151016105 12733310941559 52420408533360 711479912 13394465517602 36899553759696 20153788661685 949122175 321427435 287486939 74516721371816 892989650 47184065435570 977974027 69440937950518 408669773 47732339108873 32958531097542 20842811219002 11823855644036 47925900484055 24785968403731 303886452 832401114 58940993595023 4793299452621 879405819 6856155261144 30781842368410 43110400986158 23483050413038 66482228261075 791758481 34849493476830 16001351721505 138026716 540408605 807352849 48782562452223 883032413 658680327 43711164045431 568223038 8657932326660 47611659801557 794357196 50847614007459 39321799391337 38897403063322 667989152 773099977144 565734308 56101016142038 52194771042718 20094152 7717274579239 76491114 513639408230 63363241485379 12523578666293 727402355 262905745 13100686 70978389074679 68456152620272 80422308 15091541836997 475651859 819719356 3572144 902756130 212100773 706406473 6030258046747 62586325050713 959324142 15921311226091 23700081641489 45440828368900 812543705 64212138665253 580086517 525528833 40384704 5658739032728 513669279 63483824941743 699937272 45106803313873 581524461 568059627 893878380 51037860990004 30646317046479 479494703 25322965303238 31036321315010 36780183759516 64270092230181 687649513 33923942504824 41906668843591 38666645707130 367957657 42044410217010 685071479 37426856686654 871289264 64501173623523 531273896 516160175 66871511871531 865851667 924705296 2015714137120 329524460 251327594 224865822 643132102 1009293416779 779617831 4274327176009 50214114037734 32067479201490 374959065 28160574196735 778719456 33518023088348 599761909 198108935 60054127446591 8123472547731 156335529 663113875 48782892010725 460277817 456841375 347037207 987357400 25320125451025 946858070 53901029792350 253948428 43090191850447 429785504 501259786 52687735297769 640377050 804033334 558095100 32846143929426 38176702122904 71297362471033 266287432 21425721660946 6868423807642 167856783 74919386046152 960723857 62864838741326 28369169244726 162396281 13446070088574 605580778 23102316 112069768 68970279844364 48883694303176 326710815 61657593389613 933616136 474346835 44411906967393 60797878558409 67041739744820 21570625334057 63957603541403 65347747576534 171338330 592959100 343573793 37137166288462 43123731004344 65669298907919 61488267404503 471115352 49672909456890 59251980088973 362307439 16000185731382 22439308574209 72339425681982 691681943 19778117119650 337910184 66139851715579 20504102829597 120939955 40894464720423 2089760979801 42511831 27748506 619780338 42580473389934 698665407 938146710 986861632 884038018 904988759 977845802 26061507870677 975574464 468762268 6412769732298 33309361211800 248511993 511828669 502676590 65598617688896 202467832 481918149 40171568228020 348475549 44891560404156 32524277655176 983921678 810971018 51350330566933 48430264554912 59671045477693 49258652882809 671292862 38796495803337 664107573532 23902583747391 57505569167866 50613650 387624456 58332410250878 176998813 60923481345732 20900859296870 325006555 655000237 150524601 109486087 8434520126082 42115439727801 32260594996276 63224763004409 73409330543942 585054617 61725379505833 69542237 52179155486997 981731739 43798599957696 917805571 713271084 671449629 13062444703210 587031689 304580697 55758425874242 597605986 30724463473176 981352499 38459097754086 439245489 56073795424973 16422134417861 125533967 90583910 156952782 514005606 922626799 50999510603657 125989336 732311527 673565888 995594006 769863887 10729388340441 197698359 511905833 578301225 43247902571491 5140174274526 47632997181486 51479410524375 16596266160392 13524351161668 953643664 893473958 7171445 205456234 545918158 25351012691730 5331519552176 880313056 418131681 736412712 45648552829015 43847973798302 25699272899622 716923921 56585371555812 23263032184664 894499894 626480477 5349462052791 414914664 472096502 21016915120370 23971145212694 22393136 707745152 72254949120728 53921268102948 45289044076906 48716314839395 49739275 10417298405105 60287856944204 667975985 49358032939613 47295545 249320977 476483537 101264241 59289591667653 55697527 996556133 70427302974031 687459729 676510886188 932572236 63772385052061 885649415 34217346133643 53660787307433 14162734928529 10293855973598 41999480336686 36321872531540 63922772834964 65218952054516 39293006105842 493186409175 869115813 171975300 109892436 53173197876171 64047838190330 9342912506718 50068620586886 47335327765360 32850803524812 82620722 970423359 11089979171901 40238193 58570751133233 150156768 1777033869101 586962381 14415507525385 17192649917134 15886793480285 467383887 925986721 44391440845980 32645848313217 31616499077540 61309345166667 50165092529607 23765498949981 23952971272601 23578599877395 701510517 60922394505703 17828584455715 46445908 975386559 11824171049546 130104747 187924399 521954366 741214846 26319177022701 13832735063005 40655419660166 2344742742398 35237393405489 8624164502567 9430699891969 36420391944064 73295196850659 768437417 406217389 34870007623264 41403220691384 894671984 60807353459258 251528287 97874301 12449072295095 571494533 33214022689363 417971821 838500653 52870213707385 58939048255716 11925726820680 6145360538606 148517755 17750445880539 117613773 56341997515517 50869351726928 247088879331 749211872 11605738917276 969935185 318973333 17543572940051 14878166379643 45920757874199 282744755 45844736605623 13634985869355 37738375662187 69612299176148 700934533 916816568 276839034 7149428605270 21306777281176 10428603352481 63912666779002 482082529 29459161330862 42643451703531 519116020 52349498051629 563207973 456644581 417669945 4219851398549 73035619010643 64219816744791 16762062692066 51298896917119 36598393542920 20125337740642 546700381 374863115 26489229878128 38503849077306 32270198 347383488 22623558182139 11927994908208 658276334 664350468 31499154930564 215508218 348341523 54996008343456 339394875 10927819298413 407356210 59866300166972 61141560 71472162557901 64559668397007 24565427387168 295223907 432127358 3698160380361 8605821183427 477155421 58988063314066 70101642221210 704650136121 5959992399505 49968056104056 26867405014937 12892972858377 617828257 895115914 27248877568718 686990981 47051482030724 7066201142577 37860657943597 591451881 22775271939254 501786647 401671336 2272286592907 32133416886284 918120271 477243814 19917186628925 34708350343350 67307878774978 44182198 355191717 50985812618188 737214208 63228219313080 48944419058516 615952750 27256809685052 11321723647543 60212771125023 599248511 73955279797397 11287178714290 34775072288971 1254966872184 10835068370999 455203690 207528121 335823965 771046725 3317785152041 836654517 490302871 969277341 784267494 879832322 568961767 15880143655356 56599851556323 3473572 5878412027427 21742370999159 697267212 347776897 909206171 503215773 55462268439632 14346344166536 723242284 404755888 5901136891406 736044344 46675861004114 726797781 32578945860322 31632452 567080351 34331870286429 3941980699704 52660113473776 5100851967395 291057905 424912279 20535369568532 114047267 32609167058449 66692335286702 415155390 29463935993194 19111011098827 27958449059616 753644904 539702217 14990596 54617010457580 94219016 12144309086913 946729077 43119070573514 41347027216813 190515656 996546896 59711570851093 686756346 403931852 833227660708 63803152267306 700556872 29075262069088 734383711 591817925 798902916 38387454361914 821798847 46024125913738 338075383 48810995777027 65808354087848 60701688912541 40337968384754 74444278801964 4461425714980 671673453 231121523 868009669 24731673848266 32508744713715 37818520241469 57859826029069 591763446 531569255 65008636694527 6806195 284663228 642849628 421838196 14301218966001 295966647 443070394 813761007 773221402 23547501498694 11965664 664349280 17507437527985 19328759642579 414408635 5349352 296253074313 35497805572353 63101425016381 64728271473278 876892460613 11532110227060 53210567825600 67289335803317 418201966 46272907920513 46317375934854 199827552 2998403791434 33546204997362 67481559800133 12119779348579 63299161170812 28424319466860 53129356593859 8911971525779 18606140967304 737482436 38957622520086 679239363 158796808 67421962287307 6521623455025 12591919526042 50311429367238 740767429 484193203 30703713245445 70535377692182 740394391052 3426630207939 368587568 33350428600164 751906719 57763583843781 430400814 4197177364418 51266783556146 63329196645336 394097035883 153945340 2881618698863 22959671070826 841875768 53348466682614 766413807 743422095 7187424651097 353944567 16972218765671 72209589363330 923133206 21684299393662 455355772 49742729741565 28965591484214 18322211808106 44201949923182 3654721 946683914 32407537743311 359180090 594944515 795518140 74372893061291 817487302 997776816 61917957617954 865214259 862272762 817516561 73946593944418 802773644 66338195619678 863222031 74014301797812 784633135 66644131296704 5507082815344 2736120209159 781690675 53205048069799 56856592 770739101 32465039555684 68911663094051 68601106749571 10434449550244 234684258 16809006207809 406952965 304334076 47411133939620 17374383024747 32669911204688 50960469425723 868747508 64920897034854 61519835973355 816626877 27788417402178 30815502763855 719127170 35482874316308 60938860175014 71312548214860 175439574 177685321 37444554246873 459533550 56234104114582 15693896979488 30318897562931 9970007419411 746379356 49411325674860 59553949439703 842752668 607897612 33831916840342 61882057782726 774624896 46159997850504 33407376218158 808772789 636490980 5066367479625 20854574575798 826102255 27997199 64956359069223 6565998366103 776356221 33185503162139 399492747 74656285355701 757097657 896201710 73252752991182 798804577 61098727811720 337729162 18049295519870 873289353 53647481012759 812276090 44593048065292 704939016 209530242 384283962 95967028 709518380 769901032 73147075316001 2364335716937 278429452 42565252363349 34085029958637 9871453733158 30615393614223 364940213 72928147016490 678719573 30989669513408 7857044201554 696589801 30943228862758 34785745823829 26652107771855 25709747597199 54099478391311 25896323205549 110499240 6358563637347 400983427985 20204522055606 12923054799106 41740918717843 979095149 754803512 646201465 20681018842165 24803268472930 340818056 831067267 20285629097733 41605199539696 240674980 55369817499159 997493932 72592242170082 403139005 44170928 753499242 41404294493912 64871109664369 71826391042763 17395366539701 5077995770968 22658402311656 41628730738670 68202101 61555252 250183226 64577744285278 710953857 24618721889917 530571131 39732011162103 59542965082274 46473216431792 668272684 29145161814027 123824211 622938856306 901680465 290108185 63932164117192 136717794 14816718643113 63612053037925 464504287 959392149 902821500 773078940 845647585 69252028799251 444290651 600848921 914449969 71113884307151 13037804599910 56608466611940 855236460 585281485 497700865 45082073081384 649913230 63873061010130 637270826 1122594560482 697944311 28853951170293 57206360429585 921897211 194864460 230694443 159510276 194672496 59442447095350 815406687 26346171612132 573109919 40119080286152 709376610 2009023808757 911404211 73120719373084 562944949 11316007764785 707435726 68918857360633 960572547 723883395 31817469330552 58731055775739 23117192125141 717588217 57847547 32460849426039 915100988 43826964113160 394307911 811163272 20554871438453 776061464 5767386473092 72568160577862 856737457 18467719472503 565194112 20132992557929 26795558167478 49234695341676 17554925694669 69625499887536 52416501490688 857616933 579907812 714086283 39138032051078 35547298 283433684 863367197 16796731971788 626367431759 160380139 679178182 22101244434121 234818098 318496019 21494014644527 69898016626096 67617879451261 61890878832022 37869695301981 28640545671440 61934063089282 26087237305316 3297854291632 113900785 22147213741886 192102971 869435968 929877574 68597381129368 47945927553064 50880905739297 47952750313601 68504148062796 116527287 27238898675390 506428160 933405567 4747417157922 454430826 54949964635064 69126124901068 61734791134469 1954338251348 741450847 48944905642532 69406998306150 996789080 10831539137077 41974299197457 57175648929419 60028346193564 393246420 71515594656028 264691904 52822620395415 33619009166668 846044113 541317654 59458267113465 69330009965893 987101493101 897847772 931422811 25298702954374 608681079 941311329 455059873 21736933380059 422895285 74848981345113 28888591732608 55767503806096 667152763 513908742 4615334272844 71313545974873 112337300 155191657 801317599 733345767 108202899 9867971176693 13644665697293 615483758 727569378 26072293995745 30368597678821 64168732081318 229373668 48668218398283 33008049506489 16349971531753 482299911 799481409 688953107 452823402 3977803010926 31350015179241 42238300692929 423683752 51291463651706 148842040 208793715 892315162986 318090121 73501218096167 177467603 307277664 901534264 58821279853578 68715361222780 45439323437683 46309388221546 702659312 40203602219929 12035446270069 242310445 1862411474790 944660303 820174712 45770895387534 11734003 53091668447714 354129397 809451547 195071171 17741102499175 161115681 66359389826957 5031228 67236746906292 7037551842478 8153694803870 44719553242182 66480475648464 630737631 34287132 866975539 69355731145393 45751947104854 20078770695225 72902895975863 22396124 46395530164098 639303784 328505230 385131538 70232989790954 438708877 25880519380423 852665471 7615568 48501817481360 617646357 115641731 31118184583545 42029401484312 653918020 488615812 34609868899963 57005022863957 657985191 10978279201375 33502762667843 248739476 28973464643281 605184182 568062232 28456110455643 284066457 66801043835204 298276565 206723498 500499578 11879816225984 60322393824409 21830386906811 50791937698109 50428319 34464069392260 101602213 4126173 208061525 20141409918855 58306015049399 971764244 592429437 722676247 38689959306181 277912859 49291261878013 48957031536424 18621994181616 707911857 60077363927766 66081971673608 369713185 400456222 72025723349136 59745159469065 61293712837029 880522931 69667371709186 917205333 53039071493991 997587094 19512030052217 57044871 732099353 319100180 44672897374845 42412731853673 70378502812327 71979159255185 690144778 414929964 4647730779779 952400061 19884485106242 52878805409865 834512698 792542523 70169598097928 24978534183917 313817491 785224273 37113826614857 66266203288973 61053917 24884940209705 3834997025314 932306036 105136137 41201092446776 40297074365802 352507444 32420028623931 53069787111645 45609846647242 982842078 18105655094038 811210582 908801468 609789843 472990844 107933376 919121000 65153393703222 8314874149435 541901022 74445209704519 17039866398151 30150565 19753686826184 536565664 599212801 37809818863830 81552618 68895123070690 54455444 777602908 7711091024213 531121423 39498694762378 777519159 11092268542363 206715783 71550154 11812348939070 48554880974681 61273473152587 19873635490372 42149982512458 11835171 45921565495678 878087575 831047774 430423202 712017980 801557432 13477391237425 18501151 22197095937244 10020926721915 875819545 18382535 66237584127989 562021779 45596520165822 673522321 149670059 153138320 325928272 62279712117333 56659653440084 323804555 229231614 49569253917563 30359409405376 34542007 48679637743219 258404711 161982962 997185212 34971448104469 34611841 9180435221142 70639915909792 19036072013376 989094971 44216241866333 19478935315579 72001704436200 11314241583115 838710675 32807122911627 71561453841280 74447305519567 177587123 23122041384361 19959152 50330628186693 868723303 34607748665263 744185429 190744121 301197810 56076503817982 495776158 48089862236499 34206651107426 123016486 24340510566631 9116480216945 577434022 188210254 695921405005 765669434 378802397 61170675 760187123 216128939 40073761242921 673840800 57093448641875 52792986859350 3065598816713 749285726 58184795425687 43191395112590 59925639537630 344315841 491212500 26935533111454 6782316552644 877205723 110392070 61995687113191 869428018 178981154 64111445730789 24200023225828 41291328688779 393108809 64499444728697 113665649 49851048734896 634109341592 8068585474123 892078525 5915318370191 28179986604517 167372094 6869707 1986621878715 47162847902335 749066705 28607590653887 40384183034581 407054542 9533066921263 57488486978116 60151736872987 580188024 693072003 59020809315312 46605854907025 328106700819 67956258747436 172072149 4938331059404 60457984898684 22289844042182 9073339542047 14542147217138 537927493 15497499424809 675644666 61947785759175 57301859505300 64815251 857558646 68000082060096 305362224137 18186941423429 594928040 399417772 662760068 5613564884280 73733505951094 351373814 27513144833377 927927602 909815564 66765571596589 418490397 52600789111611 363889578 915146149 18767165543660 813221053 296984447 5447066350749 30030601296235 64173834884317 37504192938477 27042370953970 41904248772919 730252436 7723697366118 506017885 34338687319661 36896578314725 6295921149108 784149447 597365819073 70218719104452 59052483029929 400896825 623479943 62083394885295 963834802 299618392 31400925777212 150864823 32097193715169 904983615 499046285 434129203 77051055 164677846 52452772596176 2026354670315 49766891189504 40545524933869 611933835 49244194144207 150752716 40799396723107 146667427 21762417904101 62391539992733 212794307 30640857056961 357457089 746602393 6197811524173 21850388321498 97847942 63516487038385 46857932986401 43864255712581 604194597 689804659 22805143698957 177264361 636344861 39788010857462 990233186 405547622620 669663394 45747952690522 587983115 17447548245960 944416825 296811770 428481488 720925124 28350825817086 55629234625225 50881359502604 54382541031126 292188247 13406600530742 66989293596166 902532847 1350101535896 623247646 36010796156183 6813238339943 16230769537253 26592449603362 54673659637702 21634486650506 436593203 6591627402173 30984454355250 912457065 55039218158926 28455208306899 80255053 3184727013410 42848335128700 44198158847788 575119174 204380874 74767055 55588954307859 1835733681891 822922867 202070586 34373490957713 29859410299977 894616508 279617400 709022941046 44545487360294 733180045 29042534786913 806188728 14657665770822 547924564 164436515 25260256786852 44267002585614 43329886952965 482742490 12155912853706 647286550 997673558 25650184817854 420993275 63962134146195 991705362 69726725008395 868039408 117586246 33784966049958 71127492436625 482347411 804285743 754394976 23769650011102 68952456531676 19821884040067 59773019233254 680649479 37227072557772 402697365 50559720974423 372573085 350673123 74699926051268 364772438 56672467277502 714937741 103716798 16102731659508 908616881 260380632 21850689509552 155204077 1385156077350 46131823911017 71226344841259 34457675968941 26253709241414 43217053197646 52239488956791 15171021673134 363220575 6409492356035 95276946 375993314 27910328916258 424446841 52521591160354 179592897 70372865327352 22657077008484 797436140 945080293 839445486 55341031664373 997696785 15628327935157 298845038120 24678947450621 159294042 560015298 551659884 995200912 77860928 51833405102191 46321735994465 33720222196152 263926519 319297429 436686621 33528740400674 55758196247427 203657163 57801630937458 37608223971196 48052959659660 43651749888622 2195108991647 364071080 631372337 168034043 24689087399 304003530 37551652402489 58203163069681 66063536182173 952907223 594323558 867889517 38479997896361 19463368234865 989253248 44238644011621 554861416 24332925 649586632 42945234128035 169091228 51430407 756036667 69964383905263 333502341 30106909244233 57446331099462 943205728 71394578284677 753564235 531416897 18569347532551 206251809 761484729 86656698 867229091 826584738 54851936283474 60966114741064 5319725844603 592925498 91076985 55222538969112 35999249280498 311817196 171667109 383304551 9870322241717 74890832100878 922855618 52251420155559 696889750 797542096 64977683169334 45443718596909 932802848 625388787 50091168513406 65873721444597 127625441 42885415120567 148555773 635774176 233951180 37219577862349 69239157782861 111199909 497571917 23874631590040 619103575 896806401 7353713117797 913067779 375891508 55787287027156 68397546301767 33410209 43203543823784 439203080 60002241032507 710195449 66246736079499 639638668 50503053065767 31405887778783 4442449123130 69892764194567 538592294 14276798227537 54217618101755 639627834 741525167 65612203610292 68056589372662 25074761 86572958 814827212 641082908 21562034596611 732600981 304724982197 75116457366066 14294229478906 4330419844764 722096998 857981432 838048678 3229392518867 629308127 62062607942442 29282482 577921593 49018863495936 281802340 908107075 37199592367257 20965752734040 14840858142497 624928857 49781331834910 36988364201133 363089909 961732112 56197366699152 462006580 908609628 181359612 36082707157883 63928296866343 61110208180320 30538106512821 66872753402989 64880482683451 771783938 687103418 72927186405209 26613361326683 25310643273895 9839531121294 66339155 946164906 23160361200909 17464587242643 44863504869112 54902372946441 54690219583266 791463563 148081074 118235149 780274414 861309970 8895004722095 32014481243213 446625264 974482286 24476702236403 908360416 32162537704600 752308985 63893497762809 13574809663630 57071464419786 985859097 18536047370635 173766308 285160253 7006197993824 62756950352645 878233220 27128969697307 55604040382195 35902513176863 8944577287577 383908153135 28842158161713 29968058423986 68902349394246 679277030 459365887 68845040326991 62293776056055 71128529479205 19679319757111 80841060 62583658187320 19628590002465 63030708913637 22499526578912 54076651541564 665425636 674190184 360178734 67073793839786 56422073452739 768219652 798060009 1981407640992 9394211631311 7467589570734 39148602048247 37274901090973 106992910 55561848499900 13358526268416 85256829 166983108 60451135161937 575289618 5740168695407 19112035758398 37611156648716 409700136 59472117251523 6645542374232 13747072014514 42527097 45129878949666 218628143 382021914 16009530314778 53469393607848 72545537274803 643778373 65488897533164 507281655 54857355514504 11520351864471 15768105365230 18516255115786 55576887233151 605999763 14851237701501 919570107 549381911 31743504782033 302128967258 830576645 59962725765262 606589870 47706259020263 67844715212910 473840408 44575472 58372201235169 54666575382053 582677265 48175364679131 789206205 56849410454856 673185109 29756836849849 55813696073589 2970532467615 213655816 490875605 61353098444819 32013373884704 889570079 70439277554495 2931261420489 32896234000103 101488378 3492304161178 33293202337964 62117451627702 80960951 147761667 54058444340250 4319736494736 35695594593267 789309063 56044636357644 456279315 22340643836579 41342822598443 65015825262256 13055461404279 363570453 927678614 22740921622584 73962823847755 30565202729428 637177842 30745633560944 45207981239961 64384468237861 14491560572195 691933040 272226946 10151220393818 35924069302318 25396550133151 186447856 69387547249711 61489782800456 54537177831470 48201994442873 131089415 36966118806948 26632880793086 751700565 36674842680359 890944718446 10433706785731 121131911 161266584 19084262104874 944592022 798539779 321239803 59603823134141 553781666 494712740 51600378095577 23841657622131 465949635 255070592 73339325736952 65349627860875 66213037415128 12366215 708075449 22264757236389 952609239 10450320207695 64298120923504 17358970108468 3632598654276 19579041511624 14763607930019 10955527116428 691278392 20398945668907 354394037 4228799900557 292370526 679995613 810456399 41531699 719305017 51415563940827 69108832337269 825952273 45317277 58212850381121 54607801793568 15411574670317 410145786 53858013 46811269802249 68346219186801 5145681313357 16599204479699 978168566 475224019 40002480608703 186175228 30485806333295 50475523099137 804010126 127960438 31785307017797 832690936 431111959 673092016 40346688543336 504231562 253434361 504677943 47194038721809 50376897158429 705108681 27119535 15876087279269 22385829595972 1066102401255 53183660154043 340270866 977541402 65828695720679 97787990 7658897182346 55605107610029 2489143054515 474869105 249362142 872656818 846025172 60199399823711 35825689299194 423176391 64211011064261 13138065699194 57697267859843 788020343 40849756700945 392712878 144316493 752533829 432397819 73132955371792 792132964 46708028002420 276448374 702769889 31906206208884 861392886 29853555602554 895206647 63424782802968 251429286 33313412591345 323736299 70211562240194 33115453923435 68393412 5550183715939 34520156100602 67409908177286 28645395182369 50547868438054 59041441 159545192 705134435 13272823787108 337662143 17102006357469 53671092279065 62092429571661 257118125 72797481253709 139404600 520319819 464734915 63752210235501 13593199830809 42343758412206 57854931012168 617992763 96023627 36202881849971 44979499229110 925394906 28492441374962 828771995 808977418 34578016317029 892641395 396543633 469435335 854821940 71807307195523 68791471379628 73512946589491 12125073635676 38027575 429535174 25374855647715 8096975 167547782 26881192601809 214341410 348248435 772881761 74161059415118 865179170 591668162301 74219280736925 58717926086634 23235336631860 787896648 722966731 73998693824174 45773015309993 38754827103040 705291266 432751953 679593329597 8066436704732 93178631 54758526853158 17055138440473 814357251 81638693 29304704292406 71385649506048 413706693 51795914821377 49809571927546 138867228 12709020348298 939429599 3478318 53972618068275 416383057 941643129 952486802 113792814 731078584 457776420 216961079 138396785 15923407405611 819341599 894775493 112999258 91252281 52648928005146 466069118 351542719 1792360669437 472613061 69479698316787 27073624337232 900282290503 874399621 751791598 21373929617992 24636479094780 32186856857440 870209127 823783686 63940078305597 251910846 39086508341480 64485141683538 74368690811743 27837731842039 349369560 49047309951715 346803780 560192958 336559328 560633196 889024463 881637990 473353191 22835133918358 460709148 242502017 196486390 20932841136160 446813985 956032438 326259822 1542273586749 921886457 912081139 63315961709460 50604950670876 793170867 3032263990850 749657092 14628668460147 21796907657501 178594261 34966979059935 178348928 65282321165273 49595675269214 71302553779829 22645286899719 3928951424528 364583551 2017701656477 380308847 2997863538430 673341430 64293520796156 918506903 10917160370083 708146132683 884968163 130815724 41643819525607 66408104713133 431134335 593877986 879337352 47239085754035 483844679 41534829034133 24688030989963 15964272855355 85897935 563657851 49919990511784 992476281 754193930 56017629834870 59253704984844 64807686849843 543219410 19526238058602 708613691 515406782 17539074372434 669475814 74083748400611 712635279 955007033 3611031233754 59463257850969 8300203075839 602574488 190420862 40509540363817 20177639703884 6154409816613 1133996258879 275967210 455241132 200424166 807453407 20324766 72190969276356 55115308587103 58785629170346 7220665703441 396469202 3016178953128 140032558 174932798 1265891779524 204744443 47226454 668957959 37315256260900 460887156 4976378619752 55409629671176 39540234771855 36990393 14369830230812 885573229 13301653 33145243309842 268369204 61045183990666 8710367574557 591409594767 370809612 569683263 52750985306169 20980350638671 935130958 60471846137329 62049293 767503585 388073343 54710943 177624446 170731699 303112801 9622876838403 121695617 14165432 33664084667732 72391772606582 73937463358437 984339510 433541439 48174049981942 332774570 56876463 65010581365072 34930996059806 70779409874672 720224573 142525404 826070764 4449125367548 4488549972249 367587495 43310293304987 745118867 96711629 43716971811366 149221609 110817695 4478628495757 5776020971337 580394474 75060848065359 31321799070893 476031741 986066646 17188934309415 67894153820114 7944601054317 436368243 249694192 67044259571551 48338251685071 94668312 48555498048711 14450482393138 624519551 37366424400370 20791328564920 913284102 179802412 43662205567035 444343574 402921142 992128396 63066195896085 27314504 736257868 57131801649271 2458661999486 56434763593336 29664061856505 73237038807755 72429479191394 12741941267330 165894695 987631356 975472005 738890627 83898291 2452751858998 16129488950354 32053267083087 57704998989176 779119178 58239259546561 68525821114911 45639056 170494650 37299970327490 256255812 12682514053389 59248070533547 3563643665533 44339812724195 702029251 881968527 63085872469409 47376284540903 55380117411262 5700853909399 67752558830989 358377701 57262677303534 10808453 66923180596886 71066272750953 70127210840430 379113364 795374062 452396516 35970823561580 631896652 28624848615587 48586184445567 214531835 66805077306415 71164882277929 54128841168507 5012021195902 700877378 618306084 24350213087038 26405217657464 197515266 55002259051242 2994888 858641046 38644216855382 44185942598791 810525257 17478176 426256892 74449050575700 62741431350910 28939844301436 70843823716346 266618904 38012544857797 53209255700295 32398527776236 46023407007808 15231250531647 72552857553860 27480643791797 12592791509437 816280133 756883139 65133377255952 44331378836092 273880040 653448547 490079028 766060184 343863049 5486198 319572095 180067715 541225878 8120353748232 705106508 15052228891136 681402889 71681662484108 527715537 52894054349837 38021165736307 585865248 13772768794110 698368339 68464061479450 15608202117114 573676049 894404467 55261482352648 967060048 182590839 20075208953084 906068142 70402861492192 794277143 557049937 57651049403562 41223414789888 332503803 73070743172242 584653401 40574459131569 797327630 59181603291468 968028974 719314928 33910276497538 922182248 110154210 803700510258 67332958547425 727919024 53707610597840 887951693 317643862 349711319 663527014 60745098502692 29486717 16172819985387 31255836620514 267917716 65356755543285 15619244004488 52184857542941 416693563 475029421 35956854520771 47592784272137 151834693 68444123174371 31731848366977 487005285 69773966202290 2344837962207 531167070 99557727 359420565 113873112 768339670 41651273 125446786 3493694420435 469000867 626578724 284162040 85679014 478961316 297898648 926388426 19484867138302 28121985764255 587014206 231077779 434094135 367241018 191032137 69801588408173 63578734493335 14392729556476 49884938651026 60910995391986 630104027 741746935 53956233850685 318462425 8991275547337 721325403 51666954494514 90625348 469111663 73401192823204 44889701452140 19622037961154 64502121845724 859414828 89557393 6038479264746 614561289 21671275641604 29755811798393 150308785 41806454662233 139277037395 5871984 14005056554928 655336783600 57746855295193 68950452417899 433930202 59761985040814 669749867 62209191209897 692576713 67640045636862 566367537 785413779 65633010909982 678122143 28425387692580 10717002681728 30031065987469 61436863134832 641461540 840508430 85502374 387912823 22948382959151 29551735146709 4562937606141 699813320 51797668746711 57301170797484 551818287 36297050404797 868902127 782834458 30936653879999 317135197 18803773653108 593566973 212136052 659529707 172104001 221462312 60682653993790 875240501 27900209838786 12982207955372 64796725133978 30201186 37667973142332 883498025 873491837 3268852282847 706517576 64585855977670 121843176 649385774 401654129 416192256 897780121 580223713 50853065201821 569506977 28899784662163 802813991 12907834735023 51297205641133 906726489 542997414 131648520 43972857543717 969284969 685442112 650741823 650357317 741367505 30532097491513 505811753 62066259 6538697882597 627012098 500563121 17343587526645 864170655 72084841 55362593293735 370296118 37680565974253 548525420 856095343 11397934156205 778700300 13027819441822 895045095 975164903 403986216 61290511375467 45928698955653 100269614 8569338727890 206975413 19322482108988 663125128 208575480 585820567 623771476 60267376636390 63751876393021 865049693 278025930 193001395 310543360 63211300741192 668230967 438830835 702538446 36618343291924 150925015 18991056991287 37131605606736 22729586069582 267416791 67651065591398 18018879704921 279322244 67853100559919 56712968867408 56370610098907 73562360629361 12052571443703 285678648 52394458981272 61766008228759 776755671 45732313277247 45469445970078 64260988 175023190 763140212 612886660 24720130428361 50618703193675 11112813461479 59453735982633 45366705729650 900249321 3265903097688 196290972 312043030 8707174409537 828070035 972474715 513961973 231990903 411166667 373792339 15135968318235 239878337 32778510784738 11572724948332 51705064274730 741247059 128310908 14584932697405 834698666 70115354755310 9149259541759 11252624003267 823698639 8046983411713 268182640 83427750 66976107553663 53870150654945 104863366 19721475 36129510382241 11405562919625 653688911 849524516 221571685 11387362978501 59623204588987 871433945 263297353 62161757458715 35587671473772 478251164 898487952 26793411744829 8174754 645406998650 571266994 73441357952391 294603221 20287739753224 33705419052655 6483494595165 17836698056762 70863359970168 873932118 667986343 12672518442714 59886736 313337861 34367819206895 24998041210590 828516855 803557601 1338266125405 34873959021438 566573902 39590907157551 51047567729508 605007816 383782276 592303122 455023419 55338248857067 1714847261876 12577183117279 556632939 797520986 823768577 863105348 4593495226997 55470922835734 44626153815027 61334869445389 620545959 58952468467417 4954751737828 48492884 676351582 55719383 433365511 859955195 250202079 568168302 58670206886020 17897658893367 30825586617757 878651633 58126973538539 38812389627088 544381490 690272376 278890367 106588301 54391732738235 905060640 6759183204660 674390192 400780807 72052929400236 855222720 488288680 9886958027256 430417107 14656290803559 52266036574793 388945083 865224410 62818988541194 59413986076358 535452395 17241711620320 3295301064407 609713081 697900099 65160929306854 44495934154696 230448510 25757087311233 615417102 68253909460052 39407853805221 201698360 59570976654615 45477378101333 354110248 8935320813947 35199813 36317096082219 479165020 54875344339588 152490407 66339666599733 360206866 388565172 191917124 403059257 878135155 832040142 67870650694879 154329432 35385948718796 939143642 106549236 831384311 423641401 65330113631226 29119102858344 43161454 47541252470571 73265349819549 478840872 627799871624 9554646625664 510214535 164373079 973794953 529718747 982733398 992134997 71872689143297 27903636416677 666514710 308879655 50609030392886 314732931 614662528 61273446822213 11161793 50343282529702 106873412 9855277925457 719691931 90329286 19145968998152 61064306641007 183201257 2367416148666 33585235012723 55677385 44963834590952 55243054600135 365262970 856724552 237618013 205543449 770131065 660208848 694987940 47954021360573 115736889 27232355542904 723622736 190837764 86821893 42612987322464 309361464 903427243 94238362 600704667 9403115865628 31879614606924 655861606 42117550053382 800276611 342363897 815748902 16564303 6398473637534 47106009770537 15653297477316 26297165050157 5820881029422 72054386525563 665261240 170032681 826234093 5937726779905 178854583 19379224697750 274706848 24097934684392 577230048 680833611 648393378 892694321 148197137 125589745 47385712846973 887065713 533995839 42819766439230 22080543410405 46202206580244 47855022463615 38073559085138 343543736 473423540 60221434613896 9553413600023 12099664027379 968858153 52951857033590 4760119205047 921335594 903178562 35359333730613 52235133685284 8421471990758 4251507510478 476779865 188061183 732119364 913313954 395395664 270827109 19176461164778 52010404758377 574565062 72412387079623 47030203703914 3022389757382 702516169 3752386735958 34677263833383 614933389 824927153 130584950 332604127 635774463 207504530 501174962 117201363 152864687 764602449 97724315 8881298084770 17259883823801 46476701438601 333680773 15966690498331 283362375 68131983134535 25236996604259 872043407 71769055104514 8426391826396 10928174089132 39000761971954 51684036045082 74853382688937 72597952140531 15525088828983 371338219 29190803574285 828596817 816271551 33091605470181 718420317 24133424965328 454050983 2267538653650 466927238 731034523 467626236 860894611 20594605398050 28385415987874 63610344907839 50130374325787 56280120280396 951890778 39170225470379 29737481677047 854998134 266302066 703026801 64864937643854 747320299 51793344943370 72731614184103 116066209 563203780916 67112603568766 74642575604499 903221852 50336401 55922973889346 21316478443580 823238739 1042761170851 43799852022430 858839167 46928743010729 114880050 522953617 710969425 697113112 372541320 58317795546064 73189816892070 758018196 459171942 214949994 148273059 53758110888563 906125627 49884469947517 114871557060 654490173 17761923089178 954217382 16934412377777 30909522891117 9710368893896 656209696 950502263 736405599 56746830517519 9483899466531 63549213516584 59109843364246 20378628051027 461199464 53425150835594 10452701368646 179103734 376634046 131864213 54072337957143 906305273430 5586557686947 13219690720500 57091370552644 750050525 702573183402 719473749 106205307 46201410687949 782573176 945881627 18529682983263 29212759378223 237853807 726327873 392712277 15287723 313029115 69317060412741 675525932 167538732 27242928888517 12079891296967 617439040 38569313 67709275 784070645 877276246 660652211 9676795593631 13067719908949 41991212986191 46379103 370749621 545027481 41703624208894 526464765 41546009615364 74992113329147 38641951245512 25074187 541746320 728192641 64306596630370 945944770 52488712 506948454 28695654013053 71194865633462 1311606769750 69565321039596 777399428 29656428572771 737549815 32571614849788 7819932370902 69925167579586 41961142888303 487031710 38548672705655 31241857167034 56636114669577 671896258 699234737 777504558 80818953 382969293 56010818073631 41612039522390 46305982208305 893965548 32506232 387341575 115471240 179078830 817322270 239141299 13820594006033 663971260 854850138 648642792 810633546 837081261 51474530140390 5434940031353 35238416338434 68109607078554 229813717 440756329 81876791 28481877261109 952097360 492575527 756878133 560381840 53566953958553 6249670982655 26557647894966 16282654317352 71186838179025 977972039 453815310 37010666071138 792563464 33267075352720 52046180782483 422628156 139155057 21109539596604 44759123694403 216362123 897731400 711265048 20449982066559 289123696 60697619 267560611 228249118 37591762914500 973742768 946454070 143904903 52461261904008 55323278768642 891445812 46837732583034 61301020945623 51127991248768 590045283 730585523 66308145915371 49036185992508 195415455 30133419838566 69997551350020 65512584276456 42266977299843 816757771 792912645 157451779 572907068 135246807 402556670 103526191 59896849081083 707527170 815872693 421930160 517894413 689155962 15028319515814 46715135935291 135446206 906015073 568119309 13990907889426 55685552541506 54441120874793 10956202726745 69773452146273 758357174 947041449 59541863 515183724 202205405 815674536 27858825529761 99583209 797467275 64556247854654 151035694 823695656 548948500 926675375 754504765 943790931 392424717 525763565 462011816 606126613 16833813305758 20459327503948 2627216382024 706462632 14822323671503 962745535 66512723482681 727943986 69916326382197 72210067960406 50255258818262 812285285 66028611139790 799655221 423218020 7087153781317 691925444 840237849 226191153 48742802021551 50487485520383 8910973468286 144404124 47703267134595 32591676170816 443579543368 916595353084 40378867637532 39282889347256 28802573175347 849254851 72311880319936 16036583854695 771612174 45157062003601 32860078091469 537677195 44172269974473 414333471 37314741989563 540254612 850721347 881074535 19070474711818 5793246393613 844946437 49737831664057 69366493 153532814 217884876 851695133 72080882559146 21990761496885 173713763 250961368 26391185076985 5007750400536 686448023 741631070 268473401 292425979 716327525 981685021 9824064643968 49612536426628 697651633 37389134888408 42935008475168 701814576 20934122075093 137945201 739664854166 37082012569940 536673744 799029051 12246456591921 512043777 49506862634470 211012151 238021779 253004325 29498993761492 624830251 356542027 910909793 14707584 38856772287939 31521377930264 711525401 958194576 805564650 476389011 382336057 227182348 59616400391358 35913593629216 459845472 40499587401187 31171314086246 54358980680651 794193991 814994498 822921110 565516166 19285820870142 965014387 368190134 45255271718376 742044847 557445888 6164527641765 13511943920920 780446231 627117739 689733829 507665179 71812807485535 21498633602965 76441142 495431495 842368167 28240028436296 8010513353212 869995622 61486768224466 28131908438886 46283469241965 49342103055699 33834492018255 55120808465297 28902870345576 49580498588979 576584234 22617673202535 21916596346863 23397846838922 10639372759729 30157783553960 68127379156953 62472221155907 63775857993198 35357387 876498566 654498817 477907668 36814364900504 52967741280487 1473334553402 35871528627579 809224578 10852352556840 27297004328645 193913315 4869058569000 11917295006563 670785505 25784568517942 63631194356118 64288542141317 326743697 60172670797177 47759912847968 907689085 178028620 24851685333131 3506504105098 267206300 587222645 233272985 28200676953660 906127139 25005917558576 30510509526051 259629685 50141905743024 710717713 68663138133739 14526158597669 48327360937022 906933899 22724131625289 735333148 719692795 71828377642497 145261013 957660876 438296503 26717376273614 716934380 972675778 726876012 53631586979198 392056916 673974987 124453216 527194371 597498167 235197824 39693312242624 66916529694252 697548389 7907516203434 74804465019520 610027485 58838471777131 48221307925918 305445832 33969755 661102953 531499457 57681333268582 420975829 42564485887764 7877951394114 16391445736680 746174534 733024862 453753677 37067064909772 101069417 487310940 588184532 788948195 25177489826406 7161101752591 73894441464004 59609682913202 21476305 21387690513 16834222212705 22462011965932 41997825061895 26773332578105 73763028360198 6644749348820 702966561 110963649 285746556 28379118463863 53911116975334 28780689995932 377118859 40646456730656 924833234 695349207 42602277565685 42026642511294 4937483552960 76356732 406592235 740994820 3367667791639 1420395609295 37896816332276 872253997 743817745 15336755035947 401345148 987607019 6882398481151 436087380 16528976858068 122336785 118692860 969661910 185446900 841171619 575101313 12736755658881 816351876 15154590168191 65521262071849 817612830 12042398517102 41702369025714 51929658215450 763370684 12912889867012 542211307 704720438 41721424193808 371614492 39358396086805 552609772 18463066088992 330977867 60223084767813 147861996 258105839 875388613 4569618765622 33692408617756 741707026 320613761 806362857 648738263721 478986330 213554916 65056669902047 25329561640901 378694856 35647077234499 43539190816188 54563425624130 36052817948512 11045431356330 11827672087148 336294927 217258614 330499941 726638685 986698674 30450017112533 119853528 45379005798010 59959072469052 72996031019478 414540497 944254650 452038093203 30067384159682 959933176 6611975741799 27967525672652 10188367229631 60680138409080 456892133 62473755 60958666095982 721031372 507073284 623408629 14898014329521 52389870286628 54330055359152 133307888 586681553 15146572569293 36556637211596 60956233 38039897175824 1669721636079 49886699826332 966778700 58136897059001 32532590095495 770734251 589529150 832851939 29279036165662 59052490552689 48725585382969 190724720 70825073077036 48760002 908721862 30516071792468 51006701 468593097 24193362057708 65145599083881 25189091681279 387007389 631063538 185932630 530197959 63252630513496 73714062841537 32770926964849 761828701 676907477 28338497455245 43262518336117 65757924634226 4575793675364 65615637752081 947503923 51254470 6340360041631 454484731 996995891 2154057028022 448211534 560696179 831576081 10905027294391 767455733 545478692 83834084 99416758 20661474870425 24104540407 58594409061767 49010123091422 13458861463363 748401074 73540971447838 806182030 69846121626801 126682905 265197307 44855044133006 810069366 57485182375788 6034185619636 4293095023106 79436615 295619436 787136245 26429101 26546103 644396473 22426580881846 335765914 546605175 68921487605057 19788541711219 550825813 742748966 14331429736759 41377837485613 400421709 12396148848672 197005737 47782847 31396866945742 574553994 54457688875081 60934153452274 24824851 437099948 48517426838104 491594168136 989650173 116071786 7837414096724 41962970592662 811114058 51908357069069 68211206953430 31447313 47769615250358 944546542 352925521 642013511 646422891 66686106458055 371575403 362311225 72640943292643 5424009231963 816406365 842684325 763783862 269605548 303474738 617337872 11509976503236 56120992002529 36720124169679 41780244589876 983344270 45987901494525 751467610 802039402 73293515585527 37438687196589 48574099326 821318591 570297571 4536346731666 859292349 3428668011315 59778759273039 74236735023524 547280791 4368881425323 67409810407717 612039732 10076549215752 878277976 50009760840593 16510211356462 757669443 625863504 597790339 60368326771734 200905874 593260069 38408603441284 302195062 8848240370015 809253798 535606781 47677324731176 71116659830936 65809111227395 317113315 7673772105029 502720758 65240624092606 21219026007595 25284711812860 19432047629900 7899154123067 42651688839597 74842904421332 986260394 32972647028437 37593638 970870866 1752619140878 548900461 51117888846927 457638819 284712317 39623649 34348161442982 18286837526218 54087142553582 5453519345755 162867011 32052448924529 873509658 527686253 29673619485795 29329436 841004418 260206898 322284700 13435104565254 364992812 19910710014047 259166069 35508831864928 57516924506407 864699504 411564406 147553247 29085033715275 58482497244718 46072977601274 35744714524345 962020899 10680015326215 17862750388565 32120439509447 7849223453177 291142670 67286245477779 710939042 273030303 873394579 923403734 558872788 276192952 960442273 54921810068256 41842282862555 23306726869567 35325906701855 143341082 17201041 730194502 117430481 607630005 80370060 271938402 70752004181284 929637654 241096402 64128720344636 872422654 21338330355190 37046747383714 627326087 9734398061886 560669807548 815888445 27468683403857 559244796 13527632 428632723 58911169078185 379946959 22685303481352 983640908 74704893849451 65327420 57017731233905 343361432 47618855640535 926065578 615418844 353337636 1546053679037 40086871 456802102 56072003733824 704954987 34382327650340 144705253 298399187 23115954641107 54117199216486 945826795 2240808 37088652573953 150616642 95126752 42800872162792 771535539 613511613 44311790338397 858879549 13916786636292 974787535 3562454150617 926601287 21053583716960 16610503845638 37924308353956 523837525 20411560959515 69380579245950 218483500 9445102133365 67537068299444 14087534746602 341307519 15406964329521 62298367667525 571276222 840674728 21866515 707016173 53696809532507 59269962118643 928447288 9650632235032 602053071428 58917066291814 1505232031174 3997720094580 576461054 9278165228995 244415765 19599439295712 51933829587492 850443310 34467136206581 66355545601723 41135407489465 200153267 265188332 70819759 399386610 901037842 44199093841569 651588361 72663809614045 209700429 801252910 35111754299481 48344083480981 73057172146890 931776818 3431236260852 71076545807444 106251312947 33903102568627 25159669 23909694289665 762033836 854309210 602720924 43456116947273 27151357311875 8142326102843 856136023 457789628 18379295943256 103643925 5868307291927 41803305394537 133052316 41885855430045 23206795123597 609144436 346051414 59168634672799 15924687508243 477172249 60525371072819 648331402 297005699 59667423324316 36069780349247 2893471203915 46598878545536 34160805022 235230115 29097867691739 9598927907017 146068893 908335546 45869036817206 48478570913790 257987343 55597141265314 537500366 39798303444852 9646297141955 735520055 9017683193736 343287020 28855625133950 49761499979106 19946515613668 691088401 36930042569058 838394144 7383398309819 17891885483491 49861667 43832944993236 413914301 755149238 839798454 465010306 43436214620887 194171044 67816545961614 73418856012098 617238553 45474242229490 767771639 40713827900445 724142346 70328369629751 16410368914008 169776866 912797597 231401428 265861652 764180227 185207789 32933905806681 9930260344198 66465204741001 20857006434385 978746243 157198635 67604320207654 534541013 525718438 46547389658744 28102998211201 51276645679413 62753669216694 62627502486461 27905728629392 480971542 114474899 26849575821188 1088080748265 948106219 31455238743018 63801888725035 200665137 517560899 61904238471877 57250274732754 199760227 184493438 32416216608966 289746625 54931884728183 200491257 565581521 689267904 180431924 572048943 442204707 57539185973078 9354828 28808703085082 60195609299480 91433577 5090593040235 112285085 476641929 63818534650610 220689522 65079559 254641816364 14645502362340 613956437 197457868 21467746967129 512671403 150035372 29426653442819 34802583920275 3072708410013 995155682 353690143 386424548508 19990356592911 18251771444471 736071932 129449406 699160653 21985186784945 988375352 1409993392290 60429271915172 42672110533243 549697723 270439809 21072846543925 11956180545038 16052919002469 301748048 218030438 18989522445461 11768195754113 884184901 73039001782086 224522065 39497794620745 51060990749636 17843664200638 46453132 121136063 3945599 19322712868161 38255109002923 10742451630548 59692223477460 25224830791928 40080445419418 806294855 55958087117043 38510877519308 3291796252546 51910790450400 231711592 771307166 30837469909521 1054891243461 550005725 391660822 24382035445276 996590920 724240351 732830135 864071305 2537152745280 534811961 16398041656587 3632955683654 31901416822937 38102596461858 188621913 179633389 173158834 44180413008888 298652553 478783382 51188650564964 392282868 959061056 69267069514565 737448610 127208077 26256232114567 687198635 908245319 52810509870218 54826369807546 28712586083759 32574571327123 15732772152105 56368652200822 25159922144188 23906957933417 548613567 533779133 995381221 8533653046778 446594766 36368685421183 502906497 474752867 70754117244403 28251922326928 13679633375464 696555898 212086214 8674224222120 842382274 216866319 766282959 613753657 52335254415778 15427611004408 4692176 14653433169098 878399952 384966605 154895284 14197758741265 672432115 136990227 17450682749825 51584549032658 223346112 55411545192047 4392795034750 35176903567705 483916465 29947507011225 10273332003728 67656376860225 578881257 46851114 41133899829775 47667036157588 32275217013257 292241226 552125623323 34011394261507 252683444 71587645885435 48805855454304 4405876327616 726987804 4911857004021 354314980 328489126 940904597 657540920 41909341570123 413954657 38354453952978 462224656 448814652 928588715 661584219 664899137 62154656855943 38773144656095 233751662 478492703608 37093458809429 752459689 34078484263340 968631378 85614969 8711540865671 560845722 58890300393220 965918775 50932043867045 510591339 438666820 55489266833856 70772733753637 720089450 378458399 252109572 69793788279147 16491829710313 777916653 640617961011 19691966107668 872744629 49488578977741 53333364468491 22598480794001 27669398185911 488807338 32030615807301 405387642 40153049526999 55221128 16436654080010 832030143 67983751301957 418861838 416836509 71253980571320 586148057 418214468 43141903079986 936395098 558074618 992173406 561695175 915333188 30419027230832 54088342851050 380031549 39286005878712 65903325246702 33169726539374 505110500 62517297585338 294757008 111462043 45728712981093 37384877241220 9478149749923 52722698697292 781085047 819539910 631738956 22586594484717 96950233 17924293199818 43484389721963 212914405 808119601 620162362 260150290 61200878373916 749222358 90075089 894677641045 410251330 578731429 8563725225387 28451440460653 603843217 525797471 72034095138398 394762462 64817765200904 265373818 13118889499094 703961856717 484524501 34333742489623 958525288 875257910 426774422 866541368 17611173972223 915509181 67638527043993 66855893341359 1156370159287 44005158985079 19943130547603 40045825374580 24965401984085 4378999467342 51798709251 12382638663961 1451602334071 68947782706031 718542940 59045212118630 37836657493444 43047168961914 692825296 6075219 68087924102976 1465589944833 32641532298681 223697443 61037096764279 721328919 64613808594248 48413851558106 52668495367007 200333023 751952929 8231438984001 91648174 72226834291357 31447704575473 74523689318102 2792748541154 316423336 973279184 530931050986 399321392 410832150 59251815576096 64135371836733 43879641150991 63764428503236 636105169 10947659629009 674731338 347013340 680948344 19120775688575 910333591 318362974 54471141 719060255 524298877 468767899 283020997 80398278 996239580 25848038058608 57015663495881 6481001465917 523886561 926732040 73741778171405 10021666434559 11132420789106 60510106245348 689636128 697981525 747293702 374793758 292317228 22548495675818 722344413 23162376008681 637407430 59639168690615 863268733 2227216286743 211769488 753567672 672862825 341481993 74832987331837 1030261353861 21278515347260 846141990 800666255 12638394983884 242780691 6785253 416873703 43825094350580 20647967246207 20306773028088 16789223679150 832667258 375456899 54687677513034 574816837 17687862821509 531392844 586358704 565476684 823004461 442182809 39729706486748 71246953381757 42743678605995 58808032418842 113520011 502746051 449853743 70181431738647 35798827200226 25015924047 71894461828068 597903583 30254443306578 769351995 45803672234337 12677350470013 32677928 65586177009548 35681694800606 735576895 10461513459955 333486894 71183778882806 47777024635475 820551655 549762581 982734318 476107333 19392591722825 63778685793657 63354836758297 33857004758384 22629644751374 868736988 9013071197592 32570008597424 449771269 30033839 52233640203317 443483374 65523107659250 695606098 19526189643471 55303469899247 51883733207280 364780533 70420485716790 471380652 592435886 34393137526401 358649144 19772501778254 643044415 21093260623612 504667328 30535588024653 3476883477431 715549797 4875709115820 33828979945768 409250751 5759601580984 44088974070364 14749467463480 55427257983636 947044875 46670011 299874876 905682206 821230414 4578562174252 220612872 462048065 20659159049196 989173147 135640714 455517090 54571280134305 31238227874534 63766953808068 976280115 187985254 64046257418915 5888420424044 687160411 343873383 20455357303841 216482978 308350535 27502332406239 633044802 25655497649848 31245899038828 2696124414962 408251674 55577157038318 128730824 35740160096472 67319783257496 4504833832932 50735271853734 5899887206715 995480807 24486388737556 13591217493800 25331293498351 564599208 98159612 19920046595881 577627128 72449731786403 995031026 121564445 380791481 73466607805296 676022132 44102233018798 37295493454160 38159654415000 147491893 27697088771911 23157651478157 41783237485459 58992315749335 48676427634658 442254146 700430350 204601535 669936019 385747269 374758583 15977025284055 17319150893143 3364072988294 239878027 760555005 402310179 54903788527190 58420335778795 453205280 100191061 41047030161989 12334747890930 37876322404311 48357237075112 390463452 111908807 710954287 253612073 35245711114494 52055439198429 945549893 588688274 32793582029519 48318853288900 40769145936107 550191386 37097535886600 26985499474938 483431625 57119394059666 457908691 227889085812 133239046 60481666574918 945183807 56222824801751 68327325514063 701847130 200434301 4255196477744 923261683 29938406028344 419172710 999309547514 505899355 610395104 28979631146780 48977278892249 47038321410973 120172526 24536091 512948176 71646644001774 670668404 2504133943153 47894747312081 758067835 21471365011457 43026400024860 50910552681464 757084956 37551631617574 10145379799573 1899261336762 55514229 60229629757234 29723258844586 25368433661418 34837422678492 23906474863756 62826854601006 1225179396197 22311634 98242884 772311003 781879382 456903276 191770423 854480753 342460488 17553101469307 436113732 238634456 969891351254 595319881 12443779476064 473873374 52409022630997 66977138627148 432580487 24505189096138 32383396494378 15313978 64042045106579 29724883886325 20821723365725 551759788 712253511 880458828 636428116 37022733796978 63667859332006 775187124 369476371 32219402877897 61742250670879 43719260966838 67692775406065 703969956 152108422 667737967 69762701243081 65112947684405 28143054 20039064701227 19141627542916 41389395806135 396147410 40972008007735 316010755 46609354638862 277337730 837223639 689244970 653262086 24390004814020 959800525 875611021 46982117052906 262164244 367349124 187747468 250419507 40515719693862 815031748 495097869 373401129 25012493922276 58553814266254 48025739 314261568 10568907032012 20831306571734 9704548102750 377266240 175740761 202907390 30179481861726 23975465207450 15554275155721 47714837699343 18940663650516 394269775 69694945712107 210989101 448526297 70987622597724 451783356 611631760 103112780 70912824642313 22261760392442 280052383 9164839917695 67734722728052 52103421949883 72590695625463 662372883 76609903 749395187 404225 715666691 50995229737035 43044430508824 809035739 2697988797689 7278799981311 773483715 2542101842814 569484359 19037050994667 214318790 44375426859510 185406950 35564893119282 130169896 40029356813457 36662839872703 753368772 8912158132719 8168120545237 43023038394112 11864918154497 63556316097868 909657079 9736730926427 66479841487937 17436129362533 194441247 48446324614972 36725381584083 44383858434087 175665407 126022187 23873263154857 13883079821012 827702594 11668304293776 74097753765969 868931940 53220505967523 344735671 40956441200847 530787677 31597951 36757225 61034125600695 50079264016705 54482337242173 273494933 259641901 353960110 99484994 57958288676068 35231800411915 53169551041711 573238443878 751534973 822102803 26328443083445 481129008 674086085 6321985831920 12346830939851 588060313 23562725305128 936607957 34591029903332 143149904 49666658611903 60090214986182 15315420958759 50417032344858 8577282079039 657665120 66242262596896 26222235096108 16874281382601 41146580370355 308790886 41120617122998 113365195 413355817 689083910 59033100 712182658 681243111 14919598807539 414361127 728504406 10206868868934 45349981027479 433647020 612314214 575756074 38264073444381 32513513501079 287869113 72315879660989 54737546790522 971272656 33705455312594 129345604 67271037333708 434961290 29213737095576 57493804485856 71171366626074 731880269 32660956575856 61411478382228 50042531515763 861057072 537855040 73994977862966 65442374505875 52937515919819 55087336215664 51983612 919197310 55831568743713 52448928389705 357102808 7445915328598 466923251 24983299447570 752667120 20209911 21504946398537 582575387 296092686 10942184716540 60288990848864 2415415627109 56201624564086 535909432 906631760 121540519 30202957007903 25091634424434 104497355 3527722959462 7373022788720 59445012020539 344336825 52099201738279 55067162365466 934259088 5211068238259 24804329345875 353503175 917063666 40177613056497 45361543039923 522610802 3423796105561 71359085 26772684725021 1743245952755 421333166 566568246 54436187542477 28299119808199 33425679943129 942800529 352492986 50281907432505 778860080 58316641774410 59646805830254 103266552 890643442 992388845 949121062 323963493 587859798532 30860883890721 44456568 660442960 873718931 449136478 49748470254960 690626160 559187599 53012930147285 43298998418097 172423053671 184802772 886162929 6262951591391 10872789212979 654031311 67960575297943 496755990445 420914680 45128106908290 8924612048559 5454372771674 63012174705356 24105606478798 38724871194681 473591052 156399112 709551558 60768397614942 53245086854122 469878868 37409559676794 57309167159106 65536959159099 52267844005373 722347 68228806709917 262241730 7166392547102 75413361 427480128 32742495250255 8060590078881 25665109229721 744085169 745627683 216838364 597922159 38158953426077 279392376 701172643 650929882 179884169 566654430 317419385884 14737947161691 440700655 33063305180618 43533611016042 62166577454702 391456388 38529465913945 21550975332426 36848581484329 875084366 16380091643378 112832302 32167427032860 33450623217473 60383200494357 21377531091993 928464007 68313660930568 415965297 420204408 203170185 62959471442339 38808549563310 54658880574163 271806968 58454165561425 664740323 15502002517736 567205314 71185551662640 607872576 468623326 22573103932784 31340992345850 594694816 319269200 197601269 21580828699870 17080494373930 302835634 262968247 830014276 47228325529151 2634887356203 3301290457254 465702868 385025687 8113952055747 3411047593699 41661422570365 49553903676437 52748030 573909959 23276616156857 35133864990773 180150749 55707212576476 21372231754422 33312708097512 19112118424942 1870399644092 53116043312074 24177693727263 38504768228979 40596867188676 265142290 10155486629345 57276623361582 46099011059263 8265911197922 326800628 40526678096143 69991041606541 495349578 816955938 31208712163391 898903425 448156112 20855250639196 54321732733949 58923634159920 8693438658223 60912434565630 649896954 126339482 49322650476607 536004146 67115025741106 927726941 62807841148098 610923177 68238906979607 645785599 901625836 69005767293593 726337368 731882534 73911399214859 842955837 418267009 3493984820367 305776617 814833590 459311025 71373759616308 830282755 53376658012712 30103216739353 12705014385874 31847909216808 43473300 70681246563145 40429024186859 69401169316885 788355023 62533265 65504808288286 22008793485956 14568346872253 611469199 619651645 25553425832122 9687488729470 7821232334913 174524679 26338040462595 9266494 454889527 40470955 234390864 640676720 235365103 56036766279011 329254569 44309491928479 21590873236550 703628100 38096280540179 310727270 13170887733664 16449694031109 53160456441121 33108392244406 882573011 308058580 45798270 63914782013330 972654362 856991579 737277937 662035071 200945868 279997630 66422101056088 343648691 497835506 432431987 285733159 68381226784141 55855132898518 789856056 49487289911072 167109220 31947080022790 8188898922061 25989542777534 469411422 497494438 22707798989860 53331797628589 44597865340799 70532883361169 61750627034041 12279522405348 74154627010318 986788486 417479415 54199776327645 521618366 11206902510069 33481965106041 26446803737925 420975781734 73804320945220 37659385476893 1375526548209 66609266201828 113014560 353607273 14614739455404 13333729594599 934699987 86188981 435494262 483882638 49413869 5619243900326 21157391867224 16323329 764325213 21452037094443 867183931 448146692 366724642 25016448206993 72031261 893316821 57723184468044 451846220 912909627 387342342 524369264 39109649700727 18629284129649 69387488714529 6304378315417 14211385 71440202250704 44680137053540 871233084 21222467911211 106122336 65366377569732 392817099 118136056 67685800 23039002704690 596814935 5798070 39588671450704 64434798349451 656753095 11199561325314 56668361932824 59836523 56050745523624 26307113380381 14184112599793 374118829 53258097065251 13939357177126 792176019 703846857 51340962421939 185140978 42697828930942 24492210086430 70818563300764 33229668559503 41880106691049 821277112 157542969 21891291 23396578861 205497522 702330652 612573612 479763877 45477006196656 541693979 46278818072434 250735785 240492797 6605449172156 4674189597684 68125579511295 16897733946823 104402085 39852717953970 15409087189832 64436138200226 19768031168654 73926962375211 109408219 73954375257271 46104747306397 63337800219669 53768344159480 640184381 1435506990164 55466782459875 402637903 83865265 40874474024225 62456295078766 235937102 10639030883752 16641335294890 69259356857832 877191507 580578975 28714520421551 787814378 60966405754181 46597771907795 642843790 69140718378927 39520366793634 682566067 25397593774008 883415059 652237188 13306375564041 634246044 30726748240407 21670275538381 35558265749439 820548891 68829125540545 610266807 962239154122 137579005 41679124521046 678017084 261643384 63840167799472 11185730459709 59592486286666 3003185414223 48687405020036 31162179 62969647214631 72994724 13209307994782 510343758 3699659050022 171010010 27941836313056 71076378019747 2325326658044 34989612980700 491077148 490906546 36498845 688168818 16960910612505 783278402 51362162195564 95687880 226014968 896297608 90251597 53104314553958 289188348 34455564188334 354632432 56166702399044 12693466458496 65110860062479 348789955 97419902 8149095427923 974777140 43726820878327 478062163 48943631139220 48174455015352 72567390281095 37065902197689 73484297974610 26442975048203 206901810 530376784 75964663 33667045620006 65566362 19757786930670 60971660 70622790895392 9910209158151 634462686 398482900 213565266 672227128 53935385410726 455167047 568723983 310855484 42742761462060 43461744523647 29561120086220 124533118 321951827440 52760327162693 44093947822882 8465959434420 711035306 769613395 46591117710154 627267160 43039607334922 850583098 906453049 57522249601062 6656844303091 41262797690153 58671380567071 25097340579308 8875415422638 71277050303752 249000568 210500440 125922414 383316054 300628033 68265038646911 562736957024 324280619 581781865 75055652143788 123086596 136724853 813464318 165100057 454542957 30288404674291 54360630405797 296450293 31119367932053 557744321112 64564185283626 293492121 965432563 966674768 13767480698695 548523616 51095648843349 65859013946650 750242567 873406728 4818050756036 40152129566320 258421007 8746639 146846572 42891561396108 681168166 27940282981830 56763108537468 371832386 28689488862308 981904069 126496226 367921603 16530842105091 7022755590507 266530200 49097875079282 142382764 696630510 56383741 30633677214190 612598254 18686332798227 60506873 505386900 49025143941188 279286510 24409541228923 24860581882794 633091836 29824430173020 52815210974477 372561489 138797881 140192440037 43827282821815 44102978596454 693027133 28396824989644 7461931981556 66504489783700 41712651 73230431 39761462356203 43091951339660 51092014557146 747248768 639783117 60960980699585 5748082666885 976060737 48378752211569 340736852 54977134801432 14269280775144 4341711407563 132165459 35378445882611 14559035689826 33236797783077 514278401 4083977435009 34085786017057 110148095 3601616593231 55931130718074 35899167875224 9860520155405 31093724393449 949108486 566285442 216448107 193150314 26192667560143 34509845889513 859356053 123301313 2157798048247 507083920 419966162 52298075523169 36176540507130 20355181642397 570679404 71718344920547 678406946 44472781420171 31349870 727482854 15379170123668 63077260249398 967136108 51005682779641 626133942 68563709946592 70599856550743 574769996 22631162056508 476379500 7050880722945 31285012041361 21679247993565 185623493 67832832478741 664614855 484928102 33420938946302 848003121 59004344979921 44306409032100 139218047 38055862889882 57452318677818 616917917 424378092 732130830 15289639050625 165725362 33111924969600 70979987498604 155489265 272764911 796318243 52887220863979 31381749325769 182386505 27586657373427 38841264 23859376966310 44015307677557 4634839475923 47906867542125 159834398307 191984171 288045488 914209904 34465929523502 948598079 32737323275427 54089927619567 852035454 54529374496511 15251453033786 211216829 112280514 882558815 65426862923947 447765962 120169265 714099676 421846857 62073328047587 268289679 67575734619041 61793844327742 16589623313764 10181597742893 692530138 27353337988243 66829051713147 73212140261339 240808120 74238830735073 34038082387975 283527453 44135399480886 64638013507058 894488652 50035147779904 5040550372494 4734448364974 13376539041502 199269456 991576042 692946065 69050892264970 49501346550061 911698254 39622378 608818295 502193353 6287935679263 264104517 614551005 596566387 70630591345186 101795206 71684649172524 26116823538610 122945658 355773653 634301747 254643273 3475843375396 92625606 363576990 366675411 963021886 886688743 994733759 848614283 641862808 512417792 210746629 56461160850003 727804042 19359057531015 84356763 971465252 72251536036984 461358253 439378320 57885149012418 471492867 71258218867085 135463669 22633320560878 853182279 4568866747006 911888711 37252258999752 34440464057014 230326058 601727013 23292999953536 15578088313732 173774766 13629535829713 3558092118183 68108910001227 51503305304825 53344844204864 110645818 618392468 41913854706475 82469478 51156212634624 950793040 24445071566199 282586876 45650989593311 986223241 428589377 909542554 355017224 878218580 399215028 69260593772596 23108936175214 6011135985232 226858769 642157531 731142731 37930255349708 286451180 60343930382199 620824614 3345633841964 329390356 51578118092875 10227263918799 1544813424093 62981713717311 65110142553285 60355566078437 70063870080065 843105681 579747986 566765064 55341303105768 486601891 669579550 14468855029300 575974623 251419971 3414377063514 50953613366823 787704833 45025134223902 3078921213071 48665596976357 41406304053105 55334655881870 5270329223911 950183292 21346692632823 60062363357164 32028405496289 49531379638417 29358348013873 73712859275533 908831944 39840027 25019427678758 29997953730946 63333670812267 195811943 515082170 430682031 67353772805870 8722826003411 23350000532801 69605402780948 38431564641997 459096075 48599930151294 36341115669465 57306353967371 626703293 70973529575452 620831706 493476202 2142230658643 21179349718634 632292114 42146394088209 239169134 739603140 971073066 11896637883697 51323279862406 278897133 321878460 532885080 41884490 24496943203470 585672572 72639059259828 707514902 791864344 66858622117412 738164636 10604529284104 54103163775353 138680550 827752069 907015086 40231811252711 387310464 3541047377466 12028863804783 260116860 406442847 4933544016118 45299914602321 274478035 785481578 54703230796417 51748094870495 566234853 748490478 651861307 47512882450902 43598753166027 4372160873787 826114194 410395353 990745609 57804738412640 262985591 422799036 464265175 223612961 99156734 302182751 50520330147856 45431233016724 325698598 28203035630655 739159019 579221226 749864743 162501146851 277089159 46286723061956 9347431315527 50620688610122 31505139192979 23855191076580 8696030966625 34116042229031 26887279194466 16247113701934 4922968349052 35679976237275 35261915 1508058629762 51888454665329 51403086 53004375190788 764485140 603002156 1164759 131629787 232333780 68074882600122 79782461 725189416 74214067936325 213340409 883328543 2511754 969490855 22451026571371 21887626852334 133197166 679828057 313206867 43736879904021 69265437081267 954331176 16657604812548 44229704602377 306875947 58072433497294 882285048 907912957 9857043539647 40309572741855 48787964705853 49952427466023 874544379 470672038 405197580 55542343813602 18004953084052 275297720 7530914141192 813707518 57555162201628 225337575615 24916545051400 13894757668326 578953302 36101967394451 14488895133489 1700094726849 300917478 448492775 357054613 24714140775618 69246677588647 19230171999815 42268241495040 935595225852 55552780001777 32977984033987 217334896 345671756 435613208 938429974 989242643 492391510 31627712679808 831434264 49316933868329 32782622468121 237338230 14320432155097 306785383 61170527818253 52683155952518 134611811 670210269 102264878 50523111885225 426923365 56283519937666 66007249311282 4716344779920 315185367 117852858 63871602966607 180069452 17027757793537 96916166 696851420 274647217 25402174421564 2866096210593 155222617 69140171511886 946099885 7184219 580505884 40296624032974 69065415339217 54070061345201 67169915833183 773816736 24554297416432 16040338858214 548301121 762683133 16600326445066 46903466816199 863995830 44449642687174 167215570 705061593 66555390211006 641855803 70914929046215 20388960427260 601835940 996253826 637001694 848166716 196251464 360751447 28695219108462 68521221355455 526070326 31534028393011 66922272091717 660206651 607256230 803763745 18219980 618123108 932032729 706664157 46311721706568 53052842952877 8234636434692 59368656 13131352387361 72940524113518 723043299 926965329 43807587305340 68272460818640 1848654763591 47918264024851 31281515898060 841596291 58777563889968 38824214430813 755580232 72342916021890 409231361 29488454377373 24785100758011 29143794103669 92701485 665894966 186404461 229007156 69971025 44305836232694 72935436632125 16981082 55674372600217 44989222222562 478149539 424394385 893111172 52498958620874 947171278 87722489 255927979 222543065 48403403468135 911415796 565140431 59434815337072 21645731696594 901309124 344174074 727281391 202985586 64670430521735 53261721694075 18478353046727 197427423 16915501004022 741589633271 62503728403520 855979450 74360430732712 134420718 810702694209 12705986642265 270209907 42286007368787 604785515 34957767712361 16437324511680 63397149785839 671453403 39921004 416673956 679253335 707348380 305480801 475987870 89710601 815144902 23862835948340 912170254 33443315282118 293306428 727791350 39648825110374 882724922 57689611108288 15560045610436 33283810769203 56243461 78225207 69062231304111 285086235 20726580513109 30055989411542 25070253 295068655 38977434 653974276 26250953570962 212807873 762692652 65367886688213 65821909814518 46252578899752 40136564621051 32341469979810 879438219 80660653 561063554 37645848956342 356031384 45660227048099 785772471 72400705604246 94626826 378003329 3241288326294 3572328205732 482969463 398770980 196320606 70065433148383 876807369 9299590789069 23421750017429 49637996169583 630131818 7029213796767 748546514 37990645499801 60847864614967 845003399 47022233624942 728363615 59813210097702 396405750 827852299 68344958905706 939943531 748972675 320237644 49311409153649 13357093211016 56068217587326 49118159 12915642343297 41295005263644 26174851851461 18977793003757 33272818563003 36493448936452 693072197 185214599 466405343 2082837471083 24232202172815 60894643180845 47424939416585 28312903545882 295778454 44199845957222 823591120 15097469415867 706202144 175270433 51564703831146 71654382545092 24867088883719 56698976062117 63106773654884 64435171675999 45873852429473 638402023 51657576593521 581105119 1742078189534 224856183 21391518146140 3881310 21759896 964438628 436109434 4952031496561 778244564 884037687 53186152037079 444192721 953757817 2595207151524 50969011456299 8921964403072 74153998071813 27422334329309 376161754 52019292917694 39217781306623 58451213786641 64991873874388 48730782502798 919061263 17231616498031 189381865 62853310502281 861561386 781844358 37657500462206 657240656 54134789692606 74899448308301 3277993522858 43606275293097 746371141 501107745949 52914759291240 744163637 66319171625898 54746172384099 8212771564545 648902737 61637461321876 351709052 60161156406296 33524245947825 13804741844418 21406382190782 478500643 3897063762176 483756874 83585450 555512755 572992042 62457402654212 46480997421760 66011934849661 26656066813223 69631103797990 1255688664524 49521860088590 63921947534006 143000616 59807844546884 964967315 67000308816137 986807873 8203651 142744690 72635066403267 24729308253021 67077842338972 576426591 36666422091 909896294 19013402842224 30144934595067 10964822860583 23834537356257 24285719407569 6813906 52485356794590 314024323 51068207 42092739 812486366 135544675 7669422 762996449 446962746 615696082 698867257 558735521 617852569 74221999758444 760254318 39670118338914 981752349 502628303 1186347054455 70807969015810 862149210 16320820209998 1295392521107 785535889 254864054 781277508 111410014 67815766972230 69921795231600 51979988058092 36608316948021 115035451 39936505444160 23725722825353 935805608 694820156 149219318 191565323 604052432 56273439992549 641193675 60325965655679 603243710 62110959954014 983474355 190176516 70095259365650 67407982501560 44158177175760 18232606615014 23733975170542 697091148 7635039819786 871683804 142655467 31563697944948 67124825484672 33555816180466 765392069 800417465 33144946 533845229 664736192 57482802201453 296229139 440142284 108444564 841281815 1704822695709 4884013435563 60644971136785 147373332 382428074 787666135 69104912617439 500815826 480336372 222288593 7199665560421 54811575663247 391977566 80030723 317836813 707099676 5982505207151 613742485 49975430233920 938903152 58600982822962 46259268642328 37571824688827 53581170746993 39206103168481 57148317563447 933574094 915442001 33284641254972 115822670 70349689868777 2002252823142 23660428919856 935583932 17301296642511 7973567027469 934394488 52380465644877 53000173295418 413962418 38410904515207 31554383868631 21013306367330 45498975914082 37043512790180 32657912240998 20748865724225 43737198338342 25845263925293 46019585188128 69153021307965 201920871 23841868845370 42305461991838 254910632 168319544 399877502 377927795 969891912 791690798 174401329 40431172181629 285911857 521974063 28564023725344 877652452 3965840493379 44174296302127 73169904461216 30027354 54652481841444 11580947418663 472700539 862321769 50063169968241 26455621086366 44135000515504 64370879274367 36964360873431 750578914 212018443 58090220234060 19736083562947 468978609 423910974 736509577 5203213690067 18321594858659 38388206688223 66727765719616 44413732025586 814964779692 764778073 241852850 42993992 23517259279040 393253615 161693244 24315828906276 16713766431421 56058104 34357268921245 18981518611429 51054759270932 50012483852 49112071768305 35635592024199 5386758393663 652055974 29736360914379 31973627888933 15720218622788 279923419 607198084 192215313 159592047 55407964712586 5232902363429 360177192 74969419620120 614448579 427256001 416820094 49869589899999 988625393 64475395968674 61439028527512 32274830263458 58903922637416 696952032 731659354 379460541 13866045923809 392859817 20210297779532 62760857230054 229258799 961226418 7542390551439 395100779 1975890953680 679349652 725389006 532854524 60317475396628 58488416578951 374100483 225003730 48597976439749 43426576085765 37326637044349 62485625320859 485939240 259606071 238034525 50750967261807 36200689783842 453067472957 845921321 959973650 3883191024233 26283387689221 588902966 3970841237645 74277770324085 284357560 283143985 8926242059414 261515810 336837419 58513676532288 33751867401483 53401228898837 81352020 549779835 1097209434863 827242211 45915336368199 755161651 460448953 69605801049537 967458810 629334397 116024474 879959375 71162421817715 61945416976740 818116180 60104224543644 445519060 312868779 371863670 808239926 71009523374769 223083378 513783604 168670010 731934081 42510177955767 850907819 378298249 29758582691857 74760960277970 34421316351167 19506532 53091252053996 303138481 762363383 19976280190798 168068091 786675534 46813140811085 930523695 587537847 163674387 212435476 743209559 441545265 608700413 7088357260392 250513239 464727171 38188681 293130896 274545912 41962017807085 449581569 11276767580838 244794494 53038805400176 64126869625647 95529220 62235832414664 66925712963798 70906801914102 436460195 33786939557281 13289754423516 966030377 286132451 49897844324436 33163197604591 745767329 54656190466321 4126864358431 589896510 74256270863187 22836267939775 28067926593568 634588303 635065833 24838438229956 44604536322873 372910285 48722784366880 37822424423077 477744647 74527738807619 17947703945737 823407588 246830712 303547303 265028772 920472839 923364526 41810054798283 14209050128832 369813170 63984483 879165940 789942580 973081074 32864372966175 937392964 760369561 65348125955175 75088936080055 37120512079129 32242853683134 383193555 290901101 715479413972 486719288 601300062507 264155420 37893518074994 48728571208212 696854504 74094242819223 29330088474162 71145547648909 5973973196922 28977319406860 486656760 205911885 58083317339090 833629683 120656800 1340830117666 27493147560486 67913573082222 61236189105667 22975227645136 12303136042992 845146706 182529283 213237368 699987184 27207308810692 5498712706486 6923054155080 194073282 8903486080643 37608859525294 18764936133808 20582301256122 478168272 391940456 360602712579 72545165438789 964335144 334431630 605903068 33948506538874 414788952 65685722 11646396 22810098667404 644478268 7049351304354 34369517891958 76983942 472780766 654410195 24729848344843 244229159 376292810 737362526 811691110 63082012669323 623244350 16098030545480 58294127843397 207669085 62963705308709 1057079909574 833737701 13518388090940 43312553608074 935919182 783748984 41544805957653 852851567 39538826654632 57079758189243 55555688677839 277082298 272537504 24489882289316 63947681505088 531731272 68932585949844 431960969 608907898 64488756258290 38688619519289 54863557092763 879987302 55755683339297 23527007998418 12293668156554 279052666 958728127 12887320874480 19606649 7961881517345 66286443793626 6633160928997 34299900814277 939551661 37530089 38335427311511 384544911 3998843996885 14894624478856 231650705 184871536 38307588274763 7859577232573 586923259 36582870989927 67148404342728 631772058 55070133456216 42241247070896 63552771444053 75048215524543 11034993663494 71832569921882 625424121 857629210 29863159249678 408803403 58863613366819 420266560 544554918 27724010797230 936065601 213967175 289847286991 675880752 53592312021406 72361459117865 63776453369781 27439061439043 55241059 649635474 9238256166580 822082353 278663061 367921885 805267129 10798277140984 71427169424382 477693527 449011515 896205990 23322683981870 338069156 498689995 69734948323647 52727076976815 411784079 813848418 311515544 58522796974143 12198013968810 799517839 36507959 833862218 67616690044760 8783037499492 47997277514959 34316359748141 22361982956318 296152321 38482893321819 74718893618698 42019040481251 30860030169958 71071561103092 49350820116749 100742923 244586504 5883604875363 195108516 26470961294358 51699099 614264256 12246612817783 26889675443829 72416486600412 972007712 21959934712795 26482312857846 57768437433448 59984894292403 2226863605907 15125041437007 893445012 11562690455640 90600680611 17322565376932 8512384437525 61438456921103 320371396 52012755815275 48482604852735 60753390100931 59275548 50181021310277 35779384876849 34863401784021 27555366004874 49842408 131073313 67249663246271 141381002 8339872134177 48182419260654 809392562344 624255054 14578630592915 219187293 597069491 653993372 51048507659024 996780533 379623786 49813591259867 35983072440895 686153710 51861626747151 994444173 510029708 358780885 65573714655864 554861164 496705629 26148873712925 23343216042054 41167346737245 502762847 551630714 5578868079079 837026020 57002061 40062230361122 98389111 39692518423622 54611758791144 766689158 217308358 410125977 939950830 30402339138190 930143054 57082530672963 22193276656100 15792863135649 55198463420372 385829939 518176721 272846374 38142804606518 55562634984086 499529632 29858094997362 68577436925607 7485591928489 38490209975508 10706963117424 16358321255938 503926338 184943821 6435668706774 16589971 20427231218041 790721517 28100531897989 30006741305361 72651468847138 37683299712136 502338597 856337000 929969926 457570689 51793139 53542848485016 5803756965848 48819615841929 52224122708850 26691780495022 449652968 4012076056646 290030832 912102282 905894754 6808580114999 73796887 757132722 54807121524502 74342951415240 729785918 67036192911236 29413682277310 966971044 80272148 9172311 18652050857929 58311283890994 901044304 888278473 689630534 237197997 17731514664180 534368915805 18980970311903 50651676770505 603165808 16197171159219 57568780091134 871254955 46843612553758 569982716 12996170616293 880766920 71715604660426 44154403 16629805610482 42757200025033 412670193 331334107 315641205 845244902 194279740 777662552 486121535 28863341950266 730435118 66598538216290 818207544 61409718193726 40331648769031 54294080147073 67639196248435 48201361684507 610235793 8673167121973 214331368 23395754804584 74999400542238 17474052916956 107832969 14399007372938 72353116068323 20017872923774 47013631449937 25328731354458 33775029322375 66172124584647 30741934121759 743164847 380636976 42396457479981 653148743 34594201578889 19502399392018 71688941919892 6825319235803 569280529 907502163 4406652964630 6168902413874 418693130 26791166238781 54334562392245 1470653398040 307367148 2846694406478 244175860 63703944708246 559741638 843779702 68932593196355 6957404420172 58799493319444 39141631806368 3899616682178 5536841971259 897505396 52953480087875 746371694 918423719 911897858 54745731612703 29229149529751 64850887760014 43853653828134 55217093052942 255931285 32375508973399 37859602899160 56324666202820 950540065 109285873 450786707 712128365 252214627 39110616846960 29722906572963 63549926107078 13490119145275 200754169 571148203 917629783 393852476 23294259015184 253441431 261392681 192048625 488979086 63634722201667 927149370 909178501 139827359 51640978085296 49293816848564 200808660 505584150 60983610682914 6992397113275 5986158047485 26463188470249 50806818392408 667176821 1319297790056 71834181081331 476737369 14225575536128 17661572162488 43003020833665 257337817 474179070 48799163574383 56867797971385 28391570844100 769580706 833465650 151527834 41197442099242 10270723863658 379829114 190312065 31553437532275 25836518663506 65775933904961 970769983 6161847404290 529228438 575423192 47470901735211 437163963 43220019271312 73133818 965544317 26858464617313 43542889516626 108003812 18213838959544 34875920742725 387986601 69212802351311 215251007 927551630 16447577319402 30532349622491 46444555052168 16198396721351 59573816311601 40460882972687 56387376967093 429039515 96325064 29084262943994 553861499 79782707 49383793165623 506649039 96342571 762515524 705024733 72157585391705 703409649249 55980431172296 43200784609399 16890207 454066711 38052061316587 54663110351932 9707623259169 57238576451564 978985649 360192276 980049295 529438063 53502038185326 626078460 208911965 11959943286884 829745180 65774412601286 78877710 721692766 109981549 526758200 570158810 847666210 928212906 5765628667437 955122658 32495883940274 25251763391906 33532902776061 615998555 13237438171629 534913915 201835635 15501561436287 59864426396331 35294594072523 42058179142558 15379039678447 5448468661109 71806798715677 56298170555801 49154132804271 712526762 70466948 709198749 101083544 18500851613246 243533614 678827166278 17392275689774 895833771 218602907 33169325355252 15965246976859 15379886789359 842861342 562382658 57805176811478 30028174633659 52045236245088 3095945737042 30628736809931 72702792041063 363249248 41608953930511 67857379520481 73065698650185 357375306 11029366267036 556825709 596149899 325258162 740773347 884991781 7663501739017 48284532370005 892651025 36301131005904 65100074739566 896150757 222479524 5026556949101 22610471545463 62857650002691 769535935 432808904 157396706992 29947245154455 48568138 52726252872570 534513420 42294044984873 730480578183 12529958025808 80879394 656022510 859906349 624922355 12456341199063 50164147443333 24636847156936 609982844 554790063 64980126889320 5621983295106 63823587707087 236360870 57092283744454 5996361006737 294278962 11464460828450 69683794419719 64492655357512 8370355680528 558894270 4225758510939 52678021 37053885872281 27604120054307 28551091027090 926828159 376169238 302350122 863260810 22334225745752 7937869659813 16331543088184 49794158439029 27827001417488 231795096 374969904 205087535 302511620 61429291665053 32276963049378 9632014949614 30534203576323 64403001818009 380341884 535969058 735337023 642903826 73309858431022 592394550 258764102 32645804288835 28740510093767 67471279356538 531667534 53840051755035 65166599735302 21292134445986 65962663967843 54236837637756 380516197 569229971 461409992 18575541 44806616872136 2290487508795 36788544 671700977 6889960429687 627157276 200693815 6756207848416 365551597 35732599266951 71541785720584 353422061 43017113368309 467774991 907553058 31720683888704 13327847724882 36378252703811 345862031 517395002 69640901089335 14618876507152 544476466 36332806553489 64409586680829 72077165007801 30672932975035 47086302 693810847 64746661170902 218799547 558630545 10412338280733 51242241745144 333473800 11448172518434 24111268277225 960430555 32147079258641 13963973769065 424682442 48756067679345 225435066 705962975 392896458138 41258015489517 9811023056370 10660065643726 490903121 64257373059801 42107251801479 282243252 73796380953792 62766018045254 258415517 62630687895788 61614307713919 910562828 15762389465467 59230266101747 230260745 69872374 3973930619757 671307188 316268679 30996212754613 524070555 466527639 67586711177277 281778926 29995927 926812030636 8844093610514 936316649 5413513147455 73627362969364 762928964 43439527578102 48097598906847 349852558 636005684 492506507 55726497479580 5819187296004 492952442 678820673 172091783 61175409768913 45147789600940 25329273507901 312696806 7712549119774 56642011613546 827263274 102186335 528812178 593028572 66844978044998 59690551553065 288012959 59177422742021 457769547 5557362778740 55418230881476 885777160 262611860 574445937 36448345393377 983525238 348773397 846220167 597866483 356280692 250742659 20532621453152 364376517 41114180575949 34512829931423 760833079 735465088411 72983783297935 28748301789865 519481685 807443357 924992240 942172923 6416706795073 899769989 443998225 235418673 844950854 7013487652696 776870662 23586874975017 19529001345884 713685218 675696595 42818591934352 44593010785132 217447220 855056392 662126261 20279961467942 57898283403480 634479437 468208586 55903278189993 54410740928109 28088760798298 642061061 702362045 54121986273829 744985686 535839691 857247999 467835690 485605643 350968136 650870723 17001768445242 38535353188230 469837909 349297872 42857698010276 895127036 967306387 908434673 24310684776417 74200409513057 66597613948417 4699377477583 4635758345419 251869686 43354863562476 263323369 61434684767928 74945547547635 685956144 89472064 74647047742037 25010910844844 70442267749137 628964407 9459596866301 247420595 32035958075144 33855866989068 891207183 13035024745787 516405261 416450192 159666145 170189053 751503349 883102466 135626619 61534964070236 26722266610768 28100974905265 124838377 577874683 74789401231284 27833096458564 423183195 689975096 6617278221201 967403102 348567262 126559842 72535342817619 185880013 791895796 415917245 46860393814341 23526416104114 8072980981004 13640665566347 835541997 436906842 319350586 40014768988895 932641836 51072857187263 773905811 8195061280348 4612957903228 365185419 66477148788125 49226040853133 720726790 13086590864779 32234158147705 648510006 7825355617379 42967155998686 42671764504141 37117431864294 208000509 13549749761724 19950629711990 851903206 489957510 319365813928 592085816 213277459 59013802354595 73805486277178 29407379184226 62166086364481 655974616 14980830350932 13413174469239 55710586169488 983207564 21233892090381 57604089 401867047 827784027 514158749 453531023 6949671360196 412569302 7840525761383 88765867 65088773093019 62008112760972 60863911950194 107326259 704578557 692477005 577613729 56778107259223 6078533308279 15509705689104 58965742394929 1914666071702 72814682012929 983160161 419120083 41310070580138 891656017 37206143195117 50697255147219 62203665009550 15832672441701 21916004595801 949200181 59137279539865 915037105 10896090341723 48814840812606 342992175 26299556789985 910803241 473190748 657732657 72337239942193 624815200 15099615176469 528946276 243447221 711060505 63511398820671 15205234412664 315438608 304143532 11547674576804 52529111481975 112215104 118354478 9489280764153 572763443 185832264 800880678 613781096 48525907832630 46218679484748 22994376009230 700115131 741990280 835893979 337230239 40125115837270 70519369062843 55907534675211 634845247 148499254 23921310422603 974625750 33756474724765 366932153 734067206 829863268 31211909426350 32479189 32081028751497 1801985411384 17406271133232 894221269 616692994 632028676 244880768 992250921 15347961051636 74110862618152 51344363873411 68366812739100 972103342 46653177174850 183008040 150241865 197207957 600136250 38904653931363 901565207 601800486 55318154967392 819353515 439545109 265724192385 203683961 861526878 418282340 605890039 71049424393992 741434950 54876478862519 68678114072913 25509025233474 61888459413527 82443352684 507867239662 31682903271041 58841281726821 72238433509839 9081721208466 114839519 60841226 30235667660545 25158240737727 789983367 435560829 46968216253151 114094405 38207463627539 15144483010037 49464614188353 217675571 52872071 46991114725181 129416807 68683504 286622005 21106644018724 44141295212134 17913843452935 25319151500598 744539620 783903235 37163959119699 152925047 885766605 715347957 172618858 695359273 57995064556824 157042419 843487518 13980777149079 340950261 128838656 844373289 880726862 31054100208520 34655375706706 71669986388532 263983548 669837489 45258161717441 818745830 74456941347880 57012307095108 818659849 732721034 990128901696 96388556 847696648 74415728514945 486127475 161643678 49849717756294 21770400245148 888460218 808745825 6870152702084 54984646 434416617 533568174 43711430253833 19450890919583 28130805771617 59446152078311 54556734367291 641189818 30325919748080 12701662528025 634056561 167776938 467550865 608675637 587530986 909688726 80272543 15854787137635 20943876201499 821169366 337956011 74106182373657 133293379 655341386595 17248969498172 630282758 70798437469201 978403544 282173719 64404493675982 59292065582330 544470487 33422818969866 59034680530927 39909424286263 671457605 40106999487590 16535460 927790890 67366171059128 287229431504 972717529 158051407 776431089 417327476 946034562 395114967 998007766 646629484 130469504 368305375 1987269604052 676955122 640053097 936234410 42353254636081 281419252 271740507 18619510 6022533 7776992770600 64174446735942 682702385 47666434 1886553187598 987003589 293893189 207427160 14701572717297 342211100 12868807867855 38012995149108 560060126 733641096 644876150 53265255318750 987969951 54228649709145 963718732 32297677 37155187826807 346404306 744770392 996429069 751553191 902333102 57992145269820 496052764 1110619968739 42889361968940 155424721 389925975 562493522 154306744 462087365 972298927 371886783 222849179 237244393 64173804628388 72064625228700 48062312242814 141519359 3349616032827 1747419220876 475592096 29089707026050 105408904 28079880738802 866449479 493583807 48418140555326 395699543 330393231 70917769531232 45819693542574 36075502707560 32948696857639 39331089096120 344221255 100242631 920269700 569476669 15557613738139 70161400647655 28623930245986 53554412890069 19235308417125 638279366 5785503159316 43995185 122781114 33735473160094 38651670033045 3109822455784 858095124 946970441 401527041 38956432112222 191444761 62718511292621 53119214817709 667968279 4838885364987 11228617816680 899821908 87548078 64908308515589 429036059 16669255043122 20743232531552 492828158 33597761 45038519603267 858819871 826155386 918901519 16669392313322 502577649 39708023157423 368723798 53721107695288 881276744 13746294301429 13674360171590 64720331525381 10342253365018 17448406213886 44529938737714 687391808 521639610 401800925 68300683301030 45466012116801 303720590 622631585 10127654314192 826485008 53911106038905 37423120835895 184465770 104635974 901868109 68704716887877 21467375462033 984581929 111297545 61659856391978 59249363682208 92556085 526134844 675896367 986634842 300114867 63900827871602 727198566 60966808498253 49138822128984 550575541 445224581 37798390272847 13109745535467 223235355 64853150708883 36079404978459 720580725 31261677531787 770411200 64728887275474 21758375639877 26332638395435 216796575 27531344615055 934901899 817385126 141926287 501303218 12908932096655 133187711 3918943467995 27628096784084 23736590318880 10384222416105 10489467105235 35097012130866 35618724120192 58798144813410 959024822 72583291669628 478641065 31628691272287 501482866 873874836 588551249 20851967782542 293372648 764994200 9911580583326 209920214 3936684315326 64687739025417 638343630 417458051 379539576 67487384946958 76204781 68380308668828 9504726652580 327005137 14547813289483 835124940 715327721 835886619 74947410641865 873026254 35445676445614 868498547 54362857581210 51125255369036 758890496 893025451 43806579 357026185 61323861381121 647751285 35418422558394 5616059673197 28156563952524 552044181 64906243985346 807949722 495058244 30944481 794793736 154177101 52519720930600 829871651 23419900224487 248445170 818479361 941044407 202750368 672719206 222805509 419096220 3853674 54668818201594 37245163095232 548724484 22925557496963 642232232 3789692849709 699092556 20607044863055 15650989832758 260747759 844875000 495323866 353752076 955391115 137921193 56486795984478 13455219542534 323698808 683788764 40730108357116 8896154176388 48225840160203 674212511 739197997 539267825 920546631 60822945216381 758541093 25135745025601 158329219 41553327099584 72885486 46178310638310 673003940 502960250 87138142 672750121 256987660 915875074 83504192 3837418999605 4037916736622 5340711059917 148097033 102370176 15054850027252 3012523839205 40560366741398 462884997 65240266197932 53384875492945 25151480637938 62801827897271 649318080 402462260 949165514 58710451960974 60335426645100 40962659895392 944564476 21748266878462 162862185 20506894170143 63917220668358 71608172 28316542833835 26401593428457 51062996819455 25394908994741 361683687 33943055676916 429175109 29926181465734 71987165678614 535719638 16885041566911 9195129839511 105666926 71081663558218 26231068726399 164683126 11691812 65769820326087 58782236629714 21051563136886 58532053232896 165060695 83886494 782625989 34618947455135 809181987 353269116 1432121781389 72657549 794723767 12950168020288 41929188534426 47010077869496 50299139724065 676939994 366949985 49064163232858 242295267 577945022 51992395848024 610589146 36548323066055 842548269 20674228535038 11105423181505 40818206708291 218898256 797448438 511024250 30050753562440 43814176115651 63587761675323 941447666 162755708 583226891 31712419064007 28268129 5965676803270 17264512293392 267377383 808165578 34080533467422 905846858 55621059637773 883339135 73597187840036 186588731 51578477641170 21728096210978 6202795487746 791928567 58484333019681 351657753133 16642413 48211779317775 471514226 269922202 845900634 24110822117136 542295812 35244134533876 50613834117197 63966816882664 17036103404361 38932678646052 670832604 143758050 944967377 106008176 368466321 67944077234666 73485251691400 41923416549063 18936198118792 52726874756517 65725390346390 809375582 683503443 12234285422440 208349982 4921747613010 40937272263184 36752605997733 742037486 250212837 934401505 19758935086053 845868747 609957322 65579691765573 20106112299028 38266030936813 40873792250546 1877260 532624953148 54213364308670 976651214 202079686 7976005200970 69594983997976 373922897 55640030804930 10331188178591 201509619 475834886 89780656 214592375 660685678 845244802 493858248 60719280930405 34573122385652 458406677 115164721 1838101098756 67173534918002 43530585524238 57743421 646633379 409295818 45187972808830 329584982268 759832386 315393963 48054762366493 89011047 750214024 281351018 19356347955666 11043674145447 929811892 526674288 702938638 7295547396806 65381686405013 13022998876164 928452857 943928944 283403145 65380039373824 11693303785035 52848006563643 259239420594 12597298843921 19210660751193 68705437621163 45217689 571948807 57237164535103 36776156961251 838244220 22956502448268 514273457 92705950123 176684525 6428394237787 36427727946647 11817148 816924279 58422832801745 681060435 749545167 19718303286876 57221893523010 62425807440762 43824256570166 17788984682348 65456270534803 335793903 59994687399714 33174332875410 465484320 50743733723574 117681888 28626873470442 861119999 368240045 58910116400826 407295419 43701243282786 836158718 40197102142871 510175502 6202674515480 27501386022378 402653361 564701314 81004299 41033674593589 5550656843084 14909541345738 33382389171270 30232207785050 625547151 26404388404133 64259941357979 526786583 139718040 403425849 32159134800516 456159867 45565233996525 456690781 17372865352904 12770125799919 612256848 12429494502935 909598795 19013455821759 667773892 58120889869821 42025213875546 52597721046000 53039063495006 685493454 953607580 472280529 761427035 2195537557443 3930562624757 18625269031626 405513314 148301469 635096334 897694803 31768707302566 522542865 646930205 55249731 8942746523291 874447021 38273165267813 11312739333608 972059867 187322132 8926791406079 962287334 10386652619946 94870822 279179885 74785406964779 18708773922649 21764855974566 726297591 18451693878527 51325193460908 111694962 404479211 722407889 612252685 703624244 483254159 948067579 176748867 218976323 446760601 167079383 48416129205820 21218470327988 30940943761686 53580006805568 78442831156 997152401 37233793828715 58511082564747 22693551504282 899318302 608542673 1601194354979 358324243 343608802 463245064 599454522 354361948 823624963 28415464748967 472302775 58095060024391 100796812 591054617 11756417908171 15444658778601 65952934598232 3099946405355 26347539716368 46383083144191 69145206153230 409279279 62294426233183 200559391 56363902776938 865505469 56528841552175 14324740 1579130621191 30222765 181349737 58062679274618 67082518886257 1327453 1005638751573 424040916 27609604257395 18589721206320 873031669 481295946 47808708708443 46409434759041 34350584838098 946349182 484781547290 701313066 680899581 528642200 935756852 761226003 38916114769210 275637040 172203905 956855412 55388611880333 5773530592295 69838086769573 608241349 857904669 491313872 779152675 929489797 74453556175141 13417343 59293960130853 60932521011651 32544491327399 38849697909312 21092316385710 722935762 889831964 401083180 22229130677365 35106971347100 4058228867549 46539076581067 156073388 52163286022171 257688306 24532793700682 69041856152529 57910951239794 31183565400680 32403229 570986790 41160781222049 927111743 34518272025763 3637098665686 529938599423 44681369170647 888862034 265651328 327882726 900826680 761767989743 22763142654179 756189406438 66545906429429 697133705 492600670 42975097896437 63780029 509921132 47695225997251 66493275453302 995372760 794042484582 576280661 339005613 741742319 167065213 25882301676387 68637788050115 904865313 511861721 53648448473 302727645 10853887526450 331372708 48714536838031 71469749444735 30099926974911 538790844 59377091048208 33670821363808 66303388141032 16778454509022 390637022 42005399823979 24574975813646 63386552937585 9742429 118057658 537766726 177177093 356544832 15180406574382 692490852 984269888 676619799 43021869584456 33028476815302 20903795586915 52134040262036 2609335 54943107863590 355257597 270004021 199173197 35490563051596 336342851825 66351455 3690608999176 170253486 18957113604514 20298523610396 25514059057752 47766266770385 20192904683097 8155071 27510187376625 506474838 402055942522 73419613989443 5367252824673 439076367 69749597567624 31103304557089 831842471 18538666265586 228529045 275562436 71986176238939 14849471358859 48678613982181 10646183 294390453 18963668942986 40883414942727 504875837 558322593824 23332292527493 341152423 30130133329288 8979369766887 70588763585079 160552838 596530889 664352901 282599143 44882768603982 424478561 842800682 223843596 57123842353932 54774627640386 1147738098802 280304727 57566759320074 45795049258846 8987079905687 319722074 4245422216920 97639920 538669529 52427492235156 251756601 24824894543154 36069793798625 13019739529000 3448778851815 46792343491160 36714218096491 66934473584008 536953024 837222832 354571503 56575650671375 59701315726369 61851646066464 54501762223754 26508030412445 35588985603199 21436868 61349128932731 992072563 787568829 27469504127299 659705061 71605510431585 15606416722039 28205365132656 41426154942858 926497942 971669414845 30625918936377 73952465570110 40317032680835 53645572165267 4576017026754 357847609 62651424598198 73933163728381 31538046378292 72767297637829 46409756575744 31636335200432 97884163 6066513910650 12100769066587 825943503 203934126 782860787 10977927715578 827658537 39006908 578199996 591391773 560867693 21314109006802 9991114504405 59787218385959 56595307336549 312035092 829486532 24357501035286 30328665320305 8759543423957 441073223 564958108 49150795 74497984016501 64545551408383 8982523988279 51168561860444 508261531 320325273 39007050036886 484853857 25783290159904 29901457293940 68654764 537675093 927510099 61798762925861 67607027532130 17596962 38574982 387339802 28912448494670 374073249 38419574997092 923840829 968676878 48226343603816 21467565654642 142759735 35944362949849 13312783818273 45235481775158 36312137174351 494434060 83830180 28606048593061 58157132769406 626871574 314186232 17750237317823 522279681 45115530600035 236445293 703561701 7412042612121 951659269 42977893602162 446919101 424840674 5158517032561 72846973106959 71216579611880 11780002016457 592830846 263279514 165031412 149438450 608716055 773092135 289772499 58508795 29250691813608 35093699 67698388654989 744248108 64593767355539 53443537932603 27428986702840 614955926 33699657362310 335993744 609552300 128411729 193060867 66929476201561 41998761369041 123329348 10470927034455 831775873 12124605517805 28166817856461 880473694 28849509158430 74603760469996 209421602 50700432950094 28329765919349 15951042685997 31879989 769529124 33409174489080 60496392457991 108353944 68417503653852 93011073 31197041062863 48440656242571 41186653270528 684912616 576605192 131126169 540708161 327472964 15874004689692 40987402062207 474787120 19487749316002 40005073350984 645684542 110221126 71154493 12854377859477 53598944540246 63502474773356 2518748804625 23898948970394 19989587604772 625913958 113388496 965622364 34956951731310 33119984106827 157467595 785559508 54720146272131 71992514497160 47290579149020 62794319333841 9147526219820 642833142882 29079686107342 13618878323321 24430948920 664435028 1805166296078 555759747 47535828387258 214572366 147641203 65664027557540 23060696609544 238109174 58228478221279 29129841057470 70079414568294 367508499 73372551027390 245438311 62861133 197320393 5298576770654 696864661 646020446 456585326 64265373327919 53390335126140 644791201 56129796978010 32974969474105 744610454 128396638 66590730610043 337114571 687928070 72888420848180 8289473206791 365566979 409538236 3917982641607 57842487923841 27419043149238 54272144073772 242154703 59344168902992 15090022903821 14629866359006 626550140 183343487 300572661 1649094728852 438176043 6505047445697 68742122014954 283956406 27862152066612 16194692188019 131630278 6472677291800 39925872664152 32676240775763 65741418745908 865625947 36594191633390 264990461 986939825 23128939421092 473551235 39330648504976 65394180814762 354551367 66142950473146 36934119906213 255293516 17008852911800 58282794 462048409 294256711 733080686 201041663 917798060 44480124487625 55178932570246 44416485207185 985169688 45314954709178 857688150 744207012 15982738292474 312696054 21437526 878800498 820932919 433979509 22378578 190052151 302340988 83093526 282619306 600213249 434195898 458649678 67652618129533 659032562 39515299344993 1395131207335 37914468487315 943688236 52991282601916 72078573841597 31432484627477 823927099 48299279113630 38872233432613 135103363 27750286792528 25785090689948 120583441 28698727807995 556813631 11431943 27105163130036 483075387 59850272 85010102 346813777 418022117 743654508 686103356 730784940 23655128 44430121 63215320978617 2246047399796 398688900 482693659 29838580137689 50549044840673 36553759128395 64365626247141 21284560551735 464193202 695025015 801343279 58791641676874 483153418 772594951 73617363522997 583213909 52400871 999815064 50888004 60442837194734 199445967 5907805701770 47298572069622 57639820522854 750953563 749801577 50140681598667 748629365 821794510 269295201 17371717229386 69684054808711 992799581 1092180 153839600 968382998 835365905 839702332 341866626 736178527 727155978 67572318889323 311233332 888996869 70388168 922529597 514848389 43824185428951 58448668704438 265336961 612259683 65060133960246 63486812841143 792993687 6224899583408 59127190903577 25801164440243 249071378 400576107 17605256567795 511728953 975574854 37398163845272 994744875 677361131 70665725004425 19483277300841 292708774 329072735 421688472 583390310 51507285832797 10474450832660 930920941 119578380 43301418744716 360185995 64210248282876 61426390934174 47060291618774 990533925 4701770997808 19883881582789 186471985 51658059960864 62846695439969 317656130 516012062 65938844238986 480788164 8542208309230 621527944 383563056 65251088845971 709494287 462921324 24499925239486 6009958402465 560813221 21815257905950 534588391 73685640911216 22796791024180 74148254472007 1690423067982 72185460799154 70586630362948 72045392337972 412577310 894295399 654484627 670163446 9319189599480 723485058 12711066190011 35830005234404 42741531366525 769016540 28995194885562 143868226 58375257908241 49037432070001 85461279 61708685572085 617494339 139777962 530157485 325857132 48276504481024 10101148 46093513238978 60274342760004 611819924 39772510880016 16530137901799 17036371167433 756689933 596007710 660682278 31105293536636 111703271 717111141 645579475 753748454 44674195742086 124509046 616053026 1263547383442 12279853237600 497253502 370231595 31791940653473 605273682 908999745 4247405366293 782299621 797108935 672473705 11269003191834 254094486 59285974068108 724178256 25937215454579 139108509 247279291 25743717258808 5535322194760 182216796 16793819060997 268781340 512987595 11782260686758 573495824 522267242 373606673 234044721 45970217856825 66264690482459 9233394843217 19049165111796 10191801304827 10310250802981 603297707 9792324792037 902770530 513426338 927541390 20096576068293 73798002895461 449941912 54528784284747 17374118 439260143 40080439696701 367125499 95347759 29033496217651 428973135 145795036 780471311 545774467 2376616311239 459562567 26128949016438 54873396320881 127661412 537975260 475955155 694591234 30489695323550 20556829475572 30558707260877 1886377321006 64365912770470 52265567986509 1738270414377 853176173 22366928889349 48971667935303 838681606 41788786892716 28550097407180 492339743 26223369025031 647494850 45745153620185 46121520180911 912524461 383370752 46830951657575 61773879869011 7101269810643 54248356935264 318252899 153923548 36400861505039 2962135181485 686692868 39344313626402 41384597989001 17495245757659 3753105 274489631 5173777276824 43312785160117 515623818048 282316373 577583604 827815141 811292939 10356238891365 157204298 71113341674217 439849409 32386395577419 748236703 117716985 50508785261448 42348511590522 838126529 835404792 62497324910348 257592391 36308331609561 46908504513970 15676662844469 58023405783068 587755634 579512427 116126718 34317024220438 51506092 34468949954701 287856683 175312672 915990987 5029108018862 99240692 17664450893559 4617722860437 804071571 63916277880831 915969971 125434214 5806950877009 23936174755090 27200121519617 26769607715080 51802833898367 340368712 503014786 773829280 45385704856256 51574892 450804746 38164461213102 654929845 256332560 182293062 48799483227485 834882505318 477279936 63197333120233 468494669 153408754 65925926613186 52705272380719 575260297 66590031883919 46687806504401 50357583843771 548878673 604478083 69126263534103 25801988040662 22417552193457 65527082572189 928429905 26925047479673 220704796 595786876 890645702 71958633647694 67012088745231 610613694 48014065800631 74566360 32448690135939 621594035 48739940779916 417144125 6802645910478 105886339 999123750 39451376928873 2872830653004 48246208987471 63463468579784 982422714 5213659439342 41567095844135 951598252 24847962123397 310960107 57515165862297 241699487 57682892989293 31792493878546 167819560 44294867996917 350715742 3500728226691 20193569249716 860934294 65265180316045 186305404 18718692245370 182683874 45007292276054 13328348953094 31693411443627 44902041315052 780842620 392756109 733854196 59415720 11776854316245 6063091425103 41889105793875 184781396 5176105271449 703267702 907987242 25510061422803 8368040756749 8183367 6514812700633 386094997 278647425 18602261822348 63055099798680 13270754362802 110450242 68052270 521112588 31290490444467 23601670225179 65421251598685 70831762492511 964261784 695012585 222827931 907400140 42625143486029 8409921451010 447945445 31400315540225 36435591484133 324266812 371105847 975554669 580489603 509740260 40739070251363 9835580459121 27423554330608 762502064 57284621166075 998452668 48672618670522 280222649 323924819 141482570 201268771 617010692 8839763682341 699390895 66433999150991 33166694860116 784865429 21751869370989 964578269 179993066 51822987401122 69193395832912 596010981 192793453 862589673 20095719916369 379567088 6360261761823 328987720 573496975 71892869811689 354303927 463993422 909807099 102203954 54815207018017 640282808 2773933886833 142635150 32852523460285 66139002467114 141277461 25922944462391 683809198 34043406657788 960270127 142921172 63979050653777 752765790 477258027 804052373 31717079806862 364128885 35485639 811668492 722799061 304703883 10709344122891 110653561 592677498 314004599 42365204 2816524677578 53600142354217 35261100194892 259768771 6968713 20513407335755 30061652166665 381663318 179693965 692442620250 54811106535167 574218737 22664481664098 54905684251868 35439810652584 74901647773202 59687776161563 835124248 365717647 964945722 28902620404079 6240369 74995287707377 5976128851981 17496001070533 16191866288135 39133317013667 54443677416741 902692462 665940099 556971917 777049919 60585570431911 53320740029624 12820307864001 72768560671819 75058168092018 36762238407021 29147881727493 306161001 219092434412 956604057 428398397 24949177923525 41000499707445 160542265 181544030 201618627 963934660 45756774828811 46067742297940 9960263944141 521793565 786732264 307832589 28468772122325 206062315 150855566 48422761916941 37612461038228 62841356083502 983674426 882789075 417338526 34186498926680 324375382 599668525 483550550 49616079778587 41474952585988 70930730394507 243742821 2450332710613 184187123 8520928417232 60989524925370 37644710016665 46061512372868 409841376 3515179947678 421543625 39596620631618 594472954 257672622 85286838 447630786 47479476528718 790062482 68010929506811 120347401 34787955161333 174677176 306503087 973134029 708036610 918779211 631996766 16956470047976 603687631 40444304467038 23086909867036 920406663 889141557 14535383946421 37339200902430 257178010 44067351104728 49738950730859 7163176356963 507152617 59350264 13747355661476 41068632938852 41993522034502 26432729979 535813864 181840973 50277314055549 69291419078635 15239383613287 66321714495766 33468354962062 12132398365871 60063637 34682658587683 18361262262898 65374857238480 34560646150017 9744054152103 314303333 42277364759803 477981494 971933245 426816667 451858126 26728696642211 351854081 950054800 7634051292069 345517667 691237038 69960806522552 30064966157007 29288649 767428465 52685039174207 393316250 286272208 585540446 820349220 65934640585096 73113187568418 43102512903716 188483440 468470130 25701256949456 954586500 900453596 70238617378838 56331264062961 47811876826996 45427432059743 47050942835874 33757219 32055044 794427308 41399414049070 732837376 29770554861070 812904173 55193796668921 65735865385780 654132613 150309597966 438753551 364768465 3404468 668872553 1882872314543 28496788821193 66658977668898 195105321 30915172675328 866659393 728332721 25487882233789 20516044571390 53170276157609 41781003144489 778313979 858394136 50534234204211 40219284454562 985592816 28771235325397 53918534605868 37578074275277 19111994794553 294398487 919653296 159176583 246613712 11038140560012 27656451421046 73144846146339 645793746 64170481858246 875152163 269642375 9096142909457 54600098479795 450471946 66113189780624 365412450 538012594 56936038726103 73098908293391 219527535 786376170 62399410414697 69821651371372 680722215 582600586 100470485 55065106388809 843568416 127018773 985349571 400982387 50424448091596 65211780274301 961123412 25755864 9322032797332 7335252977042 822076402 742621713 71182780478366 51899767 49337775899074 29324041543984 99401496 4065695145613 45089920259758 26780457112678 43907736746634 924609982 821631734 900197338 113013048 64507899463910 44274377736221 68392427285816 241562508 95660056 458458329 45516563029436 53827277776956 16753865705555 594161202 51068702263066 69552018019281 765065981 865233836 445732923 218556549 486826638 30997750874443 449386573 436442306 36132194906485 43647095 236966697 55728339872394 666525601 16944896106845 168385663 1429963875377 13489183567426 826798883 865538525 6207536739870 963064896 74388534273975 44085532287950 26050323988423 846491060 53953329033561 74611729792486 756521976907 45585145367047 789896235 34489806 34420013738542 62505698848447 987152855 72215136254931 539133624 69514597 21087430811084 483238202 896227585 23824289 44735050188539 10234028634884 41424206684464 640071324 14520482290723 62912215792396 44347927706696 971477351 13927960363681 47139720476431 333959954 604952521 868915499 34213394804596 17839885836754 77703729 41734558380593 74788008 871176150 961841361 379543838 47352781682878 720005249 60371093196322 72700835 4221221288219 15110579924551 2947206706029 47814176838693 149165954 9054401938982 437812359 663718742 4462406843229 977508664 46233596731925 415532737 801662677 70778354503539 260979391 6971289416247 594252441 535403133 385273979 16685905529089 744410298 68102864637367 52621101828153 445431767 41284861778451 73019375972651 578454614 762397362 976065849 9394938974032 72657813007930 997028008 345296133 462723193 21472803892917 11195189779570 953042055 734547760 39076293865735 518624941 244512426 511534489 18938902675635 347910452 8322818239024 72540285013529 802804626 902813244 140131999 67325234581624 46889396136 848861259 72717682 40200723675335 512511172 17371558 11528629447080 293446304 47999614341944 221925744 638767255 291729387 332526599 13331363096266 249435717 736150402 317942151 66250305 43107821791722 501727756 603192755 24117835321422 323153206 910771639 44622622348647 43944352738059 126065657 32722145813232 62796171800292 44726475704939 800466143 30022055924109 16662994936922 330287185 64793967822534 69554402665361 431720802 115006823 59196020538201 865974704 603199355 243098006 648509508 8870311471906 299835014 71525379738641 72142400040444 24938494133386 11240098426100 120847511 551166858 169842473 5235427306863 265295555 56568665498550 72350511421839 36523288736029 44094758583581 20478642153456 45979174284263 64310422546145 751470457 115729670 631864849 5821674515544 19538709420495 96696274 52901084665482 10806878692938 57832051119826 648453976 17907097573401 8631050986086 60980548977166 5316701879740 72195799417465 31710642068649 39254112285312 70403924044871 63512369030985 579870281 17505902056096 254583866 45682420083756 24062577020572 223916822 65313929872662 180271386 834531496 145984197 319735636 312168872 529861089 50694090065429 855132405 26280940823959 270310222 61109288706656 29415863689491 43170081421098 447965736 23732170604675 411766124 14178651826316 44226237539600 54869831451004 987664635 12155529641081 832663882 591336761 513317556894 760399120 54487230245808 644044439 867583182512 642135192 13594478041209 913957251 47769976837088 652730068 696818156 33266290917585 205895325 37441822 69195381063155 31324881818516 956849744 184986365 684807704 721940992 17040602428860 45665641 62911783632037 31689218942564 57428066356745 13266351297153 29763854295461 47363195411783 59258272935043 23025271963677 32238485494510 65328903481890 6516918869805 52330214113957 664852950 612706031 768015305 157739631 709558533 529884255 23775461673682 33605659 437870180 64296570998147 71785842184844 2746500986265 890606368 9191421459932 64912764 212672051 27918656498902 69185936810157 981783827 27318653119887 33249420762912 770137257 437390566 60433474 18433789 10567245523088 59231410181126 246131893 454510422 783832601 20619997951823 224325733 34901343343346 938443619 329528980 873707643 979865453 74039289111438 31334894087978 637019694 302693357 797060283 943700768 30385960163003 163517927 222061818 54413217328859 72378901454217 59823937543776 31455312950680 29640400806108 963869561 23448659 32628606683022 664872094 6871360989210 34177750290685 62632982065206 697629011 47018860124216 122298414 735876054 74777569774707 286472520 5198878943625 37340899863382 84802694 464808346 86741523 425020093 474094474 737934494 6461481575141 902819286 387351030 37138522464757 403141355 27384559053757 757806694 4500582823624 4715210 51505431880144 917462112 770447771 829185013 33588391355564 622729845 902659840 29375744506823 274431820 634214528 29476627818756 842422913 72869315362652 50329545440905 12983329132616 985580312 721651333 11493910485917 798123641 26143102567776 50717586107424 311649577 845626576 48813812485187 62430271904686 38346409 848669380 898727982 624554405 67205144470000 54647954094739 12066502120984 275041931 756894452207 21018891222307 496487165 26812894517977 35146053674580 28893183739455 3721392724333 62421198446386 63576016261001 560002696 435026936 17795580705113 785422201 20121260974153 738523245 350921307 602177284 52569240080092 757631349 368258424 27476769183114 12691549289909 765028912 55567203187040 47289823506809 103214875 698074606 1347923926210 13210656429881 62858630182209 56631059328222 45542753968056 429098703 916370273 21853190067762 12469947282185 48950142242157 4466178776576 18310156430259 367154709 757501540 387260599 20781394474929 35658230151865 687222164 10172368361732 19523153186832 988048589 719246435 49323074078325 988750472 171717479 585900847 144424303 10807433622065 315373526 42772245706675 973443246 126542132 139628213 55369928846209 2006602897993 182587685 935299530 244646509 39754513128926 350337006 577065525 916847516 2514987366584 974950241 482633929 35173688022765 71291946131042 38171597209144 591854631 32681492480727 39253292182195 66775325850718 28670358180382 873339363 198931347 595591011 36547221286048 42349292 949067438 62738962326616 42515648208492 80439958 11463055451856 100923253 110458966 315539739 650079929 792546195 63594739517664 209625168 810367564 500555943 53192869137279 74296319714206 902617858 612435757 422637086 16602676852361 16728739254148 132056048 331363848 36342434160055 644570015 858139924 870956313 597480808 71383867380064 148531032 48909954 46704923 53701218934273 38187286733026 26696447831073 43270658640311 3890049968792 29108272726006 41607221 234202065 31343974949798 942975852 55637647791724 126799612 40483461328040 23384829057191 567508390 70749000217584 104481214 24391200561895 221561684 896059545 888272861 973541850 72403569 36475206500127 32285193686193 146118169 68613308041552 9840749996411 286724826 885200895 67086733102190 300785657 10893800411991 369529564 16273122590595 74631145023497 736303098 848915720 68678215042266 70167127047465 689655176 203307011 44585804278314 600047086 326821317 696268088 9528237156022 580468782 49852575021043 2805422938354 302932962 26324694865947 665554401 66073222968413 976670418 45876288710868 37430110572716 865449329 677969482 526329224 121296265 1484252578295 75095673528170 23951592813724 31614253975279 788925463 58161987451037 463510078 73829478817743 37865837545396 60622650459272 18345062637793 47640714807890 589915858 23045397266252 19836536147075 463462675 810186748 46476502246391 21010802563876 95746060 70917475185123 905664434 792119551 61568650943580 32489083685999 83251251 30410242578868 668309177 22137592331354 51479082141497 997569322 51065974369746 49043968847856 61795111188176 16716324741374 82205424 779045430 17125438811708 326006735 688002493699 66628090057444 15757046 63713405728621 95069304 71346081 59135006633205 65423057753737 41545560223489 55525333993633 65619492860750 24545968 35710287 14546464386621 897903186954 250709771 39741236744259 367605675 332191022 6801701036618 808986732 101691848 1000878342905 74127585755589 113783581 463617383 944753070 104012906 348719648 552141469 598991430 168516797 67771262927714 49640887685010 36483234111640 67067139382620 28412765935615 781629080 39841050125344 229478089 985395058 760565193 34283289560612 276577029 18634976 26394356476760 1308014995694 73163147480300 912467802 68912643618476 4804960903200 51518530451416 227809261 13549227 47564505720632 11165317058692 28058062636223 785191317 10052264002024 595005968 7478883251211 63551654501320 12337816493118 73695838516685 16343401935561 7526663058946 36359146804576 609993336 77779986 370749756 668992239 13318207316058 23934763980111 13911335714965 17256005647094 12968538913324 344621825 44218075945051 62691534455882 650987748202 22707756408921 767453116 793794750 25812040130634 423012339 28198441101557 34546724974863 741460263 383969758 716796840 27631937307206 34829883190675 385804854 13322507838138 63695147338837 21358129221767 387829317 584564363 833479146 31966023692865 817731958 43793130910790 509757978 34291666877624 10873992877092 770985545 728355648 2065660056649 827873865 966392115 61465559422640 46130924034224 61566626701033 14500939554936 37266468872869 52360839 496538214 107636670 371904425 63247205969074 329355115 37095991772155 49465992927337 862365938 74838278094110 801504819 793882231 43001957167611 706631541 949119722 67208838 33418699242815 279995210 67711066921464 148252714 656396213 55189982 39131234892986 13519595007103 56333741000799 57031075078524 845984031 359088193 24316777482635 66039230731870 495660889 532737086 708947401 45114024112374 14100541565701 24256850651019 732346032 4000531530039 48040353159702 33512221474552 554977666 65798640 888266739 216781381 602984808 427328573 10175297019887 978096575 961206177 68427628445153 21503979704997 231781864 23221276210566 19568493073889 19009122974534 35905612634761 981198303959 37518817228598 5919950278453 18395427382589 50046229643131 69731232600087 356766081 53082115629708 33731213564325 54040612965062 57575881164187 24218810746641 52603027663272 14750714931655 51877890032175 66013811570164 788403129 42621816971174 72098804069995 1518029290465 173186844 148378571 23960849841866 431598297 11794375521722 29523914908833 17562930024277 686062347 36495101059093 669176908 23573715362750 53173686911325 474097326 61333926 469254677 882421524 912604904 69293491172003 51241168422733 67297994233425 561441542 158296779378 256665855 37567850297995 9035446374556 647023774 124509267 193653494 58050827601277 38442948257244 17089132 54194610886965 48287202754272 67232242581201 668982726 161695504 48401330477864 585529187 771027663 11426047501685 8377627083608 45852042103936 94507036 48544025885331 612763173 563165830 291107278 175407759 66126433368336 58513372 790325455 41371682254730 54101762837276 55006840226670 776744736 525672155 35547748098120 46348471288284 202879714 17112077073081 61232882619276 840888948 17610864594028 484204624 916824535 630425957 64066272156849 24951052417327 25642174 927408810 69016027590080 278646382 451691201 33361165512554 42645057514554 15209238954030 23295804567636 293178230 6060783736587 23802308677610 944056552 237344177 49259804776046 95343754 64461457249490 22074695062160 762785002 50957690177723 174881773 713611678 25956742701254 679917817 144349573 774979439 32511224955943 36278866925577 296683478 52892945465758 189454577 512354761 59435352963356 62565027607418 51804357583553 21093271154803 34605086412502 32944540880463 555654736 38959828028842 40125253076534 1139875922266 745023579 213360056 388553138 175576396 24690339311315 868488429 988544367 979207818 398403343 273467732 9562778742209 2767433381608 74559648298783 10887479484593 685157025 447467108 88529073 993060460 59111004103391 11059864294093 724910885 9295096581255 27049146689716 29413904603966 700423314 17795342887736 296477945322 760304304 804341904 898504926 50973339009504 869935120 607207047 891784006 21317190656651 473922069 519746640 18080751001332 56123347303656 28931272792050 20884741632517 59479596085590 16728237061156 10921550894640 640525392 881209189 47326052613662 39068170843573 673744446 68982369835954 63129423582602 390926964 59516386850374 10299238481056 959998726 66805959828513 2231029456557 1374003151063 8981104 18615976359923 40781911579826 47388222788682 26274926400498 174044840 72998132036599 550220297 416494886 38598304635717 36238520335262 395387677 31068162687531 873960249 10571034101106 25289104982442 698705401 183595249 952081808 50396505601667 154203202 551804935 643939561 69310355535892 58447275123396 95644468 22644533933600 57622188639089 945380246 560230132 204600065 13357323667352 59482958265660 73086176 700461768 20004978651841 823584289 897038705 206681056 462894739 247658350 824229491 107728871 575380082 675701030 445414426 241720792 13075893311574 4380339743132 669917844 249018293342 441981357 66433611510535 33170386736446 44235110646176 40645384333082 119770137 825569775 37162236 465659792 27777633966044 16087897534357 530886625 28862246865439 847176732 56217295434085 598961130 24346567033610 4151671762763 51011387149495 109828566 647092796 826534934 22752166453422 481944356 608688170 214037253 907621909 3458090341789 32874282758607 477884820 567200077 23383852587798 860981995 51805895684947 67800685780095 871219687 606086201 7363874801194 923164824 66620973206941 37891438611458 58066110656948 54774147799760 51012626598886 708268458 423623563 494780128 17893587875234 138420566 925103143 665996831 65048794363504 732322732 664109385 505832646 261737490 73245910976809 40473459372797 31010304 451733012 762726581 73174689030578 785571606 59887832643754 399166225 178531826 25478688288016 31647255069904 729767122 60134372301083 28685445495648 352330741 47335993601715 24268298659293 64505935722830 955619590 34446294910230 6794746597559 359845754 141689648 458769417 11451423036717 57277527282460 48674666705351 863771901269 25289560 544391972 422750193 655045752 244272764 237836709907 47651872798453 750721829 51969840262569 21610899069648 149315852 25529714336913 262107573 919505032 146588282 18079079411134 400024715 54343165055255 3689158159297 16937780959297 676119191 11163483835385 60701755594422 12876722195842 568439596 573462520 59053383897849 860515707 11847114437537 70190335421648 37675783347293 637978744 18356849076048 37283463634493 565447640 42322937136235 41299110 736817337 201926326 31392944159223 655749677 24817679318753 9612432640700 982209835 6454077419618 52671278590104 318161101 26697286179751 64143603597091 413848524 19224992450785 39360056978897 17468087216921 20501861363880 773340222 38872910288223 37573874432145 689819122 204591560 13104690480281 13115355884519 341298126 233373261 67641045377347 40920171824119 644300697 204745721 68813751295770 49857979 62569657730737 155511582 11622728055625 38063879502756 18537814063306 31071294721367 604441050489 1045478548555 915086870 674962248 571619106 39233652669652 54577038903736 424286227 28774501827709 66648000083958 18207137775633 40407264116828 264182924 43181769222384 965701607 266257735 125695009 44331579244596 548697070 589431742 615100352 57141008080015 651915612 40957404146945 802540128 56469910808768 32135822290365 988795092 42972861162874 70217005573118 35880297 374946998 655808281 319605437 48575380666733 143946056 51021582179884 407850184 838647607 573413635 4159968489196 65242695003221 555905420 33950766894069 61026809919967 313278028 50244259211170 6387479753033 45556190491316 391099798 35294024051670 70431958195454 419778495 802904217 52386317733189 17455738791637 59930445444759 992058127 32686088149217 692819398 11683000565003 55810301342507 29080445267694 172440348 5455795327853 646927942 1567856090563 389741667 50943022692869 798465707 207811431 884705084 610958994493 311402054 251302388 252148020 273471690 69876604350547 61470741785147 28589968515344 55900697667633 42613787228472 467978000 15283040730987 296658931 250859891 7697592992835 50587124614062 13104686 25428571337110 73528359782075 24490424949170 404559240 705261454 646753210 797547362 16421223937740 64257337005493 22824992535059 36586134642253 844610449 52198084042888 700795191 677776862 255152153 69400561796599 61878291984308 721471318 547724425 28795085342703 25158239793746 72463522313668 36996457578476 45087983657413 747574768 39207377729734 930917758 63405829208803 445499095 671547200 540143832 479397964 379771302 686980545 968943277 6576660338346 28693191308635 68492970848928 33734229378 854373462 70036744777774 383454614 17650368073242 736990681 875775810 29708509532499 220493700 676041856 61638407691263 19779208502505 599412191 66426281336886 51896860014417 23222128 600002227 72870312884044 240670268 864825224 294486688 14240330303940 106489088 60749890759330 62121909456692 12557192973869 13222804736083 30630113841783 928487928 168051389 457683252 3114201138237 60657642893989 30179377046497 3995254547141 517900175 25043831 839031781 38272230108929 47294572182661 959625387 70312150887656 577422347 35879770522721 48898820180406 175814082 768145727 5103091159568 37137201138393 259978083 61898530053158 15542931643556 94108874 17004931916614 49748055681000 72827188916443 527808245 23786742339581 2520560310789 617682195 355864968 380097311 42480988366220 27998540 36904371490529 2185751397108 938922714 430166017 35643101793619 41461691341454 391241994 32027687351979 28100393723295 362508119 992505991 31509541822095 31667878305387 905348331 50215932356539 1082968933906 47272411705561 292873558 12999273544823 42677232372773 46143862004624 42494334038466 267620619059 64595742737150 191065252 69146312425070 34726109 788631861 411646362 55115178875421 342813099 717088425 22976239 8828804392105 66547779157782 375576496 193474402 337391007 49044875953618 172963758 249366094 822267262 8015915687364 962992959 54795493011153 365836574 195111738 628295092 70325951062036 181731332 47215632879105 448644169 59633334201472 24473032074469 869221607 72999175815194 463755045 939639101 27638975069922 691722938 49535623416623 23134634298218 804713201 25478150385133 74094460918620 43813508387172 12325842368857 65901045741685 34819906087493 454253359 329385590 211176782 50686784739596 308414069 331314719 60340817458714 610883754 125725122 21752818313185 52442454298493 667855718 70447980 349826783 15315092 996485759 30329509179840 123269269 45601905997577 63523730768877 27950944889412 12271117641884 18527425160239 362374409 56269643241450 188542007 56325158480721 20899600117358 832980630 752055820 30289854644540 19902551177555 22287885751061 63758320713144 504588676 248825757 784832684 68711903709324 201522301 647466815 169166268 21001391535458 26238683674702 2426618 686619035 254917336 276166231 430344489 18603843649609 71807043 69622425909839 71560529483357 52629164727152 790749207 734362242 954377935 25206204534550 7888668643370 35241977 20420192105030 742688709 26307966618021 66090108499215 907118807 250763131 11848360240767 65797942411049 35234605988895 862467999 15658996371140 931848209 584022100 392849006 785786887 255852929 47641570155348 14025647863246 61453994036943 313091194 368764941 160018644 275418853 4457725317899 3055367047791 21954291199180 759951461 58492936362 19992429891733 70377229074121 17593951977801 20178098329220 52560627325908 665850279 58230227115384 14091382461050 19533401898613 35932425377282 54403001867544 507235967 49192906929067 126370107 21930479534722 48923913680076 46952565224523 32714842785461 20987310660238 25358829994496 997039709 8178443719950 669410177 21311373211963 70703507732895 395375034 67215289016808 616815112 878090759 55251262167148 708861977 151763279 141500487 74111536100654 41507084394618 416709099 14497350 327055834 1037812009758 892839112 553516350 39550683783564 63045457850761 829612353 65744928520603 49198037391096 552395565 15462052124089 443103310 73700865723777 61579099295505 33353385915727 69716754914835 52907371572057 2285074 62192601786173 61646062232211 7016420621924 732934982 64254806723564 54741500167995 74756010688089 316171677 28230767694833 26900895390154 237773613 36279073 220256957 67014243519592 615196490296 37069706898288 24481657275283 11954303130627 3151648721731 31979324259500 797911857 45306656809907 6091190424323 582433000 587409060 171916886 6244213239677 52855621588617 382353634 172791672 72459894911833 169620699 68383808086457 435803570 584724079 59839547440045 74090806367970 70974637146788 863990270 24000784307883 26116067460879 217031363 924659200 397225476 70076856196056 51223869821356 216981727 114837298 60080427950308 23468005225203 41450971657771 479343422 71138601805313 67847217901528 54101467178820 46175040236602 193070706 71768741908859 34619626547075 422114787 368304349 31188467991360 226430583 21853288 84799318 26994379212729 66045402360739 44140026585764 87655350 22961706361738 2589744865608 638069652 2579860670916 569053977 8327972068354 745102827 47081709576438 640545912 688618285 270539136 21345580820916 71229504562603 52152768797503 73583111371675 534544684 273551354 56944589269173 51871584928142 14549808992453 14637470525787 41763182527866 659454870 47931393749339 38536588650667 283855333 46721558457689 40671413947783 783947232 13333381878728 48457144889054 8065671023131 811624598 6158238997403 9414137774182 917211360 629595174 652606498 6640924610910 18888542459978 791282655 814849145 59578776413470 459413309 355025338 39723265293739 678356037 58888402040699 917440480 844229425 11927442994082 8676009358101 873136837 42042875251299 222502734 15613036457451 420942135 329837338 972435917 283220031 149166279 3381238988310 481509173 41730518467558 943156399 314435395 105711084 611873891 44276680853675 50809524123714 250808636 20964577754510 31725053671353 832915988 612781234 250506850 42425110415302 70540586808797 24136119203662 87597066 6023875311024 980751439 85437135 23804566006220 397807547 802114677 931315758 61943469 389838059 642522813001 64147815810257 24475585778086 9845269665685 934786081 379281258 19867220183163 262520266 51820385323091 167344584 73167195559929 685454581 45685914840709 803940710 761987306 381112367 590658821 233894259 314101660 11514139908906 31601616299088 150125854 31513532078388 1081987602462 575547379 339678700 665418166 49829096866930 31787601654839 40293061203663 25324302768936 73944514664996 4574631620573 491608558 980100155 627772628 778082275 989800682 297438756 189107275 669051719 930067349 15523417103725 367543717 2558714522906 569317632 25323921496769 513325230 7026051581527 722017112 30504464148244 55855970340982 19444507786944 18323254822623 504431282 657538940 517572434 157706396 38290301570534 645667644 74345893024595 3129857778307 8215474 276977233 554624422 10445665697395 68809448221848 33760633446257 7868844034269 4886754168412 125277624 98421113 524853283 619083054 807971130 39662132722110 11870978569628 676485443 5572331015023 467509114 46443651678512 33970586541373 17238591500474 858857703 901180190 71652789856077 60240482073866 45664038466580 386115316 5151058287826 796322247 10985560450798 652893293 467196143 517746261 785497126 824854077 490862659 29032959167043 153477337 73719774151475 41317220999458 36916605285952 18305581008263 245052761 979495668 501806454 17873556724919 3621609581614 591137336 55505771901296 812145941 650814635 245261996 784533611 890879371 55093604465455 809613242 218926482 590763738 218373281 240742447 49880589644078 46795732836623 54816244074093 888267519 43200134833723 56040899118887 65730838306248 32234620990244 24690703680586 42905945235832 397806517 27947652186094 69317697750282 17224311271554 192493987 6772249460102 732089195 199354091 889014852 67658040520780 45814874915855 254111526 7975456441279 37123500316477 16849284335187 912223577 49178527982899 9936936446069 511267101 31259299660837 5379529195298 15728005159216 29653861327968 15043704647451 72063773999192 980247420 13325535823453 890956198 47449241301873 21894906999652 742974855 508934974 693970273 86959304 20367549987377 646069099 53852463 396215390 38807502266735 33239731 219078431 68180776351187 56525116114354 52861486016937 913655802 432609561 35717800264533 19414654315375 59187774518426 388156667 17737993138174 72529327507894 317860518 568224660 46702863588596 48418925 47730332865358 762531065 23751033027122 354618681 535249481 71672511347069 19715865287019 61878760 55687406936205 72036657540410 39723844 66455938396673 73706697305466 620678604 656402298 9697852108231 43338636226499 18030485464494 32073653261986 72340147032732 71410481649542 806919633 326732444 23321238134807 201072861 21646459 223243080 796842741 678696181 74690756629785 330391712 228545751 408112909 315579255 609634115 496748081 63147168401402 465981292 406369273 43623491232495 843017881 62892422331885 889037476 69762834795780 768838542 229234427 763990466 917910636677 40986668967450 28505590960062 28648071988253 72376083995162 2311943 546195370 644444483 596014568 3929631844559 57609203607210 346489512 20537178562176 612858816 214900212 534974091 637899392 194659902 982933354 923489848 220991606 40406177707055 28480710928057 1449568907064 13647691992071 22077693557996 16075043303625 929571600 784552781 74618362932518 612259575 804687217 571040130 21604534174244 46172386422861 54784481313024 287760892 22483780414425 3169907155653 829985846206 492086551 181856704547 5494003831813 602659247 969254318 220689606 47213754892292 786394650 30018251125234 367562670 60439255063518 781522237 5706548248475 5937094435013 357038194 273169090 849626833 33050457 45972839689855 76933973 23196138268172 274620858 172269925 570568285 9204900102778 700941732 369011192 15943017175611 263913936 37853152776760 651357928 66034489 181736599 413864885 232337739 11192335518226 10468019850063 282240774 579064526 419241467 133809877 436161927 49987028900526 56323905700136 738461390 725366221 804878768 704463085 6047663668338 411902728 561187764 52357125656202 43292993 51178599323894 267825466 575185228 389467955 6519793091749 422594961 36445994488906 769341576 643772606 38407904494563 11686583454703 37059630663046 8750242611115 33464982475997 638552514 464989607 38840713040235 826703131 118063693 5653861641067 578001848 20533593352301 74935587 21117995684193 33824035157153 25739647534882 838293406 10908547 830607988 10681321150798 580507633 532353614 2911304444320 59979082327186 118085299988 46852464111512 611385850068 25430481728593 847772098 809411848 28428207784003 100970411 630680047 72921483753565 54108901776184 803026077 385170862 47337319476895 61396819057992 31101678499948 648642694 836016450 659622167 884073721 17953862499927 59034825 403618769 12393817474864 47003395685498 363173116 39679604061486 786753399 5031048 335285687 56391713242767 17131573904195 930582240 42122844378955 47321111178 44046052748864 59389610380674 319260496 814688144 939490865 68225562412049 21163611252342 28133206889624 50931754886543 69001668411708 946841324 42090058614132 55493913326602 54742789877898 1093219194621 40859762459082 48075193320584 334719830 24951994 66835839248766 485438908 22650406889324 63126310064884 74957249 260875717 24744719025959 29206904766099 797374337 20234529056895 544505548 729299624 492687595708 4688999472678 25281918332580 60561001255702 987515716 71692965699615 58582094868929 10341975816150 662435532 563650010 7358867880692 659458499 65116936545625 392564902 15102674495442 19685643205779 21215425794280 37888708855838 139566463 9450979589280 55011318 805806536 850244629 72573484067881 22833545435016 165492440 105815939 64228753419367 995732035 911549217 43569339901896 42991734541573 37985976652580 9269908491270 950115596 241229162 780103475 204323171 187393198 10844107832207 379317939 720615518 72987773700518 51255058764000 33762550127561 36932789550846 520741167 38765401635373 37073893591233 983103311 3521660945126 468968506 503717663 3755839722965 794525947 34506305 73049583139413 65825478318115 441065657 79877121 61921295389757 704537668 226447722 22238234017459 370134077 352783533 13259872525209 22920177030449 648422763 238434702 45398193266749 44652452471904 751560324 30208286139028 671161747 18364200720926 32259780942149 468112967 11354222493685 64322815114559 62255939 656436088 851489039 731589974 66722137907224 369061643 515888034 691488473 878633914 386818083 48629780181333 275840503 63689593881688 2472745178768 13839409646598 42762042342052 39942139172664 56059270314548 20129157704409 575020566 51179705255106 31242704105442 189697879 60684863 99189136 931643349 550574916 70739698477045 616336797 66831070921766 39231797990296 204016304 59010991 733786829 411447994 75063844431114 38955769 634973156 20164682976655 74435278715800 66735711561013 37488320479860 5555581096903 29569659565696 523708706 692312513 67847938708650 63790458382107 200622287 59447356344164 687652524 16367985103650 93651674 574187754 785829941 172298813 73355373175020 45396243954302 570217548 217861405 16079086100959 949154743 546751982 506010169 18372247 999504870 130628012 27039698930077 34069560293632 126630641 603213276 363021602 234146970 43847920821895 57108619967492 676024786 512657987 933768741 59529249965589 35118990716613 30697568338655 873146086 8955068524284 73777628557891 179352810 421653119 47008869628154 46460190950187 23087434248951 51980241 939407430 17013687179108 68413080298633 25634347127432 965347241547 862387019 419282577 40110462178228 209773123 60805249898205 4232623925828 57251006 777373770 772414375 71081988828125 13003112272982 748937487 19749017408094 51530075904472 5458996 279512368 54621025567529 947318702 27121261613534 531278283 64908687336815 760859589 63624150516869 10226262410563 126507982 52785990800236 12792795806089 566053226 19264586232869 278347888614 61924232405711 56261801734089 21780225534628 320540350 71642026458659 622353909 131542951 67424406861851 38370126 380871647 5501538170271 61402775695774 527186738 419361232 62285990017768 14886431011575 46705769402984 64197237873550 685147080 48988975052559 240102483 307389651 847841385 18582187354237 61084588691408 94189175 62652748603574 298867776 26495252371161 906492353 907765163 34447638012850 27142811350093 73175590 29258160006829 420376595 655393463 38432844960319 28961503209456 30742048151697 553384747 3741737070181 1884427329370 580718733 61459076620846 21557766528806 288046081 648458875 61641504 13537313592441 62767620594426 728321772 424302538 29659094718134 39994940 64013045 689371254 16329847057579 814662936 15994985415668 229031364 518128358 22334641866997 409069961 988703387 499456046 17061434447099 28044416952377 335017725 295187205 948035984 684994759 168536229 959547828 190940727 73543357 410149406 129953610 54593619925105 977271954 599243726 64975315509993 204163847 237438744 267595096 17830483611520 41314219034002 41888443513120 71834515774074 75681815 566938811 124730701 7258169393296 538993743 9358599689709 460967859 842683170 493083858 523645615 504980343 332017590 815174897 56066462969209 19024738323832 689773939 3348382494821 973785373 11568720804007 688799304 4735264203021 780370822 532860196 2295787466771 9255740945248 10667429019118 448474283 7597343672208 82136620 42788085902205 844917115 30637447685470 236579024 575357196 539588078 479201986 24218962059466 22800507021216 647635637 50856558327080 755607107 47157366182464 37493090401513 930768144788 36883820016643 20839058438214 391237598 9544917525232 25356479671149 481621763 678205929 399348375 922092985 74738363502866 36261597341429 700563846 493514472 8600511549520 978181802 66546582431465 604743522 492706952 74571303861519 403991998 73718223740898 21241254259089 29146197667051 14184590779664 428886795 903677705 942434252 19329402375499 525856685 661262241 72282975147122 271318763 424679060 107352392 19997460367924 28527322496387 509718888 982082135 14328849584729 48180048928119 808748298 644158373 27110608118231 213003304 18707697179742 126767408 19159383338461 592020129 900741725 889426180 34700261 23424966326972 60835137321667 66556884262530 593223408 116830047 2581255622632 176061146 100022621 971067383 58466424281497 39125031772686 518835505 484403249 2506584194109 21084214 38245151376556 722722357 488140782 1966672050571 800125954 26984446 64116230660796 411989578 204583356 567929882 45217200013829 434457124 361833523 42587417905052 131140663 77696076 79882515 22864580009454 656632991 10308786483573 356194682 458302355 83533413 852425016 758830418943 267639268 51638812766519 48372608608043 71870099829405 59000826730758 4280630945175 872439948 836348737 915189203 26134597736672 72892314992865 73167056980632 865598673 968377834 683481484 57043497797104 686553680 56954505248614 25761155651026 731228473 46949988902677 16008893684291 17487723762603 485027110 69950194320151 9000143787759 989887821 45976146464650 40922154910963 48258683614137 994264907 569233138 21942682760389 118370020 58200848668278 19541812882371 342894049 997632391 19132258312572 14363778394052 159044665 381488976 769851123 987347637 35042529750728 26759668845857 9981383859973 174931831 262924623 26571829352101 761292838 65923664921819 673370020 19609379 202341472 744824547 3710476 827787107 374201944 25538420198825 641225975 21200091569441 189969140 124822058 28909104997822 4947699431597 431908554 742782893 15507161741743 2637414562464 982063605 32089057629767 618903375 795933953 46299687629052 265101367 111158409 274318404 644421966 42942001796660 686638418 464236877 58101913222200 933765433 124124334 52353419567281 50259929495058 21932155592516 55280257380409 603333422 852863805 984592064 304209501 45856480137037 1174363927154 53650200870221 83827008 160978881 914393158 254297373 54161323141527 45607556658343 689827082 235780851 193864211 62277934429597 24569635 5201695688703 22137962632357 2776172526684 447425015 20867043525798 42390101075345 801116916 41322897538460 18599108664390 76731383 25846367647607 52630283353555 339997958 648493621810 30328032905326 795386010653 538714290 618883322 918026401 697292101 46085915767617 38636027954218 38636592199195 657356195 54095911984654 45741193780876 3241806699783 36499958850045 40301603244951 56482266475584 418417211 49269478 57487154503872 798201529 10888178217237 885845701 54824237947152 68402213197548 69682539314 35534196706434 32921041533019 38297197294542 17295656091269 71888115652305 789052389 51030113670780 32288042118143 4896212965972 664966399 44099282471185 595617232 455220589 568137106 11893591080020 208431391 38773741528401 275015819 677081269 533061722 60435510 46405125751449 44282404629003 70361592194723 680940761 83448728 826285625 17552833618175 39800503771314 20107810631995 71880184418038 42087509237029 10000745344211 133481929 18699345164852 434765204 68842176 29732443628454 56552596573067 56029618969255 30124942 268769365 313185986 615205738 64646189086849 37996113619600 854980668 762584889 109577918 628252290 46597080642333 854486012 73614269 13702205577737 57302383532104 323452279 492107380 15262512488267 65831990369069 17992931150 814988544 27859951804861 678760629 606102621040 987923236 17631805653133 55551863842739 567711347 4284550157551 33417876105851 21065154984548 2537417738635 57023536669689 12803332382097 18167673553307 212874616 582408344 423578196 53491146083983 915841267 61355434008566 50502487554755 35821151651761 730661773 38964076127202 725027488 2099552278314 74354019885515 50171516427406 456590992 334228974 22579197072843 42530472631747 357401670 17852581029475 13943490301539 257136151 376724335 343349017 56723672620558 21074428988602 783715953 57353614552302 32700362885794 73279027951833 604566054 715087241 10846041470393 946963117 980095407 13686800347081 828554348 62307553305743 43167341144366 410502356 5656011841216 54125373752285 20514310925496 16900500992483 384507535 81648054 4066296749268 2349114894159 77199428663 33768762642376 29133620356216 434606270 786373260 58368383250095 121394647 16384621859638 121481069 14174676097115 2515319155174 263328593 18263854570224 28715869807902 41594923899431 157786625 662763600 15671600764563 399683398 407510547 328704120 208014788 60270549648719 447003316 583120579 759273292 644015041 16428096 333575302 449288511 565457382 914635210 14059489086389 350477619 373680324 298446360 318963801 20620435 467618686 398783900 554463288 29017823895869 4107175426403 545209361 347949647 90207217 440038677 20127092 190965409 258510206 36027252815243 336650554 21248521246727 170019027 31097040272898 2079022281581 514029317 586244703 2734687 638678245 2182668603537 58100212 538380630 36570902884613 56917026533434 927435612 336684372 6345002415585 531120454 27550696812192 72326959380475 47383052481382 4604853298361 823150858 431081744 35098552355729 63524042995996 92023521 633901029967 68234741909361 548676508 41534057695424 34022919621861 66348996861410 94369458 33176555799568 8129197051855 3826122070639 8104746272956 387507701 200224646 365357222 275545651 950953463 1929072935614 2900436350886 463223488 518918574 6224811558926 862483065 314790898 996072105 237375169 743020924 78771796 808773778 31860872816591 773741182 4059537258619 114521072 169085701 910032504 15165192022454 19985078681715 41096635357743 748265717 422050469 59000758510991 715362367 35210613306730 18822517 463027287 868691553 350033423 151144440 358730505 237599511 456597930 28905492622719 52634218781650 26790744107136 36371187994095 54491472070873 859683145 621869159 16781190103076 23887174223348 38332331308039 61771092591632 46210509753602 876109211 896863303 304808281 58694743819792 437156745 229601821 24622168938378 200237200 461948840 948667593 485427244 71550459945717 57069218021414 9864255684254 1851012963688 589574351 27103835697282 9062117770798 501889954 53041061575817 245883580 51938962806476 508596133 542996193 71221628 64176983715563 243964348 5600084045669 74499700892344 25966297409799 531992310 579846822 350772652 37900485982254 15768591569221 23490867492700 717871025 25216760267957 22528365519760 41189745561491 14026546124483 85000748 880421721 63718403080556 322547516 73201852604681 2129636121230 10820336401469 355723830735 53968706495521 17892436 58246503865643 783733298 63459065153377 230907260621 68921189421067 28955261048306 770743574 579849052 1350988117248 388442142 18116539754757 109793236 39205620369559 674269873 711035329 44926787173667 32038633876314 4642209386598 960618152 42360582032064 21262582208036 10864957204856 663310239 854675935 21893246769334 684188359 58781509237433 518186659 46070864293198 187984985 807973102 24891087563330 50935317462604 435541721 16092527620700 66433722898776 59508510057471 631576261 56625339164196 940673679 28102037313201 178914453 6598480900345 18355206806038 928705249 47899030364010 38500761216301 65131392300491 381289895 165444393 376225471 81749151 909876655 372633023 882765764 60226202972942 993180052 818195256 79100329 62817980 459025739 116775342 29199974 54808580958500 4994684478386 33000437242418 34708083852918 9521346574467 527217021 962570372 30275040 69359868855054 212597624 71831588 340149609 60372311355227 47944912188751 790794883 493117860 38768148778987 246634612 57900398669385 805749373 540825106 521249619 34931831119909 48987211696096 573671686 314696968 11664672603798 49078079000515 42696981494542 781943204 74045001203213 9789861297613 71154984917382 53758446205822 46072648355632 691574909 377374845 995213607 29430788507047 66300985699136 574253553 894201171 772633404 412620347 66382569 38226117508172 50067950597516 908277628 23208145865430 63367574272131 66269034029631 19497575711435 574078289876 889487932 29807514924759 4324379606119 25095025 136254849 57200257786926 67543021907909 31214261230305 58873595037936 39651104575476 1403638497343 736195330 909985705 29397396995718 510111941 473049926 33253746555890 9794564187109 673872024 28126646403456 495357811 46218390748421 50526416871551 25960442056943 974188193 74081222597873 65634509741706 3216904782554 870418252 804922981 44371400581445 307507670 66779732982156 36322492951494 697695777 118529652539 178884104 41554952905618 7468868804708 146680629 70228054686855 763434319 19750561834923 69370362983834 17432036071722 64679098318220 67775884375843 157347238 576462095 41828753722823 24183374592256 20112011039009 867745490 647476315 439650889 59259771480282 446737127 50635139627873 997525209 35838210981193 144804437 3192357291343 10400650364190 69544260293101 304373026 2702155062071 257971623 14167598021064 693771517 29104229344013 9155762467664 277012329 586214557 5589014165733 412006048 18552074729082 773605644 5200519264579 39829599100621 53988757976831 967651033 30587207825119 45323575 44467612448842 40670317495969 21573037 325727437 239760552 654742292 112718322 124621729 364960495 34900572939605 961595726 819535873 230476668 19379758233989 26028206778028 59657079459640 225464835 194150268 57368157869834 18039676585436 365304351 64721449822006 14801391881788 332275107 839230795 421663441 20524284268114 46613715442749 701171675 299638891 10536665623624 404128652 22591382588886 66898202988666 43074311346671 884758295 20076656784092 359082316 179235384 608858638 35717411497796 34052450433838 183334492 56188032590765 48486084435148 61359098178047 221720749640 90855347 912573099 755827091 29497511658779 60771818070499 17708400460620 761078908 25179164376887 909055173 16896069796814 55906119963380 33781481341713 50645500939008 39825980815987 302562466 283794332 117322788 6243773009738 40333078637733 64171498647362 43731106328788 41379919138717 21884056144452 923449661 73791214955297 277773175 820569749 29223439560303 59867505487861 8169265719896 52720957378344 381409943 720770945 826473201 42778610467366 492545883 447183405 36758425337377 48448000900210 35075453416769 19801209235994 399195225 534205143 674253252 31615680144018 2368299070242 953904666 41769424727481 23013129729912 390048981 752283573 352938841 52016123620652 56249277238946 566331927 491276325 37051226744084 35660583352707 53617407985857 37771024904537 20364397108486 271016841 45075278935742 3814912567724 29879801853429 664818461 9302403 472922466 760268674 347798838 4334202970220 512110828 72683236265326 30358925356175 15072598088654 57349451421144 68696993387294 19602042961416 68884187664558 165755135 28665677051085 351124089 107410299 853440584 52224880814033 793706692 11454641396429 45145150248569 63307720856278 572514057 39536246561689 29164420661602 735965372 34784312257264 11344787400623 484367332 51322070034580 66578838230015 101479449621 37168038142045 185200012 302355264 240330344 810766135 19005936863206 62346180474620 13682741010676 14015960968204 43875362825305 92012817 152813880 320372279 58852147553474 31827928076842 64229660925672 116791966 54269399433481 5485842902764 590292134 316590973 49656661249053 27391759977402 176698332 450675161 5762625533478 67844152579052 42729990964548 1983307049435 48858253363090 16606006129699 302598665 84250351 604832751 164592600 42362413930514 17323895386616 13378945088831 14151478980927 675985485 10095764595621 4698767258978 29744921833947 30605205003135 16262270430488 72317291453732 624585696 848735514 686443864 26436348383625 157558759 95435788 278344668 874542124938 461108186 720231614 323588062 64620464627860 944990912 152059041 37814837212662 678881808 48356422 170729760 948010855 697580643 462972170 23585768621567 16529790310893 298747888 48644945427809 915025423 829429161 39842639146669 672189338 140698524 9388994070013 62289909549366 716320971 791573639 745024443 64882134795854 989865438 859397690 57910200891425 462714869 31000953053500 44049618 29864864872846 410018211 240424611 759696364 255175016 34567074766794 259921542 742878072 951275322 62887872693960 64498346287307 71403734992059 6315030139964 157423623 14955886609580 52896833966414 661292095 624540569 3312658 68283480644892 274855377 10161784349196 11064085084864 53316836226839 68132849176957 39544345323576 737317923 69137872340365 5173961946272 63730422476921 600290815 217074909 431838132 31873844538529 376316536 64619425700860 22843151141980 579548824 11941531412572 747809041 240728707 58562231020458 704889803 33133557233415 227966487 996935855 35247615613066 61317191862220 169200040 21743305406722 521073539 541968008344 54595680275 2147412467398 689675079 46725747565015 5050004 785804823 52115736871503 6498063453783 548604940 64333023383174 38820979839125 20912076 80518901 4301415590436 56447020646141 29505899205744 10585796505655 83182378 53379368512531 948936027 864510108 1039741662612 801797930 442602365 186559106 64745286418414 657044156 64288141506912 51423148 19021464093578 670388988 60918026469982 37057442037809 13767351765115 213340223 91229168 947668638 69825988734400 267173607 327580873 11523982496884 256701699 9715368245023 55213983195264 900167957 834175050 216177865 333411227 998679578 359087542 46873252709833 768899721 775636821 394909913 749012844 862186835 420216898 451188658 160181123 205227716 5828134040440 699765515 697271243 51361522531290 739162847 767311051 43879336332402 23334518192217 45639204086785 972529225 60938115863009 48132418394584 510087882 60680435506721 637983169 127742742 38258898116008 693078296 5243722965996 61314395414219 963967765 32471536431605 611586729 650187580 29024340563924 27444229837066 23199100681005 18578331574799 761001504 40287809931469 95618522 52266931574937 783632589020 69670666067471 351840166 72498444028967 291522696 156667376 34639218997236 141079489 64968130422411 148031734 107832158 361487869 55595408781796 996499942 57425867 524423867 16147614682480 540679354 854149833 696707720 5976449053 50700662030159 31326281407276 7322181430381 65890027838968 16451256021046 247649582 953966537 37026850523281 798769085 430679222 9471770285936 61723127239075 235742553 245257969 672223694 719520799 945115868 129299115 581740403 45302932124095 881580891 293547256 3579045784278 71582128560268 384847882 504871897 21326981344750 798362460 182741469 120491115 44506007379858 697269123 18532243788006 57569210507968 6196843737584 63939313087105 794687994 12623708609086 36797263004517 150911565 8225232 23818703256876 61655712690231 750891058 53630351006960 762134170 36356366266198 119833081 42086575047232 69849483153477 967843888 168441384 867116521 317999634 50996657359334 12756505691074 546971046 16518099441215 45538242007951 885963930 57728879 588918010 636325483 135563486 14154314255959 819980394 735473912 296179942 683965925 5351274789082 27013909651456 11132034541026 31799931168784 331522432 10457402240426 23781759711845 662956289 282948181 937624847 654078798 63285664361629 183585443 67500660297099 21612766178207 33403017816806 34707079120756 32638144983425 137439049 63265495570668 699892490 42855875478004 2222919126688 457661726 27247480486119 536747887 7950019740232 41455435214645 71884187423924 129312056818 73207070805886 29243137599083 51981566709086 876457729 199946534 232036725 60238964905266 71642530453957 65695144123729 21112343997252 65988874298243 100792084 69757465152583 23509387790939 46642930265534 37476978597014 19156080922481 649285918 45197655996404 25479627567803 21710465140983 260753727 702391227674 34261128469897 702036342 951560297 372855609 71915276873191 136709819 963293319 241173673 726637658 43819173883911 46751268635917 555561770 38032358333324 274388916 410553910 257674526 50749595569962 302760656 74130132205269 42344851453923 49764009096214 999198528 40069176727469 65233557009877 59758372480948 757505858 15292119226911 54424742832094 31414704192512 74903835494110 45501938255979 795648084 69725366263800 208949651 38186453211378 987524947 843617352 412975674106 359753904239 791897873207 59148694968960 13414865097480 647028466 70838086966801 50939781898767 29793526761132 9786865395436 604080917 51054466177332 41010396579432 648361990 952053789 987397469 98823305 1444021187685 445192831 825913804 73253510798087 37382822247730 583467745 616401011 4413073875870 69353265575515 788326615 73208074219993 65505936 39766280762812 382832007 606701047 508776986 73722692982905 48136926 61282061422656 916269432 34382491379224 34262803012774 754829547 898016558 360311845 435408841 660923872 1032347171345 120167844 403407891957 70693357500301 594137417 49925796926876 434832504 7221638510078 71679932542513 239183748 16678409126487 962372404 39971226947053 445682533 370318361 771823536 324984032 30245915347207 71013368326887 30337771781961 29418166101656 216278909 67548137461546 2690019316870 545065909 690636350 171255504 975886344 995515193 90359835 41092072110247 280347448 589142961 27601634425300 551152965 59322896600591 72356122105362 9577141077323 599640444 49398283033055 467780727 36143222111654 33732697994369 27944262313034 245748060 36321242480583 54574355827445 884149227 847377669 144245813 41898893391238 25228430075598 8882002104516 294919969 15570542446291 121281322 972903933 3612488505921 508471217 44835387829234 282954181 8388357947626 116300327 43430721484848 393100328 908260727 56524793016632 14376864744555 700054045 31807118707447 63270971036246 909356332 654392439 30133869566284 38989380582751 909484000 57355326556449 599375384 268233536 892236733 63568148 795434569 427520162 217541580686 793504757 987381611 25215199569266 505617580 25103965612663 821465675 36343300210994 36551872830278 40622046 479607513 5620688 15728437102663 64225514844794 13165039412535 34956283480297 908578475 9801389201878 702482847 652835477 180541244 739917724 6877357839584 225054948 44997867632470 8472359155895 17018501 136086242 882010186 233287592 139950684 29645708931361 5700734568017 66638474604623 413346728 43699941858437 30160953030831 10699294464692 67939924149880 29231169408230 53392532200586 767462929 63474335935895 7534729070387 755995564 66131210417183 477810787 56510546069851 63605641461492 821374185 127633785 944275284 12169194141488 6047619362751 459389541 946249969 40316398053603 146793890 50102646530934 9002301244606 38347581830823 70096032796240 825606447 68810197542023 71204945957920 7548374797385 51517991325862 731064906 67427644071943 624832917 261381577 684117242 74829315588413 49640313983314 237650546 531144544 8951803156634 973704163 21320562 4926864031393 62690285092080 502628592 12379843070913 21530610432372 521108250 121251466 343821384 560215941 55164883099214 72515392347273 883959913 471151963 24159546068200 346315207 12807091049128 1981833123012 44988663946156 898624503 28964089812761 518265963 535981293 294101221 24554717337695 285714384 33012216997148 471194725 758098918 40653229386762 19816952480805 71468932731064 4100312785752 67688560747102 40489150608908 51143917772426 68434684539143 926960491 24857556128720 632011618 31637139981430 15985976934637 39578039045358 11366227178070 6048256470800 170554839 27877031319760 84452921 794458870 27185939172218 686260915 864434512 73640630626744 777221564 12526623694147 17150557120227 455276528506 52758250185472 58958950865326 976075002 49259993567397 33650736172572 606069189 23730613931149 59008429 102660876 258667820 315412001 41320781387376 60908502744310 32898043258350 42870617467224 822053704 795212400 47156809927663 369545713 46092029673543 892077689 783653457 724748735 766385711998 796973073 49607089197082 154307732 41957343225210 44196496335024 13024296552749 711723042 888762307 626195986 39328491670677 478056825 144962214 831390983 797677963 46651233998886 31005197125137 32788966261663 48904160650637 35005266302823 60391485212943 72786659010221 54907898694749 7567102807903 523489053740 582195437 393885403 83058111 729797657 41852055 652788494 268080520 461498774 36177634 252150717 65984705735664 607854766 9466419987153 3633864528277 268376354 64500617256466 158800095 25016580496844 41766676145269 17743849 52621364314993 2781060160886 645170521 26089191373770 494136641 54541497 60081701818582 99792834 70741946513415 346547086 827026613 60028419328917 32831568448284 358263177 85341840 32107567476986 71668594345022 822633461 788325099 811857061 18156180336241 71914881782600 26266064912521 34081070 23550930952663 29044725052382 631901235588 39364956626485 565329216 190996303 603416298 988295471 675398128 135627117 848483085 805508010 412404136 379554954 703263286 16120000549167 787457284 64930524959896 408494446 796703620 29117541910650 164614923 235648546 290434857 18048828840973 61707294038154 226000713 36754655161974 623944261 722101609 51425230653942 44713018724448 50415893 48603182 70144510768657 41104047196144 41723675 75060965537528 406324376 73153318330599 252842826 10624722477619 4226465707419 64586417350917 523750674 89626994 499922374 360599860 363675574 311060696 224000646 781883849 38804540006097 19513447810911 48399222321885 264295690 46681599214005 226420480 783601922 685570357 372247517 692177786 203755157 19747477341602 8856359469028 698711006 44077291679895 640810982 845563233 342507913 60077591512360 43601787379524 4880803783942 68899986758325 246211344 69100149839014 17462975244628 24537369585747 339310749 19450293312091 425561284 30817754890209 488863783 64898554704834 60029568479995 791571154700 18595274462911 24441275643078 39317344248667 994585714 36672787692479 879648813 8585803636585 73572649435295 100757629 62986145 36521192634864 844950456 36121186193934 37250276033920 41348748842345 36407908656740 588541549 31757801779950 222872258 609562412 14520567757143 42519509539249 828238156 457655997 43467250941410 35319696147940 32422482492205 18407096133581 602550566 879474775 67433653434761 289757856 19781646251172 394742791 132104561 49520428503080 499663645 47716548047756 401109781 75174731 32755414553604 20892787968222 6061579810355 234018139 3207923871693 60031689182922 296859678 105658088 700794276 14686257888654 71593261305025 595431684 739590802 719486108 28473599421098 23241291785580 242917138 691580500 40045430426002 119700853 233981943 32201412144866 33840164066289 302812848 6864650290265 34180406241653 70605899502897 154233011 252240922 409955405 957804830 17917859248944 153870044 897887350 66516853960692 59403876502323 54657650024600 40606841500710 226148913 17241241782463 287471709 181467946 55073371748223 17394898734093 645259015 75112178330320 462544734532 51372718988703 453017853 30884375766891 504045866 12089356343142 248487323 897026061 89862551 134005343 679304739 1504295 568335695 995012022 14790052059413 45862327200111 974783824 30889580335822 70829728020140 508863752 24798362155437 478128430 503732949 68776376676031 6001266194325 758321139 62692915564653 3362537392346 33928013240279 34271392487252 19493141916909 604334558 756195461 564494601 22908206812261 31588821671494 39493589402889 45499368102109 32863782 840150195 39745373515809 70625035727576 664554255 2567589017226 428925510 16711032031968 136009852 650680024 21297502258564 630042574 464333887 624061936 73271706340830 33900112338996 787645748 784451136 455086353 51053672889824 33036234561938 46368186094147 31920498338246 69345071088945 443219402 12002964705033 250825673 49223741254559 582168465 44725098345426 499656842 380435761 198787364 72402038921997 734273948 410235982 272067879 9673277568164 917507064 4168132836243 73441701969246 18665798030738 51911508315335 745322473557 528575462 8290863313096 73925699 27413552120117 877848084 611289007 40021130425945 141769503 350078042 831492254 923461543 2442614956591 48126760213584 798520453 47881946404549 50378170300344 79160628 289355138 69523892576221 843030148 112268466 59799872851822 37775491410074 438285518 50646979698094 110461873 48873495952319 338139070 14759153418805 179441652 74949309057247 376450930 27841347975690 21421385629669 62549655390802 539335225 753537300 74427753820484 306831373 429584408 74747009297817 9931012729138 38423151766515 943487242 999440513 586678743554 37169194 22299109061505 3787055630378 33914070856880 7025408942786 134984087 31806170738927 70602258 3614456318931 47611256276951 245685235 860807985 7844914977687 287610756 927439500 719258557 16475194598933 43818429660133 89683918 66705964978959 43998914815835 387653490 699497559 15618757 41876596152159 3306022470477 712294846 27365485508350 392529887 125911283318 36430387672873 26155922231097 842857940 552545052 456024912 581961676 983153771 713913961 43481869858331 4717896 24302159676411 119955545 57384576047196 68433922073182 324824325 541177100 73526636629794 21950537999540 512975928 29857821397478 536062228 38631788274075 331818170 745007471 44066590286960 573377905 41511425256109 40043068844372 604325321 72343454830243 5081708226265 142646469 30747067002974 517773750 2919302712949 763490641 283282419 845355572 48767660101241 11697296091306 742060662 326685897 241140541 594340457 32476931914738 14421617996314 43087560981160 442628064 53142891564143 913538967 71301625625213 833795365 963103063 369370719 225356318 928416579 36119904219146 108683106 22488876905628 34515247654542 40945318 16466231304972 65638196264009 47482844577523 870353017 4153648148850 14509386219626 510006789 68496985734893 9255320041608 982797581 4881786 40127271417025 20832340551768 59147989349851 766813471 843241405 29805963471188 303550503 36490457807817 377026645 53076130489591 25333809928578 59860483853659 543373361 612499809 32858665169823 63985347127796 61451248800724 20982441658017 67469059 5925151653002 196400825 3397383368149 857652836 391028174 895749222744 12430307950750 443798632 30854979 44626913175896 785860915 71221295290119 254617793 48202119556094 839614686 104091409 929181160 347809896 946702264 70485083499035 413499546 454640382 773837047 3576436831904 508289850 25258653655784 32616536 73326412892988 30494253572880 63996656063308 33152483097862 485561389 41825963554831 989820084 14524993877851 71217500841587 652323949 470398825 410908143 5072652044996 556842086 191315940 508139028 878687044 563864611 913516318 148549828 363420603 563085946 33984102 328618918 3081615665935 9568572902767 87802530 506138650 328662622 50851420193404 404805170 808962369 390548719 58842171144001 70197882453225 178286818 434297211 553054049 40489632098124 688812358 4938927417744 5875226703151 71745264997770 71896593513219 37048106529939 44814338507932 8741207743855 15569892946096 974410119 381217738 168905026 24237395329508 469866986 858861070 984945970 881049892 44641289325346 191141165 66800501407523 883362933 180918272 545461870 721724397 7849345672665 683602602 65956335708451 721185120 927763706 64755815315141 64418046914848 56360174525424 19685332787457 5119063162299 64523399842491 74008627983576 672404474 149471898 53740537 722914526 137376429 510980759 60021409 212365258 779001692 852156676 4848170484204 662097648 755561402 73090193031256 637900973 43460004270438 52165472886285 718433649 67637410239587 7571395814299 70521544407063 24574463552873 488597534 52612185245046 40760953765824 583281694 47540816459928 48339620932501 260948899 69438089 27232856754723 19913317 19480929239183 26884320330438 49449302369111 32344810477986 435617307 923657275 45045256853012 18645448532112 993018561 3991431507368 35408862730216 54716301194125 648029077 48804895532862 237982910 25063575882227 45483794969716 21841420042748 9198120174029 44108517471335 60793067756038 73367256103068 23657659592842 67159589029049 88747145 33046671212558 42110587073169 29329219481134 143570347340 31308749788018 257399852 59852246 729555522 525468675 6631488288189 908257118 72118389559813 577635593 426135942 176016789 12589704482587 74185356 117414507 907795030 298978864 713530065 3576021677888 35846352006620 18630243915498 299856543 57573575835443 74107742 29715642345969 257927566 50669314816347 239623623 311169762 16008741102254 546990357 17260912580364 63681551 27117281156471 355994521035 206016063 275981554 827380976 834018239 2649194800067 659198191 221086206 502848570 936890977 42225095057377 39199335314638 19106923024263 36315632165323 3118197263066 821773990 20924741724302 8133510769360 17821641219854 35934131989304 69434069506893 65998825268024 12926917164512 13945596046308 865717206 39004138117156 519839392 395442957 191021460 325214795 15987907622357 939873642 44454399874026 944457652 49832802013424 139049431 6591282516578 34463586855293 63419524276521 59242970890526 312802881 585361006 953672393 258518796 11036854339382 59976389995055 702309017 15474201043142 489259389 42755807199403 348758169 921434003 877747837 917350853 827411126 56199811095100 437694669 69532274531835 41947374505872 223355245 66233539229619 674713763 74249939169306 269602347 500908335 32040965288992 21634020171424 86914908 37705689471307 948104260 7879142016900 133959759 380065579710 69172084959568 73227724099628 246942738 630627432 47934701626193 44155432015743 47609481 141244876 42714195423728 943737768 261888343 2451149070705 69766487486611 14704879638297 66653327733572 918120788 227662272 30568551886839 46180169387107 41660671120993 146499708 947594980 33064620323037 110908183 26765067119776 144497729 992632947 45320851254315 7045102798540 260075873 467360572 32883745194878 36623292233345 273551122 35431692613888 882043921 56821610413744 60582144285700 61238765527654 21484204 897306116 374964577 962998092 5029779918471 836525735 65460765404562 47711667988764 629204858 16194047456823 59468727350265 632527776 59144622362647 1485950567176 600973387 52097078995885 73433882804538 45998139708582 23182657282902 316410612 131810747 603604224 253460609 829592964 686414679 339842014 53583175018925 587317841 36113170 29539969189204 600481801 49193743773040 309478823 6641317551240 698324204883 157326264 609334899 74960094071639 696322233 98128803 52691340864440 2449968588044 44344959501769 501845042 36491872501040 83175211 51375973317718 820790792 440251282 47955816551897 437370098 19223914258554 2339926781267 21239580338545 50897865616296 40697607933620 725195307 659373363 14267710368666 2526203355152 549421715 28147695873879 38099892374531 700586216 40161328834667 2473650546493 171005200621 581479191 775746811 938040240 50605077812478 172029843 70819616305019 305751316 73955685110428 46737507624245 72505582068702 64858051402457 968237658 99210247 190723930 773437267 245294036 72387194052115 502743459 10368504854455 46085996576368 26257421 21496736235342 296352037 38433084631697 43381614304871 66105243318114 825048257 36184051809534 195420525 67442165950008 226849525 28348409 33650715148924 292791219 40333812402012 989992477 52747792504994 868037410 352354500 926103595 48469122851574 38410393950258 923321454 48179559741642 169883876 42913601663084 72349097187770 749635125 404547693 24711789592778 265958424 715166508 346724568 789406949 985460030 27951695963827 630402241 9200388993957 665771869 24772822816990 32523412 3498840594585 401582080 665835526 439711081 21105499716326 785398351 63379484161278 374581722 741000279 469966310 647689275 48434961120959 498401617 777242059 54227451233561 14683820330133 59482337137826 17557486996253 39126376251398 48252719800184 54334379 43235500261283 76660994 216414721 617165903 1450385166321 16008397058249 22326255370303 62956050064336 15138995631054 19211430576484 119589020 682573998 2734435501257 25604640219644 41278807301498 20609328866797 445471811 716011107 210480970 47185829537158 59053219343378 59261712011234 90140081 483793905 4927615794078 125563133 155798759 847557737 49957601950701 69156449796874 28556945 30942926283627 409110085 26369335935486 227303370 3464680422149 265886176 1224536016752 53973565295893 39654990742365 61616847389670 454726771807 681863177 22870482847633 455675594 36389397143831 56614963 14138894 18896422807853 33810650556902 764074301 58284741991639 42724342902624 69575654887249 863298632 381504541 704040535 237022114 760092372 825919783 39426497411452 325436632 344158659 39644855493886 846054658 58917099028250 455051806 565275872 281044554 70275859928429 592485271 64528345161528 577601393 454198712 327760210 42600231238611 17361045007586 21177839 696882305 907197995 44591443523412 53689314066840 716854715 29983513357033 29799241695404 985459662 77182199 755774758 787927801 30586435034012 479622077 30530789855829 177879836 23478704134039 69497606533966 878489587 951203598 545552885 67446689010974 24498387364816 36103454955292 435208830 14192350741162 920541584 73018096985331 28208323974345 357191767 525903999 21726037210122 69261059101685 359066431 940396425 3080742398804 435708734 3510497895124 12458222715055 996304881 191796109 62021899929319 46916244721778 21167687 3660727860337 804761279 738043863 27768457546822 716200717 27986233547244 720969019 38873969674475 11190567727320 636072572 379162479 225321053 1104657329257 34611010634586 12239214610747 53018729809620 40567022008861 437574839 40493377813565 810566487 130082551 47554223357911 33229317082843 525080032 31089574661397 832499694325 190794006 78247038 547949091 25564139524805 757164622 70932519765116 328788570 9403474312653 55645660518812 32781053188726 30670090015030 797526987 45269470242854 510323577 205591438 31276261196292 16786331578218 956113578 37531623132528 35184497270665 16911030695704 598762682 852174326 41969011068391 873402353 534082024 52557844938022 46015491423367 311913302 457659518 635230838766 222642815 60348941486055 14028720737 993594648 287573523 8834813332642 498807750 62901713160947 418971691 783648607 11497189115742 788885612 50288754818999 10842054346381 38424264061246 32715467247165 581837569 67632081534138 900356791 25543391443827 20320029393110 916718143 41752458159609 20625152512753 537361427 48253674722043 6997374385864 68750761963113 65045829035166 966231533 33501712166052 63453714210597 881758590 28166417191838 10859313502212 6195673160820 71967976 410469001 416236871 707399871 671508602 721146185 64782774666812 61834109165519 122789638 956867433 19936380132627 810667381 350754400 390193350 28157373537495 402395804 547394801 34656091398142 40866598271945 416198954 68303895236792 219934008 876343698 92204881 922845625 656440899 739592684 139524317 872687017 47895543821869 756910081 168808998 61523304988275 5495089728897 1090710594671 23364447721736 851589195 74768772606708 391960045 68337645245231 675105843 5892898821668 873374387 1560739822614 44373395309535 318077023 251219293 231753883 10941724 33669962191087 927800488 828978804 653870269 49468750 84116869 47217650378876 8173702893184 23619443693690 998931133 144570464 73199038752744 723819755 499898597 28002209324253 14121703270155 637188953 20396384847621 68277417838696 23267909603520 73325488169780 25602543877890 16210107680782 65934485645167 745110072 201471507 380100730 396682923 58795328690267 968060058 290621537 44402478896135 569612940 4269675229203 694373252 26411605903451 22525750201280 3873043006433 82196529 991603538 360459052 63640300473664 24753819463960 23126657351684 652830187 700607168 69039044275262 238468290 31992930208660 26000648 795358199 52309654861836 822348154 52080062060044 15045511788746 160318908 14094587923936 71393735277114 719028032 26349998262597 161471714 290481075 449874190 781490303 636355496 57497321 48485942454517 865262356 466025071 456470125 492598897 980605522 50342944517640 570510937382 72467081792858 738714743 69560348667872 521150004 138844656 263766848 507611696 414876953 19753484 16487280858180 622931396 973865270 410276587 883145462 663539001 87890556 534790917 5429903261386 12126922101044 55785191320676 52111827135551 213755066 11490093114587 320976586 21707918089792 16925413831781 731111909 988958115 37968814343888 711467212 996809197 881218237 8830035 109261724 95365432 48864635269204 55434789600988 600164323 587007585 40442238538099 41219344515595 650135369 476198037 492973509 26333012799006 12488145137830 53337094306711 973268830 51653768610456 13476682080349 886090513 749821674 11193946 69541168930540 24652252011525 768917206 788690935 549303199 9716000083625 656195610 372522932 547139863 44646375554596 535808099 50971566830058 124902005 37288452407197 61828075294681 564738967 60425198932068 93087938 67746163128081 511377251 396287842 48628932923217 76930007 65946599464252 17218603622723 2293912600777 54285742309209 43511542 552699474 769774658 655795718 7278589456846 40887360977125 22739938090048 785567472 67000649 31433116439752 977258483 39914596468683 489630134 133001500 18136944 14211758526416 22104056 51962617463435 68652491010646 600027088 41013859060804 868569236 17854357565681 918473322 51429867351387 906706288 917412291 69204144617554 26557430127723 310327103 54728869244850 326958837 778565947 27400428478901 89140629 64916006550952 44184686883417 579828062 760687650 61298350698452 32669941 703288173 4505585198880 63718778782115 73331904926491 802067634 71973486873568 875587595 28162738686322 64106052 41426022922309 1915952973886 878637422 12163899323667 74308322512472 110479842 321540383 668998420 4059799453515 561860157 19843794109627 237883585 6126134522344 71861540039792 28017639 360769865 68355502862678 699161587 24699526820937 46822443467407 706851992 71893552297133 314065491 18112108303652 626900279 16109845817905 355847668 736885174 282945568 12700760683340 16791771417049 67347437579526 694098328 536365001 52397441436109 63676667498592 506883475 45570386357132 12238456011446 43231839611377 51993522045046 15011223935850 426665354 354782341 12258731859773 211148155 23860146564392 62150996078994 198018745 973829822 44346982143743 18968673093948 944145502 62155221 526679878 992104363 24781351345697 22397437392857 50637482286070 530641405 908654856 363620806 277079784 679427495 923563353 140128421225 61789064409152 361668196 66704529147374 69297233713851 251023735 32283647811998 788199238 702258939 281529442 50177196131457 63880379058713 279279619 202833807 76876022 311529971 16905019732009 516612946 15174563780661 112329962 31142711969050 54059803446678 469973165 56126432919649 31213953035226 12849016768909 658931721 9991847728109 835440918 630005356 394886575 234894698 140214497 658326596 58530818962995 12161543901215 68952604602289 228343573 179354971 671323202 33197196376142 8650792810306 44346080486873 796676473 91309740 39106285935060 9439233601796 86914485 338506333 728490110 28516985693325 4406149584931 74541855467360 13327049802404 876738545 48070510867562 55638518496238 33067804844979 20021614548188 59436589 48920330670023 30344442678828 9695178868423 933286288 10874394922699 61868476946999 683502236 19436278747216 42111143676426 65977209522835 73435058372904 880793930 15497799179022 314195203 202966970 13290725106213 7407877713795 260331593 287037764 358686190 58254538891377 74805582120657 957167254 317130607 384054995 64109235 341681816 818041169 60358012051910 64089578159001 113179411 999061942 203225221 791704971 147808392 33812149011989 2584376616665 72896610954578 649883717 43477842796546 218456822124 55912329673951 945299046 30657889533635 72025571995597 18813870491292 39947612127483 233929906 72916361087989 39851828 14310239513862 465903017 13180301067128 493697345 295704197 32429669482081 389063964 803349883 824263168 124298904 18288125246006 882394535 843732234 742555544 680878700 42507130289887 870885685 32558629 50260840 628578715 47098007779345 702150370 28387401050034 370257587 60095464378728 468839751 38594908002400 192792109 321258593 73011048713344 9616813530625 764455476 64803394842596 567911533 72979869901219 878257325 629243224 66127343590405 698004651 940702630 70818688746680 10178333555258 30796327 432171796 993994680 48621820482564 29961992275383 355433530 63319303311151 11913524112810 4729883228035 304951878 326100341 8730352889445 4987995201238 58809830478417 79002411 71030412877575 35838329097717 857767559 29327956 758901105 25179854533803 871463984 979536524 60521479863758 797855502 246221017 57957549672144 17475436037665 8410764262752 44767337989719 937832502 483219394 28775284743201 793342788 617192564 841410123 66744985424016 64050520061785 32026474461185 3489479698016 52203939194379 74861945622307 11158164843481 56221859556233 269214693 27292430522280 595830219 731236993 59083975818560 111716060 169265874 770993630 72610375350783 9247326514261 783983708 16135792920592 1591053844454 917548250 63143853611441 997429945 586891135 44754928875470 68342444993892 980633959 961091724 478544856 122859318 12090095614010 211527803 31102418350033 53550504954618 42653584856448 676039680 671473667 51636868320515 41224629212860 57265227318207 71141291050789 25746806315381 22136842865201 575697747 557673852 658024912 971776226 41584243687754 60728198641810 5214559348445 924853533 401819571 137151722 46847821175083 977246641 56563873038932 33233627468852 74681377358515 781065862 41270190515368 540625117 770581615 23726931607941 249411221 840552502 35082159936666 28462645903992 552758219 274285157 395727588 15541975587512 175795788 565312281 71612629785877 39212540097074 139720993 52540096960594 730525815 650589673 95145583 272825443 951151215 658459830 440645295 3059802384187 41299062125169 30700817625337 21197040114196 912513994 67177512503660 168562418 70852935975046 921737604 458973708 290701089 35344197990869 3990875940859 574851809 25310538 506713558 18664189520844 39763729279467 794322310 683764252 169119068 252482532 5343556322549 49641722071199 474322440 618121740 62424776 280985969 394971538 53407327167033 24644829287462 701329098 176878977 26285449042894 526192392 24841256120396 582331640739 39452392 219598029 48217558184465 715911212 293858605 67974691156772 482727322 61538038823128 21771038925586 43805210641526 783070297 627639683 55517843261886 370044940 16680094363127 253393685 51580238 71401521 66940512715835 66341766821819 11596514189467 674542616 58399500040084 19420830480153 696661985 19005249765715 15760845082873 141518076 54050903409544 134478534 43093488552258 51800634533612 54967014755374 974097769 8248067783623 37324336848554 21827726970811 537645130 908372031 42648942936013 918554612 35222702371432 607566612 118311939 405521653 47807199480013 866844744 289154594 882370565 724590656 64583183 17095793522407 682896791 686458973 66826892013057 147560265 44853968022728 797203128 604554661 665188105 90020000 235015658 742118528 40523984715627 38447239646856 37801617277448 503323350 67462045206878 595470224 14962248343268 46198474303553 691375600 27999490467550 60816996 339244666 20069475443337 8884884057817 629912615 940814947 734509993 1129146720405 899775894445 25117795165465 924947394 357345504 750492730 6063316807175 323009165 62013805112848 7067433569097 40503474936605 539235340 349142235 973155984 24470420141 67588937022730 528013447 14473177426210 547685112770 54327611635260 19534214967394 911808819 34275255674476 29801750383390 6757176 278964280 145977005 168537681 9247116 784686385 14318523720196 70287708190050 40075257130234 559357494 43398375099178 596462221 782462441 151261622 266505429 692488746 50076331276316 13494127468388 389672798 98129825 62020598176778 407803033 797419866 72749578359627 215222355 421735061 209532321 63585267104491 15108103876711 12174046263378 68689298990595 66133216639176 375866855 977227097 41000856644294 48851920367224 38117253377682 795871145 238838132 700380835 449011266 355084862 182555829 460452246 522779834 44795901417626 46974892311760 24099142428479 8446969328549 11707278744027 72561047511073 17229567108080 602814168 277582017 38748642473169 824830813 74665341 46192615722798 244079846 61059552232016 6029737941792 37452032028860 644490519 537466003 3102468813426 74952675038679 807281498 616697232 29580127973539 974081826 3223772443063 80296132 803009736 30301952494215 91607383 971387805 577896986 658116494 117014574 74474626210 472744930 440770351 60919035644504 348895050 57704555522958 52329017362933 871532055 20476743541220 126083091 781941370 13121031325507 27715211229215 893233881 69584268410946 500014844 890222397 29959079629461 65285124219464 43610222096044 61378544288203 953269310 36484616038566 496839398 64831777638742 693400286 63963997378342 2939880835728 944224651 30408441729370 29878914 65274039544331 74114340975380 39603285866998 30201513556842 359058804 903028743 136918953 174656713 25778447553745 31098902129107 345926061 934360531 67598208620493 10818980604537 386701335 197609781 59552320583956 228051623 29988987226859 34884721422480 252063532 34700642654717 71438774482900 31140448709423 205679138 546485849 56746301104101 63109120233055 31438108685110 11299217228072 12392418419391 38396650439781 582632790 6447344794365 666767061 44935922120575 315267596 34960614085817 71936502393761 23241728046419 676879480 24998839029953 30693550675620 24844721767728 694359506 981358714 239595491 811307715 508013657 51339507834413 220660634 869198660 810265187 420581787 22511448561491 6580162684266 25830637690221 25912676049474 153586294 738595086 699434617 203935039 920805446 143520582 56512428185160 36626070918370 45257133846383 485760576 332607168 14091779939615 433705 22943190384607 43020685430509 559079344565 41736557440039 45598834508193 41844654678186 62352806680037 633520972 757476722 67962434601971 17822470788918 144024538 15322804761592 107927086 410917571 9457711014526 17815972270246 371934374 15802467695908 259400510533 44079844553926 719317929 322972611 541887833 729976906 4799354846029 875688400 73606039327499 912128789 10294245346200 583214464 13652182971618 116792901 756435833 72053909146436 400322026 33948329036873 9949054191977 43920949788428 73278705 53737133396280 69969220 56230600374557 849256838 48644308 423005216 881188828 867847617 66183868251823 34135424406144 731626484 375248723 59145661616295 22778851952547 13378852848003 59559232157795 531802252 568882650 743985615 44319742460805 18804340710280 15958485315631 12720023878591 71579980127581 28042736784285 778886934 528383155 40937884857040 377955060 295152002 271351031 412398469 24485683013097 69229629529726 115693579 446915910 71253254417412 42622477807139 49566892298832 884279484 485577616 868770334 203538799 250062906 862825711 29611045574426 65071214402473 862828104 14001845758965 832310085 56955256987995 61589736808614 275431967 17780482703618 72743836257738 7275671837802 518613249 28335577024734 45560005568121 389981634 875502973105 599229017 41374223475167 524384964207 813115228 976331276 73121404366098 989180124 43237209976929 827361687 846507973 1406399606358 10086896848877 55428919532274 903941208 35498065765050 69017883819333 27612070704306 172963558 43343864235756 5925698 8393580837614 62615062093827 217787374 717120669 20905629465384 18296770 60135980444821 27292501634708 5436080592832 934383673 2330634255124 441455842 13461367226814 136740109 34243075031697 45944703098340 33417583786136 56030541177546 337824280 403260811 73051005510139 622344957 568541560 18711211120029 572469083 9253981029600 474099651 581379252 60861308687279 570173285566 160659913 33944811519672 867105229 295428192 478510572 345484276 987660468 597704976 58479747020389 459242883 7515700340430 50731947400090 645774460 6213182151713 69099223296881 24996535357629 154598655 853523530 74635023709070 47940241906636 65822856612851 45434241410639 967823985 25128711072499 66982365243833 280356359 6817099 193396811 59805409650003 2548321564966 829611412 1343117598328 90008180 846576457936 41395045217198 537819701 6778429498390 572426964 809432429 259926706 502755240 37146252378124 47124560228981 1437561911660 533117015 5036341438754 58585531311253 53334839677963 273468680 671218615 67356712244994 598597325 24655814279921 12718059534175 481058039 50463138107800 520006199 48278364627199 70386041363714 530103281 44982059545657 761652113 77828389 248049778 46418095315055 54596990081417 63317096750901 42716497 546851158 139904904 22960727734295 53675775250991 951685866 301757915 377553617 220543056 634601225 10448897821229 66975983019841 248497043 408625316 374465097 344381918 63168303385775 46425448906665 66924564068782 45183467761562 31805640493433 829428738 35228773009844 53353010870604 49151861530506 353766247 118200991 251438680 673819355 27244919313710 38147844513601 57537514502407 71754811741493 110651304 51961947356735 20563085601942 319845225 66819462456106 61904966570145 11766705123700 6911057365810 792205601 20615807904347 860545730 29582702 37861135804166 31862603655964 16593897775276 19554225831339 41863465518201 488853161 245037726 53257143901622 2427732480755 689757615 143206559 11967583964418 119954817910 43371367194863 475338910 48529370306374 263138477 42730558046917 199362127 22938996040934 51562955550560 42369101163328 967050919 209844535308 913947032 669416030 374757338 41138588121260 38471486202851 8119932503527 29228436539437 9775390103966 5289821486465 666533399 71925895053159 362910498 18611789965826 45280551559192 12096546767779 49541285876825 381605385 683327338 252643853 818301773 483311057 277738692 838357962 2449691727176 39439050615688 59575194398218 276777224 425159561 792149018 29579162215079 32575685865369 106156148 35091140745490 282638712 17896498090009 198581444 10982790609827 39214654684530 483071220 388715832 8967875420327 211733662 559871791 5140370 699530400 70081165203935 617902734 598743159 3702985512486 505922558 2985171367393 793594094 29179867410350 780965210 479424934 35817744014338 683244992 48823164541226 51774653577902 626311016 10980445542442 579151490 64012575994279 110236989 551882738 633784095 3073869866105 52641124750075 44054493822141 341292876 577414280 808959068 953555755 666615414 36211633029245 4540558645246 58310483178532 44117195111559 61057653 414337436 13416235917995 72039833313482 678535918 89828299 561107120 452962045 40051026879599 16735889289844 178167399 155986587 456623525 168341087 39458894306847 65354893486097 54045296821994 68862168152241 315019889 6757191476222 39989043401923 36105279591392 50845004425 33116385118456 1964964824579 2462582715275 937611799 619458644 39029989336419 790127207 60667378 70549344869580 18222954020744 13454635780340 43028239755751 55704466718362 74956845986372 858403127 346188702 54191443012351 50625854790953 753988776 220920815 723019963 64054720026057 364494782 705107442 954080366 363323811 155257868 48219116493098 752931632 940300950 136902325 69578591717173 294029724 24126230564619 31462851521942 243241128972 38463771256427 808527240 203315669 619555915 63874362992853 979648815 43753852366832 17712044235142 67494735306928 152207338 224543129 578464578 759743379 935953322 20616570969284 34306370948780 769557710 249210436 14371130065130 246545894 365428068 815495481 862485 583024123 833393134556 679087519 730182573 72448979610768 269859180 13963952919 697099649 43904111 7363701 13798832748753 915017935 949016976945 39505590319704 187966885 6481618 516055827 59812321830418 4390258888065 765345753 821686704 43636255582502 618477316 818517291 216661634 19018630964046 901551112 45777447508626 44352711883055 49230750465697 321780475 18069139000804 32528711508743 71855560910204 53171754893081 9776005754342 600979655 62651759065897 61365453111953 68580510313139 4453278533813 379995763 26684957803451 26556330716778 358614575 450203548 48518892 46247107255349 45932448528148 12433756631472 670054519 72161280944744 529351530 813747186 673100283 67465761 74968701394563 19021900254878 303657083 800927793 60436142456950 64031396967492 776618641 53756270566829 5530292228477 17655654 3709088180029 467104125 71144228294508 425423216 30597268394659 370436632 870135539 587405884 22107678 39193540017491 400483418 31551644829462 536415699 152940985 148431617 56219205318146 542681802 234295910 39770453737238 36653453465595 235363875 223898475 580707062 24327936133182 15146285986661 532014683 67959668202055 12134801654991 261776152 231328172 29674109550140 22530693468756 33299818424924 48495926608265 36777223387640 829119470 475683316 60424950938161 170204977 39610635452767 18623249 996401421 5620566803266 44839406354146 840218199 746510479 286883801 42686154 87108695 741327069 553360393 161641593 73779454417073 847909602 18159476196690 32043828475755 57024626402149 573551931 447548251 66060060598684 216869467 400737251 66799123336513 441943428 170038511 267552378 12621664694616 5450201172944 657037566 30951469649721 816733740 56491485526221 25210308926287 828409772 39226943434959 665254966 522655412 60003213015450 408700325091 36022712425167 256469533 386357321 593576998 520521052 470520235 46251676939675 328200935 418334429 244987380 329695365 472211790 67305402 56442237535301 755801889 24420494586113 20237697500208 738655658 370447087 65016474166224 63909802565523 907875083 52123626024707 746745008 70868578303370 19471052096675 23866645956011 11290458761872 66448603263746 40845470452585 50641511753414 34527724047705 27178319 22689438 54160699871356 572609301 7997858989924 408161841 55821897608787 17916631965914 10587456 5460777063524 5274641741256 66176077 20106491096054 645541573 5639978084366 377971457 4776038956671 49725192841645 381016674 52006489493159 50923919202442 48622489825826 47572427103106 25838765032940 28643211351813 564599331 923326562 58545627833814 929061806 543434606 23558912483441 566871316 447152259 620504474 45948590278421 93785720 99515410 18755142 881076650 599736185 17074878831136 59246422958095 708518799 288934438 31765160910384 3192947816157 29976244152967 9433526043833 35258299527623 45611496036185 734072940 968521664 538076432 191195681 38595751277055 463432390 838739133 545389440 611816468 23262168313690 11823155350726 70912999540802 968687490 792389834 861077078 59523391103457 66324005367270 55813538768464 497195953 719453791 134903117 12251065606718 210592368 578667223 36786096186060 586332022 43887143159024 22972771095915 602839401 52181885785392 837231655 63441530256113 128563229 45573453334381 8827566660753 73972163241901 16109020246350 901361667 229940622 608090245 7710580787147 44103487750729 1687416881000 29114662708428 796919997 156660295 808561326 728552909 57524576636815 207961826 66975116769583 323718162 144178108 60333968867502 58898775828646 6138836632956 11275368272067 21973051664352 35066613861179 540795160 64740518230689 149832354 321260917 67982263760388 626686503 56809777163855 70970707 44781088094755 975813026 32347208900921 871798535 28835595134621 2560455823160 62287993 378640728 74529900585912 656378331 59256729858894 18034484486332 23859080371292 27281712293287 45136486038905 35008249353089 107360028 516496385 25271715652036 154247017 173630333 584644459 57419801491112 651982007 510403939 754705261 263946929 410264115 183969741 124054411 1979627047158 11584133370640 70410896 2832501995031 71997228733659 58343704852426 32057036766523 916231955 29015865728844 50969782337782 38441449695521 62314426319641 36486104985400 51564030212677 585793867 538698758 66458680973148 30833700493981 408766625 41543449334189 28996194250862 48564332468142 60194773133811 54591962369562 63957185325333 719400769142 796022888 211696963 921262376 157050810 595916513 5086741808519 17044145341270 45679570754571 46812630115043 55606273947124 4866819204824 48514491345477 10520246241432 10582104392043 29275331614924 17158540338125 11400353854119 67291285229446 543339875 63505056650026 198185909 697086708 61283602947616 12884009567334 7150968320811 94076275 61094519942984 956627395 67353178888118 17238350562740 36765504655921 403178737 59149702882015 759963547 141593103 855047178 260500476 72620834711298 67145194407766 45414074691621 666508481 531280930 310975186 47568780 31211361429559 74560262155994 54082248686451 602145571 64796606676693 27086112120515 679375985 359692369 946448695 154364985 124179189 156324333 563708061 30186197612534 43477630430996 887155074 36137497733522 276152505 676740465 63241993206767 8128897057730 332880478 36352898557395 43556795767141 583741141 49170915827060 460214723 66462200 53930998927204 15440985538060 345663889 26447344148121 894107218 273948417 30363713806918 55726965583750 32203284 53106027155000 773173257 1091543278016 576277310 30540819184917 32536137 24051213557718 65917474552718 63773277889271 34886702027687 34855916310290 774497239 52606736457785 22766009576670 65127937780132 742136722 68411310 24060529261694 766558352 486397044 80698237 30548498601270 798226970 759518009 532247557 29178777974170 991152050 7657469 27538264064984 73673368185284 62657036800134 33597666859842 697702673 68192720141182 10863476345204 117628375 559285340 17063892372470 60884388529955 11085092 7095772462113 161677162 118017918 391819520 250523659 64673962266163 383590387 69029715340488 48009909150603 43338983205531 237138662 39804470968570 74113556120172 662801679 4201344630244 15194984276423 847232067 398612981 539213335 703619465 52834740744889 67184707290199 29281238588262 52425975952283 244161864 28609277148042 707103912 51067205418115 720792571 28819629148199 11775911669252 709363959 521924766 72853619822923 73921204314101 22729339130043 862886147 501774058 667971532 255302533 546861054 439168171290 663303882 381616090 888577104 62646792761317 19302134 940176027 107923358 173047659 8791885417306 280542719 752083454 199780318 234754044 230665853 61229956307939 13843428169182 544683310 56367366939872 56575984739535 792150206 838098300 64796105689578 19448311840232 66366288430213 807443083 70697386407901 512797748 48541627513617 55924669347497 773488584 154221646 105993833 674000902 50433178 72357145250504 331009643 67522210397137 332659892 18763029716870 829717253 995422336 484032132 21473255027532 915118926 490794221 823634754 57385380856533 893226440 829671118 71907327 580296961 68893577310460 42341539809685 593969877 36505262767933 6878915512990 41573023021087 16968175765231 71754625519747 142483029 10414169134182 945143649 72004698507604 2485234833203 680630455 52872653432888 13593437954873 72744473049114 231084151 5599602758381 557833316 162763650 68025513471981 686336199 505656008 487545468 42929487601236 72126637415650 541785950 61857365140702 7101942973658 66065067507289 309689786 37295848275355 120166405 407652723 954960730 227860427 75397445 28298772948155 62641606362971 317176051 29942424920702 9892632106556 668775119 839073394 32390626415357 810058746 102762367108 364895866 720080473 252773409 47833170616350 56377071922547 49560929623984 51512020305291 52196742020293 6987778723039 309911582 60254353633267 32483289528710 38286359974160 786385657 13053747432007 749731300 11441118056241 209438556 904518622678 939153988 98300058 708410894 22123828876847 56377725987095 994133322 69981386873831 489187203 2377471955409 643830859 23011148275339 25515659988980 783056650 567152001 618087732 7380031551100 66075270762589 2166393735013 49600938386579 41290332291938 770099286 15078425771040 58678725308013 37665144457014 895840800 743668381 167915899 739479381 669208195 24835990365935 73904814209470 9643694389969 906259428 17590599763534 603992982979 356168591 64065076529494 177156594 277396490 253430046 14121077789419 771555014 654684658 53989335933257 34314675553008 497971422 26491109022437 471949460 55378049 428611320 799801851 12199948112498 43259633079417 985924925 68039950426005 736839271 576157664 617170098 56393264939421 67341287830930 442475121 812873863 508168683 49162404285050 651302594 824257277 869338068 404141825 58486744786770 70388961738179 70717803699319 637921630741 649080165 397260329 640264157 6617884454931 380669312 842874157 295906003 768236503 768363354 545318928 823394766 31857308610262 708598434 5390054463430 984451826 16341306821494 74563361649302 332557305 724152336326 70986648545893 241825998 279612993 28161986765867 751804806 31421680343740 62694931246677 11889307168387 71078175146071 66607803039741 386761009 43435416587741 576300638 335216095 21511139331581 42721401448957 118246837 25874795962698 57325700469062 63128835104613 70781848083141 75068212898208 65098035052125 61167246386535 68660090 708347714 47025419139571 43334127591588 37392955405325 34888119559284 10559368574982 585868665 806421275 56990667280239 193053908 69591376733440 37902178621888 72832487468101 22369699715607 43522315256631 110424330503 75060074 854683773 13250672518491 359081994 950524168 29064741594041 9742664755312 11606719543379 954120664 9547177515457 16326283984815 14150122755367 404315490 62516467689710 593751385 787205689 742369577181 165813746 145697381 743978805 205628769 817016312 339125052 48730546402822 818426823 653873278 230849663 940419044 485010202 573342548 51687725054896 10084774470895 53134409643353 229891322 66701468278433 67619605163953 27407454402688 7892550985681 30247123712781 562141173 450606573 51713733203306 235267127 878008310 764788826 74092636303667 27906595820236 515030553 531510890 298500528 101929761 68089430 58067362699697 766523225 250039510 616085845 6881876985893 58897216203358 734822155 528393766 924875443 812012177 46828406143276 43694765165311 14816028389630 16699792103013 284854573 40178104 453302113 64193665152533 797842921 576574559 1367214 475575680 911362159 11298216056598 46643510745689 839521487 74270797481296 717884690 65016494956881 837691805 213452954 26947062804361 67237699140011 881398291 470749870 47623166259622 49911888119020 181103080 41241670750002 47318452410417 614431494 18237039347944 48311283404771 863863601 437075325 534305252 430199931 412258299 12412539536765 12417762286759 4299421180177 61439852022101 74604852469821 872164438 14645627905593 70196955878693 470021182 13664813328582 69492586911609 587231337 109651108 72559048678827 751367667 16630886 45396966 174226709 385968088 553450712265 996714436 46775147166882 66337248939747 38817105403036 585606128 58884942785359 42030073713910 61146359344609 502789840 797217944970 777271000 61254424637506 80351496 36407638332222 979633911 436082211 275958084 12866632874319 919909729 698499296 368375248 958214609 17937758139603 202484826 373903090 32866430736966 32963694707382 360987591 591031726 41300849647816 67046176360085 143029921 100157377 51830609729131 7333342139542 4937005311832 157035700 157126042 3977577814969 12512641143784 2757356 22311694312417 48055861053980 55221365677156 12980494085423 3871276698031 273272594 812554407 56089618063841 60857484934332 632824324 470943180 998750554 6163484942268 477907823371 52844177820117 35188108323119 60456066808671 859815987 881846788 40808891861625 5261655039369 674804076 455027090 298786818 828009397 70379043764769 632208872 234248735 23531150908009 12886808800010 14145385018415 68290520263459 361885565 40798126434540 38224371 239684209 61125268741013 2516706325664 637151743 30711919559328 459558496 35078687969806 24440263864794 36212913095528 849471910 19099142092766 786715459 962246270 4342670727074 1867602 356099993 10898884290561 52236055947373 46089638449463 31466370061205 47712378238176 71650553940943 10601798127293 26127454595783 59464736418356 209742318 649903636 508428906 12118214559798 63024015371039 664170411 621012738 863246954 964153388 67628060148734 16007314759919 538769394 245500297 877557446 196195022 869191720 14251199049392 742175597 3857703260581 900105077 263619905 960635539 757936614 42025597405991 18371486342437 42027833198931 6521945300516 56225479111179 16396419062741 35642560648871 28269618778488 969820379 24869967429334 985524197 608324345 68807453234962 53784886020509 57989236513258 46578541369630 17383255309478 1770746720662 57019387666432 21705663764071 70348995082973 188797915 53853723248700 47547347968818 451846880 451829781 854999198 28756334536984 496944180 874939325 52523857284944 74503781299217 831455513 725734326609 776239034 906894469 18422031764771 624117988 53417763004881 68431544084650 29084784694084 37976051877659 264875361 112705001 41107490902215 647593427 840241777 103570666 61162404176005 30608475427921 976890886 704125740 49010575 22259611612028 1497363066659 27707854231526 48915230246648 300502151 487699251 578236197 435836564 450034800 684114592 50233546369565 779489386 576988884 14507176120443 880517210402 25451948 898269843468 416618484 1509016165468 57288782202092 269953323 50476423283665 13030734208187 19152161133486 262945574 581933505 306316288 349070135 58727844704999 578990501 233635397 101718245 846956719 11303782760875 848043781 20976033846524 121320284 3370818809556 302378552 56099123905487 62831367037817 771523192813 169762577 594870313 529860918 29078659507749 31502488921743 1500533437931 60556948383361 50176422833955 815311405 65620040905828 862986214 14629562123202 684851387 877658564 53413180871047 67900400 958337584 65933732978663 14679402427019 600608686 472086826 768569789 40852413392553 63890187586880 20036625898224 730658928 53780327970851 325872417 443386824 51898216530612 354148167 8777030845393 10727267235350 912105248 797797403 374926725 66256713105255 554609573 563788603 3379545556225 21834614331384 9065685281658 9491936290500 109008190 21574745198907 229319943 11864202506931 985507743 319924022 28329167638902 928796347 780093900 287474962 51466535647054 81074078270 561467812 347695954 323105549 23985529007115 2173000440364 967711138 16708268869825 74342601666991 11769874214035 145711069 80050022 858153666356 64727106491238 72822329033513 917878111 605961300 19727149739138 47811487529125 66521551202202 9148266975904 773530788 46180872 551264758 265772624 37516881807919 45510781548895 831033199 26015517353163 18356815962359 58607307763341 976004928 16002898008740 363720467 204062981 843319729 536762292 443082003 70302447678898 449888146 707728733 11721943 883688998 675468972 52682000183609 890092377 840404596 446219214 598149207 683648992 701871324 437582579 529482724 104693956 46845537130215 31436644278443 45553337666316 330741227 3695549322200 96388396 73203376871729 17496839762450 872275720 473161583840 651523952 885719292 60913837 21187832495143 900774048 117278475 595398879 487677530 447883563 869764201 223127359 674881139 427906471 286063453 48148286348596 888730610 24945760490971 669188995 66256254626593 802183549 18657608591864 563820021 162520272 2038687136131 30786445142090 43469342372083 971395272 409079863 215282607 58975060470227 268296551 33211070844954 207287029 54319835600134 890182645 73926276015130 970989328 963159185 49996001982108 39429727466945 58545023291891 47523321914635 2386956710285 7861266658563 193289041 36888732407345 66998111565423 61729651704055 128978313 951538064 1138009203584 51894047989222 393371124 151789021930 15057690384319 11155250991749 20234201122135 912836161 2990993307636 61796410719484 9317608212941 209331685 630323197 51266246622454 54897405527077 60977179861913 26105528251078 49353959207008 72433059977735 282239411 13526211610097 620531167 1145685728193 159088589 45786609062888 60392719588155 51268308072823 809102739 177587390 43524830677741 70744659026566 22402674605901 790107449 518137225 13478689412406 5548712472414 17092790948145 617878891 46912637634396 46178293472053 87678215 278414249 48529790045769 44914013 235480421 10642174737114 722021439 10280704255454 268820831 1155595315770 12553253539227 32444400628502 330342881 605101528 337666690 25504115659906 31072968272271 761932603 923898253 453090810 598268587 708087372 98619327 21134413155008 22903830276335 49330417 68622725715249 21432532672965 10973808389967 27298404223902 69517841093505 684576560 420798000 9187952196973 690000972 41245157112053 10383982687919 33648845540661 592494971 647915771 17939395172051 68159375267165 553247116 964310315 61421706 617888384 73204847904007 572630364 147476483 31168451680890 10634736553996 53131792537770 892199959 32932878473021 36310335645945 30522529002332 494664267 28003904806068 637103173 394785277 492310563 51720806468377 33361787471274 553581242 277016294 263931498 468334550 647438930 803953878 73671584828074 14737896345421 789158581 74613598403258 178261575 840236540 29976677 30654831752339 677934672 20913456855217 363178180 720185280 536205994 69111253133963 159201129 52821645474423 876759756 910512648 21848259194927 196412895 636309410 44883096961090 54242482657827 737485148 320519216 66378688457561 69609103564685 397778700 78643840 38562588 548220611 63228926597167 43912062589073 717276705 44341669474809 37233702566581 985571077 41324792492139 73406181220102 921289806 255916493 767197682 305900557 71282063858515 20579610175262 952325788 69926002722471 897018531 858820927 787014110 441850442 476368654 531347913 71083309422582 611010897 428564536 3196220684606 70066425689154 16595145012389 53231804947976 458581344 501643488 654290898 74336040829454 38481493888741 51525482 21545497337203 355640377 11355442346840 730396594 56244609 54147628545221 132958793 67087973255677 52720357174830 28447888032560 833769438 38284741072287 942224914 402874591 20344799573298 59007287499469 37669577808794 72224345534645 494764252 24211706948041 48133827283724 561130829 1350447552177 491879830 294084578 334728079 42045912806748 19918508054878 409207697 665508253 36163405101196 535345509 972377780 636189557 230477674 134763755 73343897175673 3325560989920 5409856 556458471 49971641209049 597253631 50495770865019 519831660 19486588634108 35108423430469 272040305 23144897300274 88112865 3614586513644 142308785 63422740310917 188768323 639002420 893248479 33744930151803 49767422861067 121206775 239192979 67812677329005 376459338 47027391664897 499171284 48557635933456 16511235170489 203754680 9204404470962 552897699127 44875034848135 75978760 19870990590467 3232724424772 50830956576017 37298641116856 436815081 452679826 343923871 173248 914090302 40268066928275 1892550024304 867047831 530188304 156930426 594292692 70307776890272 6938911094875 28294212906138 891713801 30486757156260 52734179455756 40514534342350 647135 556969767 23062600784934 3972306807136 428805166123 72661211708859 56202681414005 434976472 541888659 82362803 62729116262836 464847145 21263747743241 48600290050816 65407797838457 455125079 316544860 308334835 178414765560 61237265650030 957894658 15828031986943 819008307 895736441 293862572 69426196325105 88851316 61247941282066 516132093 387031963 63990412609417 355971880 56293122025624 57019155 32797913 5662128379294 582217094 100559174 796764017 629602489 26613977973185 21431937 578964903 824688365 567879897 798357949 852203192472 579181827 842632992 856230493 535743147 25910074988908 189647717 65325348856200 850671881 74394630370295 1896071551463 6132418490833 10472751457696 55043476854626 673180837 30575178244641 68836164516371 154850219 11544297926138 657764312 115906721 749036868 13421776700140 433008460 39428810813242 777723515 73120333087 564623708 966264094 528396688 573760343 238556745 51292815397028 952707351 10675339421575 11092674900875 224625404 51978653155519 723293863 60603132842078 953960070 294295426 755309931 29029949988734 49451517756763 441837566 32269389305127 46540514155729 253357812 30599501545497 1184261300423 861521701 651227319 19489187 135521106 20035075496144 61863068674792 684321499851 33201788 248750505 993045115 47101512101044 40701909 668953056 857029955 838733843 47412033438259 8494192656199 822948843 145603677 18619474095514 941705662 51116194620435 606977145 23482289 21427348900032 630552330 870306311 955030025 389778689 190483465 511469513 49072749 52147260164591 6208677526452 916071994 28385053160778 57956103 174042798 824384091 73112358228801 58596021249413 15634733 683643595 242734046 39277844757570 61639695106377 47228117258830 14679924124355 40452732571769 44915471844945 9280168267348 41771456428478 958045681 804106594 64042672 598350752 51775951075162 191239256 935030986 22752764526589 548210130 18231646947963 67441188205847 741050074 685033245 592436735 5227338928928 694265921 105947272 47017339224091 69060347816142 8486925742903 18544470602822 365285281 330434797 35855669012740 74821561564875 378513619 251354632 26931544320939 37557820933832 56933977318122 58143322329976 5257489537365 596307064 69485963291592 726738275 486935355 723550914 7233583344272 398477284 38712417941788 1166973662521 23597088623481 600798037 12383329 551796137 49746834209461 21933966662717 452398574 50663996919924 72309247084352 185203292 678378459 1479542487408 66699084911943 99257171 48349644632314 270021209 22562151259038 390086492 743854003 139185799 36937994904791 44338212599204 3600360602902 902103079 69960071254777 697889957 8829736984483 923046319 71957042428301 120354906 142599973 253831522 424302293 259751840 67953916608812 68980645 49439629101662 66737842471782 892473567 58803968888680 912276000 735975838 68046711078473 133384327 15864277775152 71133660208569 15049864169517 38437860659025 3643564038897 46984877075100 44977459017765 32470343299700 22681035509796 40625344620877 939881342 916908907 183580576 429850591 21957765736332 481622205 18401365088046 50955078122683 966733927 45954661114929 50862535036452 209263502 582457613510 311708388 50976464584347 772873861 401087426 746644884 74522318024175 409890787 389979033 28660519095473 39043552827295 21164612201510 73230827236972 530414541 18898077366589 648666806 39923006205859 840711788 899138457 673379745998 208072197 991420881 244076270 667362135 59827573393146 61909957366911 350672582 803295310 51741393783654 24150288169695 50839872228077 15785227653545 57384094 8457190739364 28227598 30749835140402 60486630265241 67713253105077 795019465 45301019 713046529 7204492698832 40005161023972 826308156 72633660834954 909586694 5921581537089 922462746 40859831621249 370229323 298887356 353506430 514337308 645112408 653225225 43691805 734592685 50590440350587 61899452203993 349672367 786330781 19410403737824 16566775804907 40075527800631 29350062507391 58870098632928 61054151904506 754093312 5967667 51017165429009 570068154 27529215887189 902051484 23431034525235 89266660 312544825716 353768139 13468607682005 289951388534 704786821 705946047 663361651 425469038 13020403548238 7878050193187 300010876 554427452 385850934 557216352 42744008847240 175869103 189513812 72762993639031 158657692 13791330487893 65471861225989 626254238 776254621 69048660407471 36287440049275 12354159618505 70440194608217 64453211441265 367822240 366622211 373505804 15906292341049 55591387 637213544 23074930119161 45707810855400 407628399 202203084 57819973010910 550521192 63160168362639 903508486 352112649 444574522 463021498 13754702290252 404760700 112791385 38787710338063 14503904496928 46332915270252 1666616599564 63212565 619658686 5566036153538 600497781 513742756 931453103 39056400509055 66320746544482 70895070318642 71613929234616 719556056 413592838 49782565412760 45518602179826 180267721 1166447341595 1352662234898 642573724 49597183580900 59898267992278 324603021 984358631 327905844 16172784661969 17289889 61390731409864 32724100930167 363315780 480013012 74025050252565 738509237 43635667033705 170911931 33218407817574 37082662063690 47809648355583 34377768928531 158512201 71290525554977 68938735166447 674440378 672170886 32153767252030 32664337790160 756148664 170332473 240361625 24524609022327 368680442 494087569 2041401404373 32996331 29800156594358 22655241724648 26398626 732617400 28760395531436 26671546893108 529749015 612832241 4660292346532 49282579588003 810841836 67924528715461 72738016245602 41154448165716 949880105124 22770744106848 15724376710176 524519458 27567610287967 68205679728712 62283296679396 31753444224677 8837677 58741766848013 838706632 202127817 305131800 30275665734065 34649550010283 54900124714829 67075293877148 21480082622517 465116076 42734972664454 61620871837363 771601575 480575805 745887933 676092952 718818846 922258650 8769234314164 902936789 717684660836 74977512344310 341530295 51369384306585 390908331 825926953 51395429 15662964411304 216092800 53913896024214 315207525 70740415227426 480572907 38674524850106 62634218497619 38741834843483 31120985275208 43254737051596 549555004 60844009906264 49836354985575 12846605712340 38570388173854 445671126 438189608 62359079053970 50986379723200 45158061368723 778381217 146937436 66445849410506 363830085 7473290506553 66173793835457 58901011982367 37980723335629 252876865 743930346 971285900 33754444717711 69598117282705 52356707 54553180232332 878052 144425829 14349170253644 29288792551077 999184078 328921870 873772514 9172223262916 973897419 21488257232005 9169301 854241629 435093531 74444263447372 539091714 823530236 200755334 383308631 9327668631707 850719107 63471334634049 7940432 50253405015800 10298220877993 994171778 65181772042727 26547350552709 15077457246756 28051225350 25487367687031 9880006 276939779 417638055 957466266 9730225956161 545584699 178581803 55105325324130 71740657633651 56665998597380 176978539 58762193294961 868500853 552086193 337391545 186728567 19173012448432 267589254 229893715 23481231595778 703784194 576037039 863306172 72693886846771 444889820 46844459968435 20631555339127 608294431 47603645715316 426133642 984621609 397883519 14511161270487 48016004302346 10924525863490 713889415 253748096 717365400 465619632 33853956092405 823216692 498113900 36433054596504 453988492 19651661096668 722592906 56880192727798 941420758 32257170384958 484602921 417732796 60414642210242 30286675051405 54407003876936 51889196240168 494283301 319124961 67637048960034 177100276 181674690 38688758941727 167066174 17753146291738 343873121 62848441800551 40406733 726377716 2747419705018 443799090 48341917829377 18505487387332 416819493 27624318 423074450 774589589 526486563 459453041 40004066060976 493372630 762079915 479122751 808567946 660216562 889786184 694296827 381899531 57214469721275 52866961156028 735521594 568169363 162459261 21648767656258 7407496180780 217961782 909285896 68584753031163 88729723 33001524135192 67792425765123 197196054 425696324 594852714 55931590490360 4276878602321 23222538493972 777567340 661876230 36572385311081 277827911 22265672475150 56989300436332 104935919 34005320599001 982207620 49787423359315 967316284 146815274 812619358 61633430241616 594993856 34529719202095 727523170 56907365408082 57647825036265 719502267 765261130 41971449180947 8838834473827 19621699007108 803138757 984023189 28343090696888 718588799 998481894 861371919385 33736120343796 18910756277182 33886026135328 26647107017126 652007266 175799753 357771826 36172706501842 256842971 222384815 19942048965290 73575049262612 74857846227268 265107493 510440755 566559457 457885269 53355336312932 535039030 33244804843642 39410866749943 399684830 854960934 6754129120139 33403503279726 52358195707790 26929115346297 642954943 73720874 69814492996387 654265662 36998768269354 255232564 59388494200318 226932247 663080469 73291519654535 319225861 48219067198669 381922381 63722611392716 37477405033263 12111912529334 71963881656706 39877943 59180659977824 58869337487222 63166746341248 971285467 266536452 50236113798758 667618294 49713599982210 12885021332047 722628442 522835320 65535604 57799808517139 940978243 630750562 50001923 36957770227450 961333769 898692821 6628438906428 906656309 246178393 759594701 25863584535043 15332157 838755281 883463474 61211515798540 78456083 42038117810863 55098893269787 857264900 604885045 269140227 3907340572287 16637248853567 1830296085308 174812446 390709867 877788822 47710219040930 63512954612976 40189008 39132850201356 36042751085826 551470359 430787426 611580152 47076498018925 207368487 278737077 492951862 28758419711814 2274708104875 24938253464244 48207140142978 28008918351108 285396006 448419176 791909691 62147735002713 18344154114619 17441529439311 19969567 524276856 308192577 134671293 48325417206400 66785475561636 704979702 10022342778452 552269896 515622849 67257961566416 431366412 19817033617649 25562392641087 139491819 68413367618275 39327229834892 69696905316028 688688372 224124198 646000523 15488088527208 53830967536034 1813892238484 190533823 382484053 65279989941693 364507203 838895860 36846988 984645091 53169750552464 131902587 40760048697283 60048240586725 24407324631901 322536952 57351826218771 6694850091962 7236432351142 700042535 18267474662114 508223749 880027019 194963104 549328472 958738738 14534026848379 789641252 924557365 42749522463880 19541424231427 633770754 848718750 537501940 427243067 8601489493745 329358464 636903064 22384868392476 919511046 69148312278874 10476921528329 898862640 26454279383832 119515584 24770097968412 362195935 21736437539989 110001115 10752527978203 28091646681028 3839283932665 354266821 482155551 508868252 104252251 20053756381474 36087466538402 609627480 73258357807329 68456256381375 59863400233628 200566492 300145192 453548687 23090823323001 72301825271535 20853805 978915179 771749904 224311220 44649129548331 612093400 35298312195803 3145934873250 868162097 379544096297 499599629 523638454 29712455021946 24713213672910 130198937 563918376 68030269 35641795474603 46771487364458 60524340925130 421740361 444942223 72163761475905 126663968 7283038552036 616337869 42735703213432 869740626 11953065933249 20820245305650 10245265517486 21127544558993 339192412 35755842907641 964417085 52787046136584 19677731242950 10743002249406 606902890 150139340 826928244 61130386739122 13350655237492 883137937 32638724302840 67967320011126 4744977626324 70981865784584 948293180 152396488 69715035923089 42343012117955 687259518 996529604 74684629401615 373149577 251349196 26048561218073 962518319 939066760 219707692 46267682834153 65726942138277 43358751461749 58220327486335 62848001142236 722541342 47489793 69635933922579 8528466372799 776832125 593843942 105208985 332179929 364847204 559774968 621566292 13635900693824 2767288985023 231556512 59094635486411 396917258 44471017580156 622925302499 985436426 787498825 808484001 983888560 55388680217780 276199396 50517395912187 407239743 34969009608761 57428158106479 63441944162405 61475500856150 329265575 67667379413940 323142507 54203665606357 344906631 194584203 18854079441356 579807695 3644640735859 851303768 55982666931991 573119835 29186429663725 752955785 71765936 176391010 66085373236024 59255364114173 4792529739866 143579420 196133185 6227151792123 37370791948410 48256084154138 31539954887915 53819434127757 365828841 34000278107112 66390555091761 16030461133516 5146137277262 72928133797016 67351876477241 74261053261868 868913913 11710322774346 41828175947760 17135187356797 917447238 46948698 876121148 25120836170293 874313995 942358250 27540830523708 597908226 51649521 374902240 525967425 47116671222536 364452521 469689639 65629780519102 243608317 35680162694331 7491111715859 57401164922374 59449633114798 10338466980459 608130016 33495868168497 59574240337638 53546182126504 897027666 6375667322306 12772414340716 66639126090407 66483939774831 17494641419107 795446067 4246785832320 55861651628637 312498590 146443828 352167101 840849208 13461266038690 561703435 907246042 61864453 10517772845104 5961200075673 71774995057174 53466931566748 7745892166461 752597889 32802374041801 50502019834472 40053584771430 33768269114180 27279868537702 771080106 72073161073478 30002516481230 73936558867404 24348563050000 438405244 347474576 35736757 24293808513186 558411128 282449859 528647367 511289732 218206420 40030603351097 30547846378975 52339209054938 19612041257330 47142305064019 279885106 43237571 1971550029026 2485744285880 7787033069330 944379829 693175494 35670860605291 39541641223810 6465885134273 167001203 236983196 50981952031496 25719362370191 57041930915237 34055211848255 700132989 64243331596842 69841354307066 89271167 87888337138 2702950442829 41082134583804 101839192 598034069 950085220 37836565669228 8374994186694 100395732 70583942619238 74382131426027 767450504 21553385990656 604125731 717443940 273737245 67821059308750 376103651 241482812 54623700889837 11136001581905 26294208593173 423343727 787926563 58300920536928 441660937 965149534 117637795 21049176116976 76628696 519508836 558972737 492253769 25409498387137 113736637 36532365356332 949467572 732417095 51145923987538 12818757806590 67486830804471 934967652 856236764 56853847 7610415 991705981 727991679 30897059643171 939188461 42973020221665 43899543772207 29795862673606 65408789754747 18403258929381 10261490345968 34080967889599 35636829190933 4827517 47694402825944 944082028 601011332 66398232260091 62722326 32894939 41877627154777 775120287 9151891917024 51093271678405 365106589 40360035 182948388800 344526474 677564525 40368656551408 693470272 68207850890481 7074904944494 12569255728121 824426347 59215382650839 30380774267189 42254364741965 704126066 841805613 33339046075460 4252840232510 501934243 3470107495424 911388273 812075521 206032398 103500240 23043026871757 685542898 687769020 37319666312741 14857379516033 473204312 52847332077034 32659847409816 2663641055432 886399935 115030205 64673405088450 17007373141710 380639558 314019195 544160823 15402046032884 298478496 89229774 26713420001601 30920069001093 34804148224486 6443166007196 45188396071351 153777379 722152596 21423150255976 639798649 13367402437630 5544736038952 533994884 698753247 129704396 45246630594878 39890736272701 90411707 65218079500846 791358593 798200379 51182680 710754150 47293047211642 13402351 24856093020594 588399137 27032812077084 87065937 731182598 88549592 72324866486218 74886326156757 329187453 74186001423502 441520504 10535746536452 244739052 307953495 832398719 7194233667696 31384806376673 317780859 40940393 30823193432142 74293017279080 85958323 458981475 7919923933260 35904986797202 71251655603964 67757086922652 72709528 59777326610299 61858675289255 44667809614831 42210295392397 410717806256 647147294 711091028 619410003 414420368 18618874430625 46597039353679 473685094 38710038656783 591944649 34208803363194 1823600072201 24888794340448 13577960989883 608571067 764566383 15895464 36158920706053 45113473081047 11403372789846 41247332166885 715252015 646040538 75084613072559 811117222 149872786 17469843010202 566829699 584290826 266002824 66219080617891 157180016 553676130 22721968263529 907835368 36927440525602 505652391 170716133 64016047490138 776119179 26970396791458 36588651344933 12502947509291 14001374261562 22375954807522 69460053797456 162520745 706873417 31583620104018 31928345802120 9008445861907 377582377 753221778 880563574 602891853 238472965 55405171265509 497858991 21056798981343 54626813579717 39686320920347 60651402 667729635 161413899 33594312 14953921737943 161341289 7789595191512 735085054 56366312297537 732131414 267349049 236030582 61164802072829 19932968763721 13642545980678 27748033992328 6546899122946 321254570 242447879 43537740903303 328467213 886634135 589403073 67043033570355 880003195 433182213 62967987253679 78825552 14309048 57168288389323 249739145 5160818476764 8787171785865 229119703 649861402 34072162348593 51228929546704 42313820442680 63335153185989 559263477 849694482 8832802 36992294911638 44289441494585 28621681323927 2751039886910 62867422809191 892782558 35114088374151 255030196 447522183 31171382721709 16125035460958 730473252 638004723 324152532 39156641349218 6605925918500 30782056114846 55687046657998 66480138 240462379248 7327779639164 19163797942939 5442503984284 31813407405621 841840009 56950239378130 27628337981588 262828859 10855864839863 311424653 24117042476974 73316488821249 15148116042160 929898202 37416233292518 307091833 96524039 165999107 13090622903173 176743266 692300749 8288731133252 515450051 32041788614 107113344 56093610736895 132047655 7842144214300 808080536 477511578 899203191 718307212 1144893089513 6011910313141 8651222501579 10346133502698 37259294124188 281538908 25683026919629 135707228 15143570494710 8191868974559 332365829 43414945721241 779539504 727501182 57950376028497 634599623 41034789802183 2542429559138 11726324341882 14160897525920 261898738 48353606587709 52656600885969 41506422608862 18675698744561 15575202452553 775410246 61426600755761 584761614 500435594 395116025 35804224170904 16350651794471 426456661 9316970454169 17971226338426 297377479 62036757201921 636722231 56513631274019 38077413138209 33995003 647686587 550794523 12571670658145 22950921971513 850368227 21813633113487 642016303 38200616608367 6529159506112 887078324 9728080636374 361887378 782638942 875767704 49333140078597 840846530 67728513540640 68332393533480 46685819768449 964559032 615536948 8201801548239 67601012956260 24251591735364 3359851254852 1847661435863 36618438020928 545264469 735336347 900428251 712623044 30319720 566806810 288421447 10528334611090 2730569113980 242860860 861860567 23315675006556 672317177 85212018 70077484376586 380858145 10326468939656 792567408 2975119345784 42473730749922 69974313371826 290366566 24624730706474 7010051834777 45718441 975117096 769909328 18039802991678 977340444 830475746 30690729721333 297768908 522520576 197709515 661357313 50949887114326 947200228 531963686 2773556878151 48854499253463 495471244 37987251275605 18683312906969 934438501 18601705774478 43167273264803 47006584716360 984151477 50476800552082 901753832 71481544968182 72619590980712 447759133 3447924033857 122127075 59531493942948 46758895643160 18700601882367 71894949638915 738976326 28872503400141 66769219 249865078 37208435044834 505701600 37910953720148 296269616 662219107 522545751 1458706908083 35714113632680 284605981 388332185 34166713633261 577663764 42590873672765 30568505815148 634546273 724492593 302525222 4586495758413 360932465981 760677051 65929941593403 54121551308954 46223677947784 5283371482555 63997820868332 2608161843043 29529791883492 68689433200573 9889316451652 72343829 236072503 491313948 377062831 256423575 45335511733582 407079627 838684353 28426473497397 904171680830 702400425 909501014 56758677590221 716641495 10730839756130 10358469740938 48108663827989 25427813 776317075 675765816 795549736 73070529 672565603 503162827 811575796 426816477 26474391512788 28098471999162 885284079 906338724 448279133 757469691 331886266 50005019997716 32388685070696 21332422791300 58819112154044 16921742376301 664341711555 827252061 46873990222114 27223810770062 18493938310128 34286359239943 641227679 974479668 63278064093593 6382937 719010520 954194781 375919257 723695349 322479431 283087791 566572436 59590471315937 325019796 56020756297719 44560035296686 59758598370960 44297167076257 453615919 612201910 247265708 566827475 65989051616235 452903476 956919512 48616474 249905647 971482970 27122479686936 600449653 906659697 67919890486468 48745040 25432646245309 436104994 24507229867212 314072955 7223153130947 53722662808472 31962582689108 38310197461685 58807306964615 905804897 38781063387821 60238545824857 70794336635688 499395701 236049579 24269124344216 267498506 73661295425354 49751684665805 44100122151985 905018818 342663504 45174255755183 21793893066318 196490367 5815879446201 874245941 22005506305751 7341233853732 342595262 73545348804002 41765180 25132347287434 30827311832079 60193987024478 36012042449555 237844610 455294813 2534722301471 36934358066101 60848143200087 357305312 471515578 538589039 45287130857913 60949341557398 49345654656619 958919660 451772427 32166443016996 18772415022010 16212114437337 21072051217912 724589237 151089749 63500673699533 609213681 3247913038376 465844547 2475264109817 432416029 11711840038507 255688383 16022291463961 888231469 643573445 515523555 72078261933660 5236907735125 20072078706971 26798813040732 66096316869315 571830696 47589730472971 667270125 14736089429311 33378235391325 2179654 422805488 999217191 651386399 534152049 957120301 901087880 803527092 50776555514198 975551291 63834219618701 842563165 45546833910945 689495373 55772662404729 996455652 158440866 39561350651133 48443791501605 17676336632626 64255301674603 522575195 56909026926922 921449577 42983321418548 38306609204006 633418301 147988471 206440196 34888734853930 766162251 72623472712211 30963220221033 10795336808621 5002501417392 30675126 56043374103108 960160321 778553984 716391985 568914836 421135519 12649536791096 437590015 828742566 29607858 366319033 24503136462 526419840 23744533087831 50353881319155 64453998063945 683899982 18984002070 306227579 60907553423539 74310680885363 29768389906938 38573393935145 51661335015731 120001455 36122108848988 13503462390514 63974569169128 881933247 72727298457842 367676940 53971424238744 635796794 917207084 21152100052151 833285678 8857984372229 8877043136416 364028382 116518843 3001671 43836616073846 29077870030805 45808429562121 850588115 365727100 17975293294910 412140835 192918167 58846542603461 36373360054712 748657518 819910133 385453240 47822810907484 875062994 584291681 23402970009910 56414689924048 47790031785646 747911239 860477033 433963643 289997750 70519366316083 59408278006844 768751151 864585907 11176863607081 979368685 61146127190243 30830321342858 11261034737633 627297670 38627471327534 30212857589351 59708843203050 6909204978061 753590525 8203633879652 37106090257920 34136083862727 54375199952179 40620008950493 115944679 63935727880571 291073135 47745670327085 7078645 6590640004137 35682886022883 74973283436631 217852195 57624334203179 38248760501724 63443541590668 75124293 738475538 35683458503432 25198390293885 62454036411731 6898148667703 463847757 17062992543212 66810046 102978363 60292297284271 15566736165053 47349922390761 706041522 51457197179325 47324901623315 27024259291652 29959215804904 24066902123917 53698314283834 51524313561690 759167096 413359967 523989770 29733769997210 24762527734441 175259020 64964414350938 17178176369747 397222384 378819920 214233237 1313430915430 921046022 760105760 15803442104717 228927415 38679746953882 45444739418226 18249547895510 4098967765771 39948622359369 57872231378801 58343208688234 35223788440523 2922951743280 39520030931527 306190647669 67771922 165576866 698003777894 571440923 64032194688928 603453913 733930465 249311364 20096375743103 558973433 34165371563205 46329894211670 125131986 63138968326384 922645433 895813528 59476043362233 49288676137236 61427859660038 307389317 32724219773043 68172513568716 64337056168974 829343778 5063294579631 833762544 72269412630165 28511945771144 395976567 917171904 34661059584601 68789452583211 399701687 4436214991068 58536483214886 48972655882291 722466809217 203832422 63733259361305 908567600 30084422648895 40890161059043 35962762167301 67351097278171 47923641628222 35763595215278 3864938145150 68588745 43634283328879 1254716851085 523780310 17873738 24179852686242 756877021 16860208672126 753634496 28195549849163 73927884125820 6262163730415 23676056722020 61233944272328 70072227882397 52930295595204 320914682 69922264595110 83612459 961041 656990071 48509787437051 571808015 867540820 605566201 56647030368154 39383808700736 70138115677937 523184751 853845758 62830542657945 356921205 810737216 247098268 52140527800761 72537932484849 36027961786168 48591234132266 49644611926365 16043052286701 50602600183336 985664502 70008047902001 461686373 329997043 60097989780107 58123504124796 521224725 27386517143794 673934936 746706702 43196051444240 727435379 58669370659116 42422417085640 948375402 25833385771737 52938902347520 32665221 11351614 663269215 18424987 546052117 12383286807805 907793430 194347582 534408146071 626447258 16023257809700 12138472590772 9085309430281 69975955471487 788350569 128910486 230314281 476320186 73148976 48248190663458 72142660730939 784981757 997549811 48016929537280 36509803233635 19801342970435 584158142 168554578 17409197681431 419180292 42942910321490 16912637017955 343421000 167345011 14590220914591 64317758323863 596709458 24127375679227 18716757757813 35481975743713 698829502 2539160522463 443627584 21465481588320 38538175 794559820 860772779 70658305343225 99421181 654820256 541944613 15538666325089 933271266 350982776 741222213 920194817 823885567 22559166168070 355663612 50954388262866 649846827 846541228 450786952 10059820720446 45237304064771 66970717994948 4749452268772 5761769124181 13583369040481 38939277733405 45269560782178 13098443620001 10758218383112 943519321 818922112 15362774 45253108593827 583354177 872825223 424667294 29453509410342 22866400308069 7728775022978 803622103 18623174848808 7457808749649 65745084256380 385270268 880331755893 24265398103312 53463955629911 32280086099566 3484772495197 526682892 897000997 38305941458855 27837463191451 58235207 3652775994707 14283178410631 129901651 70298461925606 875093242 27577494928639 959529975 23583231646263 605477790 49138609087496 28756839855114 901392298 276369002 849969899 628171190 782647925 69622169142316 11203079664912 58073956192135 154185445 10352747230501 10674602772678 60005107978372 363046974 318886908 101661948 565655718 46083684029258 274501581 892616362 110419193 49035270545414 895287206 70523233326271 566843392 920155618 99401759 887529043 30865184258596 632412001 70379514731526 166169114 741422104 201520321 931689326 383899421 18070931315366 54594524579401 210868427 56031662 69660550692684 38794387827878 371118673 8879876246281 14740063743675 45497002590504 893618871 17884148860979 18990308859876 958299201 684358641 8792261776888 44205470642008 72865363924117 387648739 1109744044988 45665411815511 46554229948847 28065362839952 12556099976233 171334245 904805062 565206382 44587477955974 706680447 415261205 12438139608674 148262522 54346097360242 38240090 147419217 166529426 50367053586778 4298064635539 231694467 711134592 12621996128985 43164807675409 25128811469573 59412257158458 455727638 55917475342167 348768217 399801562 71716254740936 321715767004 976522733 18274910965667 18884303624155 270388385 46013604710832 71679585322570 20530905264756 315935335 564655552 19349732281598 919751166 62440326 58322134468685 10722544834971 3465738191367 60054960063845 606638842 8822590155778 73761984861939 318867299 28232949 73138947008102 9947144107787 684094580 391596122 67655418671735 42246089899517 63786006070764 61045665406840 363173765 958411172 519512146719 31611104895929 54957080240555 30576777993931 9901393973778 51065287929130 99308800 698406208 512345611 947665418 480473376 15491006833805 16913078635769 40173321142195 11404968408261 111898200 34396578449979 68651491690771 457282081 10234869179687 998371738 550616093 66424065969727 20397941794110 368779535 738358993 318829293 35915239803987 477737880 37968301954653 40182020688248 148760611 53752998103665 55994724666282 167139504 70081350665160 939126708 775245253 34898957525467 248728783 22744836798705 409355887 63438388761264 768138731 834617357 34877749307036 600659392 882379110 474160803 52614375021799 759512238027 66450442286413 47635096862191 69293785791797 989573452 22221248566894 71279958658025 37973214209542 16733133278591 51134652216918 7650149170255 333520958 233911615 347964874 22693557309820 11438241666248 8831293895542 279661971 45494787947896 304063592 39021683198173 1810793 200503787 328215307 542761816 48565344729241 243407529898 19067025079353 678649746 751388072 23589043911109 268832575278 36515484291382 332059290085 73004022081954 55942492058978 309614005723 336124162 152826942 5381040448093 201441052 905209830076 31937991297073 68352894 46626858105559 862000845 252781943 1626730838096 13940567530547 89843843 10569734098678 59915738362666 740304885 854299529 740989364 39718648530678 960421581 548786882 4327731778841 136894211 45875985477321 120484088 143484098 977393289 119067441 15507757677396 2525576206551 679654860 991966033 835032168 767266597 192898198 808994842 267238086 517049683 196642391 922782804 328112734 28123590686311 241611821 67227876354369 799977192 837000308 432512781 14548232992577 475375204 699336038 9077041751134 170178410 375961835 668460322 450584172 211377357 5127914244935 63932779325971 73159188989628 13793206134531 833639294 9751002736164 34026238666707 382077310 521333794 742306557 17035282678028 905804695 4652879991660 32011461833417 14315108754514 74331924 69998976063890 39499524787514 72659199764380 324501646 716686445 109059263 900759037 16929928459624 56476550 253138181 657352483 74339568855722 942719366 832300032 890223094 77134708 55588809194766 74118612180873 408541762 25967245184917 864719269 167338813 864270783 38635392254384 352436890 508543427 43837302624147 764556607 63663289631277 930310994 539407985 234598458 72230401643920 24600404113116 54006017599458 31590240604689 65331191785428 34027717139631 74914740425214 763250139 943451919 887137497 923093091118 679331578 4121840864933 613426015 191001169 67265620276670 574323715 613201578 998889777 11376252232161 533377782 82175319 342331599 24550386286714 724147195 19435805936668 222935475 322716485 17169712163863 62707056019479 48667089386502 158118626 15360093583111 4678459314421 1341126009760 824740004 261819714 502976102 473731543 29420607423493 14463152996376 417377306 6334491285787 691685309 8649824443694 35219848323668 32218524096640 920785802 813989236 3165284808206 61063688093677 460546884462 64271874329933 188102985 67253968372486 40543204423048 659123971 760488396 6955804844538 742155357 803359156 57725219429479 870810924 902653895 31955889466521 26537722743534 8001403243869 158791729 43118637479317 238446064 42198020261267 880383883 34726448414927 3728523650027 49931533771097 810651269 69166699639594 883424705 11005144008861 61893028342943 9672867237548 246565047 326395586 295264218 444851076 66117516852668 44732342814559 45161393481973 32330194091247 45890494362956 9245351925693 28962364165114 860072175 73743517047078 866938232 56478373125185 235217149 6511305076739 456952785 805887638 54533897866265 4392105052095 32364385027804 42247159421800 27119368379863 311000146 512339139 34294277594922 59780246729916 457604556 57583634002908 89090537 49147534121202 9046382989901 39754048573637 937506753 75016758602026 36726880395142 20551567949792 38846111948118 675259766 61776428331970 52646171877156 18122204821886 216146723 593918933 922539696 610850658824 478365003 210401838 55991037 461077159 969476717 14594028309661 39147807988504 40946104957465 978309246 13703148434885 718871450 23081606915158 793904768506 67338127705044 23228009705378 55867370453765 271284063 35288310516758 14753989589866 2378071311889 66001394087695 443321282452 26909470929626 920940092 74755925025165 54523292054307 69035697043424 2823289407585 319776838 913251354 810567270 6508272532072 451047858 66736354037695 711397300 272914409 24229678 960151777 41217805934198 68821569542724 9749430831711 7099822449839 839497119 756655140 52025069296860 52867897819749 842213681 43395045031558 58632530808125 914950780 138576325704 557199190 14538492946162 23193276 34388714026916 975014677 65624027564064 42794087442103 591069386 67716343294217 35746672641554 52723393936784 564063015 3668025470382 27233745690466 66802167491937 9126514290353 76421705 30236851963558 13324720814819 48412468428804 17838516 731350998 456886073 958548092 613836025 42236100229785 28160447886621 27381392920781 18872091906587 953381245 299378860 525564523 160072854 20699790555782 33478926 991133778 72302582896262 52586487932533 40037981198395 419976383 362721002 1895240 33322966771483 65443548717094 30699755411789 13223789391245 50137331586868 13598348685611 355534519 13483347786409 74601158 976385073 353597396 50396359132352 176839876 43060466447594 43452787712907 10033032084649 566507993 69915326025781 407431204 334935826 11204822439086 51046642 247747108 834853004887 733707094 15760499021097 61910835906389 871726554 5929258837259 457329768 678370322 158070872 880971111 29159206495544 15310414757264 167879180 25632747075304 383753305 41406253206791 51234237505010 155811014 442351933 1569568756894 420377589 797664155 45236015795306 431349665 785161232 65369668065340 31620413126583 11913375846317 763740451 23940915172552 120048317 216509788 53831547966006 629977680119 505082571 264325877 625775462 12542882765033 914730770 413345332 7439529684680 71244700396156 582662134 116223419 310305916 56706961786896 194859835 74348949305151 308530468 619647036 33833112602530 771908048 26164853622370 317849483 4472423593359 66687171933369 33407432100003 5244790845595 35476415572625 43443048616027 31679915586889 657447776 37757679236518 263129065 296046733 271204897 31031773538150 30082540934175 41751608700594 3042932687861 2918887056057 951161611 402666989 741531638 43531430441491 162657598 7977368705715 446884823 7808592234362 62008816895475 171573635 453685158 63896527189771 167420766 3799899385099 642022252 20551442325805 47925242458387 111889909059 64680485837669 391844293 268282349 53742523763598 11318104258893 2111995949869 789125447 120384774 34906309243030 123958021 33282162019401 480408369 514978337 54700063244760 26218237851802 70782639590279 15504714270030 17437005232634 23951960335785 937596784 838787238 2459363123801 617944664 8188159161094 728798734 385934964 41225557386222 66729075222767 852099637 364823207 64864576802446 28586588544412 44526201244627 263141392 51703404348354 1800283185696 781046914707 5145403 26661684598520 7028356 29045536601133 36685137105889 900154391 37125699323527 730860103 857698789 15185838186015 16723437354271 49935843819491 745395049 743202556387 73110490372405 3666822298042 47863568963969 14364690 25826448651025 816776493 51214062942422 64805512007400 484677821 50001014269217 533379072 100666376 355592355 499636291 12330374257014 473419163 45860264097034 14417827242279 894813121 227299272 47616425478005 761950937 28677448559395 110471382 134791227 50741232487953 45262047200874 26846404883144 30072991851969 223051301 679383361 51815689544516 4828333234360 776143225 56881846891840 72737917451745 6716325704839 365964850 51912388353184 35466354780524 47831653508099 29962652015643 49023219345595 42655632925614 71709118019492 64904079512532 54083379137576 457521763 409285471 55519089092711 570827714 448601501 30077301947008 215121944 15572026946000 182181765152 40085750934907 872803459 796559042 13672417619670 959977527 896069414 18397493222901 438690128 826932899 771842424152 30727333828830 719712535 12618107661050 278860993 437970718 349742076 20880489614431 2836914301725 22557233120140 12432018818519 33305672779950 535293824 782692060 17004131250177 954878240 828715956 45940966652720 776470255 55979067755926 60889975098600 57967823668257 683928322 766930867 5683851670674 242874142 2348390810766 887137815 22520680379497 616536781 56980372287215 13324098290109 377401450 54610131941060 30122280432267 785372221 71581399491757 61714761 45862792039484 36323016870869 72336723233073 67763920719814 501530367 28376573375476 26915043652224 813748260 273847630 674029296 342478796 139769630 625296749 14710834261513 7077859849181 720569072 16491278912666 49636354786784 316594046 600218049 389350034 21172759665013 44885439666575 4729289108100 169909248 332814377 45106670509343 163883938 65005086881111 276230858 141059123 661324065 4668954665102 65624936021978 48086099 2759239005362 3116477128819 17071848675797 297637782 59626267089441 8472831169649 931735522 135121300 85315218 976394825 8489363847654 65078248861960 60168655222386 65986222611247 20317938414268 367432478983 27786883525772 45145331093652 798885917 699978579 842490228 45436131019554 376309357 321144429 394957882 1240308481386 305155766 43824051 83650340 940926407 51098360878757 856783303 69364416620612 26753345613173 57563226711463 10798545181143 48572622490694 56623619590416 441787614 770652140 7914958203329 27127048426875 855205813 94418125 449559232 645756663 771699990 47565686 486487363 4257835024525 46937417589227 32558983547239 717050109 36062004832108 38444317084619 25156208625416 30584108774737 28022884549162 71524994385304 2982038402317 513552256 41835192976694 772087642 17015565 118328144 544027894 62231347919658 1723267841367 648185229 513444488 25808198697463 668194186 4999998903360 36818739252795 23449952661366 659317518767 644759902 8611854991671 44630063470674 346666857 632568918 4397548027183 340889224 69420203407458 253225763 720541259 70018138741585 60339238875236 727867552 35856539194458 34356997 474663817 56052879566664 106418814667 217042745 524967221 12431272744128 172254064 22042622495245 27512885225189 782871676 893735783 962843807 934064950 955518200 50908756408711 589956429 22568137404058 41804674774931 652462006 70202622994121 446901129 23147470488185 63006623773554 46553270 893195792 1670589510507 766059585 66464050386177 259075651 629546387 6602235376596 15490240138636 789472220 1882784164154 707601362 60811957921169 55987652776937 10105129921390 73129272406438 27220956568481 10920120349160 28981222034607 37812442949020 28995216 67026240 63080662164321 881965384 594690470 22787070716157 789642585 44678904960095 26957040998514 5837401217850 36028539197473 73707899333788 31985152833007 343931840 283074189 478133538 597044353 860615810 68106163241368 507548197 619473163 858932178 46115693876502 7480630966739 557381318 842189069 24565741628025 397999483 684589909 440467788 685182658 777634554565 481340647 327517418 57225196318914 74494258569709 693711818 48195236 833718192 858185521 356241447 508719634 88794950 7463008839310 46652324414431 64967613634334 188495454 2867074202110 74586707261748 810716466 35420560178729 684900736 235104892 875830032 680242637 50769493388193 48731562 30818786886455 31399039569279 925637144 63703311354294 37382402760558 51333514360087 829801823 509153994 333386491 19576417013082 297180412 52031056281902 24476521920168 286278688 4182582048678 70654416444909 45893165402814 74576055510158 16387089752149 747413146 362450834 49040909029154 179991329 15976540828149 677867148 715992420 255405756 62750133686728 24348610672374 643321420 776356893 552010070 56101876670942 39444809780945 22810072880286 70448612864194 11415909216870 22329082748173 243864265 915922323 11330368475188 346999877 44356843402950 721524659 72061764564951 903999380 32512220095909 975617273 348574172 979662190 878350408 659012764 397947306 522337423 43307217701867 549745906 483742755 594483757 46698573183261 569272311 52428037572098 516087539 474464154 502783564 833475021 830674577 66767971654344 71535462 9800065727133 7688326620842 15353900592306 61764029 16611131465842 62071150066273 387757082 8189608367740 29265112944938 644115910 552562098 908324412 486944750 280124012 68586572929704 6159221253657 949321123 439730616 192418541 55243523827267 212412784 32527852674367 15537350575190 25895858735163 40618226056899 57643600810301 43838186778823 485533047 69011423362102 441354994 982875404 18516733192926 6629959070097 48840786583852 526110534 602257139 18253840363972 18700597649749 262040087 74682779830514 69716590756358 756192609884 305850352 52903452014524 375010878 956135180 277608626 169343987 73826528533514 850499655 40289746697551 55336943 26685259193578 7861125930599 49360605455071 22102234 13158695257599 45853458063684 431766366 449976437 326882485 735618761 190307323 61361189691084 55669221 48155812366446 313062408 31914388749226 117423035 28702908 306454505 496257118 60428741729434 30849996419403 889089329 688924740 369019439 57105507846855 72564216540685 60890149962860 71503419005651 46903381065765 51253299937190 549353251 409453322 356301599201 66274605605067 779534054 491094493 44775859515895 35889510178271 111000194 111353852 454105159 108499722 68786700669340 944305376 48354938098677 456274705 23836105466327 482563053 789382549 2667189079629 18561224616797 221947942 27337870 418317928 4657985813141 479345950 55622514220667 40529691 864782430 54839784451078 515468344 730741051 905623064 27003162533276 986664595 16322516084570 245575402 20231813182226 70577087861197 467330871 755047974 44057256 155085244 28019083953004 6565592775336 72881900505067 406011564 40742018197034 5718541182789 365651085 36394756854572 15181322789046 494396962 52578148 60948850217808 812695530 12882505509286 473636722 464124054 64751808780745 488440150 58658494321178 844343810 976069907 555949342 31691974610688 5136607004128 3487983452158 46569199130780 37049818357359 21495781176136 275525838 70925432170599 50202327931969 342869253 565069060 48365743784437 714060266216 64249353218128 49516770115593 17779806047561 41854554668085 409995710 507871329 884852494 503059564 640729859 42765951368467 66493608311733 33368274290637 40461356838978 302492315 39361466 153528754 5260362869926 32929858565554 63302613028372 528391557 136226391270 12213136823714 24538490780982 630905919 69501741762119 237052645 772001685 56210584742285 643361345 337236716 940044299 624038015 28916575703662 570413259 315099045 502575843 804363998 14005936263378 684129065 236579499 306856754 62747312921916 840807927 454341823 855218121 967372014 208335726 48216630114977 537823298 676183693 845678041 401743991 963332908 38139413123467 690973099 920078266 66242050764150 65882247507654 815266518 484794858 682812672 558837593 438975674 50112611781139 24653057516645 12289234972400 19983844465200 66566621654067 594715291 9338582755968 29895090275123 68766081387829 3750891999890 57556200879859 20917114727445 67703309939613 63822414605238 657889577 711466853 425354220 56655590459770 740118086 49733776633701 40396096771488 361974057 18954337852531 765908938 34148420025660 18066948385922 938649610 11948796521773 9017054963298 15580372548178 11085675046837 203098483 18293492169849 58136127195373 66988364864162 52300847267244 66969811690796 39760568518319 547305564 924152992 683281908 382146293 676694587 10560671124407 49047442817927 820344386 69441872640694 30846952613391 600505380 73285800253510 687176704 534013076 15470714 54860875002147 548722910 316578309 2880043373711 29648710105803 971872830 440573409 466514295 80067910 264691411 20134416182615 49188137787456 57889332650245 33551505524938 349195108 180751981 6116377026586 608163086 64113197392271 483373585037 20847347304399 26688892435528 70474054818162 374710442 705980082 485153466 17732570047011 66610045327283 59829071351096 47706992814797 7832054 698524541 400064284 20799118 28701141812776 357232551 20768003 59484625701554 31783210684333 152812112 43328227541155 365311382 13445475400570 693230900 375518984 670478424 363133221 606187467 4452339 332718862 850672081 16938993749102 957549225 70235221434353 24761921817327 13808137066917 35689815093572 23257693345560 72358462829588 11982926326892 351584807 3955945808349 31637794559241 681240182680 30213464210071 855877452 9390787230196 39543543445534 62661421810225 714427690 822718489 534051849 490454323 7285537 71687914 942932346 53877964907608 645399960 43800410833789 552725459 488817770 948186789 29118200709889 51240557968505 829606054 64604803620853 917935401 638890418 67623489319656 6248241602448 2292532190060 54283123 1334791340808 934198971 172327173 7492766851868 48356133937481 460096136 12628997 39058926083225 62333968198081 204410193 1919854105605 2288644844400 732545491440 238118387 285676023 118068348 47380253605690 352227961 39038922717491 600598318 615804963 50814417549563 883527224 646281289402 734637950 25743075598295 27175429411415 527648855 970374362 15635259697383 60411558965454 511716761 366408598 756903200 307910936 735588978 11638722634422 15076465205287 505728302 16680078455106 47955555819178 195457196 968453441 729678203 57544867178645 51550560268262 27846082469485 1851230581313 29245205373726 502250692 73103978505788 63682715632695 980126337 445292817 403557934 726195319 22411247720607 749795219 981409375 36633037165476 753474969 471733748 59964993614443 802705741 61183537819549 37197891901576 46978049799293 560427003 7572706326212 56244690067822 11744232891398 43430684523394 389633304 31012408135557 464498616 47514075988404 64517902107386 7533815 303374302 861362914 362036377 5033764297950 1756543711092 62494939023720 692492430 66900760986293 816292036 216772499 42808123933425 368997529 8853377 972515864 158459918 169397088 41316497309101 87300993 549084108 907469550 580302529 525094285 558256844 57716604312997 446355090 27561393079898 613034862 71066558775811 63188899059411 53108671612481 926869060 118279191 72351928858623 68730859 70709484303711 19405075271225 72142686031138 47232502665897 460804444 64255354417924 32196115655785 35956154067619 60132583923882 110603939 19393725382689 592596920 184766141 481786463 246581703 591081660 846457 564376348 14235142194007 806216427 545815818 86288450 23548868866392 20414513364692 702360900 54550249653962 20626076918771 47631926167206 75759852 757192541 407276893 493170512318 169957969 59642417819703 997384769 425243312 343802884 957932744 972968468 11734513547157 12193889253942 11768756882842 14456179616699 35678888430086 17431306994449 69698706383807 867632005 301973071 670054624 30904654210410 40674421967357 529958840 38010509717751 188337739 11352892422709 4522514062038 28662425134504 589350285 185131191 18211084568719 10564728396987 930553633 67461416586612 6292664 7675683012240 49986845634030 64948860948659 811761049 17137402552014 474744086 53721517455711 20194138773353 889958051 51662446243477 12052246285859 275407534 728038254 67135870926322 5948271869682 47305970410575 8982114297382 7428869053652 12947561783710 27673413185107 113313872 392309932 423939360 557755677 582524310 73047733 73060614543085 50898355950538 67257187654627 25147220 103766462 55669150526396 708880888 41591075026728 976139272 910811588 965457006 803092035 65569857445713 354598627 19698946433325 37566087906887 48147673668399 30297754610728 156973616 248881603 528348779 28375216371078 524745202 296012763 730515262505 501728988 255424668 338119959 327890429 40538368319997 73570560811860 31712272 122309109 164067732 59643223809736 574689836 75031659197498 41714944086707 769649265 665428894 535862471 12606259 26465204738858 816041686 348107609 563978825 841202618 918906452 11470687948628 236636383 928341242 457827306 55539989201504 421619308 58920335560577 50939268523600 285677662 25764976088884 973782761 32931015601008 38746733524171 8415506679551 61933043948155 38046093890803 395774356 340949584 22411793961065 961632938 929155203 29028421779192 26756220473649 28220210315243 161163346 48534759019802 37313956640941 1440401019258 336013652 13099094529517 179553472 327573899 26425900130196 838186705 60651519076386 10254296765406 35068117893094 10827268099740 44258390053400 428587228 960603281 14732325676056 46651475063584 134531997 7253562 44871118343760 31907854604739 72489844964648 292468930 174019960990 36684766467890 40192434742387 129763544 113824742 403906840 702437549 46271411618928 905874545 959245762 532386145 747801867 62728718686546 273177620 392135125 27397335771356 24799826927384 8522332137295 652824548 3093375 73241102638126 8133828830950 336446891 592737523 60602075016252 15926312879038 617070009 52846434566633 743641996 35444825909623 492442651 1861258208748 38123894035762 692954082 132271842 73108988738435 45121729122105 51025594550875 40555621870240 355273198 800907926 67103954088261 868291915 660807629 13439502880097 982587386 452798071 251911485 12651091539179 69909577960984 499030831 28867885738548 28738616385780 32282195321013 50745795 865064533 532464849 644747175 875840496 2926395 51857222528410 6777823652920 6096169297578 143343190 422664689 42211135907710 669020475 48238805957988 65673459239492 46072734101044 60224915782681 20345979892843 3965488071559 38874902934172 64406471591429 44728468 33411197203012 512690709 35610307356137 894036147 126765181 248246821 36879729526380 540145471 4712238637642 46468138041484 66596027374183 33997484359645 286026226 61387559611045 278432322 19582624560843 835953775 485851208 20278119448286 351204132 20871569672562 48769616208855 37072276564418 63631840 1694527562772 499112130 70553832861764 684973280 4410787640474 859498169 67224698127999 70692593387811 463152553 452362391 493452120 125402112 17615709035514 32275881773939 71875600938044 53219009969883 838066730 50053201585873 60906024920875 9274023318880 62547956321408 318188130 30889655932442 15575761269961 97838150 566073264 41408380305315 28990080 767280263 850897814 33968383724333 25697350224322 5302184490757 364046696 26577787224644 900080921 324636140 1252577609986 667323555 30497649517694 40030747570435 52683225129781 993508536 5181265784879 65848419527858 52683775255602 28185771831544 70505291601318 921553205 288835287 35637913536020 7564741940905 65824041249110 69512229175284 695818965 28103824656893 55463127202097 61684435565251 884753349 29161912 60727722 232623400 566386665 665316776 48524714835207 96992442 985125322 14440882323198 565982869 30014453318444 48603671308431 60279357477287 857744690 154385546 298385448 27651137980899 11645519543084 73109002439583 63466673641180 924185320 440165574 69794951141210 35300682330504 195904562 12948416389909 27560877170234 685408666 189914668 344728876 728268594 124597696 901508857539 164551996 75379081 5439519623793 262778900 65965402408370 57119851135815 596298148 219045845 759836905 29313866608525 14308295310761 26852164128901 277519999 74722426561148 459665664 371548981 227026931 896098564 656462704 638208705 15259140782203 14824129754592 807862438 60001420546722 65368013125875 33679812833227 50104635 43379980601114 7607112006479 61855598677567 48824995422723 53130856357884 68871798760486 17796550086723 45871011459676 215891496 34043455458487 24948772921962 68969868 61430939544073 32443449673681 4681898324262 234107563 2696806831615 873130341 63383705929160 846346826 31068986074288 51084927298153 1279325886610 57425832601915 204567193 758891935 647700092 9887752694797 371133374 786124157 544635787 14198730511139 1221692877856 15143193500156 69432011232185 13506230245344 11609148911789 503574584 26158116 52763600328582 69583450156097 1542107598867 20482231310761 4720301 738328072 71785491538964 1346034058956 249760850 70660026855613 62459588185377 42888464483217 52834756804552 269402357 55034275548879 21651750243159 51629916052559 699021624 291757057 94602543 20736260069835 25287592384591 586463341 29918020932242 8724568794076 972570643 10666917514092 35737023942908 67132622140778 411542801 441599594 712476052 64200262 24658600859308 605967704 40187876861290 144654220 52907507842752 865509764 30904705092036 889091274 660454312 25315040785911 599546176 906249805348 32401755647574 12860760 34998197090605 12146945117047 78597187 46573951522042 31434598931690 345282670 190359936 609566013 178825051 678872925 832442564 36810810671795 57972562754743 33574544771036 15966767746172 58375144531161 291145799 62303793 40649149822280 35047436335833 718917083 110975240 18597781959766 990060680 72471908306978 15178774209746 926787465 869435038 645707807 695150989 62099850911936 70955181760313 236622479 62261178105322 552480290 37006684333001 70024494598281 986146648 658048501 63214618 20740386763860 11347501658292 258919612 61617586384566 325303024 40755537424162 766756288 625595166 40922953941535 14040880962643 34644826608964 54479883984945 687574773 6637242586739 338803416 15071574291120 57595529145904 19454900603988 744300309 631394197 61775420647635 38073113 71704155028369 133459215 364241857 16601178276019 33338061275624 135655965 345806661 9922813504524 44350152174198 65143487968888 856478843 130677438 43518087886972 125788096 504843168 853020465 25266171 221162938 565940710 645667200 358581952 52211521 62332340069015 322167198 37608609429939 66232616004967 856029012 2156102710216 337614307 345952057 16790642 49075268046762 22321335139688 35053501553807 71868147620439 990714289 981442389 281520286 72327515037062 64743468847232 69891893839799 67584058 61578924315967 556971909 443967474 13574349748478 753560309954 529698834 45576995572359 6331732290057 17956792590166 871384688 159540957 7626086312641 743353351 70964968948834 3497110372565 495398490 71930119940784 15236008 370258877 336930504 103740393 12324188622265 465867438 9282676171408 92005275 837933585 43423537459269 297870066 12804848724036 277074475 13346296116864 58882404956561 71170261806536 27183774631127 68811658735318 35874693195183 66291820052695 43442459914489 966020778 981366798 25288320628274 16510093090418 6327969210953 73944445322152 58333458731310 12702993137884 20198042276982 875643038 42182901219499 466433582 514602882 72238776935648 35699710 1730421697575 551437696 221746801 775075664 569498048 35155347609735 779076377 21288095265084 265807680 55324069878711 69566331435776 963816832 773858568 345301448 27351036322621 171368451 30324586838158 456596818 58687444673345 5209901460487 72967735754801 70650228021900 858756335 280430981 42475708346006 8351806017488 45105136832780 66280202608108 948512406 138323387 24509916473608 783732110 63467533192899 548785400 17365645079584 682655242 26039383106642 65808360509484 848455611 41767642079107 929561504 13332279796785 146938582 7436241333166 40162886266939 166019291 715100510 71129721084373 35526727926543 689407943 41116461383116 634297462 47912196003832 8201100080502 57690685645186 40982905425167 33983019243082 824875715 210867035 657259843 36155236876933 33774285877351 23495107234518 953083081 320711297 28767013627481 13973990 22157471 753297829 22621360947499 625862607 257490006 325594561 1380123443085 15967553590832 944719830 49211376989448 794652286 355868542 338335401 293293147 47700176673439 58845465062772 257735769 23425920105630 27712083113439 23080028796858 50427298344269 137819170 15416858324353 190147153 63299951 9179441661974 285634088 880454290 3812012215425 16071870926731 28038705468023 868837208 706082226 37770705 741389232 59391854533271 664579894 675224592 48205582751956 137768542 19043718981003 156927125 169797743 960296156 33604158506701 71651040758305 50288550115975 215481906 22599760036659 67390377657083 619156061 662050825 39070321437044 453866014 66820073613527 315582203959 38547145518662 306255817 29441945441530 52462500463151 31403034520257 17689306542324 257219318 54751899679468 57720920916173 48582464654916 38551037670736 10515208491319 399959047 9003617680490 41568777909251 36246660870815 13662100655337 22009589559098 7305589798186 9672131921912 664920115 44125526577629 6652340807116 315461862841 5124023566854 830496953 55784033905936 49475670555128 986605475 123638223 45052714746642 313285888 77226696 2363673893043 16268918019660 888712922 68568904604935 35449389911622 667210203 439351383 73518589552559 11724774473435 72798597735064 509023971 919968797 839087275 17085579293771 906682360 9413205323728 610461080 71961178 34171243283805 675193970 45286371682226 58976352043742 465256439 934320953 414830985 18409865795842 47197112118065 15384023295164 967443127 464730166 575976747 595178407 165484902 816633381 59076089254556 487399768371 65072930547774 35792474553113 433434884 16578969488210 753463802 996469764 665109218 828588719 67650010549812 910026758 181678269 341777257 837049179 930563033 13389185105283 50022234157847 754869799 10256945235005 2027837344146 28577338583517 353028609 50750589938674 5146544 7891136855947 5549445087276 48845002169266 5940749091548 862178003 585744326 29338415700185 680223393 224517520 52094824226551 39768542954225 18969493509053 743446878 73189695546809 235298572 68359450032206 43554005029147 37722350 57956630344709 654973180 800716035 56744809419146 40141125077741 580862142 52090134021514 546220945 11944759 30447558162646 874985169 281274573 916804678 5781468627719 867702708 4608927238069 989365306 25892018754488 36085645 26117041112409 584382864 36177998938573 629338980 55948271696663 43382998459612 131546461 29295551299671 70463603 34399313 12021417350912 875272736 412865388 20889609 41418174631350 878022608 69171225 944286684 803529682 270674107 30445631314220 16492525603089 432306956 42434459798479 4572947584932 74511354 230716771 53799402 576176707 81691126 643960910 143691417 5623408855449 7345164256712 470101052 24368305436754 34263775511678 144217203 479742604 75399343 50143813143252 60651884 537472511 737004877 59116826129979 690586492 591322393 72042316108217 779817421 23647202938246 33783433060788 69240300437849 73136947813449 588834358 47681278896359 48372322795679 47427376823906 831521 184122171 205988182 426141809 38749909710937 920451505 37298513781228 740014478 26320121651728 74244040611082 45682304965578 370298366 46910473405701 202784853 728488414 201816587 911325284 58303331182384 960140641 247570761 19567181064771 316935700 62836261508134 43636699968783 19875726213438 6370147382335 785816590 418885218 2694014325515 18759116139120 26007516418190 96795120 16088719 47631468366671 4460934893015 66907470412088 17779109646798 48362961780338 49377839114689 277711622 17848951554506 244474062 63621001533129 18441491709864 37410871432668 4977211383119 62972063818909 846279190 880822187 773367162 31115730906455 53807099240202 322086012 239745947 696395854 75477434 35438164400215 150306837 12825604724746 2675153659212 563244047 695128913 282298603 3500615468398 46303295847124 52053239614967 554320215 56929766612492 986513804 400184333 30010354406907 11869278089958 492585855 63136924433599 71406180451199 71155031451889 15580830 3538509910520 15955508682290 224742639 10492856410399 451874171 278778466 48827739991796 14839450587477 581406906 643079776 932670564 52935575979134 521538879 708795047 124003893 197882852 14116576915713 505216092 980399229 58822731472953 61499589386817 730870021 289238737 4656729661961 29614181235817 61132270944699 23072204019657 35506602283358 33500657 90594631 61699686442529 70849806767378 320138985 71896303212303 795692810 13227290887936 59637164938546 71823247545887 668109492 27952844797696 51955154255311 741972145 47115100692069 617566491 567696608 306066780 63157295036437 202555254 3346140489875 36483874165250 16677343859319 27553032406468 13034070232830 85868144 145127312 974694919 40556524844419 35296176946223 4845745412549 12618271972857 771161182 966314613 519594283 49861621223441 14811687599094 302024954 482404007 712691536 38874002831756 977031701 578906996 751948161 662206301768 8613614869562 46664842848581 44759722067220 704205093 393468363 61022147800551 222211513 514215500 20219571742238 63905164615039 259353712 72360688 183744075 66051065072336 16616804062797 576840094 785279209 64568660654075 987838318 878821981 291077506 50959002419601 684004004 349413336 264857067 593493500 42331803513226 378234973 3592062148292 24164823641622 72773393864570 627310940 661625639 497419002 991489744 259087393 9273255719839 421887351 21542331523920 69881069892676 239350155 726595769 60680429305970 39320018980602 119253622 47831875734769 17393869830403 224795346 63307041143116 512426698 448910178 414798991 517628852 644312147 27018601429075 13872779380869 22893557868352 439481701 10734914338414 54532504957383 30760425290096 5886766714153 60145609 61574103142954 18242251222478 779274297 160281244 51039290430743 5220447548040 13241336470147 5934291903214 791591598 31842330247147 867329966 59943363145202 804751016 4539498128396 8226856626453 968341294 982594029 38574888361002 747140110 162417043 59939554310216 46428466683992 22457467805722 1567372977503 63925039816445 59324780158449 27481041806884 620067215 732098904 57663700018730 20167448076437 42584743396775 66701536191407 72844816878037 607620855234 331288455 170479612 39360807317962 33163859560591 41222450214559 65692545712944 381030213 9566197828396 40877931123203 29506207772138 942036222 3798408842268 53738244829939 189389941 17256697434539 309777533 48219693190693 367326437 726375867 157839150 42558548487114 32280701987406 43767398908059 17493608782230 21277817404063 326401215 20373078522629 8369690130476 370323509 45542070575351 14833504841908 427845590 55422351864202 96814470 488640774 70149240280025 60009807200598 734440301 55623433120840 56897344289615 18769339087886 16990062192880 442045888 66690845126904 34486347307076 794084886 24153707471568 270221205 8741057014400 28216386538308 14464357891324 49961035 8698063448757 11553122 979228596 11661723183348 8769777 59094876284360 646822719 18350300523144 40188268095594 334147739 112423734 319791488 477348837 740854740 26203413097958 9124144944082 163756127 504296266 60221185205887 998870967 54886165205780 622922053 7239010088810 56157794867038 4344281770608 433201952 36197543679395 47170641 609077494 363526301 351150843 958231550 39300440142823 452566522 179283727 9148825082634 73648687849137 473708186 12653777126794 46658952 379705665 54055600554060 455953189 45403896631189 70866072411467 116444432 423677835 120319231 931820646 12026559277073 52466328673773 74467429275031 25737016 60503974563050 535928030 737620938 69511738087440 482659676 161525561 515573811 50149398981942 59097374791507 55152653614479 199461395 16628929281886 9039143601958 62005121843267 397922766 20714095188544 44932594174695 416070615 19938171492376 4046581426872 26745207260639 14855486659480 441191572 30916971511937 265837092 68846031185860 55919707519767 15946145289881 733652367 10318913799052 42052948657506 829092322 14735790707701 35163157470340 10130086723555 73270174807057 425581772 698726552 717704713 43001021121945 23181453335354 57795698193751 7870702762412 909157896626 292117020 23855346747825 72919068065844 447449497 34077980 9302804263121 16513173315707 30060849264874 656995134 21007156199612 481797327 20962076901887 356958716 540626447 206863226 26638970974714 114379624 225193749 63401495115157 372807093 552196298 30737230131833 13949112667794 36022134067559 830414407 23937893800915 4325996050742 938362644 89452295 41002462558613 184262036 980226827 49104085220005 24085888786035 24483899159935 55745468437847 7385252769688 21277134485619 725318366 28473354332660 45527250543008 58563839466144 34490854004770 28013795 204133510 220670958 549514205 609878397 740726227 46225995506238 540526940 991003585 41422425512240 5346509265641 729272116 834499312 65347115206092 42230249536189 8138462162672 881818444 286471221 440142001 91383354 862818809947 52485885 67612716464093 867354014 32885009262701 2612688627594 290070487 431148960 63207177025233 890866115 792625917 691748399 329985533 466920867 800934784 856468180 218753962 113903810 25578545778413 156799678 5309474 788918201 48858068169313 26526444879570 45365840639971 246336425 74781241365979 815360812 463256220 357663796 389691104 165053383 48295362041495 65468118030709 31585491116062 63122527614633 383488171 59370386370336 847016567 202401486 771349676 802562720 34495082448162 597032350 38116025269861 60419179578661 22020105895059 21298677009443 678325668 843807998 23843675473512 51428124818353 245191774 33336604880291 37003300827226 55321201688791 25235992832622 797959555 41586675404894 63696128396383 549011570 31132058002959 57812536 50871968560514 15069330035954 280404407 494717335 601610656 1899348270694 47335832597560 944195915 192254494 512590071951 58468381881578 58408138742661 46076290052963 64618536816994 259279686 57484277 70788776495630 190636429 20351000203992 888114389 45882391090002 59255634891418 66667342508940 49304301478798 501590145 74011586216984 209051012 776181192 606848755 62145584 53691737332258 4065016134742 64361187621805 70042447634931 56118479161897 251307809 102215826 19363065758994 329993717 59572508010221 49400754186911 5836570752548 35325577212237 199718095 827005756 71795000677653 64250216482327 884864218 102280291 138150942 626460398 66940948333829 200854385 26357079351012 51794437595962 74727553763360 42491206456572 54003084967888 37761749450820 735519952 20675720408054 308418515 45944062756417 692202921 983711346 796781906 60050714794178 260941626 241640216 26645803496027 949386573 40910770020272 26325905512016 14224486263889 112797996 32974027752394 163800383 35956534516582 13342218694689 578206973 5189340579153 34098437820574 335538274 45515740340968 120528997 41948887 63938243 11410988812790 46516632093978 49240796133993 418313863 72636734297592 920865919 34916658528135 556391167 46338806602465 33341005039260 63400852773909 58749810600041 479096954 60589248555924 2947350561390 39715579583220 28872432587271 4331423 702691593091 55490912097122 895361185 24387931736351 420797047 57231408 308063116 64344169930785 94695384 872200495 61430236755752 20629033900641 502216695 752589248 56958791029429 320717069 70389685945066 1326123885579 323592406 312417266 8727018103533 163782165 9592738480274 690513414 266614597 7968205570411 172285623 588106927 488048110 59967244734680 48391066142916 13844664531543 508417028 43969454949519 108110664 24235163306554 775239087 511534156 698570269 18924316450080 499497937 8170527710666 408277812 548326758 84710896 2145340520223 62184200419145 18092345692603 7982161625344 58147853831639 44816723655084 816608856 16574285713214 782345104 583825758 638372374 54795488518084 33487164 215188860 11189482522562 354579609 60469040918823 649399768 605375854 71881618564602 35058525917154 12767327315150 804947439 21438785959995 120783631 73920619319624 619215874 649388408 673380083 488154264 70017836857822 327703360 301278300 390231729 11566951746704 79471659 991824881 310894098 103414313 41707972997214 455861594 31875529566716 68052729011353 45729464382185 20702277962962 616308200 70875582971206 593508562 56740269178452 61837820049604 84301227 13573953904837 26611449970638 410040715 31841196969760 46908226197292 824436256 701198726 34671742489534 551645289 33430887643707 951140355 279053231 629353414 45631005604421 698355084 239265620 46493208143349 32745183561915 56229509 611402939 73759779768537 55151707525227 456978668 242180264 463575363099 73877484 116836027129 971578877 24808766052635 60879969761621 45996589 10231323237698 45278689915616 835735466 58180265404728 132914987 60021083 46902566852056 16209739 668598081 968474630 792624067 62830452193091 264956768 4071485625495 850901479 558068152 614514886 251182704 236887233 252705392 388822840 262014976 661465764 467597744 53283953361985 50914912461818 585406541 326799665 60920972 486054642 586965265 232167208 793486774 291629129 293540124 64214712114192 749206436 561885976 334252332 732677273 66301832256610 532018895 887420583 22046704680592 7923643149473 582619844639 363311178 19592901819300 69225259099899 420489499 512984779 45615802778848 59942469472306 829827177 33329835011728 32506491892963 50968580105754 700244542 64460344799268 74841076511006 146231292 60095084425170 29675530487689 2532522677569 577340435 5080275156964 19653124080103 35804990454201 588141198 36187131715326 489962189 984275945 780718077 32224555 730316511 15482905927687 61554779729429 35368472702048 16175491575506 9115218945496 91452026 117542641 521916217 163522762 485416206 396389935 50780962477885 263061247 65174769229209 192336358 2137453620069 22460004280091 9352589303602 904732564 312626036 66807388593448 424178748 28002500039806 416098377 965785290 854866029 49814780 3115305171099 4981951802908 21793440862049 392080101 28996932930374 958173318 729658486 346087360 36873649668358 820308875 40406940349148 61955064526288 638864322 790101784 679033911 432609888 556386339 67873206019342 53922652783698 9579204821980 577277656 799949895 587592136 861497809 355882110 827733643 3484646535416 91108239 336658118 28583284656885 871071526 627795265 879331143 22616774202222 84294438 51156915118802 69816368749077 846084980 572618097 297312759394 66157701350601 956216043 71776771321728 692232556 936532153 27884772016610 2301029231266 476637463 5697133779798 41481717981945 915296993 617964767 4526891763547 63586140584726 72467773038721 81305116 46603769606804 56067658199711 43804559506268 611904868 83353952 127866656 515361119 69979062207631 25095200914263 76848673 11610128297633 774489061 688519392 56331766093290 20653497533158 423434009 586007898 65555858906421 7360240491591 147175913 39657409682952 71853328846322 803449051 524485840 44037512361986 45992306143923 398532448 13623231567004 630786837 5327942541128 3902139530308 34292192526777 6879311409739 435987375 449338982 69256091409067 903146279 37584151318740 32498405809712 7642587106527 32662645738933 70035132695713 28134323246624 67953580135000 33753725218165 359008854 15713096752393 221843166 47901595 452242602 612648401 881302968 5163951291029 68349501508728 2088058514387 7392777437631 919525782 55692063078755 424403132 56689820896687 36821439292598 137207354 965498247 59183831242834 125380355 201051090 55803099818746 4050706804186 224531396 55204576037074 10365206988423 42357382460011 104024813 42725922701271 51033285081542 115587686 821423954 742564785 653824472 19636829591578 742460365 20944114720862 612448792 201701541 402852351 68667687310235 42713451 9795635389915 129839945 309106639 302077759 266450512 912813160 144281073 47317735365185 404328812 4602133647434 38904081652445 775157330 50248661511153 66309616209049 61169770102278 900185556 61706540641091 22670023598170 48437628149841 36259854992511 42212010970807 809262218 852571011 548260254 465200589 361350924 52233968512171 106674396 8514269 9482563691708 849730779 45273816055177 194019756 28124477104521 43623701906238 966687498 654763504 61763720432354 73223550580715 824929164 993175479 69592352007946 334502201 517809371 5974619352482 38131786683756 166325589 20371096340751 55476948499908 972983719 860143808 606737998 54555662864107 760401889 961899384 383114206 31871459047458 414907481931 69873466520706 43456685482247 133397692 763103804 85607088 64384780530597 31049632668916 621272931 889446066 22575454212198 30099926 13258984822259 24993249628867 160145776 34545602225049 843930033 100293564 51352737691804 661862798 13381727624820 354918758 55914396011227 44072878322516 844299486 989901403 60578932870996 770446299 38267098465673 393580286 9172808049218 12712112911752 74208094597626 15107419 210206796 974338332 122844661 424239501 26746629177666 31078583860140 21773933 68528437968663 869633228 44360180226272 9971553452261 67986342855681 734638105 405312640 925847262 577829265 12764935831187 168811207 11341636609968 218612452 540757339 431354083 23620969409901 670717504 30087934784285 348537636 39957706859614 12412930958507 42789506717727 53034551355669 21872945929954 648403548 927666778 352858993 912165451 882594288 258032293 37848772088074 70688411211659 371098914 105313103 49001159272844 968283982 69426260424019 279802633 487139918 6083612 642530394 64868012850412 485421812 44237846391874 942425197 17867448725365 3364707908300 72584347839720 21415381471638 194787539 68919435848796 71619424478021 493881907 326787763 64774994 655275791 18893270899459 9778728866413 51983721671220 968270119 102029430 51072284500383 64703205604696 52176681 669631264 807456781 969958577 615181610 957527367 70529034761062 74316486525412 263254377 5269932542183 334902711 785923811 25429500689500 61661276205426 32636123699612 436342932 27981431190614 16679960 529068638 45226326693255 31497510160596 17970526963073 35892533852976 996981064 104513561 53724227194349 22652347629522 139661625 59195113779241 171054533 1071608848352 839332175 738821182 249584342 41826880622553 56318336955345 974505439 613624434 20959761486665 553794506 8489004780397 11822407591830 311152014 460804413 508040146 12725317015792 66280829910345 11095878172031 32118470344140 956384896 260618667 374195611 73045276116571 461186067283 523122536 48864677996519 27250953968083 30781122628338 72137947543899 52005116266855 257551895 30577836625727 227032830 52672027547074 73101419951131 515599299 778195730 140154787 48699340795078 50646815834229 50196402466342 11396731608567 722530506 749097526 464522569 49900194596837 30453535 235041816 39774123549676 964558017 57892977902767 22603340209815 23963773 622859995 41351262602881 26296460468422 59285127516312 715253906 69486938918830 297259471 19092135194837 528259346 10320923748633 793817426 36839036979494 23170055400789 50351312518314 32121890321275 25765905463279 36505958782971 277372646 67814184748378 9819085805802 174109316 65567566236716 221979412 31882691341590 40259883835786 515877993 7454675348466 63208699135338 909094663 650162265 57129471365849 973067627 57542808059707 55373048472930 30721418363192 950358224 25819817257101 23782738572202 464273654 58069589 700778433 67584147836874 33826200808392 55899614242688 71699550817470 49427370152366 25123056535168 47310541445166 66630022453503 992558046 37180275304187 57473747102632 62272044766902 14357183846953 346224480 44046148 517078286 850496445 6505630130574 491093412 54736653268960 739245316 8612251362412 26005337909169 181722026 957276835 47144958794670 26707909556046 74953364209010 474830645 171042609 46550935931448 8001795900052 635913204445 81972498 248076421 37007705524239 102011118 198132400 43482853891861 76411740 63390300333378 66576983053498 585133824 26762720743154 35966926443586 43030398880498 478289902 52241914295503 377728204 521528181 60170467165455 552632004 850240460 140570767 56956366743856 41328122448133 120611446 30891169498721 61159952173381 383654473 556395088 770336404 943096923 7389471833955 20024433077255 940788377 41488331 53091477797654 831236350 21898606617152 174754990 26212974 532584831 48131312898197 507901373 589457903 25521068726276 61976585201982 52232994120564 32727025268223 875824391 133923030 8537576126238 15924960 910088873 27643220681905 877158237 482977543 697516617 190794450 53849473122133 26035388367466 73575903550706 954416880 829839276 249518523 64511364636017 319982116 431659618 43596374288502 12855907173218 24285798316536 19264563122507 575100224 14865588269121 632508361 10578929458011 672058553 49571617932233 182311922 254072007 481086008 59830472352934 879859285 68866209452131 118373054 62917016795682 44396919298968 2800082252384 1583060513774 890598446 19911879625044 18147536364514 925988510 89764937 6650531138819 47864845167230 56410071 115653227 536086483 631801444 18977042057935 416109014 31664003049816 532791221 33116932554743 5236449264852 5884393590145 72676232538188 12957271575023 21507266941958 776113852 26876251009688 15586536993689 637495553 924607691 372526002 69289099268409 530229587 59597323219596 139655804 30264327009954 958160010 29400447584602 366883456 22389636992774 53572787032067 50954663430027 72832519159374 54754852503372 19337631106116 21684708571806 388531681 971379940 641044155 414470853 163947083488 67706668789113 442752905 48930814625791 552562776 30257165148539 2411119486442 1518941435367 9973182949977 29594506657124 309657238 468443954 50815722493038 38833569018082 943109542 844133439 14890422110189 807581999 32944168247098 4526324289463 44539783395769 62678359273391 45684312671217 10393166522462 54003418 616936832 66994443659573 18748571749273 853048136 27379024573709 65280748812716 627756222 882853227 30240336615305 521767425 775502312 20267968944994 22501454469885 547546403 160044020 882448132 66039004131987 969413382 697933203 913166020 45183421807363 937151869 72168877492099 132313758 567569628 599504694 580768531 562930747 512610898 710133055 325187477 459522082 981284742 946748813 193060615 159920147 439066301 63510279161379 45127672478458 62021089479154 165964295 41137889811192 50129513933390 161932205 279953108 978204270 700013613 17910049428948 69925165300890 108891907 445205831 29513075926028 305049966 782758006 18211618985085 435836432 1132280976281 46749115960617 49167442717103 902097525 17396212807503 72132708 8965092070852 520311585 941885971 937804623 47492482158477 347727824 430567915 48851060093970 746672259 56150227371161 61380829436651 842044672 71318545448187 16959463444797 283597971 936617327 59366768814436 28263677684086 28108113331548 73989840637951 74875159652673 853540341 634002516 23335847517084 42479355870433 71208315234618 688660910 52716123 15335778663751 3676570210156 73228393263909 2110399468708 194865235 66201571695041 743352563 68632867285110 52286529719387 569483849 1140712917983 7650583438531 46552526285274 35561713569404 43985329094404 61203345934844 45091370988993 58476888243452 524486065 51310639920657 48820826813531 71456763197394 301767148 67256155963930 58102827546642 327686776 67369345131901 251597692 794200945 60774003159982 35869638994803 466415709 857085528 10720688650961 209008843 10483870734670 318448592 702096454 701160904 20684155122449 20368576196558 47914259614371 70460325626491 15407991763517 343114097 642399695 41111036672872 57808975700585 462994242 70261861128278 404945455 31393491277532 974459090 811965265 961716169 128497215107 35491267442808 282633935 190625044 256981400 144335568 44180825736523 761228143 367230689 783447094 889541774 788449131 478657605 12576553569044 62992574444454 762194314 300172556 16399748772973 94606924 985853232 49252565162188 52698049816393 13528798758115 70140079019538 116528266 15701113115229 41812323984008 372780794 65705396477805 400564350 35881932514542 8168265149222 3124196843987 13049295013829 203791192 503014554 48341026807102 154512654 824908756 14158989603083 14896167361718 6906003207075 51923874 55577504 994391548 156076718 18336251100927 182780776 19241678172670 7885425175865 62915434339889 40169975439442 266801212 73380445446455 31865636363062 2744113220852 32706158497344 59068655490528 60859268913532 13859445559328 50280438697924 84358771 25972848372158 518619965 33316603456412 333102422 60658754452463 969233196 15551328737048 43642702869788 39190846362345 102955009 60666426509053 44850006712761 68130185086263 691234472 493803665 744790703 17769058312179 41630524561714 67793231957775 412417650 43654072150270 503617309 71024530185453 68553424362829 777470744 16503355540155 323136546 257125117 403491430 55967429 422687490 19057671515740 956406800 599968159 706022915 72872424408309 649342628 514279990 313777666 74090867060851 354392545 405191500 53162502440711 706404487 937992905 1575783056609 56609457453234 42886975393578 544795224 16795748753793 495643855 524736958 237460498 67781987161322 53628521922344 55016979 115879982 43306072418965 43469974747001 28471148445871 71149649364548 14138806914374 259592984 7732280579258 7382997415025 748748535 910507758 42132643091274 1344590900963 370059139 1527897622722 422316033 17178569691452 282135192 21364866396936 269918008 28317492561515 62584780649421 31483401 684534702 58892852347220 210530203 759494725 24161062580995 28755721892507 698624548 40339452395952 56521770260808 54143524347785 36871085832472 39749579155545 782601435 586817349 801840370 718688187 493789546 843006517 312502286 40406944462767 730715240 64178729642246 956870622 50824815331967 69408347293951 337408483 251473312 659520324 36252829388936 40678322383430 517154050 974467037 272155715 2725199970479 71773639846860 36903168992304 782162570 58057602227247 326756856 75957965 64071407122177 23176687018682 227985441 10298120954752 15161232883604 69227290928207 765310009 574586228 18810090204395 115331993 713671069 840473022 31725412577916 58207865984557 923418242 553994199 64334791217271 30468916123392 57759224444581 14421426935816 22821883386879 44228251479777 872627001 536764520 59511511132119 28860353981601 147447196 19270376668131 248362590 527490313 67084962031109 761033401 3984602 16545174692419 53947985 451734158 646330125 789556581 72135869846179 64522883968111 23433570 64711206132851 624065569 18460575010061 851458360 16018194948044 72874316200238 45719597641426 18985420557765 432223849 26469150439109 475675044 649394401 237441828 723858936 66226492864138 607194604 20491065060474 970320818 60461549294222 29838799363201 444953601 53988511567527 49206527291140 59267247881641 126481542 327296448 620458486 4753641579090 20626771 248277126 25384288035891 331252292 976659150 32090007029626 55226765230059 70339982915500 35035366589257 97455965 72773572364677 976752555 70030153 72948428228755 5673579095253 773599504 68028023023935 47579869493766 53533015 52409743179112 30296775101953 62917557559865 390742066 19227813171416 818334325 69352182911814 578669524 32325041482300 1274806465270 12759188849474 30734792659360 736679613 612403201 41254472 58663360467252 48780962651647 950016331 50016078903017 593281405 27855698345766 72925526697519 3446388949624 19015488362650 321916380 634162895 42469733822744 845102032 162939166 14881397 71379464578527 656960527 49163816371235 51449113112017 30147041688873 34912203417584 960254482 498130445 65007822729997 615596910 380205447 51574290030795 313085022 50644803086291 785631122 102638528 11998769 304400509 39844504294557 61003805030149 947941877 62766530007234 8623366638139 445905210 19792898450131 69595069 20069290363444 16515297509262 386566468 416752717 542837927 570214617210 544228916 6842818 15372751659140 64141279865645 360385953106 430487315 75046042983412 25439573573622 52604576866804 183633001 65317431791105 149274635 52230394763542 25959133394759 11307074502592 69014183054115 469123355 494403127 630135249 749466897 25838142901390 686516380 41504634207687 74829966180027 137143169 47852709565772 284121445 410867223 346374682 395897661 37161013300087 6245515157095 73616688671934 49007322453902 996742504 60719879847569 33227943 129832862 71850959815085 223744691 23517981793571 6072197440573 417229076 813177975 2937137176877 2011253254578 62480074234480 870925732 50926846535329 40617402224552 59191390494609 481094679 67671882365473 782469116 568282429 5031936278758 414545853 64368746421432 766036342 889330172 47190718946337 533772550 857080341 628235171 419063842 36876158 555602732 706896518 46439274168284 327421245 25694679539122 106444682 58243685 15223253126921 3597089121078 329775578 548646424 75361559 984805518 286942142 701827934 7709167622506 289158523 272695206 196286175 22552445564714 342416982 65033416012465 35190388524221 61579219992337 524292623481 27668976095768 42433057762969 989079825 858400497 66380358507424 203100561 979916461 1486652082388 59781516509422 366665535 51348214770016 341425123 17336581446328 2182636262356 454735033 32161723268255 152207675 50601638734356 69029932202271 40961350315130 6109991419235 859750815 135628063 13818433044073 77796483 11728265417121 553881212 557265561 25706186427920 489505160 63406794559244 28232006220054 156307409 7841283098428 68801668428325 321810999 738510281 1708080421547 313721462 923140004 6494028489611 212439568 39531702252823 646330662 15002587697900 449284958 740732449 595105377 21170496961796 552669982 295844520 266184244 19929347624743 747689375 12850839524459 904553921 430125842 58165642932884 66898496368366 31607102 58176069816142 64505914 39827238098754 759132672 121021984 236559358 7592286720031 841044898 10638136295459 916906680 34594300 343449936 40782484092223 265512926 46043697300905 691521892648 230634238 949200368 46991363409427 61811846114420 318620706 29781879074543 127777395 63052896586445 173092251 531551443 34676571301810 606752387 693287184 70755156661755 53772785715811 61091560708557 4212011462314 1822400647486 372726857524 695030488 43680742 46308874067791 47114663 8027523156061 750027744 58905616 74112801714604 13021341523113 830743086 50134593525305 30961719856823 370571162 628572174 856852666 500745291332 8084975482863 763893447 31703224216291 713169208 783194145 333866274 181766746 783037645195 60258662788810 17058244311560 104414132 26207140879514 256237179 868500876 443775413 789624605 482745724 244447609 60855446661621 20281298638172 72685876396916 3117158903462 30549310107749 7355900357350 315857137 27860878498995 824531154 31434659453262 575332981 927393666 8418040377301 237817139 961773274 100106631 937688178855 205621050 29720456291633 4758711615142 639168842 879853873 29686572418351 66956560803816 895075755 28824726222851 166282430 228954292 51498630235396 435253122 128695239 37084880 51256773763854 649873326 383913192 661127095 706028359 723715345 35765455505706 461084425 449816985 21068167905704 44017047 408306650 70767399845333 559221802 14493172013412 39028158906290 900428516 47206879573040 51526861919170 30992258711307 41807241251929 13820315251903 14302983312452 16654600169783 610646571 48315100743626 18950679 22089027126532 8200358348329 680471663 53477733464095 154078087 231327395 530177868 459517167 871821925 396228231 368479694 217818168 862856303 791782252 630461212 500146849 72604955953913 32398632634391 889271287 382353956 261013479 762765575 63877162048284 848694877 23152382928847 737059773 523425684 66655135273136 4978273937371 624289580 32218491989437 544113580 47937565535687 58401213459688 8040145981581 438908108049 27146884404644 35798274967881 8993634025866 461802866 541621381 688345345 47765030 363528477 217986694 281556934 180242264 67684153223095 71669476920964 52721626692331 33325157230622 935688104 70664072896715 26473814907757 439361339 88481479 169110490 343788357 997528877 558234038 65130609975994 61552402385580 63594710116476 566970970 11890039 71698398281924 367162935 277768421 152896854 66689127372343 9218486627749 16954484401913 16861690406751 63668549487129 55306069212870 39704381660461 37693378858041 343664103 10796764467362 906609366 41727734053969 37983071512686 536650817 66178085093542 751845858 186525012 7528709827212 365787009 65958789570996 32996583458754 60867028621847 343758397 59295184764468 17486245331147 115101756 29483606771655 476388339 47223291065562 38450108557972 486815072866 880846143 354642904 975702180 15439051297476 888841799 68549358736649 32902286048880 389733590 951859011 4114329255924 934114895 710671379 28565779369242 53889033069068 29595168202153 34139557979538 74103875655558 515136697 56697185247292 39839099675474 66310354042078 22019266261457 48816992335970 51752180938432 11207710 5606343256374 302707164 70658437528340 28419871241321 885645501 32091693239904 9839919160431 265630984 14760618719173 33693539740 759996123 33591316646755 796892152 7735102432081 185298889 69830967 726879389 16914282655366 882064665 917710577 46219777157812 356708245 118753284 14684664700384 475416894843 38178369292735 66361903110489 18541737279853 62017564581776 113116126 24100097643644 74467009023595 49006222484514 66641067482481 34235486264779 30640448611223 37303287838162 11709722675061 60738035 311671410 61674810291326 199110498 197301860 650301590 61106587882005 34172974888414 519390141 118054017 672613173 15197367000002 29055363387030 675170662 461256392 349795492 655521597 45866770442989 884775880 408308478 12896981012857 49882896161881 49883777937566 924755177 61349445360019 24791190472622 5953697425055 594670264 542882248 42335298 1854333005685 634113209 46390597675376 643723489 598009155 70631239368270 727918434 596551989 985032590 37058062583739 561534395 214953340 897510204 22359660405561 974483517 71064686137701 286649394 651914962 44861274056855 301695257 18119931960437 940339199 70612124214006 992574453 24275002713693 28404434043611 497943061 721412547 462309609 567968685 58883352 515727816 71449520903342 18565133066738 849456209 956466922 33531330007008 322987906 66543010273747 26850164441240 68269297742036 109622528 886710683 730176673 20901356548628 981010754 53575349112362 107607908 4869234319928 422948278 71023644 938129911 74321205220447 599947530 73128864885657 744602009 228362160441 30072371105583 50758758153545 709642181 296235109 353720343 190695939 107164016 536086911 70059980398395 16558926943707 66557955179778 15282960 29591376358324 808192397 28095972846048 831180924 547708587 49758017934972 410042797 743461349 952342312 50883069686679 492743549 33283030194528 26933099120470 32142763011435 95823864 809503041 15492357473604 24308538 749532403 45750565126053 44816401959992 200475506 39122025472343 28118243814341 73854544056330 59974948407786 197468982 274197052 370003164 27272171761367 609594866 25102847116067 76543754054 636235550 54264711163805 750445403 597601116 55199911879518 12636601953488 30230181492469 476800765 374419172 117710512 550574607 59961981141426 1365599095923 602965440 60459176408557 377009702 13924053696393 9979434784034 5235703129412 3076892240571 6414664857214 2456549 829813467 20579542215485 110162754 293457933 27894950282181 18064890849081 45420061375339 27813914693226 64153336216040 708478442 7052716503686 306712192 748126297 11735696689846 880775926 6710068092536 707560541 47776144 845946021 463552594 31335460923072 46471113763842 31646461167114 484241462 13207895015700 803438689 61466627430979 74709116168641 13689589434437 38725621103537 509330380 658957499 294819377 39851851713049 57132721906402 605159682 923889313 17126609 70049402 150545440 70318339956877 66606352626947 39878457246460 32339517716359 816112474 35881356375993 66699706553165 72104685481599 55579403698534 834568049 875042143 24440851525551 4312095071087 225378886 172991733 29303605945294 129141762 8369623296235 984430526 62944997 468726388 47111207650774 51376510848270 35751455640637 875195360 41811557811930 45510454985896 440984003 29601088255549 37812630884627 45212847 900947200 340167599 711957013 73150724642064 441759021 959724480 44843447146926 438109156 32428167762340 71127826377151 414303250 47656235357690 757039475 757048163 863796522 66588474059631 44501252411741 74162583191210 2023716059572 39779803149934 786386554 773340020 554162175 62507616787098 54183254048668 17966366073544 793285496 20470470673575 74673960144446 59454978364700 33719916804417 47495826179543 313823595 638531646 71178979302895 181291312 600008337 735196365 539130021 52103909 199671522 20841885681392 3244179387634 899392126 987889452 71156748488050 392076171 22283741 650627382 70085645587026 327096084 522716297 743488025 32512862215811 603820513 815773490 27049549365691 804284622 340339480 17077424978504 747595257 23492000 21541956633282 122413419 14182361576438 520855702 16701789042065 36648770621398 81294869 10304782976008 30312506 37614337786458 20571648256435 73747739375869 65348687867907 55566235302949 908412477 49005727380609 2365020314894 104955471 60143363092490 400940797 911039027 27856332135225 490127215 3267863743521 362322491 61838211608224 28057583477236 126778015 1921039814280 73973303 210949618 3663966397825 2278507242556 15836599458592 37933011 61871599408678 62328527949371 38511281088600 44235926030404 40666190998887 683303875 388012242 60605829696567 26754419224172 19517056855994 322826861 59862761010669 295700877 434701042 976743378 268330164 600875299 22700306364988 9312353915216 930355931 34557297217375 22862540996155 52400484193027 51255777470721 377481168 3682770218515 51587048344870 43723971010574 484367823 397637276 14581375016965 273625893 26816460099244 50596356429793 973497576 16377032882054 14969512 120521858 350100910 2707510642367 7634048 843083275 609389518 2909174000669 216211688 984495607 742398067 30341483592327 74982564996969 59834413541370 252432777 26875395770853 884072652 594702831 678036736 17535854 5979958952233 18824008351708 704094268 24924060762974 699638547 74114831581465 504165729 710097750 518606310 90371948 34037447952143 280912052 32612968078230 2397134955804 70432861577640 39653309581124 59463161606700 907587700 56053221955082 216356932 405292457 51848068455515 51906796233237 19516001401312 368186777 58666584577259 63710185089177 8875057 340352003 147926519 32522939232322 194646797 429127615 27561193905746 339351878 348318797 52520716915147 63255945655738 25656415690176 489807326 174452083 497973937 63937185973881 36804729 888590166 754618298 83266803 30171393859070 997665642 158338659 984064442 19734568351438 762681168 9807203214648 582687750 63328976523219 429627748 379093228 58894452 274329236 35560096401197 14066696510788 161925468 53409768759084 43885719017583 25707197691442 16818872526797 9390195667996 341078372 825343549 19399637367199 273889660 10811532454495 27725073 23709042973089 10226199658177 148870026684 33904564722345 47881311523548 69187464185327 635839697 58925761449457 56149872609202 481001179 42712657340792 34351286336538 7901315519359 502181727 689923282 72969092873546 598749502 763049433 52149484810108 6981380 644926224 1695205470274 8352018395580 36874733535450 72069716362745 741684128 4972263575769 34738660603697 46830299021369 24865481029512 115410892 919678655 40941322515071 306210826 34778297609098 644083796 35820683250017 200101024 33593162612399 355875822 679866364 3981642 108970789715 612813967 719605377 35397240440458 4713437147831 731240272 377383991 20809645624531 74172613624116 42647910065736 156125088 681999917 24974411304819 859205883 25038522171511 564292768 22640597195732 922708770 39694551 432862776 15804007855578 16477063597251 868131955 401192332 41589989818996 8721511785091 566683469 12014570984915 24378264685363 247553406 3229213555414 369956593 553973682 483097532 72268486711227 998587890 61093116 20025858660383 29607328203366 180541029 50655547645848 83810389 65557707987784 55971760807507 111806685 473664792 335620128 56373386568631 226226627 844720943 43277597589813 57789354668460 73159387122100 376993139 934446787 902900342 39512925564047 162295415 837854927 7409589387328 60534874112671 857543777 1199841 792031388 2943409611422 47188312118312 27404635227234 32829562997408 24815987 25844063822619 65813874170312 32233082374913 519140261 445262991 56008234500780 379330653955 433595071 71982568204323 65229520732541 205181565 39027341260622 636665067 862736374 34889660014415 999831331 35783087768720 847613335 94488328 32608615772952 902700852 195762569 41926239920668 47461343548222 595088224 773777357 517716134 69807855783542 748594287 5869967176545 211161803 49887148095563 637931795 281938702 939433550 17978290 808358735 24330654202459 573549948 983769786 741109364 55012479847406 66944399749512 752860706 767750314 19812094 466002427 68128536088018 64865904795868 711373917 230500913 7907234335426 60866096049499 260603368 842093250 20467856594338 17480759292600 621502114 656378672 138160625 896526328 619814279 832737122 856949116 22233479134572 72175813977123 416284006 24154735327229 32372399916815 5027634958510 56288601759056 537365767 896532194 503743908 63516080449053 59099019732944 452018934 449464574 646681380 12600406102102 692650990 62715182882626 11998656492980 56544558173914 955551576 65086168008525 13906191743756 104501293 633555057 27882145216327 8061183380561 698286576 54722204301829 37227700847806 27143809441495 41066463619832 73481943433288 375113662 46605446958125 31087142262755 18550589622093 70270700606188 583477806 26189153377007 290821206 470767129 23386788507898 549041891 376856747 2555061749817 169573333 63288971697953 447231784 34877743 129340244117 16210928469192 33415040168768 740085353 22316992712263 18953390758182 20653086523956 9094163301073 574591215 36971603 977550121 447368672 17014396336743 13537061393168 8863028793408 73670861 762251068 710610272 930289789 13951765 443225372 55785414968086 72580576848001 121985438 622291895 897341691 40598320330309 11424922926281 839290425 48000211235467 57421074951948 8417185689302 427276843 46207864737786 70575542133462 64226951991173 72807118786923 40187508321009 57064388942816 172721081 784463242 49608422181707 2449568340331 660486493 73602303086909 940735857 42826738508820 73237935189531 11271089255447 427647153 180034107 34687789307406 60078535536518 65003260810662 64247143661866 2140015466062 717182878 175951782 59106253898544 22095198 129800833 671378354 15134615716780 623821562 403253386 4619187208953 747423797 60652201 571069494 29951694362123 54427661182885 47861934841947 30573493 115145745 61487341315847 16464031767124 50877684166093 676307732 38075441 73460083185977 463473366 353790467 607400909 5681018430081 719095988 68256507262013 151554680 61663401314890 380263966 506886474 9913909162198 33529050078765 41949920819526 13272773017561 531115404 31153602195124 797938570 757648782 26987455458156 810292878 978980325 14349244433467 8217649495159 70845422598291 197847755 503553983 8653110373505 654440764 489844699 37883965648828 4126350273220 629940203 63060309628349 20720479298811 65728152708248 24980605202969 72252085404812 63073382238003 5985505021163 721652110 271749145 13673270024795 254490690160 60310194388155 74770476194700 66997227241128 31334440037203 37114922963509 73658210211793 253895536 549920501 319225952 33497110715415 982420793 23353295492157 12871575065577 49201577917656 13448162441536 833614827 45154954869220 417654780 50862472521206 611493215 34605227217804 238485367 51216372845542 32877396058623 33792404281084 492259184 383653445 159987806 748643618 770405350 59620849073701 965634188 58765791802816 12088499427302 28194386831140 23008951577929 900419958 378838838105 604152639 277161344 180248228 34032551243328 38193541246236 6415774682507 72264959214425 213168396 73707011913356 602433463 40294657607914 67736930 24611949268606 46688574 830599814 984984793 43854466420541 880853643 4111696275173 133976986 790754255 37922236227192 659052744 1875396 60353036536936 16162040823388 9431745845220 25205322962526 3354686 865914411 37471760972841 365802987 71555157 41954143817560 513830840 43044981553560 11363620109946 16596973685543 858163558 403099895 36747950542923 5983642718366 15443700861974 17643371750786 561411231 19099715395591 10603576631478 679055325 32785887294040 290582099 44872818885239 55965590918202 55162954073489 500778993 191249762 344073554 180538079 668458260 2564390078926 526527699 65497694267397 144659224 62916238878407 46483217053145 813241098 62221239 767481745 37489277133243 39698699256165 57157936773826 11909343387746 817980787 26197520852670 628424079 380786254 24839347038715 16627889546931 946796243 828641472 62068080097960 32321154395228 30569778667983 310354328 966876060 93813057 809246458 33394000377620 64205527218325 5848941337182 491684565 16058553595259 508976963 54049531294525 815771728 17632781744909 188023994 13615721675261 298927796141 2492964319853 57400910078783 194748095 3230033778045 365814434 25845272519137 344454521 24143920757328 24460362660604 186505736 745286028 39432958759504 872503600 27562291864114 654054351 45782098927601 51654740327149 33342181905044 720961830 60165871773787 588382948 523221707 865881283 8770216466417 8459261832299 41016839539587 629128223 327061994 46858785139744 71287535716663 53865004660090 806916754 65884637602461 45298939182701 362244416 358850958 9335401960116 934361924 24837401 11702390761782 299861383 889988107 551825940 72721433820207 381413817 43291991685315 64292771489138 48305874012211 45389152501446 353567167 56065269115607 761203721 668010346124 60905720144979 895627962 147334892 564944417 41585690414676 44512223106246 415820226 26065903188887 26208900246838 12365312117188 17314260502680 61231492457483 717846208338 51348123401117 4095591935337 604636611 629735205 545552913 6030694817440 252081800 48415971252356 688271777 26414306429076 506249753 198269488 46207088713452 169802132 154679312 648373395 995398667 730661385 370005141 20971616712995 909228516 69223549556856 644993615 25435184776639 72835636407144 217782211 34860407470290 108097134 270105419 720007978 729376208 472865378 49257618699871 71476759591184 26871527728010 87100140 29081838938966 160042235 196565930 1331863128209 8846239175579 42243541134940 39051123182797 44456636116103 35756401260164 510440266 81847898 57688344827488 52779259741004 40973270268292 249377057 57868987466496 647251356 432393826 508009014 9181296895961 827791026 753018125 25547917 86816843 68671757790524 492024746 54493081367997 56795033663958 233223280 56897621251653 20532592792262 27090951600301 49654835416538 14525567339854 53543313131653 482565167 625247668 68049892021583 48528033889462 29988654266055 36840239090799 47706110672128 680455924 433591748 63430272678902 42593099867338 624299736 469023788 897269881 632303901 13305665881753 924289392 21467069056023 21231680620489 22457296799472 142875008 44224284051383 852793358 25949043 24608001856803 577492208 46948523548935 176096589 572913902 611430942 11795566316974 47670053215924 53756763108272 22059754749932 667780881 181861321 378776960 456320693 24498407306843 266938430 612312955 48543282300351 502762171 718335890 546801517 13135199121177 8805618932946 268479143 150023974 2488121878380 502177125 464230490 27643228768302 955897797 141235132 23120805 59752133649454 632504528 719464835 459587082 391915108 46307961792817 55521017809138 65815869530701 30244434853273 672012315 850055764 33480763704449 80817404 672929575 24392477440290 475764595 11385278985312 951195775 74365599529088 47434222129308 59803512870452 33140427047531 32386173694894 44175355206977 35151629222069 97052167 59156045037048 667162618 681742134 781391349 74433607100559 52957054174895 650558746 307304085 43391265799879 209734272 796978778 25786181428631 824332913 600943191 441849009 681064378 919823157 4996816740320 229391573 610134086 577348785 235627839 47676707909531 932605530 24060851375247 143697956 10180633 227259999 57398664651233 48572052247870 286980796 34743514624810 35026774155718 42177332646545 1751834331023 2623996 24033767079140 24752505981411 9832717901681 21474078602237 22844109061052 391604967 553468060 450995862 68513507740005 68401426362315 410761676 43859909039160 486059777721 609251170 919281756 9458900436884 18608710 458548544 506674031 41814853876371 47953959 21715091609900 9005209665539 561027708 69775770277575 732918144 209771294 262785121 9231484458818 33913816325744 550126996 504855069 16467763311958 572158733 60009112846346 21556901344406 248508526 33870891074062 49208498 4993129082143 597823158 125914048 26576805757882 67483230023033 60456143960039 563658935932 27853753773352 8303218776866 9281749994529 828600556 266719986 226391272 612797217 1132820122562 625266233 803091800 373595117 559515884 27069437882453 132283045 3236274660513 48739104069217 194721780 60312285861552 817524730 172627405 209041259 51327304600413 152717886903 441968875 39439943 777910870 275778444 283830662 932504931 284516754 57231367992696 27138995217023 16726560394173 67713831712100 32474615152331 214727439 936032996540 49318500005138 823412452 38813645217401 198474469 21491841260217 397196273 240144132 628098006 791611354 60740357 49293615224835 678090877 662762630 68599720549189 765551041 65964727 46384119172365 545164901 937795613 26169958546145 256191325 65553718676392 54614921121522 481944553 969289953 132130709 38974174930403 836432289 2737298490745 344342950 105445232 744632628 315002048 37975609905050 470696108 151874789 657647804 889902872 27512957 61018672501055 150012353 28368762328158 59395178518181 229630974 713910535 70495085259799 43887092655022 13741411643167 411974912 548603895 92906655 2203393547411 20066911328525 909974454 980251214 21247189181877 37959540055181 59819543805852 398992155 385587249254 22372387082183 873653377 494983186 417105466 386550933 71455455267373 36266575888464 68953696105956 103144679164 33630843756343 38670072 528948068 164232687 730596881 430004359 59754943018678 430854864 49401866012733 49020236398405 11845835094353 323497795 445541205 76069416 497829855 54690371673190 54865998841412 958862828 506233087 901570377 58793456 46633181447119 548557940 654794839 611939706 952570704 512235499 39884708556913 916377809 61726941911524 418391262 68081348356723 801214404 26242298515608 12669105932394 808945235 994973170 301602820 45243429239898 292262446 80131870 388275200 488838540 64453633958881 30181038937126 60286559598799 335405446 10177040574722 32766920880301 11432776447740 5829209371180 546442443 48898051226900 353686298 911374124 786907177 76331025 27522576191010 71404389873744 887341726 548021802 266449282 393459640 25680376289075 540021565924 14622393629455 364344854 490662295 23002380513137 693247736 554348311 702799126 953384086 15686066794278 52704988 397491223816 295224553 34962043722807 44743188753300 10534187038365 25962467 31596622299156 20790059258505 16136834045721 45215423542771 433729735 49114567993576 585282552 926580300 16945396427480 884305665048 35781614776941 538828611 829968233 716585822 38855400267936 574933799 654647908 17977124896671 49593695076455 25634130209262 48995600065236 59487805168547 17276375234505 804629173 44292031324676 514320436 343170055 71458838484707 891112893336 926006643 62865661835655 45379215676654 106735233 43904462611248 162225943 47575169169301 46543454223165 21233430717633 4458056231020 28834675021042 68829585146386 32905226 15938702748993 6919312474116 45244533198247 200380131 57715597135073 480114747 701246859 50304585314 804599200 52378042054989 44609267712995 459761634 899805408 864947374 32293810 42369744763551 34972824892602 30093396321367 329464793 367213727 956410006 782530352007 213659017 536158274 384806030 640181269 15038559769848 51580545656057 118250428 225262408 37779159437644 56351240152306 71075931953891 25615687635848 7012513715030 8549896400745 18787211845737 62563934792044 36202029526596 440970151 27975522584931 102120905 26546406962830 59487916379276 63891494450893 62654512789977 65519337514365 598666659 42679733603742 557502248 46536968834505 58805769494128 516157728 22210943960791 12086308802318 81855164 901733615 44408942828748 298132292 187356013 249063300 22760043554632 56797084420870 714947507 784682002 32445535 56143244161717 285132765 120173002 31727854238283 711836070 294568402 688123742 164620539 9012417 33717953828623 23824179031199 58001675570473 27896193839525 5813674675169 35890741129596 73797024568141 174124876 993416308 62190213964087 74468884556618 733167952 682597010 8810730330182 352861711 9187329684780 34857640749169 730243470 7966051573466 175903102 989555046 411291681 281445351 45532595137902 153949726 949786669 73794069115331 335001641 57055188812489 575539854 16051886975097 897613333 32694487441396 34719767871113 172406833 50089898423859 743908379 19782420784306 402647945 12265810 20272922418153 74837954163203 30596244 332042413 366726917 14812625388782 8374773631091 74476734366400 62034673866504 762965132 14536109791091 899609436 126951639 49206854503451 51643333923567 521341339 250807470 14282910083478 370709465 53072521494728 18964635500216 51556372692904 278518080 93265372 10956483318925 14461667955685 37432881287859 770663414 35729936832007 41449956519038 43886089694808 651567506 25533440746093 48959239530500 951534313 30073705949556 676155565 895348476 319203557 347402580 798033199 64937706733507 244597745 954955633 46048506177988 20522941112304 631302868 549955515 40863113020218 43501347493723 75003684758177 443792746 455659025 7450862181243 4411649920042 52254870819163 18785658281195 181619950315 22619184384339 9166722802315 43900773637920 54571129084951 844002304 49213848871752 25767682153150 3945926251458 45750024524633 27663805591044 709009818 28654721384295 384149691 94430884 425873202 27653712922985 12430887803935 30417023557883 13181065718410 387419811 471966526 513255904136 354958763 334195327 10934680430386 583798931 390072926 48991398534485 717976315 32234268677677 60185032041703 297508064 156617478 733359897 28444069865878 471618930 745211477 724606931 44114499052946 99073083 55930596896100 40130719706949 203832375 23038072927282 892845092 49631122700875 70915520722758 439590545 20316415610179 34366146020009 49404671485216 15418010199101 1551876994578 213533698 7373921557925 71691792194532 151948173 605912027 505437010 42192207 74069684997770 804024277892 29207708057348 45537470678969 64080034674724 33858798349519 50096371102394 132723767 37060971649176 12531675899314 855300930 15666659796828 222881745 44575084481648 408682602 196355402 834391181 48170064460579 100013097 661950539 517207244268 68740376739074 973715904 40115671023312 39208923996134 124342318 701468744 353220149 678003387 751319833 44307481766396 21519784595954 395765323 517001498 14968346743162 942713466 30390501779350 35278918424136 37272823723523 20991694081557 924901441 869093068 4048020766000 18658810739911 11454235614508 826681273 59781694694282 996994750 48765306932079 70949214807732 30299979840773 72709750717677 58184126695814 16477667639387 73410864828839 702731249 164132220 649312824 727844045 224054234 22900738480 36886440209982 56684456566605 165358207 224942691 68426855788603 6669759048136 384980193 9078524677069 584777909 29664307328815 278688057 14170489959374 49366550814979 45405336501992 68746372019781 442149048 173315063 5264196118616 41038087764486 778526553 10291323243480 18568087851958 856911003 203851314 53016364553849 15226091982384 46063793116508 36591311822061 45490838128470 63535790531923 506675346 60052552460995 20870061110992 42534669884128 109279765 413452385 2567724474502 263200855 17469747597759 716498468 38881326344048 920955823 9459876316095 494030548 29510780443161 972664537 37648133237712 63392532428934 39320129998690 3850660367509 41919057199142 969517575 8626270529140 304317500 71465068897670 202010123 263434415 9725962986938 6060298451326 245383106 804767567 22544817224016 305081478 462235245 31699871261469 51701727924777 300446571 39572286744122 38810046762769 923261705 664012891 748897186 539495077 284857298 70192232928556 6111711830406 925730057 657079870 799465826 1412408636606 64084451723065 547058012 27878016840040 993755570 65472529061608 2814925232063 59869040445183 497019607 18996727244398 69009310531608 50095287328441 18266607735464 70153564528343 51119260 351589460 22743439 712902525 777196760 67340722151580 932416234 16675439944902 20662440391680 30892341339945 8657208888156 849250645 73768695003620 5725948756938 370042652 455595289 45724701576072 672300599 55868310205941 66665856336202 4920458866578 46292489139154 40760984588553 479842553 845627011 5072894366060 479106993 577814119 11522617717074 45777646250851 705772585 58585077770963 63999238823024 681816809 759317249 33787977896456 21930521 67642182535751 354888745 738964627 329482569 39972457744685 968374668 142084671 949095485 6423262005843 634273514 628479644 49536829 484461448 45173377262569 47470025730487 195878069 67442918478802 947907321 469158768 429293558 68245109441697 950987787 279333018 874151921 44929836965364 649415345 362260521 966724834 273448165 1120511 22918361346237 378080664 69332159 613910876 868304186 508386886 346973945 83026134 336555056 583776702 31497520495006 15640850 44351185258758 38676953645502 56689962808646 18866007 9826339208525 30045757863391 4358007183351 64338875223542 894452886 41157832 236998314 70532384288452 23756216772823 687929417 668087424 17017608 884650641 77680878 837265241 32261277451529 969705722 53297634 2069658989350 13838045076109 915887301 61940473 50704005367126 753578594 97041917 468138681 781493505 31011004885126 621249383 310098167 39315638207832 37789225969933 773876428 751980163 26387158320883 305651160 276465914 28998414626350 287655237 786712929 13652665184162 337172335 43352321466544 35751386 716061843 22898444714707 19596363030061 26057123104249 54524220035779 40740422243404 38094485211441 47209837814865 40855862413856 73468772883553 591106309 209374346 548605527 12875807983031 615907713 389897559 510173080 69211128375065 25288141903238 29323211171072 425140600 300058538 252160636 2155072307063 33013425723184 666324375 53148020169567 829757395 563611773 924473384 7283832316170 803687137 27401329501157 14752672096481 746305073 53077761561222 4462637654608 72462503349579 67825881152092 72942095107397 221652932 28935044569497 314209588 925069914 12176189637011 6624531854401 666786005 984462343 67089127931845 65398330476550 70885143225371 3548355497491 527462278 7881360999098 58665526596267 395327869 972944610 48570823237687 298255544 60531652259171 72399171764862 557078740 448570964 696146166 880715328 60506225102166 113238557 678231520 10735141341652 312277671 46496460941936 316139300 123513059543 23609861745048 71148623932009 6517455295538 682584027 23961352036515 202520057 785681312 189154511 263267967 33292005722552 53342422117830 97292371 26021125181724 70162627164450 10301872177729 280427533 999427390 454699979 44234351937323 56676533811634 585846157 16245161858254 66897212911786 47271599324046 68468679 73238552446670 9039976719520 611034572847 931344875 85963924 18311211228080 38571778087865 27211087534767 319147999 309870610 45717762 42927519345383 61079712 4217481861660 1693618935426 11235795537554 763278682 9874190014031 43575963 711310970 111489784 181276976 102852242 158354008 72662964278159 66067723455155 384021293 28877701632648 351915714 46227520542469 27724681624776 332395956 63883857169652 323655472 310557908 13449630869736 71540674751165 72838537110899 46876767923906 646664150 7106389685488 8739783333841 139156263 451118525 358251297 40201392554686 40924867825442 39003530310031 54671867629447 967853409 6826895469713 22652185244268 44599487 590206037 61517786672896 712973802793 500043145 2914788485183 305366450 955479543 12206150549010 818545354 29180710919667 2342818492865 284435343 202341022 700956559 935482455 573372698 38144693652418 689725836 505705737 464588338 5355286103097 1316537523386 296078500 286501949 7243764043422 60872566016789 174970059 381452280 67498386493454 300750094 211992492 41850267385312 28953279431448 52106835858562 28865480995050 18362742364020 58580201260118 678758527 276890060 730302500 826003003 44811745572242 978806549 48692357528335 895403421 49675233526956 1374600921438 58165610642842 41445543 51957461883558 60892622109136 11605419530879 28079448589214 203180142 24650800168281 11236234761209 832174168 49998102822906 4950949 260173398 482093904 929942959 672027589 61157271308927 384717889 503835085 424676016 38934875244003 253070465 679883293 203609093 745676424 26750177793950 243622285 54481754965100 38295440082191 662743243 111307255 64664338326168 68778710 6497193663291 181798770 930068542 283791211 711696843 919558295 13864748605389 29051753034289 271344086 67633126027390 41325692971208 4572582513505 207388745 52276511548605 982276742 873580339 343978955 321881458 71626681740103 15326942767462 915090322171 312630450 54484566487392 48614820086320 424651312 59248718212377 99176889 98092978 59822085851906 55215123677712 1125651197087 36478175963890 858354694 732965005 17210449409461 6776596176777 30607059 68988040415136 46500584601517 238069908 156962215 876022877 991181020 674468444 18113525639309 342235325 568237305 403840292 805672224 23109486300072 9580195724281 814930375 14516144246351 1419098387999 4892057608436 290208119 118230860 12172394118797 565910563 95756349 298874474 41382299055146 52616770872236 8306701527757 381172718 42722871 4174199553291 6477389799828 73484097517480 699524769 265701954 299144188 557889805 497358753 915066996 15278729842930 52296430 507102742 23349009225744 33497753297475 1682639428392 934761622 886237332 833044437 65578267 670708064 412793327 31958656 70836186936763 989956839 784428354 67964845746238 17136466335930 3485482481248 911998961 972436537 44495827242373 36345014506404 41654530652636 30315948128378 499021267 471165704 79549527 30585998195992 556746095 771678410 18348780910618 5656732033247 808798231 992211022 43583870175112 13007948598206 803313754 343148450 716238759 964930921 275287127 55693162172108 310382711 24576764 567316004 613246033 557863782 493349677 62835661300265 58721826654293 989696094 268482006 204440511 243347991 463741435 665836262 904062233 22951763941341 693363267 49826654733205 716608861 73524112 174043419 918069560 437606489 72988046329978 75852959 55117977855455 543257560 406474312 347589775 612250838 36551171730587 30632536516966 73913772292220 22432286688471 2632544828119 8471965129683 39633905065829 421478685 39441197807656 368148399 696007908 901044492 269120765 690228103 815714747 283992658 387265386 26681973856242 63230261173751 62151620180635 945326877 44586206071726 856639710 21884387385167 13903756339188 672673960 17824922690371 768506216 921301951 47639278566491 443621924 586137512 698681083 81592297 46397766337442 74068258376049 676194690193 53370213175620 429972652 8610872307614 31770765681526 626254838 473982614 313900764 816427681 534833747 52301207820930 30728816744592 988420375 602844212 877715053 149023835 69937024515092 37160088081083 579726145 6458271888900 16208961167861 46449413465040 960438042 3005835827152 43183823560228 26479946809842 109932000 146318699 589549723 65595443552265 58423017956585 11278385172179 926705130 73210857172414 49195066721747 3035118598731 919279362 860809858 796751308 35895659164658 21662628818725 882973718 28112551279221 18212373756828 68643046273025 1733354193939 878562526 286838410 113397876 722445942 66438982387523 19473869326479 670791853 17807784290479 29674772102865 74523094906255 69150152212109 62050757524312 823458224 209323466 9202399627635 16195185593044 302488948 19549894763859 534247732 50753744311056 339750520 811204265 72879821380851 119137151 58338790554539 432250031 610036220 16116268452029 56120336975577 46297709307672 414634499 70561325119709 39651568262435 707534882 35014316930928 123890659 55431754034766 741989882 17094914079180 164989525 847505408 535901436 575232004 10600876708644 55766428513766 20415062709026 846650661 20394582302349 606363340 41900407343561 71627446780244 16117300053363 444344324 131845720 201880976 21139229 64192053570520 431436144 750403678 11147753415404 538229863 979200064 992083852 27278306594607 138999885 970350503 55242217209375 34585664059301 30226736309280 40076452293596 21338128456842 72747786246050 33830581 35444156178195 92990974 72355269414272 92147048 739715913 50914808031932 8929114418957 400763697 21271287561241 521766568 40676912739876 737985589 702320003 65720760260386 3575428927327 39020387826112 94528365 43455120035304 50602333179267 35544134355293 68417929966401 59439318759694 925332863 280656094 16655542974391 57629322008396 838559393 63378030324194 67136712110890 11868574797321 30011275238758 698266055 10596858624273 27325811331770 278139221 389065427 63103642090082 7091213971628 3314042304831 176946842336 9983805569737 791670220 13175703797123 697321230 9610877385215 66816450923915 47712563307926 141328509 3679303039693 322432389 518959936 623593022 117031946 27714561119408 13909193824795 55545720019237 971468884 509641754 435248812 906221144 65409677940238 397858833 9039996905331 873929062 696049074 318716960 3509222098514 516722367 5638988762604 57866775358743 69659665492877 625496944 6748404221122 25991136987931 56287479329780 40497953899039 552042763 73488119028610 66060635284627 939736552 50332205662820 713592428 162580180 100859418 5647195111573 70858275575999 63922487622662 459256417 21613677846185 21487438456411 41952911892943 2788604120844 756682335 51041617014238 189653961 692898462 69211059893696 62522047287158 57843511766400 877492597 755297926 313557628 806900418 10040886304815 443444027 74870847279002 12251042398911 64195072165845 52482074780624 62164669245278 680720216 750747387 699089592 11732587526417 886965561 367706650 19395081392254 895778660 152388812 39872334130443 118253450 923077961 601397008 804384015 56942066739648 746206188 969097533 62350614403330 53983152692489 45161582774456 62682308975200 61659763709464 907670067 2442704 3546055 350513302 784066537 49101696 2726762629783 72392910493315 488689949 637858465 63238500679499 5902996142155 55409265999452 29343791970394 45377951140766 296717849 843902134 4990260696461 330291967 67625214117771 358258061 553490904 3796707876476 28900737683082 757600331 717090746 730804261 1641784132093 57676836186223 847654369 933253643 891872651 90765921 898759854 242336327 2197499293000 380172316 166512219 47232366 854115148 67972561690864 537076111 662938319 849714597 41898788576000 14614841399855 22260770141879 671098197 30927401498253 30312447961950 71731591402934 43370765863874 50637034194802 30705169044625 5989696 6090521077901 935723490 40862669608707 689707774 36904185008360 31662464019966 245553417 6562332236889 13813929476201 45902536391650 47387121098016 64400119469645 20624324498092 50380876920436 515596979 490109617 17008111236625 56219757359680 31189085891738 206428640 500643430 21381674124735 571866539 848941736 954446562 828966848 583708812147 32682530529505 3726619952233 59314651 40623361591611 31112589 33387509607821 35201905429777 301577983 102534098 49354258 28707581877045 563486650 30543371151239 12044522360640 814907909 771325638 305115765 9989706609721 899256965 16701889835014 730854229 66765938309065 47343418851891 19325414804887 7954952567861 13506648167046 763321787 52926728402769 2094116397938 16359562977062 465929109 849268319 41273054701648 8657605 48073317438362 68153517742401 40336348199400 407870645 36023565669118 68462910670596 66368183015376 34210806748167 124641563 278718149 79176892 535058205 23201188420878 235555469 45265307953171 618664334 42823909342739 4311409693620 2246676355456 544649157 477150818 69064257657965 4188782695136 43875497908725 265388294 63980734633450 45831286119140 390733703 51681340840785 854527088 17063884 23304254076947 64759450506383 846017478 556967084 405513098 59216144831482 548851579 72486154080080 11763200117321 14819477 11027208380838 73709817412657 751196987 59545842349816 576306588 59837134391887 8844079234156 77970081 761273979 44061389450629 43349439027123 22292341741712 913921402 388509089 64744430046059 811473490 35092603777789 37926165364912 47244124 815586739 570880873 52088360278325 50165402455271 75112987285064 58513292980287 55892461587239 14668303289070 43245929313438 873135579 60085935368740 45802579524881 328684312 472161577 37386545314342 482095788 418492542 45491852330460 73663649600237 319968874 31612687810021 66255300528320 835821535 55175648483960 5195056589643 586805553 1240511258406 50509196084893 380959805 30591151512411 58524003667835 72258254393131 841091955 945685351 44219580802654 380541848 10777907360427 71131476 70730005 74464677491201 4385814510269 490236663 967324410 14070437064877 403630064 32136332233960 4059284992313 72537464874835 24345428176058 822393679 993310797 723614236 866684763 32075623284075 423364508 835006379 293329480 50362644553280 27817665074740 104654483 952033315957 160152015 456894230 58151820402040 72110122742775 713576436 752810876 19091093867721 732244316 66885063417918 457429232 64250717152241 9777392187566 530231964 19886395672231 52111053194689 21605908206483 49811840947510 306709312 26660044112646 54723196628682 569827946 9559734250433 39709410368651 943682062 327550057 600340983 186669399 978710738 28020789129532 43135209026501 4621668467094 423927470 718795108 55486592157841 55164922572651 44316491913509 615183459 140782708 70256464449509 631639815 568387523 271368027 41860824435587 450432939 203108721 74901862498986 326341173 235216260 67776448359195 60906115992375 294813031 251501912 3239116396945 568376629 53692804477834 734088694 819118877 35613839626655 17416921008861 73745432384993 59724384866789 66924662029707 71579052061918 31863127611149 91949884 40737989534504 35615477041335 716387113 218958715 361475671 29900785610604 189705684 48798863822211 73074280420864 977600286 139215298 57643921200896 64944247754330 38844291177788 264810183 47665938701180 15672098354094 733595357 371529880 55820750449282 62439510477547 972695913 17576959905701 539827554 991423602 206513876 54012852360781 970261484 819024807 797893248 15434073143198 582742851 51349894311309 9876438158438 858995754 847439850 1564683436393 40934396436216 640813999 38283156666498 28949344415125 583715507 50064977662297 37857757207317 230910717 442882388 65551852630408 135115527 68594227193744 42445470216824 688583358 45866343114645 18460456296746 41331207902920 742005669 73827611527017 26038236455238 8758913074077 7874527463233 57010099175606 33068778388897 17414861879930 34409218940874 1116266269016 785632637 547381752 45376996073092 471498845 70483917789163 165942556 218009613 16497363 23901813987974 182761049 866695270 63027685053578 558254495 21766296450598 401894392 12203908807234 800604268 45448960690199 743967885 839378687 803790047 46511021945688 654716425 12533361030313 9549613635414 42084866061409 453997596 9775425508834 43363674756327 12779057542648 15458041222111 819993238 684785355 80587958 325167734 49706874661959 45414843914538 6246426763068 33310627035796 64059274 66638921494243 73734312892972 47119527287779 408968827 73601538 44657084305007 67909716490315 8003429574438 70668048243730 391018103 276957792 470490856 46317256045310 297677847 606270122 933939280 196711238 73283195885028 916736105 282633667 57926980770840 30371459053488 14077891194806 14228680 50065925436611 249649407 9115757583199 14375956813630 1682268004512 967421011 47834075741492 852267277 61490432931833 49692126032953 2748674750694 119948156 13992989435507 271633362 73456969248451 26510417212132 6269092310010 61086134830747 5614507394283 30251762439596 70195259907272 169443930862 8122057724296 421943068 39520515849669 41382897444688 453535934 962453570 228932811 72801267748911 49354617 751380213 27764830343904 476862344 773155086 41379073661319 581197287 903340980 41197832923124 48968114973895 3366317246110 48973728284639 133349791 35327048236982 56142775411962 731603211 72033848302586 875974673 26305052413142 32262783968827 32466506686263 357699650 817723181 60644262965806 49327765584138 30838114630857 60488812658217 40756259900052 74808839 67765156670711 7103946336495 442282877 22754987 54692420665345 6552107948964 34486243790233 26023312632968 64872033888031 877635546 4731071768571 108784939 52839999539498 200911594 3037929036868 8274811220752 89608768 10298676 5393111482730 13527521403651 657846529 381639137 67181721708947 247202198 51940642335245 68663959662431 9918176923423 74363659819669 737394515 442789881 647795008 938324197 35502825 44602664 312203620 15774124795297 905886800 242288925 35543365104024 19466879945025 787288159 38267837148580 708983751 298189705 858731086 907829972 788360770 610569567 735421408 209937202 67466515147156 59931670 31898860322793 524059049 37845149575624 5435587760801 5438053288409 656001821 35869450572668 15041552231858 7025172755152 31514280073154 50422133159259 25199315493735 70955193684677 2410624943205 398916014 877859589 59252169999974 32938114849048 732775415 233057014 610420793 560270129 94468530 44079291986304 964049406 297292294 663247317116 15946752813709 151130559 23406361339013 376282518 49813432899733 654306481 56351396222163 25653301190863 663565680 886002237 66635867897786 42148268163118 708361299 306391818 60479359712396 743694892 2921086214182 42274383401108 32380425036792 3312480060104 65353776987211 4122345060552 636568798 10915114760155 51901187915948 1560940036913 237495536 589084750 964085810 437188632 58514097666916 17196841123843 798230457 9751900793458 23588222627173 483043888 727537616 742894261 982849472 21766723385178 13451733636952 54435251601475 7609744313131 47717405618168 39562586821316 51504072 5108906162435 37226366310745 29452661264334 142093423 230859405656 713894920 5042841556128 32932489810966 748634885 48086366951030 480173894 67955387567547 545274112 996608561 579038571 38613093606889 14587139354469 62576019268076 55510418021770 51186144914483 389532672 69531027504880 925460538 166417181 34149867240907 666037570 48252132693891 45729895504280 27307282562164 56986644240036 883961814 865361989 40949314583702 248211947 59430192249853 35933869007560 57499658571615 523293779 860312016 49143542928470 9838162252733 953074475 13367940730450 47032743758349 69121338202234 39766446 12977382589271 138476029 368443394 59079667599846 57048696 25926208885644 719256406 26942870392007 1974257751441 237166670 69784138902987 466739149 586597442 786874657 415719396 93975887 38133941117915 35603196366738 41195513066621 47204447362795 987509647 467946791 39042631564031 775561870 512549483 346381182 36323709377223 68802379875371 28023806247648 884801879 938341374 284001181 63545546147679 69180903100649 131434018 43829208105263 48900794227152 11570767822041 603633562 943023580 645208377 18281401717104 64496004 977307535 957379425 83905745 943741916 686065420 827274163 983433383 55723812194373 30639584224595 18031208338219 46458926335453 41798421523333 334734517 3333614172979 15568419650685 471075821136 128039435 385970361 528598432 8124332 501283734 48568493384543 416657432 779788231 124912478 38544810916827 56077199776247 21906590152476 313498344 31264571652116 317071670 916085051 882534600 44540880071725 13688878788198 46242117970172 813758668 59315887931234 296934064 811417347 315441031 625164589 14275649313956 200991748068 666578637 14951686528261 501316856 8050298 75062494461463 978583767 506535381 70868956977812 513912348 17083252442090 40815172547426 40049712375642 828069881 752696715 200967729 57178993455072 557496119 892287678 41155162359152 879373909 810799385 3467574859104 29885095051426 70138962105828 4032125 50949464987458 39483596205871 494989746 46465958960757 73131974037695 866261772 8783020545971 20738521985237 16700549425286 71094159595928 59770851695596 24958193076809 2333630774750 950315516 800782537 288548127 40051868466892 291133655 73855842666415 31208708815622 744193846 445477345095 268645905 38386043385630 224332722 61535837257827 916744667 41043862693549 1700035456215 7483843773831 31749633405698 53212528855507 27290994406710 64632179660320 655610516 708853034 55094738 43424028378112 36811540051431 10309419740318 747809673 9226534521657 929542712 34660069878392 44505515195561 78610375 785465916 43989458960599 98070637 3511556136316 208504051 9534314870009 16266775440399 31229288243813 918860083 666962734 761841975 51008123808331 879629177 771690249 41494946057144 356407081 11957151019520 338970498 796224333 12139836338535 15190324 787611783 224184597 935875259 67441473234650 480236968 629271091 66681138 18687016809931 71458209164942 32736281485935 99271150 36712335828026 28497524 555903020 32484916564454 474227811 27245538991885 7976757 542133516 1284480073989 52792366434151 27699263859536 30744034534282 419394368 364696490 68571443989524 515716770 67495027537557 18472298989421 300497317 38700553742471 22609992235945 915918479 972276145 29791788434319 71943281731350 29475832082879 55817522276602 59485293049446 10155694241420 28399922094812 26441031334251 800676538 388572263 70889525656879 46925532925799 57764689 45295997947288 112038994 505173704 62798282487166 50519464744067 5598744415261 8456155018884 705824361 28738017832847 242806015 54889503207364 9071781626514 10647865548806 365103881 379785356 14210657482025 66687466286050 377904028065 860652700 64258278733395 906267467 44038472526985 653065950 33029812 223212667 443599980 296526162 24046533 6823118788280 335846789 810328389 67234565828908 546825240 67410508933656 974736393 492869219 443594030 50658454126130 744379444 676402014 43130702 666657388 34035843117768 9514564886660 236805036 523786730 21621053529820 68450985792438 903337954 36337620556999 687270082 28736043637043 42691576868525 257276886 21768293377357 349218541 848987278 74593384214588 44299015436968 462157624 74667198 664569178 304703112 222771765 45823187 878289373 724428760 59238372465347 203315126 942987067 577928837 36166755555893 73308590598368 7755368179844 977488532 68413964757806 504775934 38707010402608 23778236178954 487661801 64641130451335 212991741 53549988582201 605989036 13741911735908 904970759 261852438 371983177 27691332013950 207875414 19166477741540 224768183 1088678659372 790994966 27358888 26831739 643999305 3464479989123 17420620437434 4401542598167 59955949673429 155319673 63104811413059 585055416 747982574 567301818 64306109885828 505002427 2902065047909 73249797437953 325700289 69042642314013 397055490 580258225 44245191455764 483894448 582354912 22914451964026 38270354492547 356393912 116635742 36798014864394 678012239 290744843 70799322147313 3358425869761 952668882 547833724 627672110 958366592 52522147535738 891890282 47313633385373 44632882757937 549338423 515853047 31759017464010 44615866612855 74624317385090 57726133802871 12919758805754 16033687697529 41344777449536 73156908418367 73413510904728 90922450 22303600394699 507830312 980495716 395686785 50541271116659 383326120 24174490750963 539948550 176176856 29102529850757 7672960 44655237537068 77944884 51140906455700 46080420222143 37225762350002 7067824825252 58820293865173 419494500568 132136134 815963057 196480980 436943911 43331947323331 55018591980206 3358131658710 43841441 126532989 564281337 47800173705734 864880530 493069234 863669489 893094890 653781218 527694549 30026721160053 807118268 61219242333675 34578152099321 364464218 931646362 50300304131319 666435817 5271891438 849664137 24764428734348 531079421 161748339 833726015 522180450 84532257 286461754 12911788057595 383991796 44317421617222 706010422 13256227211078 18881816022868 594559472 660511752 24272970328465 5128564048081 685060068 3746809260907 984436517 843109474 58306622470682 4494846030855 40816966535294 4203310494956 66994960592786 404624153 2758089695332 70057871022187 41284934 661415719 18709271029305 44980740723350 38268742581629 24550420331729 30983714669213 604156671 15737924538636 132857794 88863309 32000548878801 16665037510778 7524028868500 65656292691396 832690359 867997755 9737137708114 165547864 437747163 901662209 845876264 67633710955710 556514792 433411318 738262227 356854900 702098215 5072022162225 789559804853 442777073 98418265 43630334627859 58082090239413 62824319 738693002 17926401303569 30572127387172 30565194 104342719 4882290249319 30938781755681 937859065 937974825 558346124 623845073 34995844225757 46481547253099 102822586 31297512 354654094 51966636510365 531786830 710170898 35173434 33189305338059 936551134 66632912937584 212164235 66393216976298 613550092 5675116859686 33211562366789 15783186108603 945444794 695449992 27293665423644 30147938762211 74041825217623 922215528 750310321051 588171733 1098247402324 555437698 388232730 9158182197888 63940858539524 36406445539020 45115506519880 60941012315588 38496096 909912663 4546515700002 7796856813897 891821086693 32987994750401 56608328214624 36232678426346 786203637 53002637366514 24239353114738 64897133193688 20390884928105 25734326616979 850724225 63549916423195 22863911424916 256392388 59458659321205 20114283564858 24498435316301 40247560981092 1401984863069 25615569836001 15922374789822 552375056 73108509967449 7962295181633 257293737 463759776 65103821431281 3782876659694 44273462591299 56508736359570 49380885986262 117502293 74501005100977 11109342724867 56344680796053 51180631692482 349761649564 7106037832844 28507645273200 53882451638242 81648930 4183904 66644469332833 68387934722131 734874295 143628381 45551502741804 941503394 20418498493073 6478456021937 19741405426166 16297547355973 40589650862913 225939571 629775828 67659470245609 67299623524168 70583937994733 37193826480272 5555127246797 174733697 688527993 799349358 807776592 167318548 72372724915746 240382119 851440935 57211632402550 990616102049 503466299684 11104590209149 74612860498806 816755129 445565955 330134137 39535200975993 11681368670903 10497017993065 411902863 672056822 561158111 726417639 13951843033877 35811746728011 13264626373910 567234505 799104473071 29701993015484 495285677 19214566957136 3107498429209 598974450 39876799093109 288625284 23876722754515 427307924 24969984614003 14871086210683 776285980 918514162 44494060832078 27982017127372 719140240461 732187973 816490455 567356214 661396207 845232135 999295779 347880642 40340999164940 907909190 49905352787842 466103288 111643308 131751866 41423863923725 286362053 766733747 688248741 28971525748640 34642260776739 696165466 68312136992252 960270052 34613658375002 580994047 860555895 37804641 14088898570177 65625757091609 32314586222495 17103317410515 78342654 472553299 16353136567739 52960153409682 13000923126896 170256487 236679040 49242366793330 53375058178612 26400250287440 168088820 65839619750730 9230699655321 234917692 874298992418 71930853306013 394521609 853640548 24127494 403110337 52397000875419 31745516581522 299164118 560655534 834617006 3453590678669 25126701831726 37581354303484 59856203098952 906772091 42786282440878 47342225792144 51655280472498 7931884351408 623630416 448778298 482424703 70130551119460 813416358 54198443663533 39568026545936 351623084 734202387 35705603403633 173756145 23003347493592 110303645 181720646445 421400054 820606786 492235649 49008154700313 34893701661199 48194851067535 50695969515791 338024012 66678355935546 526311009 615382947 74242852921090 306534200 459166914 944048738 58231932695141 847023216 883441507 52744901260573 22995359274108 28433464205246 50702771825619 577156762 514961651 718532031 28978690154161 996708177 840229612 154102440 5353889818613 27022210400524 695334449 21158258861231 76300716 47096781028587 327460360 55157116420954 5710040486873 64051272584069 329699137 613924938 105927746 5488976953194 254550306 24760280843856 223946777 66712112832666 23816310779400 901578039 113795677 28492227724958 982810383 980647949 306481364 608828307 74328111564550 39055628649657 853006744 74278847999918 812874438 17940294108027 32266598033454 821795791 64609482483048 986493083 34131899688201 631450671004 284749968 678631952 606559731 45763579762296 70499214689789 614323178 223634510 784598815 59948105986040 70300803446245 39546484398044 814807525 66298850947161 3739132832593 792163352 534598159 959680444 15559022023 11729826763269 6626051555948 14730153611373 19445020122283 13220076826987 62648643976111 31705201767405 750726590 987356442 35749518475556 35208307637617 43413630690846 629275596 109128574 536339708 793265734 48547039771773 35784305660269 17809022151110 255826371 31645188058678 235584200 661646843 297546820661 2704658982351 500146033 3684638403426 10538127982737 8830652110540 655219418 30725818267539 61566704 508976095 854576959 13301492735721 27631853566326 607539897 6752477421112 31940555536233 75015020031026 360926760 316955215 814574944 5693511 10371645392643 994975515 598011524 30396388963159 849228269 270137239 37253619836214 33213837151396 62795851324030 431445603 993744407 45343865984991 698494265 25761378313237 8840700289728 7262922629748 323347037 338437257 65213922662683 16798338010882 693049224 599107611 28220746 841908166 26672571775018 779652619 23835129117542 21357138643449 12486297339330 47483009063861 702550626 648079853 712746189 662108674 986539794 431096701 16340111653703 70392239267428 71911382968727 2962882108824 975399389 36361376310559 337114495 247319125 14900177540755 41675834 785783138 522550508 65306811 44290875231750 13282227806905 21122655 62643600327869 242139125 774285139 72193609 765874912 4457201761238 55153832660164 794926177 46163740917561 140252063 55442082801970 18548120350870 427530873 833522821 15810126992957 168762850 65980689815925 800283077 788277067 74753315740942 31956333780537 649562501 37530171807898 994389576 36382718086962 66738206739137 6720632013007 584835408 782483574 64468288483049 19701151051955 474850290 16059951451423 25275913816388 208644526 781849549371 237862564 494363256 56278127560073 598957456 870351033 220473024 279082513 73927995 87452875 2540421284091 650404896 957197603 444657471 46539967713918 674862375 40551442941534 9933502446721 709571762 567752519 24910694236450 498634804 71527674406875 327286974 692182281 33611072066100 6196545179331 38366237146519 482521364 705461966 70996818394544 53677551340051 36947325997989 9906235736774 39935539958323 64888542969516 61914765356706 47875452762355 644534067 55964474773377 124435481 49415463234195 4670260986509 44173455510486 802627525 986376619 1552542401287 36019412741320 68628242430274 597907460 614808130 66682346491807 107568854 10442748948528 18712015208628 58596493364092 445577707 67952799846370 26778238528486 784932126 2269434419761 6302650463305 59975880406863 143102227 52576034619720 403649542 70014059288531 387148249 309947519 490541532 40958963 57780672666900 67954374 338847417 17115733555439 716761154 554630272 130678896 66237957620282 763402782 53639075090236 895778213 36425304368677 41168182813166 556660548 33157184774787 700969821 58735030739244 331877312 685316235 60379250557362 45394966555883 54488922038355 783316225 585155141 117118298 465306500 43574777462343 26193795056733 50595565848304 434890503 675328550 597290169 56143626891065 671139133 40928116207029 526369895 711027469 994475138 11947399166315 64833731 335613539 41518643575181 29418011330201 450811959 45786985 123671009 71333098 38617423904425 47630245757167 927298822 44623017150999 844575177 87838085 715200502 30512613464548 542346963 95855263 610440835 50957988926348 74790173062582 43510087 27524644368493 46858673834054 20706214590721 101029474 398840921 61457527528588 596784034 167025185 589608427 31308139839300 341379954 788966938 404322295 66032008132695 981697445 33805476290341 130278370 321433163 46715996807241 16046834037187 70200336007796 935573965 67052825960810 417015163 28930543961605 11510917226886 20519650020162 148437039 578755978 685928846 183103700 164817950 189131755 633708976 646602341 66624375168256 19695234249673 574361142 622818138 42154513 982781856 357432664 580030997 74834152648717 719448098 30425357706752 202554489 524490649 781766878 61168790972153 22845740310828 10574603645059 990000268 64673172339554 289807896 180086643 5646609146316 624154794 74836318093264 662519511 408040880954 139575208 634184577 56286590136946 183670213 876529823 2885551629504 43098972659471 65390578006089 31811590579973 48411981175080 820260979 187949971 22743108017365 2151912920626 707366970 952399622 64390781522678 138567045 678427482 10910969211268 214278837 49046783007444 316993207 240948157 4283589871327 14427966029840 705592800 27693808778822 46464314671116 325869015 29973430717830 54885918009023 31029152196244 655904436 4306897224892 68596692307068 469074012 385398530 790013189843 200139758 49621222 25029523 36603245015098 41235641932306 676422093 923042641 18524751133765 662077925 22457048 829774100 41509667448745 210943793 69084721800557 180781872 747241316 65020453177454 23460898162695 898344441 258656347 530841114 876212288 318082683 87612805 35322212299635 27455462502458 413990251 73734096762956 110784808 600001963 50219238507400 67643554245751 351202817 42231245262983 911007843 422972130 33223924372415 31836808310816 12592891763893 35385090735198 64032597352682 39650766338060 29542774695196 647065214 522027311 50028922656968 252221060 103297274 537280017 59265794286576 784233771 42727067473595 268303806 59637842148594 47837450375264 36659853374118 494566634 984816143 20504632075047 16077797291139 850265763 68311646523706 427693815 96611982 648122894912 66179777823502 40706947720736 424192846 65235815721485 62410654901505 36835166544876 23664519810215 38557187083728 18933914341551 43185997971579 72553551086423 35664295100026 786130324 48743806610746 867859630 938174270 22095109797056 438351244 642677384 17937359715500 841128172 33276665866673 40116123693798 262326301 399551879 846434528 505275777 23244619250235 884145955 124675058 23740214450873 67769435969172 11285844446994 59520936251127 846866851 24476624911686 407752844660 4020052673691 73646160957198 69271770813102 17837605437495 44885949958545 63092862640416 16245834676872 47291629008949 348645547 255358741 48157171590367 24630822535925 15820087181673 71051241019422 59477881704191 98517343 27820892323458 655566613 671691593 779370990 329818787 892149194 760994833 23753260927601 52320062215294 62162908007516 19045319240797 310056976 582004324 153059460 844466025 984721040 70894389367815 33171183047817 5806647158138 69942208592957 73299016358424 204314687 151382348 633138294 678617039 68892749473248 38894411314768 38736049075027 952424165 375087243 1809896022696 19162055344584 30741252441869 176774286 959924620 612349590 53167837483214 57488554074413 23643333919016 389567819 715356556 606077828 743422083 57762440078340 32966369988324 5814291 8375173654685 144563121 97563804 65712800054651 393347679 34200187470298 223341011 308736954513 763005190 49326596744702 69464637691222 525193557 426627161 47492717 47245260135726 38600466298510 545950947 688761896 894582469 846208924 508531183 47956109825155 773051164 494287476 62533198677940 769209840 29557787985691 176925758 58278005602549 1322552026969 64793221744427 644158879 47119315 301338214 780849992 14848121087989 852150095 21104639015231 149246856 70134388798892 65470900190034 45024631331006 31132512061948 54950959296042 845521218 56712846584563 328725098 56890670112525 34736534 47944382936075 951329019 85902472 842840728 574750632 892809127 1884132749898 194368511 50082502757419 20600949191958 42134895724733 638745322 895681920 5538790194087 72181804604430 43920133 43678125132137 30402780094871 38388837880641 73647140768146 65072991319513 351354902 3026729508327 375679300 11257186267686 756329124 53356472150683 51774532801568 61344152999188 14185127479854 573309679 53615094215131 72430130927267 833078108 69181217136746 573971936 71634068306277 347895983 21120554398649 8700998072180 9571256420997 68441587240857 15402332611001 27679690 321611691 909058469 951523613 18497761198381 36972900733882 48583101399963 5384113155583 3123163054244 468591763 9361197582694 517907462 852820501954 51999303070911 137254838 954658670 7671997285329 951933420 242570360 8101284882420 804794278 898339127 31615048 28017652615707 40154672715703 906777461 344770091 1035644483847 55615321638208 984240486 28490383669041 301068542 56350628588238 50491662506288 74042732 72192712363864 30950784514918 45393445941759 48975405527434 597346589 906654361 1726575052215 74429361889654 66513257048567 496876948 44484228171106 64290251874506 585828021 440239178 434557800 27710721543297 592595415 33695114154192 642375480 2519913363341 630832568 55248116 25061161574414 238684154 589070106 290563512 627758461 263590744 271245933 57660999749279 890914633 56077511917729 59726855420633 8204876391757 23970374305724 8056752359030 49420789452116 39035000347828 105932883 72324426556781 706999625 1015280591153 958587679 276236446 34663906827212 496844851 61700822683520 16807363460306 60001111399814 51718997286764 49892439218695 53743009999405 616425720 8970437121723 10513434148388 750947699 657549870 912689338 10359223077735 20531308410123 15312622311969 35675766 1594422 858349170 48399037512747 648366422 102287588 57165332656507 362006616 26784003608047 46920076 61996255198563 56075549107070 230660296 72641487423938 65647809005232 71623548434190 50819369004077 253937268 2300063753652 17220812086910 966508935 6532613225192 27640878152690 39909267873667 890761825 204466355 261323820 948961718 36906735018531 606626124190 52267167701960 620414412 30003061022818 1783838299779 266760241 978164503 16054263725511 243535086 11693500325492 73428434010296 26894575579906 996611440 42581739602233 2189012924831 244085878 74933602805826 772278269 942092596 371996383 47744652511556 40508239170560 350057958 36127967538674 15988453358621 436039813 517005205 20669625767163 36093538946728 803360764 31136308448718 40937890613427 202576930 618687786 50058941159115 980957607 1285331146826 74135468456614 55077728 59524841226593 43553763461138 73647731716761 55114783359690 7085759676162 13789990385835 891593581 26502388396032 47109387859846 72668286598951 162220638 518257437 463002555 30399226823593 621364218 64705969514890 65386406342389 463455817 522202253 848873712 138243695 327209684 111076553 661784238 750069375 52453511102961 179349317 8752887730657 260713285 318572762 56114307668244 373705431 9547592963500 45098178927633 41064332643601 173266489 71202444802525 60015420281781 26506576668048 51046516075473 708450816 249244983 617958571 3773027534141 566165955 946132625 863180778 778292630 31617947424513 29802518294655 870184649 30183207314771 18370613 905583177 19750637000358 57470280457471 305582475 61187807204736 534689430 68718391896600 529727684 98924371 15894006693542 242478445 976872138 80576961 73192367095706 4148184734360 942064488 35527328996650 52897209372443 370524000 46960088 587760785 73200409714071 333308124 55167534455862 35297115133103 65723211467007 926130972 107086846 348039622 889775750 365841393 19391415258258 788781581 510608939 52055080371660 42060371686787 711735745 172763964 618831478 863468463 13305311671847 6832014410527 136952643 526227623 71761951393719 905787590 40394226515709 13396349394846 15030442054928 44867525131157 894168658794 775072023 29750752022605 554733717 350873708 7368444631547 681182356 73756506321861 911535270 637146649 760145145 16577406864617 96170466 519428811 574816697 331787110382 683581158 971039277 347447545 504457776 458220645 52615743141417 991205953 33065596037546 15906633544939 198696117 641717958305 21711531 32399000799640 64127915522650 549220309 59347448348022 297282283994 55443998427974 594755394 75650916 30364428145681 56917682220222 182553913 309449630 279944324 845254617 172965710 455577902 165836100 27581297 7623397483335 611440509 257517818 332035102 23229168226193 3523220178065 25407423924786 618161543 495662162 430543463 423747041 53306355767560 936376508 463253831 42100422825422 228328586 30964306987237 786186576 970716157 49354695994546 363827862 37136675220392 22586764565193 69686233025170 576629114 876448707 11959513654842 3176639 785845181 22748834780534 69582381937396 60974681 62699813862722 156843112 566261346 7841196588738 16163018 21556917983249 315591997 5777364625782 856395141 15257817931517 5995009498193 247019511 609212843692 20374463814295 476001022 59584713523778 564746989 209154072 37666514138632 542498195 154836559 465713552 64863724495100 14973318902287 223998362 22615846014585 7660039192785 22225965957576 68492813320609 398036723 59481393222795 735146341 3807492387831 56601411966765 246781638 40359114123796 43280875679282 235126240 14701755131258 557335279 47396601695684 165936140 12131892947439 498778189 22927300737405 370802600 45980887076455 30951470406316 952652281 211073806 7827331879013 8558636027185 51316696530812 933104219 602747287 924671840 49512394719473 960262009 207913697 34037885 564228226 566121483 214329567 64353052162344 639074381 74316594652887 295275862052 47879919290160 322032034 70997953894289 61563971289890 33780748474802 228541753 9391267595298 53852620408311 796229748708 607542408 63674436227657 440450835 189541852 670002838 7617738994122 25298422551893 68997299 417663788 516743709 36616068736373 588830051 754979937 2311718361275 329364948 45643894279517 629251307 113556136 779477251 55178196258048 472687466 23668997036507 724537386 4740241009931 51362987928310 876304493 58085720660449 48624686673884 27841202758912 709443379 681001655 41152182622873 28325832417888 911630436 588659789 242958986 40882844 269701431 21843536806158 259530388 281167321 28839042304086 12072015445757 56399634614379 172340266 246725612 991659798 120472721 73537760217148 42458680 421666228 70795599359375 422639751 309090051 86294893 545004645 70524229319695 659716786 742991845 30858612402726 66560615877042 67910960224508 18058364162811 418887317 45624116332025 826634335 711896226 428958062 10652558950175 942891143 61322707032348 543920853655 32273590373118 68625655665372 18622919975693 232484870 52145805697907 767422967 123539348 2286087832816 321243175 70031800562332 56466617278973 71276850 61391336963691 73128331531624 169240483 20040972346813 846954824 16382342084157 221648788 64389479854405 99880071 35150514164379 73785152520189 868876392 116954379 71329916850655 371221390 10356234747831 480145976 737843179 57001725975854 66867457250659 241336228 646494509 693263608 113005168 53704598515001 25559133237239 741764745 30663256210274 428408270 62220051877297 156940989 44296008157479 877619900 360027289 789635413 5335477153645 273441906 19689155041976 17336317581462 64299776218032 17366109386572 501888671 244759144 29993116275225 544982192 73062871314160 23079447021193 12952988848226 8896907002979 69594908820121 19260783273876 610988369132 9660233060174 452481548 309288625 51865404389068 53903191825962 43519818243370 571381900 312964181802 74840577684840 21879782866988 624351638 585093795 325706164 812823746 467249922 514533384 54268522995385 43916070731948 960960057 42302576233695 794168500 42051300004436 635601543 12476655952158 126053251 17442650168994 64207447 13522538531537 344221593 69489686506093 896626122 2092477463291 172065338 1103220410243 49264718214057 66485425082218 961375051 41310741205819 47722302 633722352 50196337526374 7914628 313704808 99051219 60838615786810 65598702502819 377028162 858734377 392039671 89138297 17159559034680 179925727 518338314 42678661678022 602450301 66670375950161 26652972086908 24791695 20794293606550 36659169210379 28664339574848 41794603 43592380695961 190183297 112758405 237594851095 57849509631244 514587432 13022225604110 51433628614673 396591266 73695881106539 62787082174862 881233939 36645301103885 239223615 216445707 982180547 628670011 71894462 17575881285364 72954035 52260896208237 272792536 385610403 878078390 68922122063681 35060958447396 17775923991273 36014269 582079270 4806718443507 10278357806506 123856811 46367393577174 11269012506897 526975041 14799819074514 46321359633872 217016483 537125877 74195932890093 57263197870224 31192069353918 43899602840438 26425900770034 58732122991682 34258901137334 209274692 12749599 31368533061919 10443483 424479368 26659994171161 4821096152480 197063640513 66147211816216 486475043 159814077 500084571 63807673635708 298580434 3831962370785 615573693 597246601 258376942 50252200361203 9667275596351 57019723 29356991416180 66276849984611 61717598069301 501344760 7310390827428 909003202 28661094206399 30290732 68248995380525 111564937 928558352 492539375 202579866 50052845425402 48597703124823 49950591370057 56864795648291 195924009 8949552156390 703846634 19855379535601 62538651105031 44163454 11476701 38614713392456 22738574217637 26705076150100 18775879464259 357366931674 72790414237238 22101859291870 830005332 33555483630798 922265456 15452420883172 428205622 294517174 938899126 474343484 27210815938961 18539096061342 77120532 45133103651015 72585413762241 32596366877775 7290322840968 46635425450528 689402143 71978974719291 11143453731472 823709417 869654072 62646751607590 55610049 709846774 42428399576673 34522336562689 29548868877099 896534300 622830828 36146774320166 28163124095350 45234080568317 63404405 576062958 50644107182652 993405988 292828170749 201046413 19924001270998 667380921 18526489356227 364533191 21265904687546 28461417155208 38162523 205574617 17663021780497 292116908 376052185 680698028 738595744 594463290 926592116 59897491539560 18418806201272 63271984874218 139154142 965231946 580935465 65948914576331 54000553202363 92210732 63010327944873 235077502 37040511772040 927190498 201810060 9701507520863 157658609 51305587958145 31642628554857 294308359 47297212513304 134171827 13547424942826 8748370158870 25053774787603 300036303 75085890539890 346944951 56950505821800 57913440798824 58313526691645 53111424629185 711022148 74230378160256 12219089207129 43520062292381 498812775 584313655 726422463 34643053285766 234072860 38993735588105 35669541566068 6305609 427117144 42918054134127 783019286 54392429863226 69596479130681 40927427487115 97156670 53878207048 922699514 227989502 69921060042206 143261873 14561822986042 51971741115710 55005037371086 8915368626282 574687928 245448219 326402554 25646865977716 12388633746647 799535230 562855698 114908206 20148869695381 873678437 36681420065132 496091286 642322197 219017922 31241137326133 527539433 43802248838794 212947949 142844522 59691727430628 39295005472808 94265062 57609788473734 854824104 54042692210779 279573870 53484035622445 35852152 5690624675479 397341302 704319570 292354646 238448122 51488720333354 615865441 45972763447 985211976 60004132524784 19669450904753 49117384986439 66963591122142 516414023 284610928 764987358 963134483 50500936645976 670835207 933193179 179301640 807405157 11754688503734 56050187 611857996464 320221359 888134376 61595597 911801883092 658726226 10050219974962 43195232078677 859676232 394641855 25922034199975 28778491803655 20465902077142 34560020707638 759120295 657252517 33541302465452 10949427709068 201436010 14408466322484 23892126087630 532751344 479407763 853722396 69839597479472 207244566 70466908052390 15428522295527 2327567289220 51406715611379 28667376586425 31510589286859 37920313073603 709383991 42330809181822 111151613 44776956576269 64191685515179 29532119437063 69971807209211 671888853 19633744016977 5903601 192362220 578725983 2393928869915 63651658 733203879 57652866914427 10249076262746 8674133796694 573274280 631566147 4139130608697 3329421977814 11399941253470 333452264 370506571 313819470 27146863687306 417792725 63968220063806 955879842 36050033019975 18840497732128 33538466471020 195851461 782677735 18140661363501 915855632 872575317 2946228232101 762834484 941842024 45731012977832 935345207 786135852782 734177140 39341753 419605395 26030449666729 913175629 885820336 897166287 2723480121475 680088227 47940886714790 74470520436070 544079467 34573453660867 110356884 6787470102176 785350532 56419174164645 173635498 905943807 34238997510567 359370719 46661091191630 618023474 45021820837952 536038484 54163304179576 76490756 65849373803361 716404858 145801484 55487783158139 48520647173270 66085658035675 569937926 47787384227702 599741947 53929083848003 51394958730810 26145287420880 17081743167618 26091432591746 3084756613470 24461694 913817603 34605901 355531774 7959938846855 1548876642831 31344751285617 312763146 684717115 50552944210166 87503596 74058835476599 161117999 46174042560326 5196874902148 223588102 469293107 785481676 26238571103953 3436173394102 528172611 40334802376532 569832298 54225240992202 521519374 39534131765927 17881254 11969780102263 750839753 597514585 52536056940710 38452113147497 987897954 813419358 128954557 744071260 60101150088542 71534155898618 508622797 905269362 46556282797482 51538381713806 423858822 951709462 844916916 51533313622463 50608569530508 127869409 40568425840393 51863815213158 453991501 71802699802583 713073468 41479462323048 10052801226406 189067809 16110267052827 22464556517623 9383637173426 136968863 550434928 33085937367269 601671803 153086847 151217860450 43345384774644 739062302 794268431 63996610984554 260944908 66457515 910407504 610372972 88230285 26987761 93037106 35011480497936 537086288 889302004 66153480761737 58508050023698 64999512491736 215344467 218366043 13428041148828 293591777 15462432807196 187118185 49650295645664 38779452093734 16873070050677 209152410 56856298283887 9332201003481 88308872 34592107273923 686181901 66626210593657 67302746430378 20005213247343 5098584692892 208427021 140164224 669055066 7896330686736 598428064 75904753 664343493 73619243405753 7655559322741 60644906600416 56132689813387 2626349318205 808456220 74739357934197 175540362 36582184070619 799224375 813653249 617658142 29194273 17800213351761 32394792160104 33226387187856 459848819 64673557 938323321 64482772051492 34115204242631 22504313 882172362 279474936 614932047 752816099 160807284 828407149 70048876314325 564852156 33392995 807962404 866309660 50592644835284 57908546204338 520958903 20862362101004 22913688262381 50657946444110 66773952627591 67179802364976 36850923956200 576101119 539821350 14843550809965 23292097 574379208 943953465 190937603 342510761 39596765 65468791745499 34833454229156 22940375785500 9681294645541 672094238 72450473130022 732063421 24186701898338 683103595 75108173508779 71058018244370 54988506837183 54081799146961 67571656936093 45304924682654 440965170 5293838930389 52155516125014 225270324 8973390050274 47406116541521 29965122586567 62653429093401 846882309 782297769919 2869779498614 443457029 3904718 982509425 26063543219046 25097347987490 141083153 863940945 644004612 435930457 916081336 494902461 52192128419023 477085189 64101227362964 3337212440195 393247400 885464189 69255731621979 22185508013694 67968292629169 2785582356386 576299979 43470596125282 863943167 873844597 12656649222285 74534249 40496426284253 101770377 952630760 4528060801304 35557307146397 13292724775127 686481899 240778615 41396846901198 21484354080731 25946843725738 184390904 299155651 13299113009525 522052602 524278034 44262645112601 30026716859773 73721867592919 13941453782950 42812381353391 628635694 953374094194 42054256144398 664414342 679278749 20428006969655 47250197699941 33128977929651 887861199 13138390097391 70027963043836 882519519 46984709938234 41318857876218 13744837582988 406836926 40669323454686 53000345934135 14463744486509 919939060 174452257 63823967 555572234 62648638213771 46574221260048 261019267 378056944 66161715 917525563 22139386649370 309119738 896704450 4147220100610 183584733 845753668 766151362 6458530107178 306395393 23681835447805 831259811 49569905941761 46838063471151 26034276908354 60972155495669 578829873 595906173 124067362 39274341180705 36956779267822 519143164 183262925 147196237368 28695933775902 38877438280240 7100752125718 3002982057863 56982898410508 59157320108013 587115963 38702442197374 202914400 14077545984395 367317249 804802638 37070328 21116544117952 10440931461639 67852349576261 314611667 287727917 35220767359260 972139506 6983302273833 37254417399250 15298324102371 890284687 22815476913064 52890446 7931090767809 19606193105288 37425195566155 27529887415610 856897362 9211510588270 28007949755834 17950787424745 817547973 10585349838023 366231686 24127809 54740957413718 943317349 673523054 57522791369621 16254851289201 39994426 18049763369589 910314237 662088793 72706811492422 61580981989059 543524649 63565608938240 477114206 515811834 30628097853808 834875710 26727037406428 702473330 54128881899225 286014513 3529477166288 50404964491867 753410789 54955523480100 62487328115347 46137413088744 25403027060175 722978675 63782762818719 473077855 377520671 941354951 639167565374 48382193367631 564489107 757201750 21509289 20844815560235 415510207 65057337970476 47096056083612 329946376 28086926445753 41604594288746 987459548 252343087 980541597 922640916517 68418035348071 42085594923008 23267240 4153174431366 615584466 748541385 771902011 22060963807560 268916248 164647739 3519325627666 3916085603565 8677091491980 22773122 74181108710072 57549607641272 180543436 66694012088750 47709316345048 42338586055951 59368620301217 2104555821687 626872622 904772574 507422156 64509480329043 38383177995871 385738583 56097611059510 571065959 91780353 397851875 691820632 151177662 30210793279532 191512559 21511170001709 24891227866984 3003164 15998722755784 497153117 856028608 2274508890468 47419226430765 16920583889158 37946440190156 9648929374748 3408785608327 60826753781527 68407954307705 788208353 30571098073857 628490319 317686944 848943683 286765456 51717617126618 25673576756901 810935283 159907508 57408260988365 61805986356562 35586367329475 406959891 57590086290504 47056394481597 475874848 49344365653739 65741822686681 651540515 41422995672379 914284162 921699070 34279948506210 29448389975524 665863596 958331376 61504883620232 29705319451354 71921169305712 9585631627359 17449477566581 13446485264246 165365380 102689186 846401554 218322229 54081774 58495613236954 161646714 54959963439752 353929693 394167577 21135212469542 693273621 55137423537421 754760962 303487923 550864602 6168414601098 42711103654000 840526975 499765022 56644796195868 45281104 23440060016343 61595895682070 338549029 9863372164978 310136948 69150669285222 21854580736652 181656462 369150894 64250229979074 510660758 210651748 53558671562191 334918138 28986867544255 35290888401165 31075835879639 57685111570883 24459975299887 67827137013894 70076461073391 4484780405053 56773336773749 54108255324976 67996375093074 715441647 44724263043802 7899708203988 60838349991755 11696331650479 193746935 709656357 657926498 556874629 25271423883206 638944688 775013518 787064660 40783986939048 2073106220054 827818473 796200296 24365364494547 6254410946571 52011458196823 43067470434829 976675216 789315856859 33914138 60563189695244 559435765 33261565250264 87756820 22280331471883 40448075868544 325734721 48613318474375 594817759 890291734 21553388045946 814485729 4425023646099 356498467 21126301075763 836385971 126447094 398741358 11221974 42928928333157 35059219731641 71694109874585 48056176703126 55513268178488 32041096975087 68154162452164 479785513 4835650590055 28822856916900 60735308582044 52099110679476 940227757 58944998744769 10553094435516 393652030 44316328398881 158651185 546578428 139950578 52430571073010 598172350 15951995945281 19267718799003 429020359 1457747918752 43904131789641 64325435093508 73956661463065 250626975 927209161 489640521 900360087 66535315855825 35576530961489 66018347165629 18316204577025 67568223839033 45247878526171 688567525 30358896 61304364460177 579985852 16992409803788 35235528453068 48046467814662 807948793 7880805472007 62177685632258 10778278816918 4194820 913516347 325474007 697066170 212543870 881684336 367182850 50368262658747 716773125 30988875630107 63618001792490 119671881 754537816 865030051 436085841 45414556426535 41081149205323 65608656624140 118637992 73516047479620 6473559022702 890217995 1287180282567 69865431702594 104065362 54221793195237 70358697847227 616652347 750811363 27548802159742 409983907 75996504 26461925996010 18679041505895 397701459 1489249939572 12844837181997 402861691 358834668 47406869029419 12260369742212 829428099 8377625241107 123500575 43719454237219 589563399 944731535 32863390718061 166189002 490849058 26494560172366 638454772 747006073 107220384 858984486 161921424 331030558 63335592787009 69087150183385 305890286 673372521 22711360040789 869845009 38701341065581 973277961 272620101 788618973 54946580417801 419505939 387027900 103952851 785544668 41641626369112 188245441 939791696 802809173 1839621641626 682615261 23471279628274 60636292046179 87163970 3635452456200 461687632 46591858361765 199824633 2285940241224 268060215 69117040022644 23010559952826 42272069887887 8647198002912 47734253225888 63683536654610 297113226 890153009 12704362695747 19049877700408 541607725 81903499 26701550493573 37195709 181694884 38896079966254 920341985 72575629291152 72977331153244 404788838 31509352 688386151 45351212081294 12036750617197 345847430 359588677 201396360 2257008531671 245024481 679983454 60005871661559 964283019 455640654 964976201 957102267 26054766630587 58191265593077 208016258 972027210 58579524889434 15575616706228 62892939 22174615659362 112626081 54508954292936 8878932643506 8149919389760 30146378479911 300456545 188067673 41487112528514 125082855 648640048 60399281158564 4089046465244 52108365128024 20000249369822 59335110390381 38607335515608 783398902 38485065982609 52271047453932 68068750579350 725786159 859938485 69771987 58978483109064 214942854 847659205 6821787228279 67776631 388088499 509258262 59243615671737 791268990 160261160 219952227 424582068 24078597447783 872022393 867537921 592275650 818686846 699568243 20702025631287 18777444 25597669071897 7048387775393 174309081 51665305374628 157808181 396602096 780456826 44473921205540 54136455402947 172388888 122730362 966346466 70688899621552 829279972 48385123690832 21559384 408792756 308583141 39189813198560 276770813 632522412 750768229 17164569257510 785356268 848447559931 714154772 31888796470703 575432963 199968909 41852650949256 450333180989 24373258723494 64020772836040 17949386770571 81513916 53561704412334 845385438 46499336898598 35771291692845 456296879 485199477 584056371 2973377396914 105373997 61699958508571 407074051 20950081221369 716038996 20447642308232 2853651183545 51285802406616 62368280671367 621124919 59901551328263 875296952 105451311 278662938 957298792 178606958 88754165 399315893 54942817 45378102610111 117771405 596559713 548498678 47026191983213 193680561 7342990819031 959756670605 11032067300200 878261357 362965870 47279546175022 73136430316394 408409249 708789159 23746795031228 988762091 554258423 486719152 616833555 878522651 355234663 55921304407962 39848793138416 6808702932342 557272450 17666939272563 68968704620878 278993700 215181375 32557874230738 53961635402120 561907552 587330732 862400080 51423856473749 175267458 16106403299219 861058985 187941978 66981263652565 2628903560061 16914155906264 158681460 723112777 201126852 56292512919941 193654652 59380864994692 55506519261418 5473048072893 725469664 914190265 55982743874618 340755951 13510743766294 39946903 9882254026843 310727714 689328580 55744015268068 67335365765249 107707687 29164507641594 25773790 33532547728254 112365409 12777654 851593112 12109213634662 26551615194395 26124447380099 56158914684974 531622006 68350510922320 269740669 36800200688787 774076395 939219355 42628186440521 191525791 61180990389727 871140962 26129877241750 5041929098135 725585801 497591601 169270836 63310148329912 39832868102760 5939020889601 68898443712345 54864594484348 70681862520192 4559280 436922721 7060438638334 68934452728517 22904713348431 172051727 22319807502648 614640629 30901881574843 622526577 862622736 418652980 132986988 31126251 43372204019531 28410114969399 25219619514134 134359851 982516059 8019019711815 22689646 934966806 792097630230 623133589 722282306 658967371 75691451 14276594450075 391565966 57050561783238 957374559 390022677 51861114991102 494489631 2037185757765 39438468856850 48079473467256 72978685412912 616904800 621647467 74949229483516 55179886087830 510376802 70323723993669 873541514 36370183747973 51374659941508 356753183 758428762 46776771 67688848025240 842294540 41872573329828 817852201 69697767336850 851499247 980515977 4604387786942 6527810920032 38304444912286 32141383 29354881629607 705726548 51042596985530 109187640 67242463652388 250950892 460477987 59640266622066 159698842 43858335636047 317383106 72434096885637 11173424946445 531494619557 490016665 59468006590536 283423452 27905143623249 19979436957823 10045501800737 25435982190231 970127951 227704523 486735603 29086480990923 524811722 36655614513587 72880692176298 309706411 18462054410387 865885880 309858414 717825541 65369638947064 953391136375 7150071739984 22267886888053 3848104829874 42236252611982 694484632 421308719 389003506 302953403 1660512944769 71608916714740 26615634474257 880721342 205943814 44336933847396 242033364 323110043 63023624956528 787318208 820909489 36043797427853 629146017 38183330476946 157864522 290528766 70454520 963302000 492222710 11744597609727 224361333 449596465 19728468250153 256006513 32676614878309 38822843 805765760 29515536080559 28488153267363 610748859 623881965 376503665 54669891337601 49777209078644 108157425 19344660 38390894295760 26060980573338 27907725907482 560253030 50529314159442 578967129 130567170 33438436637566 156261725 50875577717244 20561073884221 708182999 40371190864356 582810165 471217066 443491950 7776529818909 536769445 479375537 501546461 38215226 647426282 139633332 416742105 34557394 28569267151352 71214032858878 595423592 448654415 918954069 9128550832194 231223407 16892371845957 475126911 1876069534940 51383037977881 247733868 15486595986399 421902519 54020364 820555069 139213408 24714260742139 360934179 727651077 511639950 53707348516701 46588876119817 248078357553 57784637337227 337055868 70557576463997 44542189884543 8583858985668 3229215841925 87593766 721429502 22430192823854 14695196196128 17367892170704 25651639771535 17749318603847 305847928 9767135979347 806760560 69005545168892 16846885631560 545152064 719155376 323999727 787181726 66033534619860 314924224 69602392354146 573241478 959393010 993596615 418088040 45918793110249 100139121 156346166 61076948526516 59782695783574 234516454 703632072 19503779403727 38436962086669 5182540675136 539016597 127378796 98100218 57830390029876 853175119 68032079273243 520425739 742582152 415210016 742975288 25184277971256 50349875062929 810467247 642379868 181911449 10717210 60074219670016 283515740 20733315893319 213057432 13758056467081 58357528257939 378831947 53494785982965 778459919 597308331 796236945 63602493701515 169851744 915038606 64008841375522 11733765814868 56656301947240 53927035209487 225799833 18719627165445 66585860574417 70428377330802 989397490 994335409 5802390535282 828576142 62525572484689 33195790753013 808944929 51630882737327 855328548 666306107630 15715867444231 921941476 9325231593667 41066225405557 7942496838907 8304262446371 764072322 60241355 50744987081573 169828925 74543048616934 427585663 14480610304231 66017536001590 977734605 145108215 413686225 12466593471228 555257758 729838137 44443925 692558021 601314648 6165878108736 37916388691241 988570026 46075808 913796812 643841641 339776855 20348477372657 30303469771323 666419794 5549886788611 65563218693084 43269601597399 635333892 301733592 58220113080531 952586970 16240109041456 36318489791806 844744262 31244087796790 21736816292967 54673380797738 369571954 739309812 42251307343677 898511174 866014024 44815303660588 45464518808697 446943050 45170251505254 652073869 624779092 32285350815369 206305711 32690772870882 57578035863127 549808227 348805252 67540176478273 211676211 297984764 71040641550980 703739732 34792552298300 46262321042600 425889959 68524990895086 4300212379662 521772897 121267088 899389643 950370805 690576047 17288406895371 24813802648138 179154589 47699895498653 38869826205893 941721888 12735996036190 58156818843727 43263158894797 52836267 49165666344633 941690803 598066897 34182464432150 436223070 10336168465505 309047059 378332688 68007477969032 34324577071881 950093427 955055339 276425684 48586881550003 15508834194031 11416245841016 814439574 58218131682512 36192362903410 59269067111032 917229507 60821839365078 256186405 828625613 459739818 27133945307396 57935067425642 711456943 70233766358357 30043555415313 27595470174382 32976561140380 959461408 49168061704377 276183742 31003584540924 60464614525491 13232828156390 43125559679790 170468110 995344873 15035487794855 949533781 37332745132158 17883329853318 62865169087453 316760501 26868153591892 717597778 260537489 44248769741148 63860471674422 623660029 502913169 63734594718289 698800713145 29896287579389 69095438815633 651472556 13395358900913 36729316591223 181850332 28485451127246 987646449 984320032 587441610 15267587983509 244312170 959425641 74970825922069 200763593 56987142645969 61658282264940 62968854777177 24488290074395 17819837605281 877573180 881638452 714851975 162884888 1341962329575 50504220721725 12728915274283 14971803236044 73755387761020 6853683 711464367 963546174 53267635945072 34362400021273 131855556 341227317 347018939 926843151 8139996162882 33786147030955 66896934248689 25195319754879 12427338040759 55974166540630 330393204 62057763657668 678107675 297653493 784761457 7709651 247529079 41799983523573 8480739487260 55298446377024 118391331 459968033 67515290588834 31808821453854 51200545450650 43175678012483 520812231 521960298 52331048263345 629251329 835863482 71954993517041 50811466496177 862026967 996983249 714885515 114573134 638142649687 534641339 8289910769895 218553175 289372149 61289369194970 38583782456826 14081947795890 584830552 900526496 25271116021158 25474243667590 133248363 58369621866007 42436007502454 3723776879833 63445544486199 354483783 957184581 290107651 36810558528080 401314382 629208136 30130751374071 53915775839296 692215165 31062040502517 300282230 45206552250462 66424844752856 607440466 52917857350515 205479236 509134441 979181721 16218813932568 566431346 43614301443199 602993383 5373836567586 303373580 747243245 17097756 151713965 28560342472619 8434542379322 838561526 47834349237289 194758164 17566458740982 516584536 61420594358557 55414809668027 894184504 181143672 6046741662349 918209992 807751629 226043306 55004176928015 511461150 263277240 29057484396362 14598423432111 46469840120264 316536892 472873356 43932182876788 64374062821119 5649350787375 66549945410443 74377882845914 6535472035101 10432927330083 56469941103059 657876093 311023061 658628968 824969243 228344499 588041055 47829858277413 58253422958435 22031367038008 21387864 18399091594122 799057584 45893836176164 57490182171560 47880011 69571642 35926495979570 51234019023937 24021506210741 221438602 25437524931568 327487951 756728122 32840921884725 425996309 55043153 997275380 3247568723960 24721430409076 818360189 15802852984778 585842133 68251362230598 30016939627883 525077053524 695117829 350650682 820566080 53597794562366 550532810 46740797485434 766782976 25881611 50641291930133 6845571602903 604947124 920896703 490178336 16918365974980 422045170 124388377 20741018433938 232170852 135136545 255479427 1814221642287 903655142 41724856922999 38135815898173 802903192 34052129253181 10183154154678 404162493 2103707124363 103256703 92873276 45217821967483 778520922 335407040 64057473490938 56113895826865 44812109805494 48889907414189 671055089 70340033554248 66791034704258 540179948 26591172055925 920499125 169692010 70050289853188 24426390495934 55180938557390 2412391192228 804357989 991349332 31974100603240 56135294190735 548499450 882466031 731402184 14609930306174 9520289828314 31844104677102 21668771334207 45653308985907 609410672 499055409 807328815 27622297398075 37919114069612 12778656177240 52408280064259 819684241 451275319 834860411 41925819659849 21869922415544 41088547920546 24462149 3108493072221 273610027 15894839048206 51042978053828 18694474548034 625609065 603002984 103929802 62938624195358 889454992 982258867 60373775709456 185044923866 614964294 27403760275967 57932979959709 2720841973768 875615016 12767324248904 64001379935741 594092566 71767120442162 188165860 320692293 52339461330482 34183071636042 242326071 28495862682016 468820252 55767644781596 425969872 367241079 890904774 21230065566100 380406549 63784222534949 10382256345598 32212830110362 24822965156350 406444380 4303633 524703667654 39171213784362 325963439 252503220 446786468 62547009249928 740458841 15094228477535 34346532223502 75206393 23114129497276 24805510532288 44641431838263 49811494000696 28075209913057 68514208996622 180232818 43142742973251 31755719528990 927504393 35450257943354 22166830316699 543164610 30470442209076 426022626 59937124418063 413994552 58918893526984 18328031186387 35453052578636 463922716 13028470935819 52334147461559 752348118 296001769 698514153 292807921 339096839 691855298 57535647380477 69090562512691 37592598700936 585720798 55966643693341 2237180543738 32125622201334 33991464033665 971671899 831003168 41593575544882 12130932257703 67338614471853 45807827506875 22048094 18372543716870 537789321 480083302 5377833612127 45577609056833 40503995 12015470099711 314867888 44614620478388 363996002 107790110 453291955 13440837546271 580826627 36001231454518 339323312 21268250496673 285422443 21936830124551 4555531731515 12332020667694 501962887 27744860848779 50777747940807 63675065976733 454959708 52440016380163 11039180281307 16339410335065 34731691381696 479815493 17858078 835496872 56221277594956 5931194808962 42975900395343 65481137977241 178702293 156863551 4017275816704 904829338 46387622512714 72678862548160 58806431488627 945860498799 283114393 58088736356317 70941799664509 824143481 40276569090597 49620804646581 9658521440632 20774406924305 284038891 10936458212791 50981051853654 548521871 298749810 792032683 53476910019336 649482744 21995049835441 545217861 7177702978905 40379729000518 176491520 61079558248710 48999017647163 17363236376358 657403124 45521801353210 38783564525817 45637468935630 189311931 779516307 39232348262006 20280084122502 11296231704214 54620836378726 58311275364375 492816667 24488083062193 2545001923030 48180050323960 5345036089959 799762327 74853881019758 857911535 11187943065611 38825794519717 1706365377820 10862007488296 21674482758027 681065413 4477310193547 55520734029186 812510297 56834678315167 1005877357580 665083483 55491189624950 310615706 452654489 29911369136094 543249155 40026508659268 687602068 525559913 581301999 762849553 28514284633883 30176698291126 71815653498052 25567010889075 61958943217526 43132742770510 39811340467535 4800247490486 8711343867543 28682005 115802273675 26432893307883 821846911 40356296843658 72267237517614 272423797 36521820 528849256 296838836 215586503 688548929 560630152 12973328869170 62974798026015 926735775 46673011442695 42807850183604 66896243843896 44059238991137 57253242419739 141856543 506410551 62779865 73938905031045 197273388 73027790455848 866907857 23833254896313 22847147088618 35589477029130 10736300438183 780818245 56265284381307 27376796530309 57851892763974 49317575733998 533937639 973562085 928789639 538502735 42327299 793552333 282696665 44955300895952 54588574322371 741820923 5549443637877 26342791435131 9557925158542 283330584 189184623 385330959 55262829562 111892741 407348093 20380253121412 293296600 468624460 22899599750871 858825391 130603171 39638294267707 58429520894860 7692547073257 473185200 74822794632480 314810515 22825209276645 63514130967989 13167238768264 19184579215104 603403664 97543558 44705820544067 438523591 2186475190119 325334580 303435369 109651133 83532118 861906667 4971483746157 544145456 5506538997374 81635139 67628601232592 445703631 66640263 4016350 529474958 515944733 23387157592044 1703432478141 73314787345183 186611535 729932482 47892482419304 41787967599005 47276784058288 30776943 22722934170365 42597173332018 265205568 39252713816623 326478697 968674458 10521492452702 52004037 360963261 696114606 978792941 54117269833245 732534274 41990457562591 838652228 43081488544399 649166468 43082890188112 53763499351053 104275540 19118553081707 70791366680399 49738816708024 895747232 9216487855286 15465633475150 213943632 46083287530269 876105484 4440216949276 458483967 38263054504210 959905041 259101317 74431111699345 115756874 375676768 28829385993939 1688640263066 64749966659801 21253235 18893320884848 503763016 34460368360746 429170732 35399747478098 534810907 172275808 610281067 15463475529986 64312097769119 72682163 808515200 842692365 840338297 392624286 8460137066348 638263899 58104000684878 354728050 19181308937843 637772765 381563892 409410316 25429466967686 8743068457334 56797995002754 66033627686038 621202890 727920139 748300368 156892921 716663184 43135454598659 693322559 62039424244041 12758359589969 651134830 25999321305701 27168945318632 116184252 717985474 171252535 32435187056539 9349785527183 739480052 397644323 544618864 50247179825881 44938058300446 462642905 954657250 58469835446364 463474102 424832519 912128779 65476333129444 221320094 34436434143742 903295009 54402660225145 25702558228213 52153940021822 7595209206973 6942601422809 43686650973926 467423600 137652697 8967174327994 490788364 504114230 313451807 64154609149219 661188416 852274136 46611599547309 283382420 48431396157379 378694942 12647994754777 29481360590288 969205401 350772729 237092557179 16392082162655 71431365648 31031417292847 128204604 157255885 455464671 37124874250024 20967069705804 27884763210867 16228114776051 936688771 1871727028988 56142561566170 21646914464300 700210188 858356099 48416818137125 517488629 715547619 23866251766818 419991071 875579268 74807424651124 874545526 919477044 70742730152166 21373804470917 4029554233347 36793422142865 23288823376585 162549685 473263866 595767596 24303830570906 517820375 199864528 754140325293 372306193 294561717 29047025572273 3398003486215 932423764 28009803618666 9992671964910 397128224856 953526501 48186022108694 561772692 759096432 73573907006178 140090234 99967624 586202144 43681602165198 5556368186621 768430520 40425903870294 75019870 896331921 722104668 16240419996090 14517018240599 862231720 628161535 574654345 11303113708583 44292554306993 53723395015750 56702525005298 968809259 178793950 53045881359788 58366128271327 640758026 12943000428546 36820507994228 2620866461143 565327115 47718184497940 55173349434998 380824416 54833607795765 34007520994226 71281868972543 67935000820345 865432409 632746968 50961427110709 210821059 490350030 74087330789214 281397791 35136900381371 23323301255917 49418291772410 184396532 22657313325084 6969768341263 431047167 58609670127369 7904163789875 158659181 51176409111519 66714554486379 13844524557450 5286311663646 70618314560861 511946651 222295944 67513164091770 7126723270925 31967201832466 29271536806276 52778249259852 96737613663 409019178 136493883982 660307181 375940548 54278674881944 18819856746233 241356546 388637887 219022202 947075889 981692341 538655495 51231549519355 19511559 944065133 24171558278563 501637521 960368911 20972814344862 65985461473907 693447696 27839017583823 735674649 20514153845298 631715159 311029885 28791060215076 3536163109099 113533097 62426304 8931456905095 7350064 902292461 389478152 976989120 16915036 70128654963032 658221029 673431507 529928655 875391158 51009676293621 341402405 953312412 389083859 112495599 440915409 906594855 54771400102827 15457648928606 18165761289822 54263252613451 394622450 295236789 9643813168925 40789221618179 4547643129046 62030067688794 53121782470378 203653815 389168853 101994193 959885369 993017054 621506738 635767958 94381345 12530253571905 631277427 79004507 941381537 65306045085047 174088302 170333840 163531254 299270744 150435914 776538699 107905961 777408220 63338111836214 49111627991000 41797496941206 31216090344532 622582752 40510242442158 15032415612892 709786493 40565613548379 213580979 562014 968952662 628988121 257512599 15252436069996 25465137715246 152799241 15970789802980 58312552684211 33059653991041 695090276 359234762 9251917268253 918620492 549124231 1971145872829 70004394701025 60062613306160 69404424760458 311676028 17185308683504 35221516007111 29146251870212 60239358156370 66333040410575 66946672890241 792264868 47420630734755 355213336 64873544155026 914360806 71072812138387 974896756 25746851 298177095 74697533479619 44383306792778 864133033 34495714113452 757551393 772764882 950344162 299117832 52168580415231 23937159793401 36357565374431 60696678147286 449747677 40202292678152 71496816653406 45581242056816 393784332 750033541 59417406808339 924628231 69789372266635 578633012 29727122984430 21290555 18338802970786 20943035655182 40775439891715 17157327350454 53346187996261 929903550 600823199 637748503 13440451955169 260424434 51629346981236 65024468455533 61956330163790 67488145280115 343385571 7331045794065 361041640 579378527 16043640611966 60094006597561 42819084543651 21885303153177 68443137310649 145414618 2140561004104 459307770 911566382 33389525118812 20790839539984 821144719 37577227835130 12178888879700 44373624341142 5161622156494 46965881759334 915142179 102882897 386122497 161764894 42450150884122 44049836232352 19218734 26337473274961 94489622 526796431 186580321 978806975 23230197022239 414206725 16775570698170 735341274 604184064 9718819317032 919154342 26509958877918 408529524748 546995831 797932116 57760555252363 41171687467602 362293628 62843996325927 881049680 243839345 602980401 51344510603474 26243440342604 21387116268558 659919230 63403676016564 27764018 62159531623567 117911603 65521652544610 282827819 27351811 267933517 252506173 118429306 462805372 485280992 770523504 22991181622649 715405965123 6553833353640 147326020 492169544 64926364063018 578614524 236516567240 399766313 57365313419109 13671936768796 212963442 895692254 756134083 412174347 49938793003890 130541754 9374437682374 14767930211084 6004412480373 849554051 50959948318259 46610317018830 42466246822950 612342805 269771288 722045780 45774596287573 34904393311383 63670624061662 940332195 66958837934735 64687285658400 35484969370659 810730280 57245134042968 23434106762122 860138667 793151068 256459467 477475206 51872482224390 16302546006718 57619778 873832931 68879102351285 52561300659525 44425744 62824297863250 8743098234897 153320729 66914646158243 55485382321741 67533104298304 47873750884680 48294371262333 633391649 64363407 33060436915836 61312616010634 67916423368615 30952206196098 177186699 383885773 342853945 39674479383674 33318133009707 993638414 34735598508773 35293514132905 347743268 58461371 887494695 326162953 59040940746617 10856512236612 88970424 237644385 90870812 72781814026417 460531319 536680288 57086822541856 6817500 442420335 379494114 60121484784731 19524556 460737220 870001793 467787736 30724562897624 33934963576531 2863160684165 167943721 919861103 277172190 817812389 846363055 15929246769164 19276717103507 783967774 911435449 799592376 14558585191233 51396836007931 1428111277684 427985959 156176772 35262851105890 57761635297955 143261127387 621211242 611079763 539875469 6401508560403 42378039844470 539950865 340379803 721872973 223835827 816919649 67979679960129 333295923 65688459949059 58538366956283 429030460 17253838230487 66981268195143 337208207 780043664 43218502155569 705449995 453533139 94233071 8357803836909 760855201 971748062 111922072 827222695 630459196 626761197 694258429 47522435138373 577660201 10576410717665 966418645 63564505361469 834455345 553066802 698319414 48266537958085 21785408544615 723036211 62686772782707 899760780 38464174527715 905018120 34980451733497 59867141341959 74786928025370 65866866432235 21138172784068 39392757979848 536422434 716689676 17151061079002 26548209219324 184878531 48426727258812 53504886005381 141636976 529517634 917490204 760416966 867075598 3516159138894 23851325932047 30369466397662 17282968992921 662282951 24867607995866 179252245 71940150527620 7843680699613 67090402705376 110452799 59550490 423404782 916186945 653689258 18983101953375 838533235 682011394 760508965 918753654 119130771 935784396 47948016682247 48112463488212 580181833 702725348 851438283 1306259364724 992235159 762690675 33172679966926 59652926751558 72338434064464 676880271 691317188 871191844 19717356684597 961242197 1217841378995 541660112 12141001155304 70680660091420 148241339 30445300098125 70013118520835 70431554828071 2790855438829 713887904 62063549959692 411491927 31574445489145 693694560 6815753047973 74075498271762 14896067784626 112117427 594452314 162251508 34125270515492 57431333167164 422378179 42411688210269 7273039576578 529980531 627774777 529499843 49843005914701 61491336220396 48202893514719 11253374265626 383927970 29479134702473 15164344697071 668155639 357858163 618814871 53930639119681 20344825718042 529343992 852623983 28581997849686 556826061 8624908566951 13292876536145 10403048729631 5503764484941 733081858 59942633870265 55337235 51927088 43471272984382 36656933462159 49493554132194 505589651 718799094 70598880225971 47183535290873 28717473801288 63530249896669 70664755943160 674744343 204660236 263572520 60159351168650 53187945659208 7371877750033 4305952968012 115622026 146532788 311575889 29548045576761 528421979 53432222954956 763197996 274574927 155768406 871878555 31824055040654 679102630 24069143725812 859535064 633628353 748722796 113362898 8005792959148 5588329981057 171928115 8744627286599 24890587742555 6043951588892 2212772966683 49276415099058 73100711020676 250706243 877953412 34924127495150 581459192 278982820 42485854255965 29576793158186 280230797 25720820617994 23522209095946 913090004 1080464648804 66628856913730 56685556322587 904464071 185394605 73093085126429 751061700 73275247494948 639693573 56343837198740 30233699772120 35103683123125 988378090 337256051 553170529 71626704406077 60053992006518 62780196454874 57209044634650 585647156 33107672536437 986441352 67874994573341 67452043 903268668 84616143 120421806 967862500 19485728442462 77095954 37962156944663 103824121 28250811193452 57918432895350 4357799726833 35639524541827 73680323915700 74678733436925 14263347054682 952231197 621099923 51634577254735 27321547903014 61937683669360 951577934 864045678676 214822713515 317956392 180837976 214382285 8108534672911 10956310037299 64165522 68944496329620 302327189 33442878506275 36917382745535 10541297509823 30702768996206 59690136558545 551351124 33930110668471 583972759 853595973 19178792680508 13748021092009 46150881577584 42188718369432 281238381 70809745897693 657712275 49111980 768033524 382468040 26349550 65462038086490 34694431393901 976424676 32541084291532 350216092 27339175098492 2966229497945 54369740899459 988577825 16918530071959 506786833 276399551 35799739337854 58645021820442 501172308 564121113 619761994 843711988 146408163 45687177861607 933507510 65865789261758 33447704857031 519111341 54867106982138 798223446 964507756 700451735 127005611 957516847 299106570 378613847 44841256699602 43788104889878 79163615 197022415 72618327093697 68889404613272 23083238879186 73075644398247 429664464 697199136 31785571756637 26649700625398 331444131 411665026218 958799394 983533602 959485406 639818570 210875449 74016657221175 858240445 67938044764957 472855711 660482255 27462896 38870465448849 67487684 922264205 2227656897774 52447187142386 59794833823224 329025784 901108021 36516292824768 67766118021330 354731195 35784051812011 33741560812041 979012074 63596463543906 11236597530535 718080481 56507615690484 37408443 74855049067625 54149971296328 32365721367528 14423009870763 2853287 20467697 20940933400610 32040428032052 29934047189035 35904364447236 16021620409964 6791084550126 654010853 361216845 28472639096266 59035271477190 43477132158943 46943058915486 60577903332324 642474401 590357159 707039601 26240722237365 601186394210 47280384001134 72174505794676 281843671 21088778702432 20480395394387 8174100489865 129619456 403347292 62545713765434 52254451538748 875564133 31138407191338 280042395 24272144677047 41344932 9068813453113 74804109524426 364537051 47389633436897 976130542 224658092 155855428 997411076 43222924525134 439009311 24876158623409 689973624 673837228 669901634 69646008192479 33401057228092 4565141138809 581310482 36443291102822 632145312 32487620626477 737306501 594739117 6563522461856 9153440818761 22634477324240 479343575 756804815 421025161 831839904 445724543 951543117 21066993603647 22461751 129702478 17768222796246 42212696202411 369160181 481632752 53058720571209 59922658522240 26195649689851 13002060022719 25141802234526 18903025081344 33001827320626 26948762772354 49418788616304 11320249078630 956580907 191380351 51850979187394 870323857 59415571837293 895522047 837316291 8826714830889 23687067075239 60643370853498 58694676529853 1559616953753 38299552243147 30841418128233 730058110 15931392065350 739929779 606651477 37599707591902 178171108 5164886873815 56802353615652 67534831733556 50641665541904 40714165487969 25948806610662 532868309 11359664606833 14029614308143 68195560649209 38930001844308 971276165 548147449 890202108 699405965 939624577 41563769007536 22761477139434 852745467 368892720 341581989 60406338022327 30814793314249 12981573019488 16634338409710 65564714 930162612 17595208195646 792297335 60869083107166 23120436944186 221083206 31521491694358 896847519 4801746 24442108133654 11934579466742 37521640934927 853076008 380187434 200914704 756102675 6008879941612 785128348 51385686336783 40027677345349 27470311572401 45582897419834 41198361990670 38082100484664 179654315 13980237299748 36038883184465 8836850993472 957511236 598102338 30940223230477 43126095 433556957 762126624 24210290565252 834591246 869041068 398139954 411336966 38103446491486 972510840 809884057 480309210 957286659 274218940 118979585 689293287 47121690435347 73610081343896 613073821 700400349 40026820382946 64644589760341 45847258217418 30281621336219 48398570980937 33251631096945 17127575379074 70036945 441010368 17765299157975 238447570 288403862 170950092 22927681858730 566487581400 38610664120389 30726420742481 17114996 347054833 70676265111516 42478146986396 44111347381579 896718649 55724798 60135325280193 20914757582872 36124596148941 854553851 549966454 63080364092570 33560233 69381264036674 67834771078024 938952639 961032413 283902801 48682732811499 500736363969 820125191 31692520943392 18275913085221 2006711275074 2348066597239 560914530 5126800 873001222 937699148 61287754896786 882853343357 39450336476619 59188819377246 115715368671 48867792859578 16142436683879 48242221232983 33876298144794 299186620 53402617090401 92773211 677945209 5494981250974 74488729063850 837301954 954899789 6723268755374 897885126 15099110496446 262535882 405015185 45284380 889676132 110913862 40942119950866 42984527795915 157206336 632720018 44579029207533 568057129 46641474212173 74280047497516 41926757332684 117014103 68348442391484 30026480575645 2818333567883 46118867604903 892184263 487496475 68752620762650 363449137 9930536053640 38744640384246 13884264052772 47146009088318 56703622749701 318112950 942815936 413409049 824699741 767756210 20654854809141 237415211 207558290 301042635 55876104671143 594331898 6421304301370 114403574 10871676238505 4932179454104 142062625 12869575249942 234338171 4712356236244 26763293418286 25959247795594 9657413 530359595 24110569152187 696330050 790038645 60927143376302 13739898301421 65151238904406 53665813458453 26651511067114 3268367623173 860287803 944576691 892180794 63714227365659 9404982091040 524844467 91241119 406096578 62628185312128 619641121 39373209016491 479649159 44270248443919 23581377 134503106 27022349821391 47142729009343 61606926270634 608194653 357796600 228182425 18302169097940 4857034105262 171909060 11720520201956 25851016936308 746538978 766641690 39972248942627 953456656 6032635111162 33288408608102 58651089028943 68058532148245 52073140741909 63507896 45096069936698 17927385 45576839961366 552379747 589259048 462396793 39184583485394 729302851 8295015054240 33911079933479 42225829948579 84902348 21760780893863 12396575904514 61914578685856 33816129011616 767744842 20159556370366 72473396208289 201151769 36985083834901 59155531049312 213300792 459638494 13825560690322 967864862 49358142022951 34928697850332 640100026 66687754988270 402826420 40425991644227 58936438999527 35839340480835 115309549 29097950981344 29551116669061 918893593 60423311687976 563858485 151908546 629401080 18073189620044 53044867426083 49557475535429 54955068034371 665903569 543579183 64844462 56763212215714 7722164916320 83718540 431225505 53293704755159 205698819 753475059 690136761 364483470 65569012480256 20981077160107 94855227 528208721667 72672681533372 720481826 73120567072508 532784948 905467114 6444099835043 25874007294543 577488061 47099446691423 49890823 318785492 267415091 134408199 40613973146284 66070413010281 191734104 524820890 875701881 246535914 54234522458186 796880106 7854696158675 941810281 532543732 812332662 56415467745239 64648417981122 782893367 31032584078667 19167578867032 621899365 38274122761376 2326443887082 739618780 669545239624 852092573 18064817273962 45297162924232 1177556399931 676803020 47954085540106 70989630586983 42605825254084 28034625427040 67708538104925 768453715 67880879381944 42598417681209 178588257 71932730311047 618804049 561612354 20955977031644 6789038682359 630817016 49249780690457 4072118523579 660690024 629707276 25947148709596 66386772828316 657760730 944848751 602246572 928533432 25236473203004 544307212 141652873 36653243267828 901583402 34481180978081 69959050567908 38567605942804 46554117496690 28681416963756 11836832662379 51108371808623 979925101 62959618112040 62754564790291 29381806092914 894690673 645239866 540184121 67116370 38050368 26547688894905 59067349658167 67577222761767 11826507 129757722 66674634748306 67798519450709 4713837 328645978 504388017 68045132635047 846472645 68281811092862 361469679 952532022 653644013 494928029 379455159 300326080 56458258094669 22067205482945 773683193 38199791087915 446191945 58169568 11504261055111 4560108 51347266840118 75599246 522801240 922553955 18281293092103 61879664241584 49410525064891 972812071 564054102 597956711 69776071768157 796539936 40357790822209 912681508 11807301706888 655844695 921635043 38148697619068 10039793506534 979162436 2217220923095 44233027376019 673056858 6536576802549 40336266 50253299090119 880857556 3929740490303 53694462973051 415931984 27493750753372 220122918 13120410952136 584310601 577450302 23046302637700 749439959 43513049288732 34424842019539 801967890 14794442735362 25856253 52432387580222 37684495554815 522641282 28052799435180 796813283 349931911 155541972 957170318 50125664591848 326427909 814732608 845348854 53383330687221 68818966 751838635 499193342 489942770 313528 212283935 153499934 685022977 37294858655740 930677648 931374330 63348864171087 19774877703479 360566297 30172266068175 396847315 56380230548821 703795302 24293391282728 239512076003 29418292500496 673301717 47158889388309 937510421 51981810305882 472153162 22172501112319 706077249 41474166378269 67468967766390 12698748612263 47792639445666 413195740 790698470 38278979144822 267434752 18274087020721 361637208 97792333 329818253 21607316494793 47355200617518 25413482519286 66345491178007 266102475 54680309599348 626143867 340204669 554958416 59832872663343 983029560 737568149 17669852608820 915399183 456960925 2624420047494 248258552 830138341 189052652287 58217013930971 622237468 514346761 21239284797163 45881705 41410317320704 8976622783604 12067442789223 937678061 63251411306019 27668574394807 814946715 62312712771664 965845483 58361652671706 20574571851952 190674464 40269317509742 806329112 893307478 755373786 99075568 918539159 53094722883983 986981756 1648459507096 356881327975 569408054 926837028 40971512687299 11482957 6332819782891 51270125907473 302396257 20448321545798 67205597163124 929207284 51185342914735 16251268147085 69365382770006 14832949148387 307814526 13381414 39077900451643 29645227492250 704424263 15220319709416 24052605421289 51129278 976680597 5618154390059 23785272953416 72049087644582 737319952 63304210081375 372075775 371699856 74600153710645 86012158 628418877 15972734579203 5623977631043 38705557092852 62496263331581 453420776 462667617236 40839068413112 37092212 732408161 801603175 22819894014400 16557258720089 35854685574369 869220402 99578872 61792164169274 779896613 848665115 192937165 645639734 67246924837160 53314230204034 670652416 50491085090889 21231977892115 271374412 782617884 42467722444555 30013076735192 53094971609826 732353952 37772298463009 521382946 941461006 69418680697596 46386489 360485286 326644482 49310138266541 1935822094411 13601889253550 136650741 97547608 113388971 32487876589892 47186300527648 594217524 46932957948873 53744583 47434932476600 57787631314167 430226246 978856208 688902738 14327184095032 58190696199982 4201374158594 29170658381926 44406928591219 18307681385303 32635119788538 61173123635493 460321673 22309648398773 44258868708438 49281856892717 936349544 2029230321652 162740472 361269156605 412461449 30098569840331 100921976 58348033710913 74567191917282 867868777 66172998170721 920045692 46234416494683 878613906 73794308963208 689177304 22356723791242 169515727 885661001 50071548 688718826 676614789 37461270869897 222001288 289797291 879267493 15665951261715 916522473 47740032419736 82789314 860137971 158257465 480466665 43065713726681 72547144742009 414930025 72692528042004 24616726416561 74483606230882 542184210 29866251494436 15889330639801 89151923 815602533 43978070 25816816370372 914749364 138510938 52633451854672 581176862 812144293 385936573 74935204357547 28780425112932 28857053588941 66500979225094 66563319844340 945952758 65401872589278 68446377486269 967574960 37638054703212 271106937 827498933 767172607 36827418629224 68447930 65753943261600 57046699 73318653312407 47917410628304 131059430 217961224 364742583 9031231243003 50852906845884 827460859 14958400756910 69638056599191 61165888834066 32784993450284 72950074670625 24008685702558 66811090888195 1780198719113 730442583 6408820 762811804 656592743 36783052454435 273766206 513976840 713036885 295257862 39004581048674 639492063 808830291 986761652 7510870102676 50868099574159 338579327 19221790694240 40895300252438 43300387250546 2211872505376 45600898337228 528414077 425075227 415512935 23129763488952 418136792 43502525861311 414738891531 962171221 708891178 60789863 46969604624270 41258295930237 74985336112802 70132481362517 232684972 54371650959320 8610425652258 4077715009361 418525434 891234282 599009734 871918030 23961547742507 313058149 205034318 74406653652914 815141441 35359913586448 55618087220306 194223782 62354724 378985104 19839124 34537724434370 59327784128138 45363784481976 18021419603137 53090651007777 18722079988840 344992328 300395369 365342875 857030794 66742610868706 939648793 288814513 580031359 988417528 238813591 43657208131486 49098225548227 30374877090436 325113840 14019145298170 39135136249253 32184001029716 183732231 10866365041723 793714063 75055012753453 16943250626974 292503969 41356355305379 3499227130524 581849572 11654368010075 694242793 634142479 626192301 47374004884884 280435844 44349756146278 745196254 37957194611542 891730625 886745850 333673716 9112244455961 55016170048276 703074558 937652251 38275745511764 589274541 9056310243319 249994639 69651884149205 21794784513029 410343895 276277723 56801850301475 25014794203109 27998267496484 477054417 27453602941374 8666106960162 672427132 71364981809313 753537306 11894190166808 47708665034331 139738582 17929572550757 33739038365344 24176094916803 11146046182006 22480502215527 72354184335591 36474515579366 381047928 73262533739489 597423628 59236330878244 700483348 37474672740887 71345264433163 321683145 946281445 32113369660833 76658972 16378374714718 41672658946391 24048397955111 16262469260895 16858242480351 17312495431644 62251884391149 18375649028205 48862007314316 7012535588433 674785576 23968833991141 257613420 521842367 14634371777452 540381726 26402581738072 897864416 391021994 608344020 42011563500093 821462097 46696030260858 24503039514094 236618295 3916003 16501718 64875151 16078716018820 22647192219913 652962986 47028786796220 406371900 694413452 70875311035081 58384654983178 570322079 644372247 33152971282180 581229604 40273397894406 21506046734375 215441527 227624045 66987265 141614004 82680634 340059144 42321390461510 252578021 840492869 59610582518297 242270377 580135372 24904123111253 68215397695414 42650978107954 48216216448698 29219057027533 30643382296225 965564762 936062274 492989162 632335145 172150659 454247501 2899432102723 9314167 572079317 157773851 60748297132036 69024618875128 34237065077443 19419824929841 48323547333852 142959947 290692480 26711386927941 14626785614185 34851441886949 941679543 14608176927684 55094032542382 11650691918048 824856744 25068001706989 458416950 271972932 67840113179192 465581678 24096048883607 745405152 39423561069071 701230926 726486557 4690929535091 23625160375537 81653758 40999364648761 21407910268387 266024793 720344956 70967024678699 34815190356123 338156731 196139609 63487773633667 21327589586891 865965643 57135956505198 526121603 50399084033964 786149539 50567577042053 66281652 338103440129 42717253200030 3298706917371 945407506 493616625 65506706391156 203053508 258037219 24528135340827 575555505 43660725710271 34794662 111705193 18053813386171 589513065 333635024 761549364 191964079 145054030 42656837021716 798387578 301530881 32602668608520 123547167 61533268916230 15629154012578 9531794617402 33678370836056 411321029 52375439887529 248677918 352246836 53243312272916 74035813532376 174190848 53048925 21802597930790 74223642590734 863541062 781510583 60520646209580 60318123928893 37399103613843 600446803 71567875119203 63053940863025 16768947661214 69337692 24705292761186 196156545 50919718961902 839461120 354256240 28735233403141 62525183311491 963086086 483067101 992496872 870408758 21282213 456902019 16132973975377 129850384 112935524 427465781 929222328 122810054 487972921 27139297575906 23503339746454 258943474 43124594553078 12849389999803 40403347343550 120544737 915085036 523334147 62365748828082 429558485 69662442595702 200385546 18898309887214 18959862312435 7230166373330 16997957022277 8984643489608 3408224083072 817574169 440230176 18075689635796 562004945 246207591878 368706184 64841018219155 17553064421290 278115461 23223889692406 34156324559678 473893445 174822378 387061419 264571763 601576933 73889050897814 67163925344878 28880106138141 7252611971088 55716675431820 121805018 471089560 62508809145100 37202390458363 74833181 660989274 74145065802986 629039934 18197478657102 887433243 51791016856707 40049022927679 324729980 551757041 290160266 106698061 82533736 40974906698364 255644820 367091119 586363261 29842017519864 57766857124518 490822986 566100813 269966985 770132431 8695638147092 900131552 1790751802106 52489357577519 55134401421293 962493702 978265070 924552983 463323817 17608644730267 12856832692232 67900905625551 860475777 74677113090216 242144324 990628506 495742498 57031914469078 59368403694349 41299358458923 692310092 478703798 132476740 30020173126051 7694741270428 191475844 45695173626822 67254850189390 55417305513101 675418230 25244986267208 67563182426996 35480298174843 47927350936799 66036743226306 17372372625152 61580093750263 19053968804812 944863403 663058916 31434661 48630764403853 44737531948595 241671419 681105718 20930687620432 55740139238985 535286611 46060118106294 238576479 56389623533398 19297206786406 961450804 15187650192501 95339997 514382260 33134236841108 55452537346563 47361066506881 17814224350796 8124730669551 80813779 2664416475899 48175020 590271233 307401227 4675293335426 18219535672718 901057061 846601066 951261295 93762197 309438799 329801031 163366455 79583054 364870053 64699480442374 878880714 743847069 47963233 860203219 37678826736995 306830359 2278588996834 17064022105284 286707545 16430083514924 15475655600310 45835169381727 20837844320698 475403574 83175380 35339728068536 16367606737992 290666550 49369178279570 818775324 727908403 17602492 19978655004513 660275801 719435247 2251491563852 33964009259370 5794033243477 62302959752693 513734707194 16219768 317184545 432218236 641495297 414399194 675548417 68202677750591 644008301 706245790 71864501904100 20345479763455 739262441 50372686 546944202 342171633 64167268185548 762533136 64464256199858 23113600637964 43639094436195 55616535225573 13825493960557 598517738 2537033950778 133649074 44335436941795 148067111 8371891679217 58760334903335 33838582705255 66486286389048 421823875 50833326044598 574848618 68855332 72508322641760 222398053 4433989305691 321293735 759027592 3704686669762 115889274 7124459254455 68514182 23390735403557 90002974151 68703813294613 14889860445238 26236130775769 728790554 1878448951506 953217022 1660983 910668669 46755441288039 69947953927222 219596483 40101293223220 91644964 895342514 29809120304768 749443815 480321072 69106220396038 32643114265276 46818970468185 32686480570411 733189548 19418197813678 44222293583726 516420022 22052204238695 798617408 3121413035493 68154726016376 736518895 363055544 59269775481837 68986116322801 562172268 314851743 69695344152205 47755594707025 313273306 53914966550126 335547932 979092728 529022578 128045397 41470093256138 39680668 957629072 654244753 65676670721991 146510537 642832980 71585494116800 72677747960279 3781845262081 332472667 1535604441262 12629006886663 421418767 85803293 7309230764758 24190409421021 998425822 66271946984899 30215333073938 57323972421913 28286887571723 768038334 925626168 603000467 160083936 66275310589419 355810695 378614882 561601512 54483122646739 944964385 20806253538269 43931222559258 425315997 51330127409452 105965466 26890797387534 9946960326640 977707005 14347061148431 490993332 973768749 71521498392005 520171217 71763403474179 744117791 12274216668300 204192564 9830302246754 203262425 11767852142897 483546886 13113475050297 35845541258788 158713541 17622932534240 555233686 48530628063539 941138825 69021972500099 73566049132830 380183205 40935680790548 705465274 43748699191430 531250579 282797522 67002101722108 265848918 69433144953409 763519099 65834760623030 509141106 68392765668122 10074412577150 463259595206 33024377908413 63269943150406 459531126 1787148227389 6026820941611 15416535772579 64232500865402 2031096924268 461804650 884310451 234457698 433041243 259445004 49359548608261 71565126075226 653563422 6474978662374 63755243422237 694934069 953060012 837388126 61514628138118 14382792465774 63981286712171 657640754 434523335 64160192825467 13181564666873 791796266 56547710578340 724660450 14814331621889 39843909794720 19634374614971 900656222 407397212 52014575970323 340016064 107837126 403183643 710744877 589595059 289201366 73199810 986783132 33367529549643 2069896134915 996485553 43586051218903 631934381 21161373784416 617409665 130313416 134097488 940149268 27148524643614 25631786433796 7332254400086 944535159 410983973 27336678131575 30863707245359 768438826 26667310994590 716811694 906134301 34024794951448 105163702 8649748999889 199477485 20588158333985 60954329813816 566463212 6958194150337 232994513 410828480 358936206 8273031864840 22112247344882 1881861 73335281573904 193826161 671389201 32724528513063 828644810 414304180 73966670606520 486571614 15331517563166 19942962216329 545994402 872690287 457335741 64067787433725 213575823 46211893330079 722286212 6548475839888 146632285 39607997070113 682352765 31388417871707 8410225873661 2415635148399 376628808 71292489702399 68926653770558 37914248 14180344571554 829402810 95897862 418758278 31271219330174 15962289976843 772038375 30634393291189 798750997 9913843690409 665180569 467239095 52392123346013 27438354123144 789297672 977234522 20242092006765 7885446618205 268947322 68981801656060 15958079562228 31176594267360 32720982363568 69294382913506 49523835890856 426497279 121582585 52926441491562 450745163 783153941 182562404 56994437222902 920163783 11655491097221 614300498 51049172025757 51641435353905 133552156 497463475 894992728 7588405907481 41298209389526 243456724 45477744143682 619260276 70710470845675 38155666699685 56398048081539 75089593421066 53433658360515 36109175895313 725634724 225613959 67230249666423 24083431126267 31122022598152 34090746268305 412396206 263512266 384755349 407762142 13554304931234 22675721208706 182011440 13343757283782 677164973 669559861 19787883574595 20572716653881 19468420738507 42704440896006 306031030 14750561875761 20180821677050 64348725767245 272144212 743749716 712568974 870044942 13625994839682 48504108754915 28730663418709 6978806676799 636488455 806045084 40178475931661 197312679 765038955 33141113297316 11386373062707 40076689270491 70707379037531 583165835 790946459 831097573 74309746 61621806565301 21583479708469 43485328960509 63070132075864 1764218549787 453711249 382117665 90670620 48170219443778 30500440632465 72462525562101 73605810962892 19806073514440 2768322101012 49651899111943 1438848738973 183620912 591255633 855090043 37939201003662 57984797435073 722370348 797695032 46413049508461 27778507431011 6142642975145 61298365160863 20150242779431 17084695472142 19760137163550 779440475 62523749650030 678039677 43770144 917116092 518523150 400235500 780889061 7162762914144 64780556203847 38855812118870 562387002 465471981 27389344217705 766731124 480042955 188925812 914464352 16569867878957 410171890 668176227 457592061 68524289028630 360337080 67857535477697 36199792438439 700408781 47341950401380 36612644584970 421468961 889403193 13128198316381 25849546032584 920880994 33403478983265 737893797 32559362 960303624 714996594133 154140875 497191970 175151582 515285116 19274545190658 330668395 672275963 63562551118057 15005777587664 316217435 38224599954347 560218994330 781005937 4193738042374 22591048 347969308 8507055326462 20760781 66092292817292 17001451786802 30295465294177 775537375 73733382061921 56385704785297 454784279 879397770 819317504 13351898055218 759963202 50268087235044 58215434595842 11742463272685 39647408554649 667399268 166459101 23084923613614 206034574 133214636 313553242 14233794623094 4354971478339 61246954860578 61230693681609 25219955592192 675953071 658263530 579256135 381625374 799884734 25770492208370 2047601233657 449727124 811302287 478193577 23463086160881 357540985 996191134 8329194988727 326120341 21854734646304 16768156052682 393690891 673518574 49896983422696 29682313498639 72038974173493 3895882300676 461130548 5198460712345 191347383 37881230117771 35394551179653 945287504 68870576510264 71739736617470 146443353 42588295386866 60209812717892 30068081892025 58374369457909 8535792 35681868070008 349049121 149664401 56866322404935 348242405 24055867368181 434973805 974511717 236787619 67952117635197 966620660 19373191 2311812437923 5567592050733 45207688257742 940701682 67378135124882 145746667 54014416982567 64704061271379 504652900 23260246837001 30278720466117 345448259 8416287349793 11490502934810 758733409 15004161069597 481641748 73406669101694 62467016268379 63191527589760 151916630 34172094490989 34203995861160 537939499 103424487 46921224607894 40720602892504 330388799 52216523899899 872853110 680575402 868042020 739664485 211957349 959203693 282085415 10983819855860 33129241877733 540790960 909479807 24262696097477 73366391260471 774461436 421173029 67036449093572 74635601614245 69243739413754 967247378 594775981 854666242 30322757587049 274762211 890503678 904997528 260174686 630902270751 68140263986973 5057030054601 7136617457048 16236400254854 36083745229076 382818910 935268892 17316035957926 229421861 43474177070828 38355440978481 2327645699591 195175532 320567384 201289648 995851705 50786204014281 39214959768290 541660496 36415595320978 38732923575914 48834088410894 4087722035589 384399799 62967682426519 899734305 452366481 41093657586824 73416668437332 726310385 52959052825128 60201251278719 954709367 70575309723646 659891345 59501736485309 11810668835474 24058106209124 50075493484163 68386996388132 789343534 257666632 30408115471389 53657782140113 56978971563420 830371878 18028547114732 945911236 346501777 403414885 65164390585824 33247557490053 235684598 24725226452532 11694989956638 270495781 57083200820580 22385374765031 636728172 56161814 16391431044266 62445684941254 501549783 23658543027147 8523292312813 25141385178240 495021910 16633359269712 73278267708701 21372680972873 205650195 57739814293161 7476532723803 162525393 62405769973383 63494992552146 615426342 3917306806736 701683653 22232696565044 48884766160685 387512824 508995646 22217590085257 371002553382 129286421 43638895787861 873233214 127991151024 57375679182769 692088467 957385790 273722836 61642434792242 61455432096342 68717129125134 630596720 66159619409177 21480007049001 11325463761881 54429935492007 290361154 42793803471147 583211062 50956014428017 55242097 343835801 25565596739649 969487723 72908212093034 189198211 20202617195591 25574503407828 7868273075763 33746604794242 16708743102333 713823376 39845106049294 12151167570591 31885253593403 740914099 416750615 11296648969926 30755985434619 41434498739579 693745900 385174005 866505069 264225410 44138588205592 35165752498938 17318341191054 20685235718900 6673041125032 42391850851182 53563136264391 60326712172991 61796656559146 52021764185262 36236430864531 882974441 884005461747 1036655287371 52648529205299 356994679 44704536242802 499677657 67363419192582 478094830 15823748149295 603228450 974034336 984587620 338886832 72037662503204 69779199837846 5971042323977 21973201193371 25590740750864 63283115572029 51533586505200 19350489032706 62666395591875 36735827 21462411022822 21568158853895 47655095988371 362227554 48681501375433 71240402496604 69025852076850 34833087741159 883352675 40516525484396 9196474088309 631222938 26738663034090 707146897 797559981 681033961 559656066 64682632810028 40375204836560 28142597565379 436807465 31152685611352 35533407740959 794609245 54034399018192 962814027 65878048539977 27430660941750 886311662 19859073947755 931512745 62881484513532 32668820234395 68221142091282 46008241844920 39296477967080 817285908 540932455 46877484344363 827817393 570159948 865679188 741043585 20600164127235 16069662092268 191843427 779806840 12170211555256 2575436952377 967571550 30437634823666 987015836 263373518 39419780307258 15711111 848170286 46495481512906 73535919684864 5758981285520 870615485 9632878472976 569747623 463179226 29290131067768 25489303244338 914394454 49594198873371 464315622 39997652807398 29002806 67295108892542 32313105318341 5539123713725 228530326 43468515835170 294243754 935597704 2621684435847 15041990032221 170669232 565034566 974005174 18161819291204 850627951 63601503 524703954 408606874 901912804 58547200933873 289047323 4122870832517 37068934371952 21849039056430 14772117649077 7931630814453 850879078 41015533787978 912262480 73726768691480 20637821640242 501946111 60590786361745 746723873 14810063240711 61713142659716 413088959 202126413 50127533562128 49259345326275 566859627 466394387 327446041 940857308 44795087648178 241395741 361714730 344986505 16200206274730 18992173167063 17242523810701 7348137640217 261962653 42857450825507 57639025160769 444671190 801535907 628583844 71193160324054 74514985853531 406072532 103357598 91223110 695131188 4028263812465 900836456 46083737539006 24694593563602 11438165785791 788239583 42999429516009 70124041127010 51516568872753 34472360394451 468296047 19354015483415 11547307177019 47747495969536 65892701371693 61675906089649 30601830776957 78216466 887125925512 28231259552875 16706574310183 17071649014578 12400570519526 766266627 117815571 768110944 11211643770064 128849144 60790887749989 31304246443504 21777515535334 838800736 55883880619430 981587916 903811406 181211701 78122104 54372156 50661980603813 64570723767432 2722510683631 6316430247493 197297430 69125279400440 121361318 10957999269698 31014633420487 676645768 52705138703884 974732182 55450147026863 16055922856470 9718616047585 229786231 677136531 69732800205260 749318698 936235965 718978813 525462550 962247213 33907255689924 64223333 42204017 568400429 144513037 48866353229571 29685629913143 640881388 961168332 24091994 864314400 9850914313417 33912465790 935736347 235842359 20911531090922 50246865592683 5582056025196 47636006634317 48569566362132 576332464 505733754 813231854 967871637 177108280 51979164220118 323520433 46257826416343 405602669 108984237 72812056058792 224258465 770821610 33317564198422 68974849493979 96870405 441209274 94573327 65448969841671 57210899471896 995214894 68978555237116 28076616282073 19718169534797 574293583 55490595504504 27641169740500 866893804 586206482 971493285 493261827 7869799644487 532572329 15614702968298 402367081 38545516780115 536281710 12486342721638 24212213570458 300397672 615160192 9565242940106 438944318 29410264029216 14942701762566 757165185 157548260 551455132 36811987197684 411439998 2538646016752 42171365239736 6810788457884 656491509 282953814 39540959543851 933920888 56319133470103 24646930 827309929 22979891571819 223342451 507966884 44457162212220 790389969 490348095 7628739772364 360740408 74953741902643 617422532 519294534 552823793 52118298780891 36184776216193 7334595203758 45897793646350 129400876 784542449 487254824 124761528 14617115797096 584176130 52281906195077 20260362697028 27607251046642 30184485736052 944670954 55947006775611 49640848473435 675695194 960796725 5408943307429 20969417252214 612520408 693233420 37496840838490 48288912672489 16777546184837 35163331036853 15758393252634 31111928709165 881301575 756236325 65957759958463 886690926 700860523 46808204949954 37386705 32212956815926 347257038 203828372 33898923455664 662328034 969001710 434242118 211795430 13950397849013 126514898 638937781 981003924 24586462891066 5018035175461 28544982395930 61494434514209 40140713971464 460791202 3768075144064 34503634001410 8605020 668146981 346343356 13465619 367445233954 878386596 213611925 19302052111428 1742580702862 71428071143069 712946333 6738235307182 37495961468306 63880793046260 636026754 868729646 680643570 61178757000368 784153685 22152277703094 4648669588056 50745071522057 597100121 269036995 46699268644673 197204909 131991004 42803939672269 62482577 69298332215292 17745385045637 4250001896169 40702781991349 508248477 737291827 198668386 42935192527314 56174260612220 39917975918503 49908036346874 61358956817073 396727117 813013975 12846699450273 13091460330550 55665401406199 46907058827987 915504320 30541620568616 819070017 39203307 46891530918427 177231081 15549876917806 45021547735773 40952107 940364582 205110355 16012837320501 27113646508668 63661826465984 394435234727 475866907 11683947335401 9079013450508 317326778 97400768 469103523184 944307509 66878976696385 152934809 30519928607693 242730654 845330777 158404452 34294026 13100434837229 63007098058935 21278919930398 391726551 6739843665338 56501267881282 10078004829850 395627406 39862668361426 41169088849619 64456730519658 501864472 39901545209127 762766556 239224400 13427110052818 23833628276522 948336711 64939410609481 37093165761286 67647495662001 257993886 980469774 440569425 983512666 609774516 62038406008228 23695089342015 763551309 567353407 18615516513930 63997799762129 39353110093977 37301511291682 322550622204 66278102998093 39756366428915 68619312727809 4047746048996 35888774702035 155837982 845504050 749240444 650922696 40790732237564 8755127116011 20123912106875 33271485197513 106102240 35540227033038 663684061 897224947 8215336856554 654648874 690861574 46687413200779 58415998190943 642677030 36994207770995 216775371 68673381261873 48217604357977 127029096 22546414035628 61970918293904 49011095642863 23046577 27955956147259 400168714 867274080 15433590636797 66678888894960 26645434401912 866596697 518633717 914556034 31942416778583 756149610 65096723721341 61920090625108 59157849 8434488854545 25196154878839 347927352 52017249883635 38392978580564 451094145 941441204 13910979973223 59215483042680 44445601265912 696499558 342976942 71470125419984 754584000 972855303 668347094 578741067 58259493463332 59547556215669 865965873 9890052113071 591865507 28634079261453 70470150647297 32712072807512 31414028 777612659 946206726 193452103 245179286 599287844 459808422 482526308 11132490482272 40219654801951 55827522002084 636473511 50528026642099 765577437 38659425217189 815064198 867964965 200516182 52323633613162 50234683150060 923352856 807040014 958964798 44620248097098 278042571 760690587 11847776079057 149105210 599367219 26640676965155 519910663 223314495 40065097296721 28710467725455 729928726 29759993813232 65325077193214 21357160984896 399524698 981433796 65050562708566 31240523512833 14394353783202 27582649040560 53187014784892 27707224449553 33769342747700 26887707273848 253161284 233818136 25532745917937 38995087919509 1224574509182 333913860 68917579799928 101024514 748788706 9757994145033 80390730 118702003 72078257562690 405485394 388429495596 36784930085182 49302297329674 661556391 68643866996521 709319136 61578467939433 75015096254653 35939242420192 69362009882761 62945349929058 237850357636 369488375 291226528 36706836202011 791744413 707733634 33790999000970 64018139742085 163166958 67783629555401 2676671268683 24666875772419 35321352681401 36960519751220 808833497 32002856044344 61561371190078 723756274 11506234266638 62174533007326 33855370148705 74344654951537 64223448537958 12870543493679 691407223 65557333409418 26873935913734 9564238544511 12164426559114 56296437542127 34465023364838 56320128819557 67815614717070 37095028285788 58811390681006 769872696 12540746 11854281464759 10360267354232 918926576 6074827225413 48044884310696 8128194753966 61751372182184 124921760 919054493 27709756560634 872567717 51548911229259 64613645003804 61568805826531 48529345610934 618374384 585138563 271400909 365018979 59489270990038 819674446 34377225970040 52984463809711 37103976 4453333240997 473535851 440313289 19171010984670 51248765773146 16074553388267 2943525132575 70154370949720 690975545 202254884 279075553947 478136567 548186683 59659906358812 417400594 9541281954389 473500294 187873477 48071742976036 20214198944121 7218299418247 2625588974871 9994020227092 379068645 71138557577523 981425187 688631727 217828218 18184875369963 72391372729748 50948633759801 8197651438351 126898569 400738998 47314229618635 38770155246076 792041292 22948823972101 288915251 350966375 151233921 923687449 217535829 834854820 41935917183510 70685528567309 592745866 256273035 327733149 6402068446837 31163880428340 25960561209865 31135361458033 174964471 525720477 40078134235328 299009486 114926346 626351540 341426789 52879290219881 216645638 64131136922886 16801267873030 345369992 277040470 590231508 30546717552759 44412781747769 618496762 39793785892303 73135077820201 388391018 71891440511462 159347426 601955703 20178828116993 67935304274907 748595894 287390680 664691514 563519962 7585043469812 61914277543911 942747438 10502861894191 11618997731120 346472036 53309640436911 983618536 827257960 39326790755980 962068434 9147717415131 65667785979754 36404387761140 33462991413658 22488818317636 469294006 22866940627950 384775060 1586869023617 865551014499 334490095 199075436 70920599398661 46194744863171 6179941795605 884808483 47624245326911 788579907 700812947 248841458 29571539663308 701007378 493344261 526337416 43677012931952 52213704740032 781129331 139590972 722231275 333404889084 26634614162709 56394199369417 74401193716792 12774892370694 825785913 14179606275408 103922273 294469762 659341594 471668602 559392636 471706383 440747240 144795567 251521524 30987659146573 17171736044967 41426900419693 25381452277502 821233129 376207403 49397122766558 573196623 40297210831516 934291150 15652381146204 75106721781071 443353309 747052426 36119097588610 729461142 60203450844716 13189051704809 410345888 65072558599085 948942757 272780722 29991451824522 721808832 38765216651795 468343463 90348733 272645180 180953300 7312253476974 727784146 68929446657212 7255839220486 29314447675693 20755496543401 598913453 391415621 651340302 431393488 58161192998977 3825515509045 32573069552416 413303412 48315929000393 59609088954227 46728978735690 291849925 300681259 3541569067665 997800961 35811634820788 460184898 9076251410800 19952824043150 106467408 72891893735208 907433656 658612017 28742024210530 845829579 670215497 71220408033357 724675141 611133169 27319607967984 6757910013104 42823081233955 4120190602088 92280452 70170505317849 842652858 360586612 64181476749979 724520636 738149668 30308732748156 435037541 38756798184941 25625846803084 262622478 1468778867597 53472309560428 25003204571737 755198120 116457270 906700584 559078687 688594634 71778972569701 920833774 200235659 65282097850987 55526309916660 977024961 68015331901184 48259559925631 40836881176221 660112033 980033920 399159932 2067036415597 723190889 290240276 467036158 809832343 596108819 31640929745631 46248122200607 191880682 387641633 46598865622770 16157210004183 853370161 22827575028522 130076577 896566012655 27490984480759 70613279459971 20371906 714602963205 14377582971490 739438447 650293058 505794186 412499711 25742330696980 197258722 448345421 31523488973373 610291629 72424889354192 440071437 339237169 425055655 2510618049664 26351729435442 361103099 32217364852975 157444300 770661235 33379271575559 408778649 71461955461234 6892138458 66384060622655 309812934 69255566191651 178904832 56079981 20895298114316 375874282 278148469 33989514904500 33433198761926 260434446 7394111252242 5790599381332 810219257 30233563767064 250482321 832556712 666462358 32950047995497 413202965 537984807 73684522992807 353019258 999642051 3924567604818 45711432115772 24020403364885 61605297775842 543783932 39233038183354 861054288 875153113 35402131914037 211123834 758124285 38252652 29113196000084 52309328 24503260244076 14407960449379 622797903 961010809 372557619 581703269 18052221881609 50582390675229 40836621237828 670182209 27467192397696 9766050633999 458605804 937317377 67215421285438 18398003483394 617729765 55187212561257 2437058 19385885024600 505283373 371290210 25353710192153 47193773535959 544785113 38978471272177 689007727 664817467 54376039391872 52690010162536 735088712 34370048568485 702519294 112079751 417013499 59464446334018 48009434699671 27213690723875 312074505 236013693 691792319 24358321818836 692056062 827023605 28861566420895 18627467375645 30149757 664637960 808699092 48913088612098 68844311460105 25987824514479 809759223 632463503 9088745238523 894775908 33944892794663 545302267 64016968510467 520263991 257864808 152986246 654761527 20189959219675 446589211 836877698 45789304541200 64495612766322 136605315 687170123 413255880 132029454 764088616 6870689688538 28253541784975 23320525221521 32997460183188 798282339 23368134943118 73091498003943 637404956 594054180 313066664 256165300 60624070835418 47079546841821 273348686 979889838 75171625 422136773 393547699 114700030 850161814 43585269081798 62871216483215 953232976 744114472 144120983 547950523 55316798 540269546 458721361 146748453 212066367 35836436189477 71007149029241 22990467771199 134713855 72430446056611 152773156 25837231090566 581376773 35339300776640 839734877 263418131 66062175747110 255062526 434859533 33935891502455 606614598 63795392921623 879323302 36549749427264 6199634984098 253081462 509438273 1765114570253 27559370888849 358235922 790913869 685658893 720936911 301058982 37918758714585 29737861839257 1632392824925 235541218 61281662963850 211983079 990554453 230883599 66023257363745 42134173089644 707282587 618921540 22514441915445 42078324919205 5818826777858 64697724446017 727974392 67849192404525 14294900938064 22245074928639 763075932 32964644917240 644022043 746628670 913789213 820201248 484621972 913875760 16169380579064 147204901 228667918 952969495 552578045 53778470805121 28148742968753 24555464 10658408252966 19914601554851 9775020181883 73083012136541 4945622468502 29520504730079 3798919788479 1430752434908 359061227 586648556 157174376 5369517682090 43929388795863 251246453 16057876162266 943440825 46294623837555 60608550394262 38429046485377 44729487731552 114414108 47318191090377 443007714 34104148231479 204366423 19710765729139 893127751 231027329 29509529933405 846154974 9138363 291007363 46527791514332 36744781397838 98055465 340041210 981835912 15881024269474 173933312 43846502 503023333 64058197459664 102429749 1668977612004 42506981807176 842690215 484903654 1339692435556 560800080 502513072 885469526 31150227156326 132144277 1362310221914 330741777 295146053 23430087211086 987555268 631101683 382656278 965535843 991415748 27388542135730 178673143 53936657182623 16127242 4514942070187 65965962891953 80138043 621748093 719499079 844707281 679813539 9259433319998 741007085 266028005 15990990294780 841364804 544898273 723377635 56064966057538 216075732 34123615642393 794619302 71067541941902 4882529326316 5704180851440 47276932431210 13777695459348 61981249951017 322305970 63933294885759 63881166907032 65364810792339 62686404060325 23019732795124 788662886 352001665 24274111 829653207 964974023 231978404 636910754 163018642 361978055 757927350 34314523177832 441828409 7464633711397 20761947921970 92430649 53459468151348 56239551353266 953159190 9035695080216 979806531 51855506606790 372119605 103224719 61680424 67871690782964 61551898837250 71304760879454 389932901 22937750866974 60440136917241 46019148487650 20199455627951 958461894 57128938048165 55382053941386 5602458896901 38023798169510 57060899244535 670463698 66436860311396 40942635962904 42890115 49401878298726 850719090 38927117524600 931300374 173945132 129007761 70037309073416 13502557271286 421804616 53867699707678 12645586290811 475504383 495751005427 106931267 695497331 838247512 10002206628391 39536202997526 37039025033942 995729124 479841256 287367794 11364404485275 30430972340935 70547427292501 6218815431425 209444250 47650926045872 487326785 37841115600998 51388067 759224949940 235762754 13605986691454 20525624061488 65626374652387 140836766 801467928 69703014 48781976262902 11106762004821 595117402 796491794 652098069 11614862415874 25177473450875 359796063 31873465 38072666936486 230225626 609480818 11588089654550 21445663314597 656342328 989086158 65386841500228 217638172 283880127 26113170080419 573585718 58115606545740 387345664 45892782903806 857349237 896372774 46032725655449 9171616478255 34873606376220 40992791536748 302794179 845342386 64580790114754 19010420964527 860719463 46732125 624664404 56287390255559 33824359048865 56990263225890 963773592 122497888 36098739368577 991701351 47114636866784 64985907476228 59346149502281 980629657 865638630 30743673571528 66981718 690867437 398220014 735853630 34810902563555 27119108912043 16329870301560 45408139503444 950475423 580196722 66475899060703 58328485345407 12348943454163 378423374 3332870799813 48037102353378 23048481049990 680732694 652018747 424802141 27283436138653 63278853275920 696467221 20747937658660 18668303298903 596307005 33164033384177 48193327514076 221710144 31541021088798 482549944 698401493 8171145521191 68913280437071 41376725857841 30479683907863 52155054615238 397110832 35821398 588292314 827609575 522238099 731108439 718918613 7989020831568 32438619470151 64666057417925 408338907 26620411946686 553569216 51236456403950 211676649 62829875297596 176548404 2071943727840 253360682 369084054 51438401 456638129 445575630 966783813 510556015 14934497046562 46850913768674 51354538059789 5795742720924 38528892004652 739638428 36012185 12521936747046 50516674 511988055 215210269661 37244358977404 61401984739498 18144458920611 19512553 964475038 444605908 670236324 119759402 740666699 51534766709900 20656136682205 13875306339948 69210182507570 863911998 38265596096175 8537642395777 16233606959032 401507234 59558418928593 8611133456706 249363405 531357574 8496101961760 753143276 755476433 936773889 123466813 30260643581990 34860646434285 100801398 43782277691809 968390142 690489365 57537145006520 24983465926033 54725370900650 122641163 64420535362075 214751546 27015975731335 296026057 2416464864966 73088311132012 946490660 61475854573842 56784805662556 28859340645367 892135450 724244153 222147162 26824838819098 40675821818934 522751008 50702762772827 5726444151352 67113399117009 621426223 615595082 10512446907318 24881897725465 77351557 858542444 295296976 601728701 22778331920682 979120758 300340328 374351811 61508035829457 216439804 45351956438242 58653458 173585029 572714641 65063593886990 370625732 28806708222394 48272579298532 1956923140997 587557308 393489959 629923931 22186130471030 703197729 333936242 23356137332662 19079916924522 474758970 122862106 731953416 88821155 227752888 67241930639859 257704541 591831254 784402812 1402985257165 35982542067093 72191746128872 39139654876505 71354951063399 45037373024510 11577880271587 964425845 33222126745252 34014802530359 62994652742079 706733488 45956887384180 15156904908142 37878785677173 13697110350830 38549293769971 71215558066473 319154504 999515844 998316752 1797679091234 168195589 70755830275649 56543353949353 945103657 412168866 40428057202251 870170856 13595814160235 66989060 65493271817267 75488025 52347386 71111889081981 251801121 136954878 12593256830597 62094550248315 114218969 618440447 23590552887982 949158232 74256928430951 38213429151187 894716873 10401518530789 18307183680879 48385532753681 67038585777273 16416943798811 461994575 51071243585901 482644609 115654786 402556979 189107374 16643966188109 17976323 534421443 65800632164928 62065696256050 168318499 36238594108698 23528946128351 34371786454213 30099610807808 509737304 48793893 961932149 41677973599803 539294063 722582517 528783769 21481112443690 414769959 716808727 699202748 65995387 338554618 872168058 12509475768135 700045761 584262645 41112635792143 422476127 164251698 549130727 41260214080555 30897543567969 289693360 65487604154568 73321573006166 696913384 517551017 531115658 257887930 34994890033582 67543598076873 39554014781587 32528311480066 36502923064847 656731425 300390759 865631275 24267896773912 58671802954846 2928661000142 935681661 20685784540174 25717854 53081370987092 381696134 32109006737816 30016199 61580951027159 26625983256486 55186509613386 23402152629971 740004580 7364679327172 39139776276853 33109304236405 980068158 424588522 170727574 11310606396232 265091162 177461528 46678845163129 148588808 10462676414852 15198715353599 743076119 53612309185523 772121775 267071343 33874993102439 73179670972876 59691443773863 208930683 5410406276375 842915816 20403969805947 39588506730246 959009838 66532702547550 29447280234319 28599827483905 73732493264279 73146693055971 10106965063953 41925924961552 783062240 20984391234149 163654427 70975964269902 11026895553468 698245227 824816226 25725954206165 18030386031131 50272947187154 462547499 591615310 332697687 233961583 57580027212314 420386241 647443354 57414344480668 917775187 842155810 543636365 598275055 14748022044366 25550092750262 54171362999667 529038091 424103252 59613533388596 485038941 39379101109044 627624176 50422671981972 170187175 37302486216624 37490671288537 6743799784332 8895675810159 48811671118522 64406342571480 823258261 47464887 790303460 4363746575937 267693352 38429324979570 26170887134377 3438596136558 4976092 788521585912 75110518456273 554325257 40959712594011 805498303 65588125186483 65321757977445 15203549320794 258200920 821671099 65133538474667 514211452 2179661008538 9925932142866 228284334 18219665849769 20366095451201 247537340 315631288 36723690224109 47300787808201 57219257256286 4508484856645 62125303771581 58548817 325007117 633542807 131762383 25073159073078 765774962 68917897739849 202405338 908380106 26154159610822 9961333031748 22766086093490 41139349179250 351126133 73886699683274 757102685 876112278 21951349675261 559934291 60134039827062 60539217848545 39933170657345 868211856 42594409378580 923755332 466946805 34686622665733 801824488 100109737563 815485782 36964193451195 28233291070420 66865862988684 939912280 40342662522085 735147045 421998169 5558083555815 59735057326992 15709727022691 909075849 984986567 22304110136097 369704334 388091042 69008232542018 738999743 33805086925134 55658953250334 301335006 521632001 248468005 47959323 255173658 72918870031724 52613548621653 63252132370797 560868513 20558855004377 62291021538149 723468298 209109095 62488731298024 423846682 629822477 484710240 166039022 74197573778131 68186617562807 73801499703191 12503607655522 2001238576062 229811005 575368204 55434181528094 807450189 989648899 533607829 32034797601332 380092422 23227390029997 374808843 26491936363645 114475961804 47971656210729 987393586583 24823895383853 295571405 97348826 54805173917351 926203632 72072231887542 15893038465804 889314754735 44308876 73043360841584 50173278455329 961714331 2160892041204 44599838614918 43618166 60865039285491 8221060346410 30723537192494 25371338623972 16406348800055 31571727 1533561445455 3376844327139 58116590605875 19935386072598 494916970 96696390 901631157 63577286429341 59941361 387076194 357675295 972301926 3172631644470 37573313992511 316484924 164122797 443234664 832034590 822245108 22015199786109 4084833224134 62943394050803 39183829663217 765753715 19300571376418 16187964546445 433499962 32822927762083 817015141 19986154962027 47107194567958 873887779 9719412736021 67207069770159 13206340930010 71789960501836 76259380 32716939696434 22476374847839 680875921 2646102055723 180524335 26023018638521 52860544958273 304188053 532007187 57487596 59540378477997 68389505966072 765266419 68179350142322 602426395 505458973 514903020 8533171114592 608993512 14286507474643 439109071 63538574638398 325110915473 4361657729078 877195745 559709305 67516759442653 59703710019579 41110148490951 55612325218438 739751278 36395745838598 450990852 51089573468608 41035250512688 9049765592644 50108029028272 56094961629645 442576717 124323401 275329399 441744763 36760016 948100405 536788584 96802625 801276951 31992529849043 580154112 611596085 60820768116409 40863334120534 57794066520369 669417500 622519704 65355832229759 893760806 171767751843 432266715 535215276 558154343 628639242 43062780228557 43402317750669 378957690 12492989771817 75037018109449 60382329914911 435212522 110938804 67076768 808733850 17617955538860 7434875209119 586665056 800676778 31223135859206 27462819034650 719897715 877767473 72851743730768 74418940 57312477356468 72532870064831 28978168937029 173735393 32033343929591 503073141 792177078 72671922720392 43738282376642 116469411 52285761 2495858433871 777635028 880946948 1077625613141 26226077 330941995 634810541 14681837 77714038 13448810 68082374461702 3264926734458 37593837389550 28303153563470 90478102670 64125299370916 316279090 27725026866081 450948335 7799780547103 39071948443190 27354626123122 964451683 61503163369270 52664456219061 128420604 568552725 61322140721300 10416877021914 47145269 905677527 432471781 693770438 806222551 797283867 953756112 48689305161730 297997626 59749098940854 653780855 704836015 9744211106599 32249674056786 390604860 62730354783423 327302690 49740710600001 274942945 55326104279558 19927261568780 25751587306543 546646194 10404210348407 450374201 598537855 7716093404020 47090170367241 14928521522815 2636870054606 48227104093310 920988651 397807591 2693234692433 66538029832710 9751893823739 10692581304773 66913708668827 72798463082819 71709594807082 119991551 19459897793891 64697106 475097960 71696731822088 40039633803677 27870058122354 951040527 667413378 936543931 52838588543768 560867314 512054043 622312472 34123554486149 481303441 939864060 73145779563052 15856910930813 33776618565217 702494424 54314132786008 144453996 563692342084 66294433481783 54905366064327 30795647199333 32421300128922 198445681 528131780 679098868 184324848 904620089 45541160412656 224325602 823003119 945890212 320170523 840626106 77215547 56893092475026 17576584165554 504428993 254079274 3622027669410 7166816378020 46198959580333 20278503961701 909757256 487512593 960943703 12297296583233 40233513323524 704612638 43317265216626 56629768 2211297343181 737917695 5395812026566 44351787376380 48690276335900 274294345 817548691 314252810 21146892 886797275 735755787 30315060474370 8272660518272 8182489604109 916189877 73507784142959 986503886 925697829 62928612783287 51539353481310 329872684 12236775260509 506267288 519579954 19478980665843 102476171 10240319337259 2057965196042 418760238 92513576 19596194838350 577677725 927514417 43745749090286 383050111 70605094043375 409101887 28019378437464 336042294 73691753472122 26069068332643 37769359391067 52073532918749 379487910 787541823 68587743034183 840507391 1557195228925 905987250 231189348910 1231847580305 447258123 2755145916310 57509683102387 59350085164717 12852798748582 938179755 505467920 62392893122924 46027950 244781824 893250609 2213461164388 73851075390334 758609011 10992287322126 710507555 43920103256730 909609487 35131887954604 1218518596956 683910657 326952396 851994389 51052099363745 270695147 73631286913003 481350164 17814009490922 342552427 2865323121686 4731942151420 830753667 997459716 49369037969460 470025908 67514645930556 22313964090885 37923656060588 55602517229821 55206548480362 41795349720791 388787627 73381021535605 45336561652718 25171706264324 177129649 9805020483334 37910249 121382334 662807166 11253778799407 21855728862990 135808599 503616917 70554365391749 44650003007663 476749813 1118759306102 53757001895207 19656905741946 23666461287231 71905816383535 708175975 39496957394153 59728411130027 44466571 35174182082636 54440224799347 641253872 312937795 189732134 411812939 3386343116689 7750140465203 199831539 53953850970224 548116529 3963827252602 243310295 2259115606865 769344139 60546726625146 811301251 714600398 33498088865500 22871767178269 806517164 745041276 52394083153660 512688658 328439694 29585308413338 552013954 213546243 65278439476213 60369875623551 785689768 3134779993809 71874908416251 52598092726163 9523713199495 51522488159591 98648131 509566229 81579184 49452180001876 49966223315235 39776086647570 7235234212730 837390875 78250056 407905446 780239372 459498812 69456498 67477215951510 71800610473558 7722843204951 425208539 6682211822667 232789304 51618828863574 144781230 27637030 73543577729723 59028092523966 858741232 27698007458935 28028808709880 385216685 849966889 19676358456513 38644095936805 367076647 12708378789484 128923550 48635908343893 13009857036200 23326112636289 794646288 13378285174551 64944910008561 36847422013517 260123710 42505888976706 201110078 379423346 49303395352963 13824581429929 35694667185748 52366474360027 23966083135704 72129266 843360554 20651359298192 537478806 43670447292947 29178758446643 61009533936054 17723626722234 52156070612747 64214965637247 237416766 44355370585441 19122636212881 459984791 114054712 343370239 31228554102445 739453881 187549953 948758055 648601105 877190154 23101575115052 21243012328321 447752692 818051675941 5212668570754 517219044 918831758 6809048098754 69329239484155 14598073 21724663275665 781894995 47127942342988 10537901494753 67320888386863 825945264 28200639053005 27995541300634 27256959337516 38288375820069 348082734760 85106489 54061186282821 48607559981671 63774362 147157050 55611230941197 73356215619198 5036195210825 478683237 3434484208279 208803558 22063935945651 74800743015497 26770001100148 10517305378569 709903684 49570731045110 269298033 53738168744974 16457627 14498619794141 55835258002719 25852999561381 459188514 695046551 779543314 16108169454158 128190931 9941623401653 604251591 48640505397856 2535712611467 513150663309 550518950 445497787 50262667238803 655864561 53601083336562 31066162773884 545887535 39146239597082 65396042916996 60341708657973 959802276 57788696891591 789129654 49914564142565 29010547320274 899345208 37086743191603 42073844789557 137035953 58023476 2293346443990 37508552101097 858110309 17042789364140 124032210 69058685617236 399414250 18911410436469 73324902437358 36809452209615 404683959 498967421 44077719246579 41768404084096 32441110624935 384764652 146307945 191951991 156129833 170015539 704728383 55220356347519 12811090981263 215365804 74649041104875 42266448330794 969200298 239621361 109823086 786810338 26374416520699 9198508768010 789178485 363807388 942386452 240740474 74550311057699 544453495 61356220447052 4103736255903 74626727262048 23428924068713 20313503020790 182051534 51703260745686 322710340 277674080 838518320 955648589 166453803 20932121910189 66883013299345 62252730914790 56243349204096 904381127 52396572517222 63698394197575 934840305 32371483698496 496968800 5486782 518933112 13669276126764 60726384427811 768901106 30351484493137 433771211 310074355 28959182882910 14363205686838 9999044527986 9507125980247 750804149 467226096 179180125 49730247808182 54048975278600 159659752 120628134 27647785095496 898007654 36877209386171 754709457 720065265 45987209799011 28914187354830 691567182 64295815697956 41151339760156 24212019 30963202 119173568 62328385182671 51596928358663 37501938902582 984741179 582097740 20066165130291 771951044 626912906 16034956828438 270333342 40828680548136 36665077 33649672847350 59100132512006 212471293 821104372 452431498 15858813347001 60902901777504 163312482 865229843 541913667 841807020 70089530060811 55030930776405 566437215 153875086 368585845 71079703558057 60586703 26015103143804 15798621789460 17588545025307 348494424 23413671693486 25220579402692 9497045 57617727141666 59460458915543 901746105 922506876 22261577138210 25815270015141 8802558612462 224792351 37901396736380 969096856 50339529623593 941154137 688984228 27881613622417 917372112 40802287245211 1058952786726 44852762541327 542837873 8566255430914 736940509 67423941884414 721611989 40093974430717 709331924 62369164138636 55998462202201 9767789741595 73987458038902 757077572233 242327879 19270992 74423916925807 652948150 54940067276351 555557743 237551879 6851127796114 653447986 629020669 198622103 27874420257763 51684774098260 149304891 920735794 597726060 56364842011315 71411370034144 8142935113890 721155392 33664917113160 68238680066015 417644726 2406692351582 33757906230732 999405938 26047848483382 46300488066695 52819776362788 3929770704573 881683084 72222518509870 22067536 13036478896022 582682439 27621040915430 63010464790337 2723755885728 46831858477214 1212516402854 30055144495093 46161203051186 30236560950537 54286527860995 90688276 145908060 58011050046336 253095812 401098463 205238585 13590730604351 7147077338917 57769292298529 15211407159871 26328718343857 28468364 587352337 53277550333681 42565326722925 74678006545389 119684400 42506119080198 7482185455788 621635397 49345312199194 193090439 227451211 736652943 91617533 758450636 681316078 12556394576323 672433522 409853853 563892897 894314702 66057805076181 48079966138432 10292469545859 20776173270677 60720138895685 58311506123675 40309987106951 7076861738243 24623779218138 317774204 38572347513778 38855126807899 48351025793402 14989126817951 58227237151567 38181891 2255245155384 58619628436576 27173213887017 568463963 252483888 209260780 1410948801196 47540133660106 36453576464338 33653960259334 546655872 73217469211057 54338737183870 24043621152007 45743137367057 21740024 995646789 57597086402525 460303276 44799201792015 648275171 82369372 263809619570 513941987 343967754 447410802 49668417736287 3806967107633 98457249 689640965 25093905805605 57512159443967 27435223 10240758839322 846891044 272748057 2063026387012 34790749962151 39087809862052 43306019753610 71337297307644 219878595 935913952 250441025 934291200 212095238 44942992637939 1781208463907 35676115512290 655221441 60501260362361 970505408 71372151686447 17588559876602 1350399252125 336003148 53959690060049 6364418963634 26448531924097 787069799 708390271 41307944968664 70480771665940 24826542480257 65339068298458 579427687 558030971 709835497797 207360165 488202873 3180544722081 570782377 898413212 46372842503436 64196361 63692106628219 132963412 898799069 7980047294106 373973606 24315722270 902975639 650907012 2271650 9185013907942 549630460 16608757778367 246955425 43905805578856 696153239 40003344388386 42708168858582 96684220 184339505 132098040 982467044 130009926 776208943 51186460670786 23607728608096 28154782955544 13885974641734 64372389824633 24602782038868 58260490690131 907537314 62230957688805 1912837716420 75075022955728 36473029372033 723315044 20061663683929 71994457577702 355016389 68750609505503 753871276 8659407184320 434165794 954313986 32794757087361 67937355694151 58833839369585 729054005 14755997329143 46457655094128 22341540760503 49425752015040 39918922794541 52880419496010 460588996 330922026 6710648651892 194404952 73402430733508 74510531716731 857423944 60088421067984 459980188 396901142 495402895 729722147 11430182054190 45907955812155 335022210 678063079 48470418810464 46285271210334 46893708993519 93945900 200123595 5223751790084 781918360 45925214444746 19507894056771 62315858967201 278023132 10329738176972 65616111189397 856284789456 63573120719107 19043013921253 39623413008257 230502518 195841012 47673716903518 35140396204347 440590703 60440584489772 37621987340727 735676348 222904778 694040856 79381103 35412598210246 651654731 50738532574533 108177333 61665068366022 633333157 53519291034415 458539259701 764111416 441125923 984905936 72737975126504 41422808502370 64730474 48043172308741 60772327008040 34309095229715 717464781 672367411 68082575187723 51440534654123 2065994887697 71902307496899 53544725 108976313 52072120679276 464436295 68714645 175334179 700800351337 459982857 379793069 137848748 66845714683990 286792972 17354893 8878036227905 15885880328854 878357982 16234747337591 35175027715873 133368998 639701019 932086375 39881132782566 950586304 2161506088173 237559599 41187676616383 905990248 30550894230126 713954410 24282685808787 29633280471052 34074456932806 758331862 72046364622298 361949056 35772855340228 21801092526317 878329821 841995540 168990762 2566968494898 6337878048081 277207842 180329543 14090989455912 529943470 289466000 575185606 18567384838014 33641259220055 592006461123 316730226 14726254214284 69963469251459 687127439 383616393 40284855512927 40470131434103 121567543 66297882669050 5726984927849 379438380 23252867573353 696440355 840359501 747933400 8573363546100 42495678934572 467607174 6724310101769 52196197295479 882015543 65288237629011 49615332761359 799177403 16956257961731 290385562 651633562 267376340 52514299253627 901253927 921004919 29758862704841 885827268 53426364383488 43789005 71369101859297 171718734 56319680397663 20383024257354 646428613 47702591363114 896412721 543940700 170091750 40885616628475 617336070 799462808 189219540 4214331128409 636102801 445220831 170545675 974741703 13321717939287 795273556 31744041402571 768924017443 8186305325340 54803347711058 51016169607056 65744250720509 42904033149454 9084342622319 19559315385882 666540613 74361923695312 806749850 35159456287889 48093120321675 53316386653323 754830647 811380028 191456261 559489014 70034375178088 3313365919042 35356467338430 717747115 194391986 38996178310934 501220432 35082759820660 690886356 764126064 72572054017461 6169584423870 42439893864472 740171159 8946934074066 395597611 2999255312555 883206146 587308938 46058943843978 36908047573581 494165116 614039908 398940625 16460473608943 487232228 338243544 476607600 518324441 37179030865088 860383550 427944604 31042068255270 896231496 785986841 44466998271148 65812251770828 37802409857946 510941143 854464658 494921802 155418692 569868423 228490685 864780217 990129853 580736162 41439523397343 19432719515007 3922672421272 250898582 41983794496234 25510136368024 33128638321186 56833326596253 937665342 355958115 429729260 53477533388231 669551019 149185580 56978434660181 36008162936645 693110823 155160806 233266979 11241683535921 930174205 61053117599495 372335213 19512949177672 594388582 547880759 24213662036555 70582050088699 36401722029047 73649463141608 35765645384001 22890191 1843539635621 38373153551115 228097412 58484936840239 651492766 2109696502984 872094792 792872667 246625316 17767884787280 62185578948762 15470457336070 51604115170471 737418637 176257569 890626427 369753208 407822491 6765886440457 43605270531409 14976783605058 178230394 490447144 938617396 165873632 726725517 5695858885097 140774440 539752618 46471223557269 49770435893053 681950244 50408549989872 61202453803210 670321713 12918892913880 619936315 7298256659594 850045525 961247453 15575705 39280658624356 27435334810321 60671790445211 659761433 35122205626088 42963088728663 15250439887267 609577511 19363814161077 14741712017870 935335762 29959125230776 447088852 47012754581646 639764998 53321820455569 434833883 25700305510165 107889511 72459771649240 729454796 771668196 33724219960358 56548448221881 57461259374142 888988728 74013385 72765618773209 678039595 157163952 50144663935254 465627634 852298017 12083138114691 33672793127229 22594574456775 819584467 870203349 771642757 905197036 741998390 36844786862919 54065999790536 21188359 62778630198874 966847889 64104066 65533808 74050396343709 834838122 27125521499924 210155195 95479152 74827030268275 56328727380885 70026127310335 960098314 398822625 8270642734964 23875476434277 656906117 302122755 928642738 61808386888469 59556767 53784924059227 27719093954024 674392645 26958061493733 23036317048758 61569765434866 827555271 68347069413002 19778588052725 55694161 494308298302 64778872039162 654213326 10498080836907 57001026288578 3219645075739 13310730264106 21788994 50474064895284 44743347888005 78675772 65559733439234 10816023063718 5207234632524 371479377 49923309892778 25761365 21930118664267 110172961 527025178 738546758 68373007239983 394828461 813643715 754794021 66545310954692 374049783 50559276638419 466085217 491267606 27537184343789 401717652 13094295076274 20338487779764 41670669414705 110826305 32002359272981 790863519 37651675983149 61946260236579 880395100 478564017 974518255 56475866136431 526789085 805692697 237312409 19671338811141 75641149 558788847 422311865 34156913720869 400496502848 411173732 268901652 396779232 471445470 676640650 70394673262244 22768459262941 14948859267248 443979614 68486199222245 260327137 18467493588353 42186442629608 62046765207750 64163236109 57294821862410 313599448 44318473085035 42790966042481 39561561899376 57786245624206 616313575 18530319783972 325049795 34876380219784 100129399 1046006715897 53335671998858 73723249343941 782707098 727527338 55512113949365 667063769 945781469 324046191 484668900 818103748 73349031833942 22409525704999 25875989680010 488613301 423707769 799435106 25209354 34589513985251 736054817 336233714 46826728899355 904756477 561891673 2135732801184 35616503993540 636787865 978399821 515794447 344696290 424113695 696991403 12102296372266 687651557 47310846127510 246676556 63752310025069 136890045 707063429 70635057739370 669986921 59174039406378 16239080396168 58444180459290 41717162897442 546251839 19352861514525 419258101 43172592161620 34228105797595 400369645 83818928 60207451211712 964167898 293169643 321017135 766294842 28914875023510 32224696170368 17817601810376 151322477 345296616 3796607 245921118 986741399 773029817 423567609 335161122 60977564066103 419118077 9856124068651 53189224339470 387837105 918980762 389771465 31176368497927 53266797031686 65546532009404 9627317693041 5907761008082 52080965177152 27449520932341 16478820553491 62145912539483 66852085472649 9792960826163 48716760911544 40298682054922 30193212037429 49150808676871 26245845549021 988641289 45951580673837 65477882 75062177154244 847572355 553282243 690939706 59071833184899 7733219483516 178363520 53169029 347988957 38056825973489 230564876 30472700385487 61668014625539 14627495477468 55721148 38085924201982 55622413920153 240091566 945577667 537131140 682628649 887887139 12782708894172 480908742 841241857 812655704 650863737 57700385 793980743 36514863 74337676832890 419084045 53323660742446 49827437848152 42444395266927 74704868594702 407808642 64620519542836 34575236 12799685480203 891433292 611252074 14333767279156 685003731 1386089346310 68743352 37192538513667 37267296 58606126724012 893302038 237481893 246332362 767011599 507851861 63613359075702 367351177 53848724907755 33818901902527 36195882537660 3272004694033 35054905447636 17069785 822422309 911465689 57510486609551 457516147 35541736823525 27759713379984 862054968 44514846247230 2777520813467 16201787758586 31330205210916 863030117 71082514852584 707323731 5267167656567 51911198247110 41824268322939 561779208 58363059473339 12198996342138 1424810970708 581247237 612877315 409522324 752229356 32035121690437 6208583683499 272273407 66157228165939 6302537469010 144892122 64123897912246 924471386 66974709 806462032 47917221324229 72829938246269 553236367 181008138 510530219 27985377498935 50328814165269 97480931 320558846 60411740276438 35637819605580 951862446 33547530669731 298664150 59196270373461 569182158 814273498 565064445 28026500635351 335618871 13175143 49088115600375 562167793 970856078 470789201 333623309 16598954981214 956466459 29627383984669 23165143273845 18812711233368 732890975 27346415766518 456623675 441767982 65077013006207 15293530112078 19626337351508 947757262 55816781242181 50474425 5206247495498 379202914 56795931 340797206 34877307001606 43920626230058 524207057 251915926 693846434 251896018 600684577 1612772412079 52154415958245 339635924 57098788278527 18730087828084 4864890755293 979611205 636244410 194754877 623078185 71586421364175 54373237 721715892 6262697135346 30243972858140 50618455537697 527799960 59465278298521 428158419 667228865293 77862436 817605475 71953144782937 846064949 78104620 5237685645128 74173175622715 44640234337118 9420174975176 399064058 38034805031658 48719831156363 788551944 919358886 185352412 443491382 52788530355061 83127831 276927561 31105553961 38076279930706 367253297 810184122 29188651090797 37311295 827720248 893235668 316947839 67167823168428 678975693 892971007 30105417044678 94040742 60067942523215 150109856193 59761462895424 436132635 116435566 247587979 50822069417857 61322751134431 630060193 315295355 59823748 63124525438255 738465307 584497181 822517595 64703010768554 32675589253112 553891638 535551453 67701903526979 6788921046287 30548484358495 62580093536868 32228277 14796507884203 556894763 44818938398444 16604728 714389175 38370604785782 679399012 22144853269945 70912201944024 33728466434987 66493251369647 68149085252911 11334080574867 572052148 540158024 45936182734073 19378448456635 2466967153019 3378549212094 38682399697972 37826688575520 505065606 34177834485723 529525486660 807615697 3323277860584 88640218 281758199 154277244 564203927 914044277 423490260 253593851 220544794 215648339 29539061274816 427439107424 902943754 48151575757645 572223404 50838055 48774131339155 14237030 470291656688 434379732 883864348156 71200437154399 4360479040941 257397261 760006614 520505891 792573935 59561961119664 51138070781500 14056093255204 34897926422113 120801040 46572681717853 9218759 524948669 28792560766469 69992052045911 907683048 14072338609212 120789819 60732010662708 632975084 401660882 844353634 677020147 552260161 9277916982251 49147962345451 69109773412046 19765396650280 146317856 8755824039737 864416111 45560629117279 60967883305960 1094670748612 752461341 31081343159792 49052575412794 67371191709730 572088865 512890460 814666968 542948732 435183477 61516457489794 57697829983777 35843439239155 103056212 228280170866 12406412981787 54293576087091 36952190541201 771275433 16836115106280 21275291096662 967234040 66138202421913 38894731 668870873 22555213 922825274 751248324 371633119 392250511 29681979560994 35961930 533383720 55699430286985 58706618920432 63485477763404 62677815992843 171799572 65618643930314 36992862867426 12700016391166 379244098 7555462613812 52399471329835 330258039 783233442770 45674038307501 74190673147920 3959681329085 36611972880215 43225627475644 245187973 664707377 229183382 49775764273435 48456488 656046897 339742643 47475915544330 300570827 54572407 196972197 6204318427147 918500928 4584981476119 786787555 46488359874604 6721352096440 27703501980326 588026984 14631885503908 800102793 124907651 867290815 47318580731008 9680592165133 62027416 44240433462638 34156252628205 356437390 494719650 923285758 26151869727599 276960054 424257072 114077665 37889262798058 16101667 583942746 17859064818007 58350121882572 551517557 551279470 477138663 245393769 71418973 527873772 595389883 425310266 475113197418 42100739702823 31624043377598 32934830316809 596767719 770546970 571019546 830865657 50338984951087 13524567828592 40708493 48808505957050 865816172 136206850 910635273 353171991073 51187187775562 23307825966339 690780723 988726453 909773345 750485979 67991764783103 989544994 669049811 29923206806102 67334921957958 792901521 38834248047146 260950215 977673630 884786183 446131966 23434222535070 207121395 335866362 609465813 1590246507910 41021442732099 203244358 506083481 324547735 711547563 425773833 171244164 30351964966291 219766548 56980616 48454099034129 31476593006261 2682131293435 852303346 437050407 954391510 32253835672959 815350869 3777202116065 19433324460884 686490288 150616041 787086586 66578718260530 204812123 725812761 64903951083532 44826643688182 65602679231585 6413551134044 837663236 56494428230743 67403534736357 6490627458131 671529068 163351180 67069045 230463018 643566215 38608553033909 648034904 996464382 15568830147855 584295357 921864799 58305230768383 56335111685505 64755838510572 44414705723352 36808356406838 1251782382570 12498104445852 75389282 4933051619998 463549539 66592579477343 2952772880271 926339033 55909581050867 372421351 65404614895442 174108649 196475020 276775942 596687087 821447618 235311461 530358003 723768395 358932696 690282698 168265237 57389788025303 675485679 38386055425605 276504946 427170460 71293406385134 622079197 70000044108241 62637308591492 27734173522468 465027155 659881389 445974117 848012665 30036711797617 3610213641291 629660476 876185375 920155408 972765837 341987802 310696854 14682563404009 569685378 555450470 54130638048190 55001838083924 46590459639949 72775154705425 31854389448666 34874871564179 837483219 815819414 70056425165476 31440259572391 506663895 25098275142590 25537970576243 727521052 803500944 57476247345092 426087447 326190046 114316307 25101805304659 49543231757409 640404515 27520943961163 814238301 686957656 48502258230356 379159678 9814321192546 216388865 71444259853924 15126336214446 19689702775179 8387775566556 2719844 412975174 44223101 844405384 84753386 785517142 46855467879633 996722961 774612011 25583778815954 855799555 545175311 920317598 56056425 966644378 9010622764902 11235348699303 681873562 525996618 13286105203203 16925176964924 2425998124440 331478222 2452461927815 795695248 408520408 814552124 4267813146330 600554309 4061128974485 21520420852796 40001843703813 626540922 62625578 779230659 613570409 9841463768161 40023775278942 829128836 6805882050350 41974710804520 65982932676586 10024387847114 58175066564093 425337966 62973726518583 15441295233847 19901613981700 19505961356232 846818107 9617666245661 28629384107573 739492331 373801377 442773012 393602694 31302523452717 36285578787947 43646973043626 62177801809499 472848806 862490408 41513608207344 989759730 44438484981977 743503304 422095299 34647015757944 185478028 73281341 53372874869241 631175385 49999158062750 733165209 658688690 45730232448811 763912905 44125328 23536379270528 48794020754399 493849400 473452200 23379751008769 443780102 70332819088426 458987343 7075964267305 43685354698727 62887615687804 57190800 900843266 32354773506902 32897152085096 359491667 190038528 403188889 48515855301876 794775935 222065655 32893586914940 750955787 45886216112351 68494744709403 2324953906892 368344549 6375044060111 683583783 19805908637062 602838093 39835245 47976666021001 10375968680618 7331414520454 947375704 301734845 767559753 74175526246265 825096532 24958660843390 797246885 27500826910626 14823131241200 720113535 378291059 1682271544291 467312204 31113188226241 51053064683129 26242595489783 542653294 25455068192620 32600650398373 21034587711440 27971519552986 359299522 6569661150931 401962648 110714129 26336422048803 975085786 426041650 806306702 31526266481413 994833116 35736415445725 15822100548221 4359372875095 986221393 45102410143172 39047896445836 43525633978805 851768808 983331798 18958335854130 578445058 5315759470208 793430444 68060245213608 603832762 56598156445372 68931322521133 38616494030239 70051805 422371348 9575424868503 614298341 8273264386619 911089018 46503308938214 535150559 275985623 140189682 2622169767676 409729025 31791768542707 20255591367109 40151604 405635430 581561321 13058355032312 19648167012746 6898999999200 513397340 694824792 879603648 41312110555890 172021484 60873294784129 46592464977873 30954632708755 25168871514941 32700598468821 69864440938988 66774698628215 457371881 884345919 728774432168 532552722 23221626543164 53086831785758 115676136 15246345874366 147045657 27003483331790 792495010 398537943 691819065 892036182 12871254932202 66921844789760 18529225112987 50966994063860 41970999186680 22459223052310 529485780 26965517498584 37118280549597 330532573 352809377 387602522 183768923 421432683 438915239 963691584 72111123059386 825730744 525285114 359100174 53511974863246 392418445 64304410265481 36706949614418 25007923860068 43061457558446 105951988 52275030929507 849705599 23217491188668 873748441 47396823243059 620916814 172359515 275171279 56738333183592 534856039 74526714606477 584329880 20355779897494 114722885 590855622 366028559 649986310 167396873 70411231585820 152079184 515598325 620871502 53604586113098 990310351 74627353063281 852622151 20220614483782 54468292820901 23712883132392 67453275473300 57486040418573 237076376 57204672351419 21685399048915 340257138 64366871414681 36778334293738 2073526979020 47897398810622 12457524995451 70364896324556 44251712921874 551815234 738280507 612797416 576510957 107143968 572133100 62140663702460 700209148 351445725 11058507327137 5601930494480 747133102 701973057 39771987015972 379168705 405619537 769813186 260770660 925007130 72432762828673 448996853 161654933 971341191 197126621 7061853740319 48060564133739 922678426 119818832 70226094755180 72897826018088 53181792 397205786 28295507315926 51059694508444 39455976631548 540709784 3151137427334 69312684 530604287 462121921 783785280 18278345143882 475652675 64613393 45050851338779 14503867600503 922834450 586374200 598438122 72911671898034 26163836566916 46023797107073 14191608130201 933768351 992918735 308985188 471400869 487568443 842927347 60684745578818 859443126977 53751920509020 40127795664976 510965397 28986877904461 246553362 52272867708459 16246872433598 662394095 70159094934397 42324922530894 809608300 64069479540034 757654938 39771599296487 763365934 21500998164696 18584257 116569753 59361372727271 954342354 205517848 33984950524188 251138930 33505186 279155817 59627644866653 680514396 65361773763267 36938039251546 49549826255352 16239534 1970555273120 240491064 53155933585559 54914162638215 395962582 40604609234186 28330883 19963915425079 47799175487873 111823191 906439243 687009338 878980292 47715506726460 43106138318615 74585889558279 45693462684440 116094689 878484430 13601323499326 44190270609387 38998743664833 52319587340631 69974306168374 178865380 495016828 648303292 78378674 788709916 42795546002975 815085197 55100563045458 40425152912049 65650608214535 72048340 791537371 60735583464167 31603369686487 12940939260176 66312840393707 668011718 6253213959238 74833634400346 720050010 551430847420 723232898 72455033487981 41924440568223 72568965290062 23635871613215 58628486999576 50907911537250 21468601280784 67321790816719 38532602860565 449442383 556824621 46210009468566 71101909847014 747447733 7679641691720 436130318 8975937492512 52200008255316 356651004 864506540 28547630184215 105224819 63599416581820 35268345 864578767 328665984 405772303 68167406520691 795960103 47982239021953 1953402797808 23143893699902 32245378054360 64191404731750 782601815 701839193 214374919 99355451 714220749 367903024 57348929 15643186489122 3892709948041 54430407674106 7693809014506 712002915 216425339 17620211206986 134161617 45830209543793 33769046460647 25249389952308 545235957 740653079 747880671 830454011 11630482451957 30793108868594 26020265072986 52283370168422 18187596133762 914472910 58461256630976 2905012662719 669558478 29255659059852 537078346 3703838016886 8857869688682 351256002 978541116 137958872 508931696 54813441375351 8251404 12333213129625 40383396592994 89367100 943106978715 457184204 65001093 844356631 36771298739064 47801201258043 46781261802498 11688877112966 933928246 66193492517153 278183396 4551755773551 292582841 58235758258168 61572189693650 8913746560507 538341566 35203290296062 811104161 40410336396766 94261961 32907215394861 695680683 72048912 900055508 913468082 40857090618394 22835400934288 765404713 91139917 933949694 834954048 13988216007508 734465490 11704165310209 49420225394282 73931086884635 760256816 58512686730539 60762155701675 72453160975978 966995100 348670402 48804231273879 63093527 20289495142935 45764965162334 69280598838787 267051753 68737275996685 61383653209807 68521758385997 11086349052230 98002084 33082302102650 52975691725975 118476439 26334683250866 956771725 409830639 532221831 168975594 19631752436387 946221745 702980867 60815723793184 640830752 360195343 34442663923832 622158979 465871902 819560497 52384429624750 912372298 618292585 27659470823396 30161086071706 47086497106621 226797137874 25954231246328 68925467 436835530 819205041 937441602 4639661542810 31974923520666 21586908 15781574739467 15381280697798 913467200 648629439118 986885994 699720204 53962149751817 9366732189675 663969358 14037139459969 409655004 392671464 477959241 781039139 921354470 56544008 58595532882708 49175423714484 968288804 257141317 46676364726199 20395522493494 844939491 46922577039927 499795087 23143236 2609622533903 753070412 75041144265630 940319013 513133552 3258108792477 44652447889727 26740836297614 970915418 59426749043381 636003572 1401711562137 766435611 840719832 50364659189255 231540410 264621261 73435617433709 305927148 62295388468506 318928629 729704845 130551224 301665157 733617690 63258561309312 703809137 902972499 856350329 56851042775313 867852627 96209012 16688352841517 992410744 901973030 822945570 672202314 928777794 293612393 856118046 68807046535881 32590016706221 66068015381732 201434109 1615618020404 381857008 68206798228059 687637630 831852960 47992917799556 485707424 761072894 14929389191048 72546198 5798847691039 32197658834195 19993532940565 419677525 61267063495447 896274003 190265696 73388995619484 74326384421212 227239701 236085087 32188828491229 3236748403686 852523681 998994419 26262025486939 41834837602811 72582216139076 57759195407855 594958657 55501679098909 836172086 50857846833403 16538832750194 27238091442726 251293269 275396939 655764889 739242819 280360685 684111978 65332728938695 56960264809840 915483323 882248855 30169271360065 634920953 32796420 795503283 32623099498300 126456034 558987138 44981165385410 27603726854282 1193634220379 9332117996987 13706810177196 47754667609387 194808153 24169599120548 466966836 343479410 2996004009134 43523249840234 52745066629178 141339888432 70522900961117 64086534458817 60792269514742 168311077 62050467998744 6936021364179 52289653212045 401571760888 119267877 61065158643415 29593131879384 946310143 50886989232751 848808848 52796282647778 853715340 21530344263458 63387504947884 438968446 240173038 686668294 95210266 947234614 57580977975133 84766757 22254363558869 578907827 511897535 11671323473332 965787395 788881355 603555655 22953910345596 374721029 301072447 835063581 38290478 700437843 68559995121480 879197481 102976937 406568882 13548072187597 136654999 24722413551317 979087615 30584975094808 25376875 67216193082557 133097870 50883825161842 23577935271171 52057091870662 746990725 18358716750990 940633369 47481194691166 66090426250463 61554655901457 61296541 46292309302663 8177992412221 57016406470723 1582737123150 59242681789151 361141562 14713910469560 23203322820494 50597517480916 267531048 233057342 958169068 5538657840467 71682824 145268524 34867232104029 307314844 124893774 18653621016705 87011764 4948939439385 71115483246384 37999678956093 582491771 78424328 18321291370576 8030364716845 30047400833004 67970606743102 27253714011278 299751944 32324674830390 652847079 733634110 191911349 233140908 660716809 382822444 42388487311113 50992189076559 30988041203604 6901860 40531768472661 466154621 21367678855494 451509400 565474694 451289124 799413412 36212262567758 461030758 459412848 15628252204358 472600211 898603140 26528087739182 53341520 238995406 6798143980501 331199902 917364166 291055797 11649499985916 827710624 22109880419751 47926819160768 28922237577373 631809109 819126846774 908528340 13083862566389 19542071870252 40843114178399 774933302 69620806824889 798072770 56044357073124 719343449 531334990 63777112110388 852251467 135887725 226873348 119209276 55426726974513 60541015345887 50132065812209 4356770656818 403191691 41675477106060 655925896 328640474 14731151782362 18074763457903 34806760571454 3284372532705 31330762722285 61209950740550 23271755384123 20717663886851 469068403 41246947 628828208 52355732172027 947674603 14958758266107 26001947613379 913737984 13330866 688926327 665407700 25204852606588 243588616 24777298396917 56079615543427 468539213 85608457 834482686 419038794 606122705 943591910 130166163 62322649541553 953126311 724151979 50894517548036 53676607058546 45667453335925 500846672 731695377 807017629 64579110345060 40299392595036 41988789330279 6883804680119 27181135153957 998832895 843388068 51611224014316 67096143321636 54154589128394 31516376 16781620 725561420 62230874295701 102780088 514831477 29471403957000 36267078605979 47287044546762 8400579526285 559191656 570518712 30148896971175 148596743 961749666 68180822509543 36397692427595 876228166029 781834675236 2070864475527 21540027325947 161360903 68166649447392 431625680 487458784 62884939210771 522403452 438939746 54941387996707 26690308350110 675815877 67669880624423 14458647963683 47426047931545 727550321 25405995957024 511411122 285232225 238684750 44659355762296 129399683 18952001723945 698945816 7266470129593 42118727585845 850488335 32543946199601 862973491 70036681961438 802197704 5878035237922 568591103 897823281 28172761264581 44062303 49908840144963 696387453 626807946 24198332551080 429205331 832883914 943526000 37847617363178 15077209968978 59859408618573 54983739441708 65901896945584 67513960510264 21402321086761 304259237 596497272 219408481 34795256622245 19498254203587 62137237750279 55786861349060 72494419666427 614641355620 51145203748007 913915253 655671820 15419654 9480831913355 310261336 348514614 9082669191727 24127549 40726147792925 91452307 33139380027795 183927509 530306753505 989858543 519848423 69712755798011 980165188 38064379313851 123225661 171035860 33500257310901 47644072321763 62936948414115 435668631 67243009305293 32713845 50155365050800 34256503918829 478031720 15978249230509 53962969445646 121784648 724978699 32123396427825 65262389811851 50629831225167 38999476392041 620732497 580255820 51100956434123 54092097321187 45880938588111 483441851 183736360 886783961 53936073 55807538038602 707772071 38798022341636 58566989880815 63761229693442 57960171734380 181877294 723581812 325363729 4109167288568 66657982818380 62710252819401 51035818418970 690930226 38374912804737 81174472 172678506 56207209307203 6700640269670 294703982 47699907308433 893809777 4898826375092 9881324020854 10790976648234 132157663 55968048335283 37528050717555 65691509827857 672383620 14772200327754 649941807 231089303 17028340065156 647337465 48722369945 1749541449191 577483595 673074605 709859250 743156363 38815485882806 882260073 278045990 1208243481458 438223657 17982828600319 13049719811157 19449422743773 22266052629011 32505898475820 24283795395833 815450618 917790330 44321408 918625051 920493807 361250820 14015446500963 7290532021140 118614064 1094517680795 154434435 46462392151452 767420522 752308459 70633617303536 145962268 49577389244946 387462427 692605015437 546790604 791815051 191877331 928474368 62556513553513 28325545 61433770501717 53079199061216 39182014593011 60749982323037 42949940040050 13605569408879 68394978076568 57314172126173 746873424 309805237125 72165631580976 300544015 56781129864510 454118932 8256851188453 89481855 953134287 35146395737150 571745387 52479042602560 16467243319437 565103342 931112711 18052753001450 114285915 56314548 154107500 39193035809231 145835772 66009608017502 20487570179524 61323301537996 655991346 783625065 52060733472223 116595098 550684406 632833088 483694586 469798625 14453431115789 216118308 192325531077 502436928 100761778 41992703167317 40743141915439 8380444345056 35475005325720 61653015586187 307911293 202492883 387328219 915503341 58204712352122 80127551 668161722 13675503546474 8198294665240 781307229 954190082 553616669 10734697701315 72059197803829 796104610 371323217 10538916151331 30127877654802 73767863301334 751204186 267944588 62570102143990 70761580034719 557323095 636467994 957090315 11943974821810 49857657091255 36175029730314 67641853 59235034230007 38649982444117 67923908783906 38854334529046 12506933593883 69517292 126507068 299386886 31265701204317 11028442962426 63846562849921 73662669836913 679077391 73498953919868 3105224067187 521776580 263714212 31418534478994 38955516 840068408 37134812286555 126257801 68198145666924 15571466812687 980257317 436602859 72995027455659 42113465933705 2633980065157 262153529 274715850 120322539 413861182 66746902421424 40726400766016 650906042 26410388190443 436000311 67116512519561 63706767264817 9897018713637 40634221621021 866274711 55327888044127 823716366 49714338 59432566802392 57963477883815 261473047 18532430844084 46621588509828 763357039 27652208560277 328597576 30488132381832 79003390 474669343 452622873 5697971936559 59357343725697 963677053 350197614 672984845 37007206320556 20807946113399 892563780 58491133618151 30765685601984 16434257661540 429833835 15163831699906 484265238 15887756675108 577184117 72136713760995 11266291802122 15292260002636 59029657200305 878889770 265633769 582787856 382414395 11049466998981 148609719 26044364 4463716239044 955046234 148515710 468641326 909012992 28236851979529 102792453 51216233660038 3747769299067 629117432 23005154944972 60573878836244 552318602 827382024 265738217 922941834 61995974673925 811057390 53986882574052 885721680 64451005374241 62415900765125 630912097 64101400393319 54723880798208 73622952210863 55343677978640 29906703991602 3458961701132 22049030 727622493 639174765 742068718 20577684 488243417 62137564322541 64711853391114 51018062990541 567409928 69759672072899 25835598564290 27016834769858 624986302 684269328 851487530 118806792 25638133706274 29442835897297 659433732 648204784 377362373 40681626661789 488389679 42885995337853 199455371 216623996 25444160 58413927136199 59321915041811 20987375073356 12890203432501 91323729 916443961 925077710 58415714613812 27545202944134 675151237 699690828 974535778 8465251286676 27122397739075 2295971797069 52246952091568 917007014 6500673045840 463619595 943733738 983616807 73612815519891 47657016981016 181153146 404828697 237776190 451567349 40494118917981 264464875 35122448886244 561955432 948939147 308776051 37168403790231 15237766005448 70250174068851 44179621071056 56001410912910 15325951719588 688132361 35249189283172 10205029 40936150031523 776045433 42185905718685 901949392 529958349 685831769 21033044968310 586260106 772534566708 641076280 915933549 45913356345960 702093925 10878301 28837243587350 921673690 531704815 33199332672235 41741168648596 312080064 440987047 104453670 473954025 887190935 158672937 73451188223133 772927881 445629883 54872030 394815266 794121395 73067825747582 10902820181281 83125877 558523543 70201090468263 705155624 473603681 732297332 37460338465852 65073407961713 591358734346 9349124087787 535435521 888962335 53872885561667 444724213 865429220 70452207 323691931 270076295 2143131922365 26679767301092 212909349 602750531 48588003802431 31835478541574 25571745746222 410209930 24907674478467 61705666257166 21970764979749 322073470 751878729 468938119 585984413 1826449544066 12731839684643 22612499094672 767804495 24926984750135 406901101 743437050 63192399308360 39614496744718 20757744020546 71642576396961 357036016 43507468011508 701943025 45190222966567 32070166266464 328005395 69631094861608 44661678442629 908170708 15521103396756 483051925 707361372 32237602131327 43244422762118 212587378 227645635 50653152692408 155766883642 34493352867007 328094429 42221826245704 73186854153322 65365549393931 58578239241986 10238637267973 68224034111373 46985221 61939870827054 508009560 315194722 468217680 59973369314919 248693399 633429788 872954440 917971328 414898516 701084642 949304401 316748536 408620063 50295982544732 338959620 181340406 610310785 16221608633131 337134026 35400329195485 32688954749183 470455544 30375446702680 59179764893979 29055242422919 948089793 772455878 49853642980740 616748888 107320027 16084954824947 457125792 368352095 75082025173752 453020681 25248938062084 28744059392441 933789035 606673476 176390124 690474288 275373068 527107959 133105013 40190390497090 773768187 52568187 24443391947542 15394388773455 44035490171481 722329775 21181521709440 54421684624463 306727093 739662129 36789071 458119647 427134284 56592992301034 48503229737646 15713109576442 21372760788013 15194004826666 254501013 4585134851596 319019964 209830276 43057659 71852848392350 6923622875171 57927788083275 39507769251619 847601050 470258093 30384175523548 71729390969652 26811240871939 213010431 617977461 32365922673184 5430167938108 371824674 57015010385011 355171933 967440563 29185609482230 278162790 352487939 31861892022842 46999474109507 323542865 24840606307991 30128283894483 457191882 97759004 857615240 247129306 12401500886588 17597593143462 768417529 48872707657394 470676905 356388089 57139077189587 975380999 729447916 781800886 58256692485382 54994114499511 935520382 10352063922134 53013626178122 955846773 11203923083692 820952706 8966004797251 50967407 92285229 576733982 21408635950042 46912505 43258824892009 46944615263125 685160343 13327282170765 28156998160526 5626270079262 13549005815690 68749389870109 18592656876937 2205966388190 822919917 620249583 253260340 69842753119094 908306929 458914660 994796655 31726945744536 54274847624596 6233153 908722725 37291135847583 813601162 35323601399037 31631180489228 46926921508222 19167817717776 552977085 398556598 706879883 51742304 45082879884419 141841385 7081691040328 15888350104375 48366754243704 19482326349330 51171459387333 61497970140640 61709578484809 45794010694560 27820344758662 870891441 43367523324776 26172957565397 19503376288364 15636982928702 16505391844883 759477219 780289707175 39645681148486 1021631594101 919802192 118850295 657838506 13404761117267 229368840 108057218 137843724 160295470 498482683 38857479489822 725472916 1894563768944 8924979 495278704 51167613545664 11523042676299 69918365108421 52321290552077 704538419 632242327 910111081 38113490497486 314502142 152455152 56995737065797 453827114 43560881208101 59537155179779 637600896 136073257 24123615564193 26673558156742 18407634521684 896305949 58465836785884 63979690409007 17948977609919 782010283 585291716 4085978003559 521207829 582164850 106540092468 41397625511161 65134250912342 783668186 405509003 69577201410228 3656246639347 31408028469026 489216556 68903675540951 11421134738988 26123489734787 42775719604612 328471182 376562195 985518524 35468843213565 9755231760261 406294080 9984986383307 259078208 689101671 2409152724314 31937570012832 17446641197989 40174033648572 38967858005814 74663959424241 27259701195861 2764785224312 989601784 59542414681260 200390233 61134262751100 6784669922916 776388200036 704295131 14928494 1061405792879 316275487 57022872595479 44986969514102 429984412 948027814 212954560 52778285060514 166443847 15386687781971 51975826746269 70965612231598 64003419 301262165 34670221398359 3387029306556 56934060475712 7721241533056 917781408 14080595118760 447778223 96300119 10235791243303 21146540778718 227809866696 21402322769309 57249115059267 462376567 729541674 157668764 118351092 63665235304761 66531581833095 2847177698736 332743679 56994175 120220540 432181481 198880477 67057047192294 6577654779036 21063593790047 57589309947578 12386083991024 37437728282159 67593024061498 331231511 11614 24814866509003 28768032434934 1604008029608 866182729 62555785974131 10121165723104 808354841 61083972172243 74007651878534 45904148437204 52262866040143 13786679101677 552070553 12084287375047 26847246368384 724942597 10853748372615 574601916 44023944977711 71225234902997 665922823 65248813291420 13729156824368 577230923 783256901 574118967 462400765 38327583676494 27494622958556 4653852464102 11000166569509 561519682 46789635 29965267864404 43409726194777 53350780265261 882977595 737068991 51251410100976 29757966149919 73864658 9857143287432 62659865669671 423870994 34097645614947 65455509006884 437749072 630352424 155731845 27414448000507 974626295 612861173 1925818209206 820800597 51300233479617 772253584 825743633 40087087258242 989871880 22491891329180 277248987 705919994 585579346 688963393 219743678 477240267 9527359473652 35826412 36715000529627 64680156798156 29553877910054 21912903499963 608162562 86199666 16481696939677 267588224 773955386 121147473 25160562556163 2570060855808 56389928055873 59215301729199 713886468 33961258117622 57885774857152 8634110424169 5595563032170 35025387327940 851998334 41255020733533 556211403 29671715727227 78033354 67206564227736 905498329 11170513576956 47282840291354 370600500 419356663 551570645404 16181690998303 88186644 64827563105392 30290662814144 564696423 911045224 462203775 58078777096825 642516670095 5875223339448 15459954742369 16003922794200 15220789349752 470879015 416370698 258461145 57254698058987 317602274 18293734491896 56372983530998 692686645 748813520 32299296809381 689583917 70221574039143 67524572692392 493493002 383948473 65014229 296900715 304416933 8469120616104 72933886729082 43600775 154421824 53796604379615 597648728 861329170 49458692126584 37215660823381 641630690 12391701363350 45095664685176 278880148 10479656774086 48137293982716 1903169593252 482122956 22594860729093 4658954383792 20985375500858 14649797833045 742522488 25548635258405 28617963509554 63950748 64757659239329 595787894 942619897 498899761 392866300 779384711 17465680197249 759190191 2131620 480899790 601852953 381227967 565490573 18388072517826 792359618 39972437411407 398826243 36205524553056 3748224702828 160738704 24146405512761 729070426 59476656725587 134619636 949245451 889949953 999429042 27359451952771 71552212960174 71841418395687 13809929324765 20315636549750 34066956114524 909008943 928538343 318394600 16292143790535 713519831 17982669301495 29884302646162 133216961 482475723 852256355 183838291 915542438 52011246880147 27611408879371 616852262 700529441 379478200 413963012 2277554420039 4429086406151 914383595 37766630995175 58535338301804 61421864268081 579568847 606215278 159326464 816776365 45928449282248 218243064 130497803 38078923487989 61621468905054 607713436 55514772829928 52496082896658 46778847550921 969341572 981458292 1596900 557441536 55876504182400 501032297 48135459997908 699631152 41858841221852 17662430156489 48677267962200 349835023 42817392594413 24239932099801 939757114 25791346600774 85899375 39121564911983 21028560663606 2140912016821 74943902489674 46580674659078 195018169 67381310713081 10283246675850 446510758 889106315 67368972336131 26490243891473 984192417 282614813 353500583 9506374550304 877305802 221662657 404476460 256149037 365657137 32959984853432 33225579192965 825260505 333672610 184021649 34609089904712 365775804 38120191635765 343680407 30007013769888 773630613 66677717100260 60140379250008 678904357 129801230 39323610690568 45236671654486 876330784 854370111 8715698341226 621290949 464963456 820286989 447979530 36769738425519 5986388311986 153226469 187437526 62125924793894 67923034800435 543786537 25415519564742 45339087782209 62158157210973 810195508 13237365158771 65093690808084 25293596117755 210926163 740170254 16820863526884 58071089308089 263036059 73242177953585 64940170956965 37537909304953 63278669711834 234045077 585631370 939830658 74796550262305 1253931478924 195510263 230436537 738711006 339033926 55877405405078 70821420600818 37088645425148 20637088504910 41160318 13973890265642 991290815 40610952104221 16991600989861 28588646102991 10251327296918 420509508 485004366 59768475107697 27383783797657 54849499890732 854421330 50535824749223 51476784326312 898345456 33419990763006 56079159124359 23668194144727 55989781403047 408568503 62104794820347 824941095 837644099 46591356056899 699090033 658255558 69108333 39604201235549 531588309 15819773903218 51721999036286 51162171183930 817800052 584843241 42030984535952 230660222430 11792698656356 1774148668526 363018996 7223216459578 320370619 747845010 694261609 409865455 858801678561 996262447 56985570294610 244675823 193746042 27099261369382 28529151927189 44823074448246 33897354976666 879911707 632175825 1413808412521 22117056701953 398602148 111231417 528290037 559389487 488618555 59183523519563 709883549 32497407180643 634443580 70544430535961 30277882188292 59736760737385 531167600 739042017 34579369802672 863799799 100755943 42963540595988 3757828167870 329807514 211288476 8615557189544 85907718 45860792660101 11986291517800 15374654200391 38983972 42746339295304 909806867 48006366002044 854924111 438728050 6290384679077 211642465 880972891 18584781478314 758200641 62290003687760 351323651 20025264024029 792376267 852716342 65373726163620 455950945 395080831 97447490 13587464519345 676834439 65870332 174830459 356606082 837633157185 25679137117628 661121432 137549926 35440476447867 487172368 25819513462432 579963726 113064053 49136750019303 9626101901338 13134706502077 620603965 67109196637945 25704245814889 11230496703743 54602953 15947162884731 310416886 28547492207839 806148812 73975071269045 445509948 156413515 63082042796357 519122355 29503553006155 56484795352058 9963110554309 275647732 59816955066893 909888980 58998363849053 46200586267717 889494920 70598259941958 742820591 99134220 296122455 34926772212225 640736322 204350124 29552278330885 705602943 243523322 596506173 49709938225043 46197304 491500736 47645967948492 1802066302933 41821519 698319669 25840219920403 356575524664 44461070302136 26373940411523 166596972 70563041129354 88526336 760865275 39339607513353 23315088 10253538351255 528038410 12200351571733 63987071110031 35158627131109 5877089783185 124937291 192179220 68680283269574 446543632 29498143 71336731 140519349 773232362 70710301397090 40966163311320 59048720158421 4285551363656 126517249 2636221321495 17800288 123707688 941916384 439727999 15154154217483 188962589 721341194 835822285 30198346101555 687581742 701752726 554975224 876038868 667018309 38261557939402 337186071 704046823 55006025600440 46517927307844 878814249 991305461 66766178275376 29263652272168 987393395 959227296 631650473 38934475440646 520355852 28628977840175 39579970781185 49346781 37848554 558054 13966100632046 385007865 289813094 928962015 73709013483248 46351327812084 49326988062432 641191906 463067999 29594633 3654824394981 384857332 56962109406016 39873076575754 377969726 12974378439092 63779372426432 575697815 47992248379632 456826638 35215738162261 135845028 549754931 68430053869848 64308192977571 957644418 55775408667309 830971686 5937424859568 285540425 10690590100915 38009516421814 34583701543114 758821955 769681666 299666480 17561309287849 44161927575790 35764484961979 66694970772980 20366166442601 675738501 451177253 479883776 880537124 38462896552452 636031011 721067197 2137709216815 56178755 298664728 38347650531347 31591717004227 6582636708894 509526813 68263937169406 19661205414677 741450254 66335043382739 62423799 660442000 616150227 865929062 919838290 18995339204627 975121301 534606575 73984613589990 952025938 662604199 273888304 69067216181857 8896792509160 334645174 74875013613827 131210807 40377178845015 662204978 588522622 17471023153317 31387264180707 34512130569829 484221141 48332571338333 827654820 63207908307229 920084135 29080007973356 93928016 521833523 14876338254955 43651150520969 62203966483381 31734342916241 52330091395298 12167512402865 377293888 703758332 39808175156630 212017478 740630204 74762304738688 842989470 27160224330122 963172363 228532578 64371743951091 53586317671325 48871431173281 222824556 647864382 35699169009139 15160329645636 53317661990803 8703093 26370204806002 44783382299913 29864335597199 176807520 915575211 37811553152783 73256463813992 163704189 760776609 878836492 20240963266826 62254110938310 787478216 65994115450770 591138568 37155672097728 669370467 67637627599861 23845979235707 560266853 321233155548 736772309 549101063 291266702 657127707 36140751480157 308704659 610323307 68692732562994 46716736892036 44837294692481 2413293133393 300062196 164349749 24654251110864 52229812344816 3334152271588 940844606 11627711836514 21862144974040 68673374039576 47917149344154 4897443060109 93721473660 569967271 295272177 6603141862824 72236702414968 922879930 761672803 448415416 20596856812806 30982132560793 60026094245422 896237264 42728226425084 10744855657919 66368265564288 73262567 42137559782646 71314426621459 137825296 426093768 142868125 453524556 2679447151187 516450217 65548035648693 953529211 208168454 842596397 938642897 68266100746767 52164688300871 44787500813971 206678870 16146383451525 55587030138675 846000833 606828021663 15600700109458 57601204428341 739541309 55092895476269 972453405 591186915357 26088428374504 3305369429685 211427861 853783278 56737977 128667400 981728547 73832388669653 42298552297172 11396796832994 50468878945349 387862169 55993563364889 353353430 434089669 54214650007315 60381740624738 48753283761654 878913231606 705085892 26255647848501 54151311097175 45330014440023 30352299709946 416080820 924209538 842829313 230580101 60360266760616 8743831982806 3735700049963 63800291512415 935947092 218755671 63838169057193 55546616606662 42435207410762 10716666644008 48281751001888 21089503949169 453564300 50327434374898 73060187106482 19976703964424 59158691319517 68836875408147 753528029 40990238679311 368237968 75861016 14239130041176 46025872082117 59413292439299 125218295 20250288 87462 354386829 928743328 559235357 3664278149003 3725842931603 616646168 289789204 15840370463899 697413858 250755888 756035035 84677816 376485582 3465858738400 763851954 322993365 14573911953295 13965560 687338056 753433326 64008734543657 474900652 54697607078053 25459242390684 657673226 641263004 49805627587772 40938608837167 841158349 50857179159746 74091851745269 210555246 24835142777767 71489456623532 10792334787985 20098988436023 960356284 413730390 45586464450634 66038234999400 58565463099628 949603132 52572725330306 863072883 378699343112 289044556 42551595201878 70884427814741 9876460306252 449213324 74111020 916470438 26244544934713 41679790827712 617615535 367983792 20342943906016 501805093 13133960548490 49413985850131 35451406074523 48962773939032 36762656888993 51205818923450 701712518 5679304914271 68556223062938 9511116414428 845548537 433348142 14777755848596 772145457 65120609339767 765145607 33290036445515 169415821 125949451 556902262 72460149010273 578407163 34875595407011 11881702577500 229909491 72210769091391 864177369 136556399 129341542 503367115 15418048058493 440741118 74216090077049 12486956742165 422491879 36703382838058 1355343258774 55062706 701052278 14855956 47705535802662 258751610 50404187419523 558388219 18079465 229538883 60817720481945 410386616 96158203 521204318 2972661488181 59744408071661 70195028457554 505636917 504760366 14389325210861 357626304 72963549070861 3550500694738 72262197417332 27165018068912 691964166 680621906 15119976268817 794135967 12367298939188 741750798182 169595964 390651421 915444223 416457557990 42016443367424 217724660 439431599 42329997101356 33445022541770 852603011 951046758 316789610 45147420613924 524943274 8536128887736 575771175 913544284 320483982 814676980 51673721897715 8207668714846 1425548390138 501411015 36235062742962 402673812 177259723292 732889102 69217336882570 30564559712998 231929671 48198440027545 59014827 22325352 19689459238380 45757203554366 110473963 29806324556838 60176658245995 46645085503886 431127971 362610480 430229918923 64658275198663 50437503809308 11725967041609 68654912214043 14827823903522 66648580424805 559760575 172481363 68082705724949 668378596 662830358 67062079143533 16971290559019 55256199725543 539116074 64109003492652 148061362 60662018 754218030 726019625 23357041481639 74043295542770 59548292462041 775495446 700329753 631156203 334712217 4825501522659 60922880 666568040 10183573506461 21879081286851 56257242776999 30682990113318 256190690 365147718 13521901 27262175352212 26364640 66458243521529 66299781300848 70054796805582 1524116305610 43441427992028 169411405 68875589622224 406039795 3707702679549 375849641 22785475871084 948541900 18796975026378 11495475886487 274399075 50273994222067 69691192981095 772495407 694464395 38367212328912 42846879706700 147534461 74918490110223 110591684 933734188 9365688672040 722859573 41629701243089 937649160 517767625 9113463203256 397985955 61528639240622 39931311173760 2590702687730 20963056463992 583061781 28380517047044 732537206 37473091146758 993199478 2500814026600 40075290055929 716876577 48830060136514 613176346 463802835 651392041 698836110 193423604 19374272039072 69387903093452 112304716 65830242602721 280124424 823590345 55425008791448 52876296894466 927054454 942422063 996670349 31417667201019 542338109 593269822 1227791964360 657421475 21147580333554 281290288 54277636646499 665230327 814399676 760702339 631120713 51885174979874 27834885319426 40579635303727 968777247 347417091 66379013218672 981763750 88895024 38953633908633 581182753 286821791 192262977 17033140678350 58093251 42626710469735 46928814268874 553627414 999752213 47493675208288 237766490 402741627 27914278425129 765332485 645041510 17524257974121 20284849929035 948650715 786358766 21106599498593 17634458988761 165910612 942325129 40313058848364 9475550583516 70691932760541 1712146635593 68396572806933 62501989120689 369570699 35278193957243 59441161190491 197970465 582491397 42373841492389 963605175 232969628 13544485781592 698074383 255763838 4362995801479 4538771585935 30612637231343 72245676533158 32901083671920 194091765 611350348 25855772503186 918483689 67016929096052 1892080609403 873716974 83464337 320069075 39893839299808 55245078299516 14550326255359 326123634 15090501057287 10083807323232 14690821570535 627860781 315846133 73680170 20005858756942 786705541 70907394779106 35667222757253 63323810737713 44008108806471 258885500 423101532 348459220 704639061 583432134 14912467691067 863870002 56653273194317 35665426943122 450392700 35538165678823 17382479721833 44305133761516 76670775 487639733 203934780 67304119335611 60344591637909 476887592 743942362 10577889208731 149321281 194721115 607255483 319120587 588362501 975554927 309620071941 34155440753076 41844252338993 68246182186692 8952327329111 34807005823387 939068766 863017185 53583002398702 301533095 58991674741331 73126364888831 908388522 31779511166193 210561631 8058967441199 65855093711413 34240415683948 21342346441600 726242073 847024010 334168538 3349247933180 22829313887694 255946584 73160801889496 126789072 7631350 66277486015216 22466796837945 732323197 473384495 926249064 60405708755510 693955418 22252013 2250694042178 535672549 170201391 235677472 32110573770290 10504429039007 64510535269707 923199665 324505711 369064390 27483385120012 44545894913275 177985633 132166260 816500382 945129477 47498879189383 65448025323427 945799179 506622541 126009498 3058332918954 70707240031072 502403344 280238055 392070074 40407971757125 21458614057105 103306533 59110825597384 869021714 45738942617636 723515936 920559180 91032219 156025873 18778788466455 57288082113469 752259350 292888902 37880854654321 69508727 703080457 822402561 71820454279657 46235652706016 676354051 231903234 63199569549451 47563047216674 854537649 62774684866612 53173619366249 64129015162201 51914199308823 365898322 67320044187815 39875805022203 11127659193821 420933214928 32486569316320 394963681 17152233743905 673114686 53395254812109 119521271 867750788 73206221 170655666 942652352 430430168 49558773885040 455173453 51767225278217 34215223030269 20929580217945 58928243719371 823271902 44519160548770 53506750977153 568060466 10641816 539027342 751359148 53941693650254 186937323 66822340827259 64175851271716 244145583 891292467 59714095993115 57965007984612 36176725800646 544455022 681142785 62616264 19425713277315 819747036 131300158 7719358986630 100500638 57879358268729 18559435918337 698884150 848457295 21559317639182 18505210070024 44738012773105 44554193403831 795022307 59130865027 754852418 847105481 136699398 665990422 633751175823 32015460002119 694901833 448499493 70160208579349 308973550 38656904934817 66383537 65011882020928 44181782912357 3925151560725 270402095 22794766887531 6344390131046 327193695 19279321644550 60675481194766 3978967805267 63799105431280 709396529 30201152304344 960037556 56304954337630 23267107 281950255 27508362090426 864272372 406058586 35003664342486 63951764246186 41581434866023 46266769351951 463425690 22172407444524 68606618670737 49564605281601 680332160 36489786732740 808942527 321067370 786055217 892685562 68323316372794 7933622680379 217046947 269886329 104269956 71475369567989 71974622740499 352545395 436738862 7528484790995 32066307747955 140457139 19125331649117 165101585 39879956472197 38321744233917 68339863248759 43953766653522 853976603 298404799 57112828208893 971837836 9969212819486 535587440 607202307 690605054 798777882 674856691 35193674 87655800 206423219 151237017 454728153 36956416212318 18446124043015 5988820849177 984913805 104876743 27996300895998 2877103 734633123 928332084 29364674326411 977540385 858774367 237008458 6129071912836 19457392248874 6165648293299 184383690 598165643 348004281 49070511069626 66128938372873 70822159036274 811989152 350766102 743528954 25720073102255 59085032355884 55239035336666 60743565 458937231 45089358695924 12865253331681 312485467 787638781 46929331859807 418100641 4042228512457 789730287 276328475 402525163 925671291 62084351578033 52438307900208 666057761810 997717376 889642672112 6000338938568 672340692 833845906 739491659 153105052 916147749 280341415 573983539 471369526 309643053 16417833903869 50600809803443 51395125891437 7096388548240 289993699 2552852293633 879580610 343612499 563915166 13835021955794 10365022040068 56804890859116 183860020 367159335 16397150603744 312977951 52411817375099 2064292531559 852530384 54950335642562 183934060 812132616 62712724997278 454707516 620630755 231650431 66291267913210 51164832737375 22176453081787 806072766 172931208 943630747 10315463943282 6169043261988 47979072296299 70412190220198 230573053 5553746418012 957888883 714309552 19563149366889 34570019046263 37766077 69144439 2783207676916 788826127 995580305 61359272877376 66489904318703 46963199974525 38160777587817 61122932551734 7489338957283 18549830274428 55128005294485 2521134250694 29946341619590 27757515642045 949750326 295399423 5118158182018 41237712 773397405 17627488284737 64497559839944 255226721 50577969512550 23239745323590 388194854 37332350048503 805700683 11819457248777 7316622497826 31560486 51883852217494 66883722555834 71468318581840 766395265 551211180 953443559 59420297330947 735592495 178180796 487462630 42686140526786 242889746 58608715899783 524786097 124363729 474484033 947650952 510906077 981293707 62920774757784 58843052701908 489079263 841627137 70207011388400 531798780 49200505723489 29106311088323 550750531 38891359393990 974142262 541853390 44518743782700 217588848 391464915 508031376 958621186 412291764 991500879 853077553 17269363805057 9241486136012 9506056901347 35901674028470 25043206360812 72496305292213 57095868156230 862711148 47441568432965 430717973 73963657890414 743302314 17869894339884 389837110 733482606 13692948958684 18117411650141 56039835712504 17844843568328 152153141 157891551 24379168663550 276995058 585644630 701539804 24039326449251 15599252975137 454463548437 68009608321872 21844145302929 34959167737197 31561715162170 34167617450401 831023651 1757086358373 74395916813114 13016623991691 37073072192006 4704094008958 49387339710883 64980113354876 27956846521028 47960470902508 103841780 36749360887542 767034356 64095375814337 29463296898029 163594049 69077371555672 11592548262515 514619023 67554302793138 150925351 878456413 73121754959910 43000743406137 5219573516528 68675165076651 259337949 20417904113720 971326513 40687540135966 173212065 10616667011363 47794459263511 33970146487621 53889227468458 353645793 232594350 143866001 20650372 601910252 578521002 1161408744131 28600383517267 44961968460204 68250789117292 965267487 850274262 576084926 965230287 50052839619598 326577505 20145222597425 389398538 8024779629096 383294563 30325283002760 604370080 14069434775700 558446908 46998510219828 950707521 920804535 571005286 8062840148358 182139901 3885765407020 48899805637990 122589992 410565695 983537918 900486363 72779428343287 36227890828286 207727826 62876590792842 979493955 56182024833344 117607185 628655443 47173443580448 374617985 444249078 479166626 718543551 7508277678762 274838563 739959420 57620483102330 792233107 15516247472198 10631524374917 64996703443707 794438875 226253751 629502757 36265671 529912846 2478671346828 54192335775498 64222997357421 503243672660 25705350605107 30497881374862 698686736 935436903 34470613568648 538305213 661283297 4952358874540 33406484403155 173323589 245737764 114343737 19600981999698 49374220961761 678951211 80489970 554541069045 28336211656329 45635274925803 357052411 228436558 4569928879215 73086871014808 245889879 632304581 23000109438925 754830622 22977855895677 893981675993 5133557979179 782903247 15013777234036 907899730 50996096470191 733369072 69913880268769 30831902112936 198174924 433089265 773051986 58381462043093 52389393940865 257442433634 471304577 30694389351553 35677730961662 37187993312303 13519320795629 43120741863687 19735770881550 911173462 68535296900406 285849217 54116207287210 21657024545560 48941711381484 411221353 238080503 628806919 15473711086771 739162419 39001910917010 112088286 47423127983276 18985671441511 19664130137315 53862736665055 74039244637401 838237617 71165704048632 41006675110259 29155602 413593153 764378728 36059362347435 20436705943085 436079190524 28705821465762 42802370676476 11466501762567 385403480 15981740595919 773813547 527816084 870525708 125410127 482580958 25349169029422 248246955 18799810270484 964475051297 128243404 47051168597613 871606407 215608244 870693877 493748020793 72700274877081 637665253 15575191 12255070986998 653161533 14171970149324 277185800 473188546 690743324 810158027805 69369613056348 60959625133979 33568638668330 27013555611341 26693301121989 51341083 25676007332472 998878096 938399172 13127339110541 50639395880038 62872856985358 569281446 64358754959719 39978767832870 14817556350093 902220617 3117335000107 36550946680806 26168684047264 22475714324504 51040648410591 6242908710491 50886276810898 55285869393123 682932439 334256733 337553577 62973928381391 58707406725153 55142155012211 35758610984087 775632651 764597256 332744225 724183499 598971422 716029795 154354789 12915654189210 48153076365592 815427200 490993585 987606834 311214087 68735263321829 61816008445329 154102774 40408552649187 63764909138354 883134485 269423133 280477485 61858827830041 59001291995564 232263176 18833556 740870758 940716073 837707850 743089911 824030031 210607150 35338435211060 62876458233015 73796167391122 209890308 13024674139721 31508147721395 274245053 418710489 50949555441352 8689135898596 1466501405801 299557858 395521829 587661062 326858066 72549349240111 894599008 856776603 125979051 996418877 359286225 410240760 51826616642368 716522258 52063296269075 70857501650477 656537434 9364798580182 289767562 7191384861088 41585630930531 42093097407118 32233798 976451900 31672181074581 746219446 71267989839936 821739278 990727398 857193289 51646581519072 71211396447429 24278655644880 190892410 13762553541237 66638071971297 516827188 467798085 15836374918674 60353470030194 1777163330968 813328296 908598041 30343562490746 71262600433625 9685394000173 818338755 331519658 68157193677562 970808920 834882813 301759176 454990862 30911187757089 40183756753027 659858369 16637206342988 23292854 583212642 52733068757008 891190888 966602217 36912136 727592089 21811282349818 32125031861473 41737980035855 498694877 56909776878152 746248562 25035280705893 55446120325036 31767357322646 428499752 648939171 47318545505452 66413022935260 804645453 59753022777730 795509011 727850979 57833724919408 817105560 895920417 376765642 35031589603698 64098603081786 19477497518701 298088754 658316300 31917659434381 162132137 9399088810209 32461778639197 46879560022941 15929086 25617934385558 60121953405511 225024369 15767472778532 51197531 15337977533610 847242152 50616621522905 722139695 907308044 47606085893940 42758428063304 34005674468971 190984073 66986992367220 37237907313937 60016697018942 280795501 9914785547661 42866785416368 61058172 39210166542501 893674613 35193197392875 34834993995386 376179233 20957857683607 67003458283609 9468646083775 332056761 52631375 762646056 967276697 60860438950655 177127418 56162603180220 40923381 85808360 2219187952319 941985159 88209425 36259192980549 297353255 178845457 957343780 99886718 615357378 64580043968322 122999924 843362487 36328594730833 741347551 97445738 202090420 789487918 973834780 790359538 36714405723238 11288031629049 148179570 412161178 715304633619 9249430545058 47414369 59777868131719 58590223526107 754871707 67741769417763 41197083704378 66763037860464 30353604908059 58063482 32488142841895 589623690 20216132311679 84081015 306546809 685171719 604733226 195346700 308985987 210314451 276043198 195697482 155888968 72487304581909 59259162448993 44798363964921 57626883708182 71742096755123 433905614 301963349 346962644 609597979 28391278029317 24094110710708 549538462 27195125251170 49519358 876585002 51521792337596 14241400926626 36914345169854 308964420 73772600521844 316676696 938450311 876160944 53300616400976 17982884 21935404017761 28936438925591 58929299 37293308264025 697546444 472964282 187879715 27521632688721 498370884 662860456 817917312 13208417169990 34711931360387 2588285703713 477022695 55273508154405 24906077990071 33409497095382 60861192532787 24204260030253 551022869 72001686 376589431 263118847 890315513 70649926 67284166 82689817 45776353424566 344956769 48669019921869 45084973821447 26459861124377 22166042860819 301861971 35332236684722 15085141957946 894258336 50909393435556 42148809345689 11986686057113 46853720678610 60257985361555 52485711026343 388379649 54732299284980 60190303009732 411278539 36664438324137 46804980527332 11991621961890 16742307381247 28525485973597 9706371787111 34683319023960 492987787 34136931434684 271083756 441116024 4547467 2382986985734 55362173648819 891358063 925817831 711342614 33242783801894 50352290338071 9948259324715 662515439 639978078 54790707335034 8279275152840 45766770836022 552329508 20247614329603 22521111065183 7002674336800 25897738507328 33388658783866 685053820 38931771300626 44092550 55778338061790 61004763129381 33406802158840 805276391 807520796 607309480 12487899689571 98674424 516103507 38790185950837 18407278776025 903519125 899257590 725299270 566311340 30972778008861 44637874891432 21776182063366 68760133610300 75119174500542 793374763 142968984 558774946 58633886316372 590320378 325273100 17313199245382 58934328367378 10141150879817 687809540 82250100 580184379 847355677 234691519 49926517153179 611592294 696174729 417795579 16876848002578 9053363779174 400504655 590526359 324618528 32845244044198 291712373 632058438 239194220 57374448036789 115243123 20211353164259 49362595805124 273798431 44123073295200 62470956611659 608321994 569137606 13529415168913 16345544085905 970106354 182461105 665801177 685498833 170060498 14475462621882 116793862 95160632 636107864 37280406795439 225673011 11386542728162 21130854185654 31538708657224 45637799993489 383526896 456230052 360806396 39931570638069 571912612 805091371 478666580 583634111 257204840 36092810 52914151062415 10677684221973 19019152474344 678076966 67868318050793 4643006 744569860 53319760922819 540792838 166627721 547425138 205904633 703128414 47970704705697 794124643 7392008473115 70862682876795 304865538 70349506 580876365 596120965 226708742 481582695824 42234318454003 420914262 53264323009930 638610594 658760527 3321173 556242975 812981085 1323407490761 935072606 791940823 840091727 62298019855813 71493213 14374290398404 571079765 40071678448372 51515005077469 175697572850 58371368628196 397508043 687399774 44294433524274 16881608620999 538515283 475152876 69631732417231 642413878 809265461 788554327 41535997735448 17179012149771 46607538559089 908338528 23345831089324 26720770485962 6912140340264 801330206 36929602179922 542523903 471453397 933418613 880648452 629953957 613892931 106759702 46350751295728 42321305618949 896376762 33951837243929 755971778 890727695 10101676295159 37176236573026 50707215226217 36498539211633 67195530150145 13527190115101 711435787 427784081 59930181 53664849419308 38153075603946 30668762574666 461350497 50315629131886 124457920000 45867132 681489380 624757414 1335704217999 865597093 149905431 421987174 7141327048716 438675960 60719052541586 724282796 479182933415 507738928 12110536810341 1172718493290 42685754227785 34579922030139 840944490 16267911467991 503005486 249982016 25679528565983 132432866 230131355 88972359 11539571 520997178 40607719684737 223793028 645553412 282647678 680154020 57890336685213 29135562353524 53919840931461 714689382 70717080510112 60521294666381 51296675423858 28537432452093 66484332504597 24585174719049 42591622133579 503857322 68859069258947 787115982 52440672176168 39101203494201 210575220 151567366 483600497 53063684834795 67906813720391 387338173 460269001 785472346 282337107 885416526 908495375 688697171 44652025638376 46478771436596 55970356609962 2208672 141918982 27387321713494 610795194 4627939420455 33391000 406601942 62101340558516 42803366668693 69557000635327 24294358225 34615908784518 958713094 24287836729396 28521354925875 252753526 649043449 775797450 208799710 331563345 29788855884452 2395260138924 60681385562667 773306506235 32268869099260 24923030437935 272959962 62511011268440 765231428 64910756943971 506787248 24542099018804 72705546 263818277 411941596 832454252 19942751189896 48604573 11653738256886 71978386153680 5803261938992 29201171185556 69171458 474512663 3075829 16755085215216 765088510 35327081406635 452708336 837546151 25717576166045 61272153388111 333078408 65905839242475 706541555 188045270 11274519957805 40752981880968 204785601 74629437917897 833327759 976063342 369728148 36525953156600 323889611 277805100 70879724575129 990926748 298391795 137168187 31217921570404 202588982 811591680 72602866338552 70465365412965 583602258 34761408929167 65794149110205 69537955 730829786 63811411 21176050969470 4805969423726 850114804 865302769 716147545 13108860030723 12471873768038 502097011 17710926148085 868697742 7613958455808 459400427 61750965375560 44230269603500 56573882549033 655816209 771717069 754490775 166882329 61959092745722 502478954 36240775533190 10263741267400 622376293 182519194 64620335684327 881615242 459521699 27246376143890 581893215 143680671 24425666302200 734567531 120191321 51345448990492 278582097 8907696222988 614880701 642094361 17569235685528 43013515969684 59634410611368 65035572387486 48352238020632 11456605318945 304353025 161915187 40117997498410 67787062464376 24943823 54574065757447 136674798 74758074800532 2477697585379 44764414474877 241264655 44876098323156 56441006507838 48404330 702316304 51778247408711 996698053 31565316774728 63548710688203 74047168365340 440568249 505833285 165100326 807268683 699693625 1940883235214 768681666 125608576 61138065659193 38411696775171 141984 818145314 778697252 49697622 226095608 963344176 546367613 879336344 63289504611067 392472585 39491512074690 582176321 28058988066849 51381271869265 58207015106762 415713963 821941999 325254529 51607731532719 155920619 24747528313 692505358 31890962761202 384408355 926760506 6796803142934 15273798728045 57976113 689684677927 2156571260016 426960779 9026907128881 427260881 430451582 43810867532298 71456552803652 70673069214601 63702641582400 348549338 4420747974450 55994668814132 814176496 24852270 3728181867973 10211087360621 39566269900827 25271185666951 38247933823165 15064692982832 34426839839682 50980286209111 134751057 24862107878559 7664625429126 44322950246166 671338800 483996169 22445756581835 56211265096327 548386026 86940647 11069998944337 592243817 34425791062395 64929010950053 81033334 766754388 2532826256802 638609678 31125134296652 986581030 775229923 626745041 222096890 503167001 29113070532516 9720067810916 22500343768950 551463136 3700869042937 11488565562712 208983211 890278593 704019240 53636096037660 25758513738810 499665962 58691261 4967942193284 304395078 29347298660508 88385484 25496698561284 64533499974233 13795182946754 12670724615901 15624535420513 650794702 537894807 714965784 30509347061848 1220253200488 28804580439942 3462718884274 9023478650254 133232449 27640963083600 66083897924833 10021951691377 318872210 69356048630928 881290817 63533594193731 702716174 23913738910338 792015355 53485656651500 22415370468135 355355108 376204352 868797563 38347353928899 77859090991 720018011 27568727479167 12348692930932 660631562 20420363493584 59865186547693 66413610047189 981929187 48843437350341 417111989 441868770 51899464036338 5139487821170 923402773 829659215 12266944496015 726909861 798330464 25728028653665 238325105 6290384415788 332975213 7279952743159 231425168 232735908 464897143 838245008 33250119936192 579568694 15940333652916 630478492 22111466395517 450966399 913308469 384257110 35883440150210 20003344090074 48771228084982 851186429 553294639 954079982 14538887523460 22563078589407 48440000840664 69417808689837 44717161541630 486845982 67454142767444 31095270137736 209351886 567205752 65229472676277 20451670803869 829848879 530291474 420734553 883179688 619257600 839428048 30924271804142 43659842 406272762 941868966 3189427853865 44188098403349 811270960 19482095710805 979437194 518901038 93421901 61086906446471 43823500162755 724167336 45845619476779 74091804 96616688 781227584 706441030 935836886 29908134444336 497327688 93625116 738304926 42873229305011 55844216663822 337812494 15626771475378 90334672 57299387185437 810975055 52702515893591 61356947006359 6330488778799 63524447192299 58490135942179 66791715289443 673662049 53865927394905 62076782749397 645859308 14606617793421 20235774649010 66062582592648 795576040 21287624292534 3649478773010 314745290 264280093 153114445 148185365 254996120 595084597 537448491 38015907468676 74889644618022 60964071347418 1975389695869 44085695088836 59569762791207 658643877 54957516027970 431846915 619207180 49944690954843 915607756 442729432 16444554750101 35320410561226 15913775918582 76599585 29732909575876 56206012438070 800602410 62347068834688 60111340 60554548697997 566473846 5516962097289 59438587352471 74480627500846 56482426560176 29431334094521 23314734360092 369119875 720770482 6854682805394 307617752 14648909340784 425143413 80348039 857813097 400033860 894122598 70043276197367 26783532933379 627063647 706468061 683903242 184817434 439021932 628807126 703148719 579445171 349140616 23417753759091 31505201892804 239796762 20354180772308 632758980 74623698165410 597042859 264809954 326071939 915992651 151990431 950352552 68634095912674 730592034 34639103708167 46093916127463 42965750283339 834708187 25118955915496 15129185324858 71069503200508 287580551 764048472 741496635 712280718192 7612683347205 196894407860 6896174 373180003 60321306989619 29391160685544 60349546970717 30465730 732740784 205612935 41185174706887 51927489254696 42925054323971 47504296 420887064 424792194 7482752753879 42294027 164258482 57668780 398098435 52615480314110 3550619718765 4861089569405 412777818 200902265 31084673059690 13336592279010 6015612147330 506486847 74385003 14661525136098 514595009 897684557 260873381 57307480708002 730174344 292993804 165291189 31120050423623 52647742516632 47154666436755 759596685 544015557 11289742705378 16468857092088 61304215139976 771774220 662714259 368717936 216178347 362967123 1016937865308 30857410604113 52634681545365 857605916 233375102 74520251121971 487935529 91149765 60403753844582 28373174849546 23807927360491 2978861518717 803522089 24855769067844 986322663 87372198 49996515368522 68665235463217 30874096257515 64362989283340 15436357520101 232076817 31953678121161 74117862 11314830638465 15104246877318 43291521926073 659374439400 55799742061074 854169425 559734183 14206596594696 55697254935782 30623930021673 37504802270959 69952998912215 625395697 57449160359250 56466888212910 684643299 91741777 36957499488019 40156634945883 34514453123734 68812757412463 24887533525332 840237322 860256721 62390849775995 729206646 40582797515848 353377749 29809245970110 2596744605925 411134020 378819518 981471337 31817269532636 19867694035980 20291967397664 31574228422574 13971457887123 28109848208838 857866642 852335634 71962063094034 40184074696121 11018318508699 686570120 168791622 30347089275896 74197863 418893082 149725893 761581369 35220749324549 17498541743904 27909626 132917194 598081625 70897607428633 7807902570644 505521320 7399256516282 3987664 42002727953708 934841850 248645068 803992516 64339769462820 998868962 172396728 933180920 45586663 57319514832952 6996759785964 33615132170540 41388102020295 101067716 346383707485 662277369 616633069 65090893578071 495226351 424669814 242117760 478902055 54157938749037 51965586948360 684499058 846631320 382828149 980557165 544532868 67078907130993 273632135 64717493310316 839207593 24166919256957 689451044 903725249 42092422 74691547818623 900367613 648335934 2823196348267 463018975 394374187 93937326 23089323964596 5411222801748 18803519936287 82706121 49290759 55592034537705 43229576205343 2291069 25524441508039 67627513381697 70446972592638 632585796 11156444171203 827705241 66367470728550 4603939757813 69045936439849 12068191712493 505924383 24983230479481 6423438504681 518298146 169713998 54922111379972 21526338200993 2012697076637 41132154050495 937421685 667167178 542965581 42063688010578 15659712450671 43941921982882 949015577 809812373 19714950509703 308071476 26755361258201 285549497 458732367 356874344 4372695535277 63444306694140 608762813 10052886388517 393123481 37002654606405 64257314149003 19834201211265 172214906 54050523173327 45808062026350 59707820817875 621930286 457056285 9776791744054 203465542 36038886505752 428702395 396273215 37227874045092 436431106 62705652129385 47503881557525 188957925 29816497489970 2256027039720 55988052950038 951821119 48919047718770 46099477866509 9954656227233 141242501 6927240385590 27999056829841 43784799055076 12003704632398 347833512 33230875643157 279347719 69817247818918 637311363 634470746 598967676 9957853423501 98063781 875220970 84705021 844650962 620806001 50275734554869 75036964110633 21599910841472 972481156 606151344 309093617 741743407 516557280 358424146 703838122 680423392 63001096350862 28493977005740 513467114 963276444 592838758 13722351838883 15200562170010 600684544 652899643 15483998614077 34284915779669 334295650 307071567 433924311 983173427 936874656 491423147 785348769 8146762248765 41668948859929 986210866 29464960 17072331943759 333046436 1769958529638 776626845 105247736 56471809978349 4859739368538 41050533310109 555868749 777230180 37967464417776 144010032 33848221364682 61400476322477 572266261 18125189104024 146589115 472978217 829630249 429427961 5478531038850 804258431 885090216 42601555956273 65795111042306 808090022 60916579194991 13778675146968 999317243 829245710 308880953 54318563601659 51567259322045 574582084 708860851 104362003 20101257098478 69788582640414 896967967 53486925045120 10870449619510 837178384 69818145379662 13569295879770 39708702135998 9102520606587 336473826 10547556391231 60708347266654 972830576 91893510 968577422 40147344089243 69627814402538 569724402 486471396 64552018585165 31317511135018 728121284 11397222933203 911855871 546818580 428977957 36721660846930 979875110 809718604 43607030983482 64706562445445 44713770226652 14813503453058 71808907849670 14257988 58685178027913 28449913591657 698449175 9369763126970 812663189 670303075 2851378108276 639083001 853262709 694893078 839436414 39480651801306 126492605 51260470146290 69542912226580 63562331 995613678 741862004 78314840 689068598 408459885 259211163 311535387 907122869 12904538399300 53615236736016 76503579 295068933 24006875425870 17237183313162 61567057012002 44815624367772 495062961 421439082 67385629812091 52738486009901 604040290 711296195 59272319403892 306480911 13011301731046 735180305 68724575527920 35845062799894 70829353914630 20761093133677 54546985473327 17249394456595 33429200387055 42279075864249 892891392 986329670 45319401717524 70577339769493 35537867508011 807569454 654260331 52589336252531 49358119548107 17286540550764 949432680 286416385 449117819 561569398 880169664 70444706355931 4016376498597 413058968 34629913521367 27522852783004 14789362727136 429696740 27337420810834 62616936345141 665079070 54794929264981 169933805 902475724 93902164 6908328304163 629583265 278945442 70237805082942 232106329 3787120412346 4936151585222 18193648404757 50137247623688 523461718 28783508158011 46323923484200 61812794974431 126463327 602717895 211377745 8106044455355 25955161121067 843187818 448462804 49183796476734 45801839039205 414460832 5310558998980 70155652476772 533307068 40307120269350 59683305288443 666286327 61143227369606 4132629078045 234178302 58362546378313 848339616 450803980 49474179387353 404276549 18212886216724 367760055 883040731 27304628766696 38270860557124 776409695 895401338 1618934452157 25814404757180 5655142938865 36774868057737 338630847767 235805368 65129784444544 55586051565573 5082136466098 65385238943913 28802685993317 45577817071770 423402776 54916745940170 203555996 472943098 565167776 63341378900258 383446860 31208308343269 35223825 5690648832524 200854546 49204253904951 60977224891193 281179758 698731434 28180457711986 760997450 107833213 17660083204895 60584001957500 66597769 30359423 3237121109594 7207117503243 875648173 74099246307385 6635000870061 31164713 29575696216285 31052726794001 440962111 915770960 728370532 429364343 33363951743155 11783238 34344959688145 36142099081255 12843585 9662449784592 331314788 256292917 12820685026062 25795284936742 854509851 48447054091083 61741052117452 64781427655013 64580903801550 71828883163375 280437247 51973805735475 6889385617871 54288782600816 9633799092768 773006548 704091519 63691656384112 14454807 46597490888592 746721834 897834089 11161818106000 8879014322074 12673251399787 41958131507962 929244383 898426634 368047040 45344396531081 20523462766673 547396696 8659726758356 361050569 444550764 50090703564543 70058555714265 22372664295488 146297067 61295682545393 21975491689935 541542991 280421085 922336402 19790066492328 916897098 38649183384682 34739946388849 616399881 210808684 33374698014343 39602166444096 13689611849336 64759660 449818628 45656218103804 811643672 668826098 47006803883233 56515987399810 928886433 73778545265439 38208914 954380499 17029420048222 46809383278032 686545121 899969805 53190439923522 68323721223341 349531987 220946118 114858565 176953977 231119188 61690407360614 59731333700154 52221834 61362831821602 57348540 57530497697112 951707003 47735159318018 38075270666082 37588224629364 916778928 13245901492913 32303673801856 38950423867671 937272415 984136466 167578570 45704505901236 71720597566346 36324492146587 785728368 57314857269000 66864050344515 51765226962978 56193174255881 39192069862387 195261005 797516019 67301838198870 23338466464574 493418090 111153267 954551755 213530853 51205395735500 24669477204267 67696259770356 91290609 35530690175281 2688930489638 17154749316206 512557029 64562162009788 535397200 64897554926628 962855189 65970047545051 121398148 31395713072642 958955823 845552461 455276115 825493229 912468595 43840309236850 471847627 36742340 20398812157329 20135999407371 64043776659364 177783186 2237618282635 481368723 794545651 901672627 40855947410964 49421657799413 3412802208347 970766550 182737333 277824595 47427899013213 843096999 51069144028693 561229217 27086865657259 55651017109359 30807977626659 50855281214236 502219187 580639668 49534670520903 51271654072640 395732151 38324789959429 63514949201840 17625051001443 90684936 328008955 468438585 804350467 57775144729626 540684086 397365593883 330707240366 39907245977899 26945684461783 50516143 31230383377867 69878018 63931030288648 41101744862570 64075886349256 639064571 652852494 72728181 15013308909323 439151474 400737461 465545516 9837142 34640895638024 117914761 535445223 62869497847108 263320150 12205648088647 44645260715964 39895879284545 44665169710930 727367101 232240184664 34801464380080 233677769 43213256098246 698491433 165067898 594301209 630809435 644635127 50228967961280 46690915266113 1208975787777 7317547 86491316 986227459 830293663 283850150 57650287587855 960447160 13082900382912 69905401668277 876369636 539944323 608650536 17194056846082 338380928 66191176396568 703519418 56454113150298 55846054 46694034391864 2802049893563 369151713 953978750 4124473258665 13385763238713 69709843732819 14594523961977 189207155 6217198678978 45937277162122 58077507053057 39092801457032 38213236308982 14593216401291 63369100082451 35841580554966 141030246748 48018615732819 61301906580988 554423621 447872684359 18531349792576 47363028295664 67518013563348 19802542254064 381417604 58239635536291 20077065641141 61712364109129 27006821995384 941992844 8568319898408 55362650464163 60526052542161 61450344608990 12103828106918 784436581 3323996507683 58563226484857 266235076 23752018798310 984979796 737804020 54768080 313203388 3725905 174259841 47191532539393 111474989 33690515896043 905964201 777527400 71234982 73680637 946031873 516584343 777330412 207250236 646003614 64209617896376 629609804 15312668669216 538083814 60781795957255 886598383 170080870 23162739247078 933324980 645061855 65452233 60953660972630 792896607 3651216807439 21432944611370 140207224 536742784 775945276 26283117 37941083631858 3369188807297 27389709733782 985910755 130353717 983941222 633584997553 502749761 530476023 47286238128784 44105375034376 25857797114632 358752158 37037874984038 671249073 67264663429935 435104885 181512426 244381627 25169942112668 736482115 90787676 761303536 474223634 405817469 33329744120613 34249752217084 8939035 70570009066231 53323058950038 77845323 52257591163375 67165803622941 11532295107220 188142518 30872144 2715446757443 45072769100631 16524231183934 34097866989572 13719981875033 147800400 636021818 63589612879113 167571950312 44522251882268 7070915478726 47311875175667 265439883 24439265986232 999234580 17380183179028 572755483 39903766571392 42629852832544 57588145620334 29787845 49872679693899 8145874006518 171357302 725675661 2270440762149 922405381 825018620 760864241 12135075085124 584375484 543340145 8850996688064 274903270 830699693 266726411 52548835233600 48467229093554 74686371 325132211 42272481101229 26427533886068 87855087 14995050706249 48685262349873 944980192 17049874909896 64662072889334 10646588939872 18648420011402 855579080 23881655517505 10769026449366 985932188 326770300 314210015 776034800 780270471 8548391850853 36113393663837 45636938792144 552484184 30669251853843 30703943633539 62329443273816 50071033248062 183467647 344209932 174315833 64856120793041 26198401333320 17163811122981 876227545 957863647 63886957653371 15189013900428 322195230 777897600 36600920886674 331484980 588412886 790251208 32360283593783 426520017 42264015 938012724 693124230 54968857113415 919448560 409201665 43767083033453 584289714 25325576342479 63692954519877 13684666 30848267282163 74774854733735 30711128837219 602199308 70750483496703 57889946387510 67288152583449 21201976459924 102005778 60892518877791 746885807 34961124 498574935 68631871871260 440815862 49075154 17922354749514 1176795382506 833408239790 11710222734991 714639703 66425143176503 73412937728252 951267122 4515431507037 54722013134563 570765558 932751437 341874743 28907764945409 947698278 680047043012 16238764 11817477528170 70072147259686 45692126277130 144830229 48106423792109 385295509532 807112753 151675771 148996704 53753609897508 779175821 803563489 62822103759059 279150676 727587413 40260414784724 667237538 102071482 19498897876467 668424569 46849263891677 490689618 120726926 313696256 452737874 27512102525788 73879129919756 69974860184367 25751143655334 92839490 15269354858668 559583916 3175330182787 43119676078301 8290012540345 59472353 975077632 959821833 684706150 73391384194255 370648735 514753234 373685502 11222463123061 64812201080009 41386048006670 774643802 12674475164408 307574318 34464572804704 105910158 433275079 61537550793383 13432109067776 375732459 180330357 556546576 268435378 925675215731 921478506 433191015 518214299 651587998 27477311143121 22105630 15627152338881 26014582155020 246031464 830913256 892585294 7047034952797 53756935785730 442365995493 695821052724 109253988 4899310276660 69236542720805 99069634 284636460 26424173401522 897625646 238910034 154560226 51199459882232 17166447176929 40571307464233 35577320298155 16049618504809 980364580 42627358397870 24104434177346 72132768248091 83511532 924069723549 65971269289863 37234858018094 49267091037798 41560187124688 788960600 38058366664184 8063497408496 772257687 46752586185352 530249416 189081428 873377877 61930567102801 880734367 49222817598158 15352497564631 46868877122468 379305171 73760762314283 62416420 50903591 73312120977633 48692154305455 74812172342243 647831123 17272497065078 46871515514406 64641055930845 235758489 595452386 865521734 27614494068073 803011078 73033982017007 924188911 27789582965531 260374142 46249161388731 59262592611184 63663998114977 919283121 989298398 14779200282834 109083759 78024542 33780013430681 41103928326752 51752240055684 39200964605268 34563919192777 106754036 42972397273085 885710315 1576301721259 23698631043904 639028814 443365176 594463544 47093277457958 125429148262 617532044 42181956207223 964560912 458372437467 244209184 43749747 74895429873539 175719005 860716323 255887089 56133676410104 8080943241435 57706652506894 792661408 41798967177996 52808534844620 60103227125441 35492532174604 20090924627330 29070047369450 668792140948 22343102 506224319 473064024 833758264 699261713 524880770 71965680186536 18090491025771 336300017 844972806 348787850 746621974 11136915189771 67838010267204 144875125 482644850 33278185483831 410705949 15665579432091 423952220 35541174596715 35056121338391 787814446 934948876 62763325932049 305613644 64072030 64665131554166 426733101 713249894 32467016939805 4503197226840 508524070326 45119639729582 579238336 878056215 32636651282077 776648914 20252811298065 70910576449718 470568797 65006816476385 755685718 42191297124769 25668098643187 11249534983350 877659247 78232554 584441472 11242189957944 68205078462263 100607155 12240769520544 66305307825104 930399819 50808035089938 512930822 31270343881880 54307251579466 56535971736332 26514537661463 67821665 35207042427907 46193971033773 72320544237149 12373163528840 33584316423926 452530249 206021070 57938917 9860847973765 5011065642492 439138136 16912978113137 45216891 54198658336111 847461307 58100950483784 56935574 8860935604710 920823178 5937806312057 50497039622383 791593006 43969680331846 9996335 664397196 265638194 654434127 248314440 66488235161599 49054708440992 976368215 647835550 3161108365386 63045169 21839980781246 54203999883374 23885446070539 66707942839622 699100428 56378584470365 84663493 71397976240630 2310533536517 65321122190152 27133776507079 13390508746400 291261354 73795664688700 284335645 54053465484646 549110804 786589215 524083517 101675301 72293439246779 476604929 15640441932135 426177666 636579002 68801873599003 242079232 758949983 29117974681208 94021811 302759829 539244726 117712293 61479977186728 62506398 364046396 171867560 877379461 75024865074913 7693293429013 73305437439409 37656044958756 4798363590763 8287410637850 25126932604451 558116253 935565142 3602790478853 15409741537262 250916164 49381775595655 208234340 456584782 73247709365511 53127034507967 54172862080944 19832869252108 16952654757673 54698080200962 117660824 304450653 15327670799664 484727242 27514138400788 737339280420 390796051 31429303336197 49949799843875 30015918356507 674595966 46622801883708 118470904 27549534022247 45397471738004 248313712 14723417842906 858421606 64844675495278 44278796405757 15524132334021 53286040594439 41094253049150 7297744391491 217851604 11560066630928 451256755 62144166409915 53850654 724956616 933758910 585599968 22680168063195 16828090949315 62668753919847 55704186 51941901676910 64904996260872 54344335474214 17667087856209 20443265185825 4782555394285 262863554 38273328581273 46318162946670 41208433752196 53080472627691 1056301149003 445678563 46177922327257 59535933358498 311484691 71223353456577 168609089 495083775 108450049 36654660 18225099715721 627625972 73387972957206 36153854975007 415467034 798248051 240127041 906809728 30137866194118 162516722 17948293 39765601919262 426752983 251209996 790137658 845562693 60554250087511 403665866 71645390680094 108712262 605143753 486752063 964032088 187773429 624356953 10839508110817 19446775493173 31373422436097 54984540569315 21108242 101527396 28041894012452 25134336486293 4698346236077 32281631425164 22794297358701 51876924977554 30595306602918 26154715255161 817822425 7959347340409 40038473458950 236700355377 60810864637648 34072615953525 248007989 180879047 344055734 321255528 40745582094887 504410018 653498499 66941811417238 27904863712919 44041839847707 74126719819519 516667552 797844599 11761422608738 82065928 48507843108178 620602666 74369027149112 7235053224171 630560052 915906981 26210394407081 981104679 714569668 860305605 33833959148953 17958094616875 66127906648829 44209960205812 991891280 8323822686900 54176791589559 46261493571976 874755230 969827097 815220967 488600316 540946461 165392519 16371186294236 188742398359 520056368 61220995277405 387799014 183105635 18880986502566 53754131995828 40348229835248 705693356 972397505 1404054761052 46198313509241 688516735 870743573 11964321 8287694 623711003 70713644521355 97552615 49256207747932 565386951 55339174239925 65624156181252 387712523 4197649438803 331176404 29724674624995 916394884 125310760 70754200466297 553341823 29067823355935 229325936 282756862 675275612 31851448008183 16495943653674 534860360 65757766822424 48327596441158 24191722777604 64036965720116 23828547130506 360791407 952333598 321039505 279857605 551262936 356758315 9426764 9966220582125 329495029 65335318788967 511508004 11055036560330 746429987 34950899220851 46898941821128 249239369 71987927651679 35807026162546 55081969348455 56243969735146 31122083793701 37746951256751 16568904737100 58249240574023 204143982 11692290552426 790904581 49467482 713896438 33444146361428 47464031075617 337201666 59635005621516 8556418045934 408146194 738255772 35090243891958 289933815 372115951 368819554 906035080 953150037 636807228 189077983 23659492874098 45645498563913 871446246195 31446389929323 208020075 21034530935619 30909738873682 13579770211764 440585872 67705437283828 779625131 56852989477103 190371306 753693192 611526783 870649479 70448497470383 51436718 61823567834115 28595059791919 222054691 69337992285724 42759258495367 62658392871436 145808754 17259137904799 438066607 27881335819599 74516275287542 43634854640800 5684688945886 16562593859384 37132466 84386997 375749823 623491448 893654246 36224388901151 707894169 12017627209370 629499945 34561981437421 17047069071601 254926284 733062308 212406157 42583097869837 58679501766884 16284655009416 24670491720035 840994354 458151975 382694399 9193261968968 33510198254874 726035526 54099922238377 416531595 346704348 612390289 44828891764039 37030919631887 43292409487334 28680674862730 11348731193295 206820597 2060548243479 4898109534068 318667589 69107793260768 9300480198947 60348435539959 560530511 539178493 27927375298093 158395531 62056675058493 339225442 88848404 59439280027244 55327137789132 43948176219831 66806805458998 28812079402778 23237601997122 67411471433414 34850749571808 30639199157709 8671478044235 6717027321088 53381505333339 817325382 16867527572148 9441340180927 8182455519817 35008124033287 48566099706775 65746798326843 68381850293991 382923149 118556630 970683200 8231661575133 773960372 753475671 70712162612103 18583217565915 37626122946317 30395584146842 622313520 18773999 49422875 74093918768440 52225127030498 405591836 390126245 629727072 40359586210840 49359015771014 824973528 17966171837664 504089765 15506093911877 397078041 22181657954568 763852097 744099240 427709937 865640419 30024409930904 274990297 62601642364457 790633121 107444865 35593027777527 51195097276640 6223035840266 72538410 45365506963255 24729467875828 848531588 54979396139542 53774779 308145687 419986857202 17416087771706 42980816259495 747872662 35712593492645 5203678074939 23044676763298 42809052749603 63497584822370 47391358332389 61408804419590 26622005901005 495146924 668925890 70415963280208 245609811 473174181 673897943 964213386 63020210837084 377830107 304069307 67614780153440 13961868856995 755090222 431341703 127362548 733111606 580542229963 27694966229444 61589210647485 67154065551552 758788201 378148155 114077176 941121626 15488780070405 513066147 46853944809425 971918009 128143847 928963212 40150062103167 31337963816088 935812979 894657993 735046360 855198064 769030411 50010212196494 597380383 13301800961353 69547303360659 45114733643504 19770511712369 64624142277518 24391639186036 380871740 146178495 303940505 569554721 222644818 449035312 59087385924024 802147479 46886762569929 168473539 531282731 20660706912908 721958131 49544594637509 298855786 472076777 63486930 832691132 743466076 1401196776505 860707708 450800899 74760492011749 67133323054977 212001235 467680790 665538348 66915334897671 286365860 59871038160597 885569886 45950072001545 39288853738034 39646944697633 614482074 317878925 54539226357255 60662212880361 999223233 67213254095954 71147048869372 366715991 924181629 14744546887318 21900808132433 460098242 861689105 306374196 33605443756686 75069764367786 237947616 64653840092855 49178938129292 4493851735369 24696241 49629869152109 972663387 336972041 142579335 15193214703971 492296088 628719390 205410858 575569627 20757625150500 73777411867241 12066158892786 662452512 985060289 10714255187019 96658373 457721806 29260460529251 53495933780905 554837575 67559930380132 285642518 768901025 4969381396537 56419423155960 21668349840149 67753344443722 354363113 56020999961318 68519153252207 288198245 26233158564757 133492425 237055571 20647802071373 310098184 63639356925296 65850560509324 65499463369593 57094104157880 154524696 35538697727661 212753931 17649721783885 346159683478 806761535 6511043900777 47124174110789 73568565784681 6368025117707 45642415401827 183389240 35842556296189 53093606699707 441143417 41442721040707 42902329 14510211959152 365412238 384298416 657522897 624634278 708336025 868271395 278343796 8446292090004 444832856 897332134 33237641763090 35818451212415 13437151649594 7952719775626 253856899 239629248 27402401006322 58787812554343 29657946643587 57275199196760 28115289976516 446671186 224690399 576497918 408508000 23357730059202 41836578306853 72741811547854 50010913310412 920906190 227634645445 32744302530932 583229962 3956277078917 5251846332053 10906017649466 42837822831614 35650557955839 63764865958277 50031751575232 1182179065062 940343010698 812798690 44957687452021 29901150919402 80000323 336973559 312710589 200121631 71493464885577 21575402753980 695661093 833672664 202440234 22369847100475 44176687 325623007 29989843547034 983440393 58843003603463 6747920981266 853132388 73281347 28230071300561 44253047886692 68232635331021 138521504 35235908981296 649687587 35391350719973 22741597054782 38033156855604 66136012 5369855046560 66695279024563 266691760 22387042817938 44256926542533 21214803938792 845135470 536781432 688808930 345630806 30135264942615 9637819149401 63032309857140 70651247 26273770501666 139978967 16526804668873 18738640503683 622837430 3838900264267 68545462887992 401086363 455763160 830667895 194794877 339459007 9007642514820 26609536275803 716512496 78078738 358735171 5836599 43705100184334 273334502 959768657 8793039 17262875327670 28915738 747837322 935184232 3613200626278 694595635 447065425 59061121616920 73324047512995 4567280122110 66461223882551 349660610 67250935173192 118766315 514518117888 474648049 37915266832296 13678784781749 315370772 5743528787798 759038205 954707798 59427239968712 159075835 692343785 203145622 32183996785062 23575507218022 30442935641282 43372208233812 202303966 673543808 31712751846428 74873952135462 938524769 32048805591975 798851152 852825605 44250670594585 525865711 2265396967476 10475416156307 35573506401334 63989886522893 55465686331358 957177408 36057813902665 45284109538397 794212412 203133915 734979021 913726065 506010848 824503403 41665464966037 57714095063173 150961442 44011849896551 16281758735811 981993218 85058136 54579941417826 40685994114785 403457033 55453288543156 41536715213152 63375155675460 720681189 671977621 46219392164000 924860193 24254383340911 68247075907986 37690239079781 30153482811093 334214338 60463683232483 40985551559234 69721866 836573725 14242659762524 252569386 73045601 52982233502504 11026261982098 72766857430299 72472458691045 21942946082935 41057002756325 224927182 67311682376974 56820950135581 675999695 282215119 24798999369987 255733541 807268720 123698820 750518537 430129031 64068324 598345303 35068968771519 40618568383221 93248277 699957743 763681732 236866100 804786745989 999575939 640426208 32315195523026 536688029 41067326574988 562789410 34515784194928 57247748643520 62620042315860 838052151 49043015166264 61042285865966 54431357819491 9040245 69973553062297 47248124462897 635078840 65122344171337 7564600458816 627706948 581964014 2692185291888 59291108945453 10331402 258499819 1068216890434 52928301290813 41777113184073 17636834146392 558681464 5884890313895 30030204359320 328897119 30506340 33778345958828 245880761 20709355022015 29600648753622 913998609 35008665764426 51416007805328 32309765424873 460043971 451245880 36355942578122 401267492 39834927048790 62249297114890 54792999711585 23403658488804 911991314 29923965813435 855143936 909433364 59707918921351 52327284479347 189335435 524542496 45746824852742 15777283233435 166250027 10881926786636 360215136 976267475 34506574980561 50966910193482 39628498535963 494785988 19345660423628 728456864 53212884715823 965904055 368856006 685131926 846663792 321753597 866838336 1218657120766 40478586 585004515 73662423447964 45083583989870 676719472 21182496217901 33701489225649 759459160 18615583037301 25123464473429 276233438 539191921 43749528612870 517276533 168528005 3898631504684 38779417653229 58711767121102 727215601 7564734338828 52845769137200 108589746 417004323 710873259 13335049853462 319332201 861467337 277750123 140922101 42610991792387 58766755052174 10575362938896 64422944948278 723375917 131418585 67705194819807 19273565978026 31812505217012 184760644 676512318 269740261 16383851821444 51598005812426 13213479434790 308963965 442666174 115480431 927017780 426079932 186696008 26661952754386 20316876945975 535211328 317038281 58954971362964 34982154628646 14255283 66108464426930 396181410 969777328 14116849358931 80557678 348375090 14691211979978 3301200847247 844904805 41659003652327 74593595113550 715407646 11023697635029 67984876061461 950033382 67775291190016 489246360 453345391 742707299 448036214 230040828 13868240593553 58261240713268 15495985532935 801633174 14970177405056 1254731442180 27326287387624 69489330906550 161563910 47371289184287 688306057 5357458008935 73420993047822 10637195625819 349950670 571721656 55051607091542 54755035294435 1025243115367 356556969 290813674 67324616896599 725951202900 432804555989 58297711485013 39818147445770 73013270706827 216310496 441591265 960456847 270121299 59688677399547 41574946806444 727749531 896006723 19666393363788 26587690453503 52573569714057 64546009592641 10067191722288 32887178630990 819247877 47090663965288 225185952 59471108990325 67829209161029 717896312 448218992 172971167 55442710091620 731952177 59100992929631 5630846725173 42837929843866 45085466788471 12422963577122 29811073947477 3560829290928 354811082 24817369477162 21167917686937 22031483233085 121376586 616418480 28108970744866 314775765 59439912294785 374475999 623879152 60840472332446 52813063462434 7183097915983 72638738421270 50598790442062 980167077 243923433 36956207556406 78041138 40198925271751 815757573 955664738 235455113 166682733 10548656096075 902874536 47821596841345 54980380285796 5855913 669629663 23316917625327 15518734841369 791736069 61757261272978 48354523993910 40591184 445369340 71933711942878 17659101907078 365567689 63308881820889 15997335316145 327110443 522219020 61581226808038 36782728 54789220125009 683500811 2998539710580 990676560 973659609 191470994 883349682 125479789 65731784832635 467353220 3316169259663 402590120 60070356488798 335514261 331734347 73577842 34819123465737 66514307612345 233656617 886179226 748900935 2699181384659 215552410 313020268 44730863043462 325383300 17511315114442 38642484 828357282 200090447 607520721 36756208438382 828370429 24338852802491 395651532 52182506130574 1126526475192 51130614401812 521408804 40188056712713 686343512 52113008619074 15731971896188 809952940 696168349 41771158445538 72206843507698 71766181994615 27620263084420 831728919 205297546 54198978994110 99438 403133801 167653533 440051791 59365125715954 6876441998121 37505464120088 45177014018615 293752844 10807934899680 325933422 36755487236664 908171801 88695352 14383491807568 333735017 1007777678101 23244139868340 46978429018404 38431967486807 73607374249439 94199959 316502850 66139996951560 803385840 285331173 28772600874994 27492462325771 618520857 742463265 28968697795935 381591678 71967228065057 628265219 9728871766444 56658524768532 1490605433145 399517774 11197830727037 34505094317447 63139003448788 882438547 302729937 5325773 520331321 347824843 109793912 71749357738370 38157387241360 22110815481000 35849083994505 631242182 73487923094064 20916045194572 63692380333401 128208971 17197785173433 880673361 643742568 41943556459718 8511412417381 20495921652760 555037480 30830216445548 827440525 655427007237 10418872553345 17068767112808 702105574944 384823886 795247827 976466019 505133436 863704067 42447058718656 11311917112866 871542911 256535505 43250702638787 866307836 833083848 878075928 601171808 7403709852017 15961679933292 988995503 49782677 364272929 62219874013074 685999848 37136870539806 45884670088318 94503544 500742924 71092102822302 38915493490532 933251720 873631106 2169866788628 544405141 2859272152731 323199749 994149539 60432720730502 30720840641480 880168838 32955690036338 45104224181587 825417964 500520222 836441146 47576716853167 17699934 45934875188470 296879535 172574578 71391856738158 3670999579949 517548943 45769463383309 941809754 21450204998493 40645542043567 59617271678018 982677253 41750492955322 17435434256528 59581437982788 6530876494673 201591699 545353945 390482350 756415 391821250 46761799329517 352074215 239651254 64724324027132 58013323225563 42370427646849 19094872281426 45131148691816 945598843 904208661 7464021453475 74926191659419 188171134 172452833 463923424 67195830403178 17150099531414 6143423319187 9195610264239 11444864806691 880426102 944436411 64829854805104 5663829764826 923253690 56047394531888 511562533 74100319545209 326727153696 53141284308831 1443824008889 989302386 55617824626550 11426531 792477577 65154767136950 24350630969707 16759215415383 241991148 574319524 747748384 715243537 34491091841830 65796988362150 845272881 35745029687383 706289497 306946433 553004095 553772109 30709488030376 47018354 857708096 8941684824851 399755867 999238654 338381083 13918921812100 62320866578592 39690473093751 596512465 613241179 51503847870870 15341680099664 6051240724047 19307249977627 182024001 659813050 952456 55146243131616 801156262 16653622212357 14610621535141 206548416 960631121 565235791 40422525394419 635978560 24375014 890000859 51920391695044 30708306237994 67563171142053 379214207 55198440259743 45577110925521 5527655752543 842052718 81964931 601771468 15453921600879 599254504 518791358 380072809 514674306 22066613113375 23581610374622 65161689909166 35736190785596 8741355147802 960699340 741558388 915610904 382508071 285211707 43239352133946 97622868 337333433 62433622394258 463144371 20546526326510 61276195184285 32984496882073 302056116 3531581823353 376338433 45838956413346 41882636915866 25803323554168 37371208676244 64668935 195543393 979920847 193565566 774008543 49104892228442 33834759270492 12183092754679 106477210 343257 32286263168302 55289676172036 574373799012 737415887 736006083 740792719 138775053 31803274249373 40415098950554 69374961276468 5492069231571 504334824 967771324 54587693251665 898123113 20485984545177 27175089 361390148 1553399471827 513192193 522616312 66035927049676 33004629611327 39916546224088 54115599731896 48451063038840 733428540 363606484 49711464546124 450085568 58393210532041 14133085516584 871396099 29265725013317 63717917984659 324627330202 66444667927531 62549887143498 37631180427080 47194131838946 55471752174288 62217714 663129605 29701754693240 20294579 222240674 66554182372496 283863374101 556854604 3971502760332 46917844211358 64364173543385 11860710124826 35897537705770 797973009 697595922 371178582 10050726962912 960857463 9935403622449 15885342673697 57667687119074 257486661 990342926 69668023610077 24573272105450 40648096009165 784446981 118190755 250182554 63826084736681 121478422220 17728930350432 601325940 30410290 326869523 26784847960895 300288384 36426060 15431981168030 38538824551285 42821810401947 15833435882349 712882265 465318067 55530366045090 495752818 997477692 404933200 807372732 43669638570888 39506138027526 53102741542110 417088233 55462190538034 3192543 45968849850735 10799498158374 39944792298464 832089152 51711887084866 53799358079457 282639542 471835462 787680963 3721815 809946786 252105088 466869428 64777986440831 6068140274795 855699913 8647620172846 145264593 73558052395234 148974842 43179095002811 47395827251708 99140726 155125490 75003928689185 52525852321773 5652109884191 296309269516 46536102833383 944478503 990104689 51892999105081 623369146 11655828698625 31622636329904 939804390 347659980 35855947626901 424501359 63033727720868 34593374948763 29376890721736 33454130078855 31013954159063 938467974 149514463 27916896355349 924026726 20871322843343 40738853864337 33905606668247 170280356 30552885175660 23928045277436 206807651 463045056 72526835378536 220580735 22617809364326 58383332835287 892768873 730897041 13883734212303 865755952 15806664 19825425115910 309191546 247891096 40232300439509 59780843 44219833521887 67767143868126 19103696 678729620 972361527 870175842 898532615 33354571964276 775277168 70622229422174 134782465 6980069016035 963231915 35778288838844 590017567 640394826 323558611 6852208505814 64421332378927 64131783638109 883051430 19437420325347 100337254 35005636797086 3491691296090 247122032 448507752 27577075078729 58681717079201 21928539618721 367049960 171238602 61392084995039 873280195 541347167 37309615634892 15070909554034 162720220 58290560666447 922270907 475170967 350838615 49359243126847 331064457 8960773905194 61828976283319 28873532 46135833 36283640909136 366562031 58056817226049 970263389 738989179 70778099816349 606202345 103551191 36433217135187 25919151432855 904454334 231242578 117056234 62996577599748 53336565062084 69395082 732692185 886338254 29149318437516 435790461 66712875838401 883143604 64319722702036 59111596832120 798898942 15661316050611 34573868095776 73591934970044 7593543656232 160286642 59352356540967 49720195885883 70863802090665 66763736520847 29484407302479 27060505075640 23536148349848 380819623 18525658766219 496651757 823575699 48931171090381 61913257580228 858817021 26257284032890 263147034 7865356848273 563538652 391472972 48329501079496 48808944 250612365 687557643 523978103 48392999429081 685432636 422576993 616177348 27468474629463 21113644718224 664225803534 636374752 22119354487637 18711756 164117778 28053979064003 32374155098197 10609350699048 43706225875100 25088263521278 62462650648376 817662943 295049472 859206724 732105251 56972794356503 19006852 11126953829565 2748487348661 221165207 145881490 73761849003395 437832018 48488198241439 53520191566704 14338419543848 35368352336169 627155748 72494196469082 178635528 589741396 814291144 360598426 75038115557906 30448435601988 55508904136462 4852076960994 11588091066421 69810318150809 49184434054418 55741594782148 599015341 673373467 36455333468260 661376431 496460486 268968882 52840756868825 499300019 80847382 402172737 27630134906129 39043748774301 766256429 534063347 62131326648970 9645472860968 61410858599908 781297083 15401026127600 393966008 63768706914106 21583455696987 382099748 73475191137403 74790847552926 597089709 66965437339801 596638241 519735644 1991978731097 54233052025715 304792348 3058834 1943971297406 3975607710960 30221557 69306899058412 218162935 36668888801284 566527150 872501799 51598769309253 1312498335745 855892630 60555752716525 74512134307816 70067370636596 44109481260573 37874309837244 36093770062305 23049817191719 59199167672626 41119639128147 275654412 438864737 74735178537411 767773698 400456755 272410000 874991728 3285707 497807909 880038520 62271516873512 335537208 466740579 13656458304933 906268207 55447032730332 832311071 160186907 60696215309541 26999088241552 299035406 23455388034896 825948850 48855601188522 74737805054962 1628390824341 287550115 36523736949814 7730694384990 966623721 465724397 42589256181822 359747140 162934685 839788554 708119791 19412678121494 431104342 743817911 573045510 41028443573827 14629559197370 277820081 42413558404363 23777748724456 812239000 130671117 766611795 59048383419934 66450928453817 904247158 73705417683565 810133500 20180955383810 62971119239888 706648808 65887380334344 495773965 37334400801432 49922403960464 65265244 994635731 82887641 55123323261392 50430672 485461203 576969072 63350490931009 383962698 369023865 735871987 563858320 19746271390099 478822735 58059248254632 431271230 17371847944796 14990596072572 40001513 52707181931851 29006683127601 2369678989891 703001441 62226996339792 644098885 50536973982391 61497664876070 10347767 55925656 297981937 28597366937874 12611734 4140780786527 23542856931836 562004189 42964671890211 60398440334006 286335408 892948769 537789919 667286175 19460896600465 15540788491833 54137266157103 3344605022150 38355979513909 69362739114948 112438762 717431392 68284318282118 128311500 379593540 54139512221956 258175596 36207052435540 448940201 4546478805010 504032819327 10764517303021 35303469247642 112005178 21573609402051 543843396 1812404451430 20069570261356 401400821 716979995 982838393 3754821536309 30952975466883 4482301704015 331002452 215713112 7673792519059 674545827 904170605 394152118 51567793987282 738426074 61418147607366 1865970546673 40327937115548 46389567235144 13155705142930 36748891864901 57126381483039 470391380 22439092411870 55802094214485 29666804269180 70136349929352 4307850100085 780882064 75071660412296 53599676664514 873677646 6931486393729 11187877430736 930050958 47381564010536 319315334 725160462 5590333552660 73305562857065 7983013918625 74371111764579 153823454 51026677255229 808788465 623869195 197309828 291396498 11021681252152 37051735040992 866149998 922922658 36407362685349 54598028542801 631806537 911980818 24866413285647 975503698 9034070276275 561077791 858091633 516369754 989108742 59809385992739 62168596032121 760679056 59396677274387 244918531 39331709456416 235709939 22463778740231 46320957327297 49377940989204 33232741205446 70203701269548 72456818395661 980663102 16803238785203 69216066498012 496764078 49085730606744 368626721 53036926590379 58458231765429 301147986977 42875160634863 639454384 621788743 316487170 615091791 2547671912352 416186891 250933458 155612892 37687795683809 41139671522216 60444761173002 51157690610141 268560120 942166762 954644604 10311664 34419204792811 50463987041846 124836430 9647481273208 18760535658956 809921689175 4986110300071 593409622 848665397 986732021 66932290073074 45999541152305 180116143 554026440 254455573 8473626254641 64622792057513 848374635 175797854 42959030608940 41883745366497 967878355 9748517969761 43936876119854 17289115540154 183047758 817495743 38663098752828 653756526 148655211 34342256854130 64920177902723 212725214 66097484385007 113878907 885261809 534633854 80314641 1509575418132 27344204166916 29328750627825 262895687 41972297761141 127026615 69878384855600 630946402 27472140433609 892326202 227801332 44109531620919 42437578220093 307043947 238647893 391985450 336214773 70488047338939 108381612 156739258 882340616 18251521171888 384113164 45080388124071 25626722673480 282605217 20199314492829 536770673 37582653951203 680526145 31066959 41597394047815 35055208744395 53489183272336 22445906812405 414682673476 26764965 4533723428620 477037884 604655848 449246173 72341509361550 92688776 313031411 33667417071429 270745831 302000466 788553395 48509395016866 532894915 46863365 45720569212131 32404842750213 33390741444862 70140948776633 1451219127439 389526692 781975432 341886760 286818172 59722694101744 50485773842823 74572335916700 47458653901466 572038924 61272703482651 567579496 753037011 27170275 52717790593397 832583206 786568507 236107270 35521691223098 654546044 42232956242749 58208939290163 25497152299944 5709418233131 64242641262528 210483445 826397510 53219431284819 10373145118795 880671242 831744000 833419264 362649244 12621897767474 997013979 75052195384192 23519002854253 69123177427603 405082573 539886527 163200915 49290492913936 730365939 349077528 32954133865411 93186664 47815819819213 2669321 533698227 32001970883036 534515386 959195253 45650097646380 584090762 50282601 69875063503044 486394617 816471754 69345994943429 921724511 31594190963264 74899336054081 4079198575800 45753174094512 583728967 110281860 750779589 987571945 30354298957218 993092204 10439015716718 4542539 24779560 494886066 703347184 72458746361018 1111509378344 349444997 22601815946692 13093497284185 333936310 57200121771224 52214981078024 505740804 128312523 614544038 494292131 28720810351547 907567632587 5790554364492 39624004878249 48647545833007 35365178042953 563777636 47745369323874 67401596909766 460645458 460512060164 41137635334778 776732586 59684064262886 92755747 34954731774104 127927350 38518920596294 428846591 792809458 347129174 12503315591013 20208471624007 321206350 68863563147591 32731125675734 64163468374305 24225893828880 25621350616330 30928791134544 858809401864 837711335 729208547 36828329801974 201337436 13453768352416 916190486 639632063 948871860 605292263 34774023397823 315240515 710338968 15775648606775 732002438 20569797 680296486 577884240 107358762 850835124 55640963273538 872865563 67091328725043 31454576501548 73300180945416 994965585 839209584 252712422 17566145001048 55635540696775 29031306488912 78120031 2188459002821 55185995861480 43257011340312 8460628557953 52605862518178 128992042 121357197 54877250556536 696045652 694179244 10512336019514 850577158 30786258460265 25776607065580 30810692522583 554911931 43927566418561 992533960 724800162 332457110 124348789 441762895 488561452 26362910453404 873264503 5135502867115 86326927 450124522 383036859 613982878 18553438432755 5779495708447 42055898575860 126511110 566500313 16244204738836 793299992 47820966854278 135732572996 488602718 904832316271 817181824 586756388 36284858363989 41792223863310 31185277184131 12834121792894 27922872574217 863175578 618599582 57496754892470 15085231748628 707190900 43984848272876 56148333735182 23773204359144 21934826478719 737655968 69733805124639 600188310 488295640 761259162 61419769566742 252674285 40138017452789 33403327780451 14222909708760 114771942 4652278326932 321019397 720245210 41351066051003 18218361954911 123834600 21098041787329 890004263 74882276225701 16383057842286 70886685682059 597043761 484963962 13608912197989 70910533771621 754657338 38113723 373029659 16411880899800 44823215954838 52729243590 274749675 992622602 11069325243933 53551939959333 6430102451662 11544746927871 70073141348308 46422149350763 651975558 75105153788921 38823101576740 263432195 123865124 2360730635913 12742789593483 34456418273348 959611627 21678237372702 29211398698927 11554752109401 34066471506316 222002533 58315742471756 610974079 413796444 266347541339 23102897949652 65073906186045 120170378 24220568526057 14292881891340 701077260 48120673422291 50316452813499 652987864 243127582 17192840337447 34450090160029 948245585 6947347332071 68603722434754 25953518474768 12844155902268 814015134 21709485181417 615395986 67287381705952 729707095 30147177914500 52400432253989 39285279966351 752679716 58710156828597 586370980 412898026 32117228795736 68399281384483 551075912 28099201 377972300 36336398413206 59301458124582 27419694517765 827563908 64631396894614 287449687 39627055531330 17881432356952 954921303 67587776742207 31997580202269 29882016604761 12289412708538 990359329 39984953716136 43839684323710 2234527828174 32230470573482 469684975 7467257763167 22208937731646 284846191 67805368308336 882462934 19557239738442 125511750 663980381 43747864406497 999449877 4735531129643 145342761 7711366660640 17062183932946 685707853 56002814390555 4209381276776 54061447845245 360132596 22939659604253 21423859167125 22496549625072 45146419238231 25921244148405 6595878821483 131900047 548360229 763426639 257652931 35256889569728 780249329 746281187 46425796323398 65036164 541360992 42063185031311 2438859870724 15046410 745036404 207541890 35662281965293 77768873 758085082 46114820724405 506108288 146019157 289340019 16265276479093 816822880 756606869 240075947 58982463046601 650362827 22205419279594 68357121656711 73686408215696 28582298415738 692147495 51095123895781 9129463749253 458533337 881128374 3881353049351 54735281280666 670123506 69588090608238 954616635 54369504176262 40354769784047 21396008284465 66370362 10707075067925 24590112374567 23768552188976 339457610404 38957206594135 599459216 2601531021687 70732833943473 3347547401536 34666926236528 806605018 35995524901815 636151064 26443477958470 64522305449700 831734395 516199066 37716493556140 497400459 292300002 29709366540814 4605765247919 34751477338995 786710146 942760203 19149824818783 49805129109235 276693015 67908022793262 310306277 58325109649609 71643355139166 49505801 628186817 49001902214441 5037141479015 55288312824803 775684529 282052922 30458346873191 48408330675417 42309808425830 14473844204030 35201245922770 36990768974513 29991276196803 50152183893034 327320269 418737902 534094070 155953020 688265148 461021674 53251990 51666946 14940125495572 209454307 493466739 8137511147731 42319509738965 36851338285606 345020069 27635919641158 39421860604490 62757489909539 33032335198818 29436880864868 14730764401713 38378852492953 271511691 555227141 53641561264548 5825037444397 698395098 887698032 291848324 50658742137665 658548057 648173323 32405619493655 71368423964549 59810079296834 14570159016024 68380388580502 372976221 6885593277944 70463272228884 329153860 707664639 30610770672147 44675098678108 13546438355423 184500541 693352277 183296450 55730760241671 23387863285805 529954730 585843207 74904893281542 27108356641299 29974310998671 235971562955 128735835 63901433265712 341801641465 952922983 73138347406598 28663847673206 7329378310224 236613885 29892411987255 489605286 927760062 235082772 20452544949117 63541112762854 22113206980879 41422235643893 51077920036987 726203943 11180239869725 17930175555604 836090710295 226229937 84372464 66948501660369 74496503943351 37209608356072 7578396 563419870 79531546 98681965 33728398025686 42860170572365 46477404406855 494522999583 54004524140071 937982792 12090944785984 70758854 263140854 236364366 37052281487731 27799104025195 3441875354534 67100563489470 3397554885019 719391954 63292197589464 354918516 497177139 223550313 710333498 18083695709669 20042876994630 367039346 52620399232020 129282168 249744435 446561924 15985659595199 68604624015953 6926014 998647820 68700376031131 357822934 709733257 22013152489424 51153650495584 43881558755808 818484408 56953254246539 50183880 35205581 811820248 57644955136911 72404188396591 38674134 37675806072892 293807858 59247256381856 210412606 919889293 138406038 978035793 45531758092080 754998552 39270082461499 875369624 66714303938951 21997506197820 24959069400828 938368797 43021272311422 71380126177194 33645571394025 114886128 109415211 33949949480663 12603886447669 46668616341191 839606931 15229774499974 48438481208467 68488282545484 95554891 23169812464499 998268527 807619817 70494573802795 57139273954496 74239784528928 147019503 6707886118863 765807795 28041419365685 599336340 15428163084455 4870822944483 1056828152227 281576847 26303947289393 38307947601412 138998796 45984746811726 49071501970222 12221270710909 28885899641937 73347933475357 16755665 21185854451492 62115631694260 889043337 59756690219851 34082165083143 59905649793741 66361354801365 10503811560017 5453367302464 37996827535190 347830864 868666389 66481470202602 15122887807410 36108725676350 28815531521903 618683416 219160575 146338589 16324833918112 53448861931778 15472568378706 62843707684234 531979177 470004021 57064438930414 42406120751023 49332778027938 61260739087739 68412729182776 134708755 280444289 15468762996864 7801553328643 511025166 4665532709108 64455866730041 199099272 740475675 210932706 429554262 37933224259047 22195057690474 14144389408548 3155444 32320401957728 50848565095741 178020646 50870175841632 65883007057686 19429064360086 40273932784201 20619747 152097040 134751451 918696248 691311034 61012118954877 797969973 645263383 396806752 42964814116830 559811759 930521990 325575541 25907825152741 256472453 389553235 28847156147913 618711317 997860351 47796148658902 586846376 255693096 925469250 307774012 21601142326947 381438613 787361028 11122169777470 17317654937228 2113535826082 2340645000031 27336098218641 744610315 44584123645983 57951294458455 828055648 2982768017607 402447147 662551923 568852330 51195199940338 302225132 903079568 38982903448323 663377309 50528984054876 778436874 59128992842232 125805502 42688829334974 24274111623913 27890216479704 38286198382981 29553320516380 945837241 280547137 618108269239 44521330879497 733980474 595590991 16111880549772 68841934060676 959935940 229467880 31263944430665 49099407534526 47994052403644 38646948 425268645 1367467246672 13962430165930 213683082 58395312247577 503871175 32624067602858 395337673 196619217 263327528 18122866640086 341601750 8332619354027 17504674759884 433170920 37905574483071 475462212 262763759 46384311188231 29688228063229 45932967083421 944838217 844290107 19245479240448 252278312 577959987 36251877074852 380107125 251239528 61579792230753 183092328 35607856798621 48784958577578 74074562676920 165674996 62128953991672 445492001 828755336 73699621010675 10247229992491 67523705937375 70594866674397 526742358 885804757 207949893 63062799655491 54254231548435 89822491 878247389111 438901187 54270825940562 933362642 438229498 29786661892992 791960530 871743866 288633437 883159852 11468001331073 897391177 25441218516882 75862820 19798705117144 459527857 55478920 707063004 574594336 250191899 67585909245422 4942063487361 75074300137012 141926049 277913598 685528898 44008901999740 58061018182598 422520666 32456882106268 453664175 216036901 303546497990 927312286 65012161208958 43845807724565 546965560 48118533846546 220571308 70243292185736 662705471 41519646923636 535603712 662417933 72917654357510 61042669844849 934149019 195742020 649712450 700217774 811781608 870862392 331322657 528078018 648694601 58390725 63283937929335 780827720 63334968 31229890948141 69028175616041 263504027 146411537 11576410362490 17552023493179 64077623079770 30921243 133776324 2792748827630 38743267126079 30098938319453 621629658 18433753215274 28785830960429 12631261248979 15804836 700860880 59687935382639 721401846 331873170 622209674 536009008 354044409 8989831796130 20657816952746 486168586720 145783835 293646211 106164040 558365673299 269864032 43136307688120 53763921550108 242605382 39917818765977 647754837 67159022599075 960731242 61524617093580 506346103 994924780 350647511 364465022 772275208 47602544633540 740432579 964441934 223855323 271250918 43229566968963 647677451 13891568583932 853217533 8100014181610 90921638 3582050566422 38323557336711 40294763303607 71261508280087 595247871 103777763 35710010010815 15114158226747 52057781379743 175807122 34967531335644 61469527061816 18694041948317 851992739 31338311902708 43625034307852 774819297 726340818 412533304 80291473 535604163 233594521 42753625799427 64329347312441 20493311055812 943847741 521736799 630296629 503549055 196890723 652520584 71591015 983164427 68243170 197977050 783510698 357067647 41951476993734 22207091122995 685406746 44498980122947 293942444 31783527138119 29118744483671 258809577 346308394 37670492161138 3967612138902 17516493990635 17388181308518 377368115 31322458703042 59280853153698 5321878131259 770939021 66211616728863 30454693998018 27446549377408 56387678177467 29368782905023 827634978 797505475 39587191027096 51623801532383 15925922106010 3158621856879 1486960846039 790534929 807320798 28286021949096 115763127 53238601 51537474890458 25779267169745 518076107 45681241045001 14946084917344 448624804 686825403 3701864390614 325217760 742788572 23050729291251 952736672 432713412 41663416112316 429417304427 9141691002818 51964581 67914001444951 39296527044008 176058519 12326554311372 462799954 22135959099405 814469291 698729443138 32084765 583888950 125430042 771160100 67567340821945 468686426 1353635568111 8402926218666 863654709 43774549026848 445539588 292408591 65973985892391 35244927792230 71961374 36405790951307 26447601760168 70019688304100 41326356065318 168664014 63167529100236 313267844 47684204965214 240216921 791739714 694739469 858320999 11334845805017 758790674 604264914 1438036856011 32670497276188 2719089979713 9793481808426 12932581621564 14442819036442 264553843 17021370263447 33449645144522 577519659 916870989 18408447860517 36063988586424 149281666 28159747 339403859 729344164 258219417 473976853 582292645 338130769 839711564 390847667 243175795 53619397529766 45210908883060 690159232 902314322 12134959821257 26298734668598 957166393 74754592123224 661997460 902686512 583765967 25242727275706 118285420 37917123976025 368144621 36527573000040 59957229003535 376950201 345172719 2592621741290 816058223 40072634066392 134377687 74008980041319 51660338 73210357689999 845281379 72344185278213 99768459 74292801 743063991 782713357 567468982 28752698450274 44606777291268 11621858781056 57848529385603 931761992 62996548260270 61730439185286 19704497782874 493994701 35110395724009 71949571858432 11069989698274 243365719 329003672 785870358 22765287675764 19023738388421 70067909340300 23187781659559 895072347 63542987166465 124479983 59194134747764 324301134 31790346927557 11964238663559 10102330244812 26004587869228 13704529990697 37255614356408 403425225 27730154894135 366274448 56651111212204 328105990 354900145 4167510314456 287959332511 402230820 369745598 4096901446279 43156048242571 42848523922686 97011930 14884468662803 69863017499816 655426968 763073594 4097755327390 638486252 274834588 14186251627366 466282924 39725064 368093107 442740945 454601573 52862901842150 412542046 15453261764830 34226281885796 63166285489804 27112821681704 19536648656780 252932488 18646188427316 547230454 73025091136873 648139451 59141077662677 664094130 299148625 284382306 711369897 34086318 63800031 660729298 860860721 308537847 421547495 555357052 70749768031412 999200133 28931690725989 35575474876153 33579925926252 67399871615512 4504112700240 341831238 800454811 650049376 342587722 705719988 606395474 37957975113251 64324991632613 279584856 38810848054947 567446876 22997000362031 2207134954411 813213121 63446064 313309423 31848760239306 641428809 764790156 575013198 23849193648751 1922691559854 491160069 311481156 22736821018908 342492227 11760416684780 762081494 139482036 68643793043898 949056023 4343340664068 40335063869795 485524825 20702245 428916667 59113103736789 983870340 410612749 15916021043708 295616016 583473376 7867607335555 372131328 1934976263742 73583879890798 54896940784404 31295006758718 199263696 45444413000351 7312747207193 966526319 63711151063439 8927713095237 62788829262873 71770134996074 70973638540677 23798249481796 245122666 66466893322701 476706239 951962442 72043479438511 54116810094112 116104944 668293135 50251430236269 804488712 34742927640797 911953906 256552676 559298317 38774698398827 639721426 3789461341819 15415173030404 54520084987091 49825285 484143332 56656643014979 1019591130815 378129257 293075557 869240460 930188125 312474642 60590211586737 224220908 56236399076216 17174468366391 17822182950103 233354427 15689823386725 772759843 36365881646405 12851493954631 899601149 742043821 17151932758882 4059174427503 64927247616379 335869107 301415163 343668392102 663731115 528713079 108068286 440196884 354677156083 648887825 879779815 457474258 46786514094972 73822299155823 883754624 44652189278186 694859459 17204847029528 439919885 243640724 43808781879185 24850680956984 209479482 8065492381784 873609814 37965678721092 139404376 33593980407479 64440609448125 618442674 71196884552644 27368935877710 54059642351186 207516043 950053920 44528086821526 68438328935620 36401111348658 463590243 865890557750 27646465044479 587536409 54965312746429 930201203 121534505 295210616 38153818032331 4286026836983 414105403 399866676 72562693494954 10775377933609 919823139 61715931661055 31509431938500 17302590021652 33477978 40209094834786 878667188 9362857401517 17671225824419 270139004 208679944 33599070776192 12620786446402 22250660978083 660095317 726661838 2232866603121 63225167912884 17656599669684 12235886471465 50701171176401 49118518385126 513060801746 395546294 194936904 919097232 34201358894156 847404203 768551595 509157831 790374364 45053437143291 674818358 193466680 44604781438890 34770171657856 808796141 963816835 182460431 720067505 933268020 596999916 297425147 921112192 416928644935 427162892 74518157276 57914855534691 60216798993555 723251207 64400631090581 59349620037161 39743313785808 62821463240082 50912225043292 852504337 18929591159322 557749635 808531609 24166790562026 31736817013668 188499018 821359800 62783525138845 61370669873765 103852794 532677092 24228631018436 8245204248415 50785281228321 737301508 775575504 62394541964525 572845088 313395910 61336950834625 177867921610 56936622981599 13472757084867 957910575 5924356986615 25492386635970 16498430255071 702807374 25603877582331 48179837474274 7645943807918 19458946756436 59865473848583 32942681903729 6301828549444 835689372 57551975470403 820562907 28363126901417 86817558 966800811 62483030224903 53431610448567 635171589 48369562050301 5569208292599 37594648740148 49174985499207 652533771 410054841 279442975 742027726 60560262720116 553704067 887677936 71028572824518 24312408029403 34668077821584 43653213221126 16506171373388 244674593 62856061972851 25751578522816 223052103 729578979 331809961 68257308953180 329464648587 627130824 74200162629867 27552212609799 363851698 193815463 49038960084783 65069043406713 55206769438255 57333076683269 70080025334371 482889370 793885967 47998986303480 366250024 42816910405386 73254543 10945933137648 162545148 667458797 647049926 400178003 735686948 210407912 968814242 15307755979201 17883234308902 74210582871471 45762664275576 863281910 533417021 54441638224388 73807228249511 762227957 385802725 851575242 16123404413643 226271856 236451412 684260435 50522278068425 197779912 484874523 4496471648406 64765643510678 727729985305 41175002331092 51006267884272 248491447 22601258940850 36107516293665 136467469 14412827176893 20638296509350 26827931571453 31532833012037 588905332 23096693879163 52009756783509 732546670 376603043 44098554138733 67355893046832 33708766518227 65712891447526 29212197070265 830322609 738794208 19718320115473 68311962 15211776736859 53666721204556 740221056 52585226209051 806715164 23774148534488 846824745 4970879 41300486396342 662834353 18279589749821 993364167 39260567412247 14063778405473 5880328505985 39501998519755 59821163588440 68885063421411 44385616230992 67033226259625 992323683 73453692407399 750277636 74268666619166 39138374112 338430288 5062652882953 551200512 50693345295431 191858144 423274148 15572445370823 12839028900823 935428585 941043263 61434940824507 28250743928205 60632809 12695255802718 21887618220983 39398089521279 49492194067296 29813913950195 9916359725618 15234229495620 55291440442054 153859409 356214646 54304671345195 24528842692016 55953087228334 509317719 273154086 652051637 49837572906489 41812942049961 71711857312722 567134990 47532028160034 342925201 66163080688666 60104469848697 50074236552093 12108805655353 25642297330032 44938576683188 343647834 370648524 39064725309045 257975463598 170202501 58800863936267 922733355 575116840 704046096 141691361 1779236749090 229707171 206886889 14577134461570 69751635753114 308618203 50319918158999 723326162 13866406823788 233368237 192529525 201802890 20102215658764 34204938760717 27099952145605 32036992529926 73685007 49045533401867 594704633 427332006 451870111 433061941 971140026 734659706934 838529768 69760637206850 297477674 63115224922780 388225124 32707574448420 53233617271868 900154016 19118043853508 72716172677419 5185590752884 553170619 114541539 57876900591447 5697766935947 884702746 71182202870209 420360332 242010186 180408764 753746454 5107128554005 36032891250036 64061278589594 12740362841574 137098399 7138900004888 8549189170450 461506570 11223707242846 605372625 11423561291587 528759423 1323424801884 36264182119224 68379704087491 36150238552714 36738410714934 844653444 39044945869911 6354473303485 574392881 573569523 59889873034204 709562414 50671558665307 7653839308442 153724487 64948267941733 17779759499273 73175403492371 109292455 74697350781130 64216190009221 33643710361527 103850424 291715941 353815914 24482583507282 982724313 23657756787940 897242145 1029175330354 42386714940757 797804674 30698298789846 14620334724388 256131367 799796409 391163053 1788554393386 614007410 11269622218285 17729039 95320324 16484685247546 260103793 71860273022153 20891925443466 313295271 61987121156976 590186914 570752953 342092131 45938501670518 108126940862 32820907321738 23457202274524 195957791 214567578 591412351 7073821765143 69379488101095 30075194031050 694500433 819696418 42705414016778 173182801 42221612443317 57766104547150 36570339 369489574 34047513 35948556091935 32562067818388 567939766 73003359 7684687203187 405797955 375291383 576378367 570144245 308012701 196081109 57304133137939 785264644 40150557930409 48226329220604 427880270 800019368 900437019 674400047 666194943 126312677 9276541662140 327893873 19058591354691 44943923403001 47545395049876 29264439541413 394180158 422630460 42655504365504 9267924098123 28852423631079 657442098 642903118 985261870 278630315 3489811138055 40121221 625981239 15167380670793 63376521524989 43497649691472 121837724 505524881 811100819 262325677 980306196 8016900694834 65099938518427 15180432494207 64447465417690 67904711408849 57717646301738 32225150702353 35530270811037 587488514 45762728727345 382120354 364315344 18146786550071 73729478495646 535595549 858298592 552788991 11063004828972 813564680 202288784 697888550 60047184317990 565545103 988162065 43005585875148 41725880565710 701054064 240299517 68970615739866 50202838616845 11016549018212 862508393 47362048656115 531633430 329354870463 405733893 257983236 264393532 59366068149632 689374963 708287387 258123110 533872557 45718135490382 28431018674761 781661473 4556965533718 677279374 10413663640278 1697130522767 232664207 804833994 55076587411312 244066688 794661065 587769638361 442616892 41863958731566 357602428 778746774 10411687273925 392765061 74085091205084 384298486 12553721331256 880137318 6219068 228380867 17135529759524 36032142 294501715 125002896 242718731 23509021099570 29373022250869 33869154060552 857056025 5668827095676 8840304739516 60086617004502 477339774 90032600 70587504176160 570821433 611259333 30786913017027 752793694 3692053293282 45240743747980 11846614627309 688787702 907006334 36674207175556 111798396 15278645520633 402877764 15068498408689 326745193 992886933 23391539384798 275662666 354425140 890817993 4418840436450 44401657274843 723836120 34903329640113 16997760930001 51223440711985 17807239 69478545819598 984989133 57766311758379 30825856608910 947652884 49370426771870 31278768412302 69207183951135 169695172 70176654975464 345006181 816584331 66794157356139 208215302 372414397 548218421 222125306 163178307 23845718105995 58851639 28079706099853 31478755114123 60879264572417 199106077 58971741978447 20169255 44968710200825 207133066 392190315 439392645 41575152856384 13689514724929 3658223387363 21451592823795 706786131 828759597 288495979 268423821 67532417997527 517997899 19662401424192 859852199 26141106274553 987984883 975455875 69425318226420 9218129716486 14146711408092 62045865586745 27411144727857 234738404 34506024499674 26926788 38553637540631 49559449399359 49780468762464 1180581678598 16414247833445 258724978 37880489109670 169059156 46744265570747 624878140711 701764386 24790783630877 867874945 116756798 469268627 69257595040069 44733112532437 845253865 947799625 26757837290752 20214776194500 39724473857934 68085636349602 28802304660934 57364491100883 37143194039136 575524881 47926286515170 11142251448097 44636008560522 1403173600778 62320155031906 473082468 356726699 224486711 892895323 10026792269864 428243488 853355405 16857345889257 70724868828119 379121860 38303556212088 923337867 68313940185141 11141385219059 53733747189183 59347551415274 28206237314468 591777798 865479124 2086703950474 16408351900895 35511924045580 27531965696869 9178893574189 70108838825937 63485385520735 9023382289685 62619618825492 4295567044783 508040807 354830456 898932020 29929416807400 649397880 45292724666002 54426928903854 915298844 45846525790542 668934685 39279307704893 417822847 402283854 8300903108152 24522669422323 9710893881096 4712668825356 374682433 6554383763331 33251574 13176101979474 566495891 422878423 584529991 6013147 403521183 49973720346846 580549892 4260889380925 15012024225639 25025278141327 473341306 7127529 787448461 41833182522414 24623475 51722813967475 681489106 9894414200001 919689094869 990912025 225978890 66076537301271 481754269 896103636 567736484 3803782705000 24789730213880 183262109 106537531973 38076176525023 68613678663257 31450441 37963747583629 456427528 46118306618415 46986791261238 766573323 592527158 15658907471566 24188194844492 67836353498763 233187220 729117010 173538553 121239868 12823390094167 771819478 71863757182617 697473420 12442726098601 21313256159472 30294082 16610376 625540253 4157959634766 20043856444333 950070152 644161040 49213246379100 469597597 72757149169157 899525653 71061510447291 49156710461800 70916796526431 510615224 306331681 239429146 877882733 53394570 440529564 46211171187818 191429498 72403021533092 834648975 725243545 45735073838132 164495371 778118837 6940952655045 974455788 450170229 12583753545789 72287078136703 29583289891824 278097391 492880217 110541376440 749191946 66248410034628 365961888 486826128 359956374 714815589781 907461770 170142587 125113000 30187823645208 389545254 847238364 56975894 148378474 671723031 3635178507258 482792338 199511893 73340207343833 23692354900830 854520117 51151358509939 47422879300788 36516105320694 33266501480074 13342813525616 59266777127267 42460538 619116151 651559235 54204604820025 9885404752353 493329198 276126746 661020193 43606436067496 790045908 16068714121702 528250494 669559262 488509824 435581635 12148503698702 105684298 989184637 939481965 20697689747364 57721985154814 32594925 219816843 991092369 789420903 122660010 777723272 49389426416054 11796626424912 65729442170215 32199396285174 46474805815540 526073982 29574853060075 16451326253525 695219519 53266764049370 141313595 30220818913544 905844378 535825886 60020124592606 249400706 36454892112151 737365118 67493222841250 40103730457184 38469978309206 967077504 140397864 35848302957060 541420372 220957497 255086282 6724882663397 624540149 609719400 917125282 69902923415473 835775259 65021458687540 41178300598348 602629603 174927348 36166087465877 123059613 59556323146071 54138868921205 981292256 48123305589575 15650702040786 11137930139526 54523772662906 287504705 39366866956652 20197137120328 11221977152230 45654500797672 10641047455357 66247529722601 2703694154346 618395986 9349315632669 14168620073337 19675654858030 57888710180017 401469353 506046115 44700845035810 249693526 969119323 866988539 174170391 61555521601003 991299442 15968807 62586119795210 44330419522555 848000475 866575097 155018351 21511349983601 66314033252993 941311720 374400796 609810721 694701917 815789180 849169895 50171000371306 6813217350021 35369473564686 1335199629463 354668192 988758714 536326621 291067604 550271427 725869036 159723872 616733079 46802431761463 38445144333470 673553292 31823555001604 467810912930 547565040 969198199628 641058532 10366101325740 687656332 41194266885055 41793731991977 225791217 433640360 498131060 531247614 31248015971043 39782646532395 73226512838194 687957116 6655705920482 58827912518554 184049326 69161566 37638754129956 236737675 62104919767451 35693374938679 861792326 42386060717997 38236828193235 34273845873792 271699346 135584093 38365210661917 796686294 48149469103209 148654009197 61316528672331 125037584 59842160 19569535746998 263429136 865096659 3333501694554 21242400423576 45138357540085 725009281 197849693 74309402847294 940450666 568647245 68374401375961 25929724643699 739429661 266726793 610224008 5105277416722 27960654235240 781112687 420098635 530099126 82380482 882609205 137736468 18513077603094 341948353 5894334436862 523018295 64014003740908 7528209483157 40508098299955 417163797 517927371 51160650 27834769311081 255682140 214393925 690409381 123668848 195015318 791699379 35067243893929 22023734290723 41936063695138 337519636 560218632 42444958593990 149981995 233422366931 17159509288263 986013395 21479177702192 7168102328499 242354672 3128506065430 47563526304202 907774187 157880736 37399338786293 36016962673880 54211259889331 285574673 10726727 968407527 458057489 988215282 29299795255850 912466424 34404930225044 35791205100988 168475414 626822785 41657940156084 121098864 36295598612093 68172369 13862223960673 596292863 38385209322132 4232465 50859999572765 575688931 590090211 47204832654811 105423435 625637689 645313657 72287384737557 71281326791187 661718475 134809664 806728921 48127680872611 924959985 686245137 70384213922109 55200531802140 381310272 40232691425025 517071145 11541241887782 45760194351037 5464259 765454564 49172823866422 920194392 25301284863590 34674040635326 441150839 400410703 614778300 228280970 55076348517666 653257238 327290419 14537094044722 18365179510845 557800763 100886989 70125710958143 783626547 651832665 10527862820973 922115715 73045366 73965699451100 834649819 273761690 52105685515678 26615788598038 68448128384034 88942711 966045349 24354401781210 265097962 70514749942421 21913146507908 523936373 64420701384102 289936392 53900018050033 6806525020509 448096342 526071934 6655138923095 246238227 12851529248332 45355233235838 4523366 792909373 25798541755728 133240730 65617028311250 69856742245664 28005150562313 47829478853255 300718369 30531586790468 730678395 55295614343543 25108947842147 25822074614713 242045358 24274528784495 470991300 669708871 8468454884036 189556000319 63184504 181156505 655520871852 12600392406928 255817968 33448214791299 915183806 309879897 826603607 612969699 8822085386941 23225941 283483688 388357669 19947340250472 54475829910605 46976740709604 849273166 353931529 50272108816444 441892936 59401950519895 49532460275725 53856309528639 579343481 50871353225695 199540086 565865966 52383719094120 58199455967536 71482130516328 44212406321629 9996846871002 485361953 29088440756350 51337455194497 67347569391543 35018144016067 542659898 492095071 106287609 352497728 850624606 47110889372912 68504027207095 74687680511847 502153482 220962102 68591947635432 34105949283310 61029690979935 813718383 263379566 78923863 25270438459601 23214207489907 32746113121532 17502475471558 15907402172514 520274645 68926083370051 581847365 880049223 708678931 16915785261483 58256083330381 242868793 78191236 35326850556760 489884998 16237750073041 46743376918609 930058173 146964273 55326712 418769493 775695527 5924553663215 353564999 66293323589068 873519514 42020570205762 19859881548530 114814591 686340416 892417218 55116198489488 9138827203993 50421846375670 588900039 670215497 661615226 64195901509933 41336815882318 922659770 10582201744369 48379526878293 27755446740920 320476990 451233627 751398832 32242751419588 51919015190151 68676558819274 581425444 462094289 673871487 706825241 3976216 30488920505133 10321878428328 41340484472870 976502064 38620443203143 247852432 60666430559009 8312533548502 459581806832 929381900 180817579 678935269 28306424415173 51730779741266 49412918149544 363877867 21926486336164 43347994619289 957955556 36836446468952 839309196 795234880 71995032816356 16718370618098 927641445 73191361626981 69295154276746 874406454 46299534715120 377942627 69971449933176 72140948028116 865139404 626210703 847801952605 477599612 53775375574351 12761428528643 54880033365703 820041457 80881113 38013335967799 620766122 770516182 25164685649185 74888391915112 529133702 48477428 1885525737401 466730788 605009175 626121052 734671721 13665131 64051882187625 62946787972787 585273233 35922759902274 32952413821465 73545736321199 883482308 59647507335313 103228330 490055580 287073312 26641521853287 525086235 43454916357577 670521261832 835434642 33883018048728 60379795677445 26534845294411 49314377117700 16253945963887 349339694 2169259 64822133569966 406425814 26268073 13808666381932 926223865 61086616 410406179 96552778 863321799 760932869 141901943 37793089181653 46062974902930 275096017 988047785 644561903 942064530 46383502369897 17213532867200 278641693 71890521812863 10715064727961 938236237 403685976 234318814280 939026649 779445200 23459943269057 594812361 288419594 965992820 9862068 62495293872647 299627901 331052672 35718643716803 61363210162274 536887386 46708882436888 219055516 28217220913496 922922370 12231131741017 37833592346301 56660958201399 766610826 29165866376311 898284600 23190877656345 220227235 2508995592664 79033068 857468597 754988553 21429776446217 675861751 942957092 64575862155369 24819730650684 162316137 40124963783925 46476927 740293944 68663622362335 64055411216245 41382702909815 33014120286103 39836606447677 767951933 515682946 336767246 121578232 694431115 15541323186992 604390947 26442123 122202965937 814370671 874122243 65764399404235 29684805916290 37440719138231 670244927 662050018 50898397264449 59321733450500 36298718049244 68944519043069 18843568489783 57626789425568 157673003 3115318 68016217253997 177138880 126818496 2890588452128 765953594 50288401956250 992041352 780983136 48000688 968508879 49396209290150 66999206475928 604572398 934206542 16945920255043 24057162382440 12047255618059 424363803 322293401 6356429 36055223754889 31100562972405 267035304 590004971 73579655780216 543018391 809252735 13399008951276 503616007 797695218 370470691 72368405921825 432110421 52109251145674 938086401 33327933513717 62059994956872 973535747 838589699 725095256 30560433917544 37518640067665 71207414826916 70763240029437 891749864 828245180 12488803154953 376869572 744207571 365826946 184648954 29893388749988 60234942022416 590107881 294642924 53484788771652 68368273285236 599521289 41881259165600 522294010 51480231 62230471523767 17904438981266 714074756 73317975184723 52516073069386 351409439 2585336040952 17922890891451 398645877 785982325 31968781862640 58778338729642 785229372 43761534168154 43791327544536 235019750 56876737224680 26531950502721 25066018459407 335422901 893500630 46683778364806 45968392434789 268068091 47011369417380 727149217 781754968 123377518 19148427411440 20844367424652 603492935 93449341 854238620 943682061 144408818 962459379 23543852636730 752537515 920987013 847920430 602587643 54085381150580 10905353493239 58150247780224 27313341030216 695623653 148859957 27480551726031 833016149 15866428303740 40580790029669 293665633 34022718 8820248970009 955680863 143848171 903023456 31572766627443 74492136941837 524052388369 26276698942488 165331674 5712803687726 370186443 57986307726875 45931515409525 434728394 44978355925355 24259374718442 312398686 12898351523987 46365451158817 207069140 490902940 908170177 3331886739269 36329265336798 25545054598787 675428381 916838888 820455037 535722085 68797817441862 801644245 65183039322411 30080451821217 897666547 70911323627568 71524220673088 680833885 5048567338114 924502384 34921957741215 427266849 154908680 17835760255233 30082603231224 30515121381982 47786514621820 23967387818534 75882892 798184965 36050946 1006827038056 40725793181160 629492232 17603604440984 8652147378002 632837341 580010927 31230483669900 33027615129754 53476106034691 575369110 36123681284640 48023333370387 624912203 892148415 11893913406412 38903148293546 52695243132877 36594836152115 685539568 282275445 36498231420907 46497581215577 332492384 177046562 32926570320379 676155737 159633932 58692994122393 962849913 694831331 32038105987155 320223729 528374909 24269975691193 256248461 44016838030034 70564672787510 43353345267534 39406853188102 25166945142174 917791490 39363363042865 28129816422671 50816020906945 67208805857989 258175891 12334247623728 384282577 6861083109758 24580898085034 40319071136551 511546469 719263122 33037132541197 299213047 8172244066228 910255376 38455625632754 829398365 12706505759716 576972554 180289605 545799523 594713345 29694900161610 3170234388385 43128639902099 803268193 73974472 46401025842717 171213090 61069253833609 73805300501171 38241436825250 54238484322279 48979594747513 477716949 8953278258224 462772598 4425962406468 60919446135003 51156152539495 52148756996973 63950813983174 62064335968620 584123806 34231989280643 61245225261257 4556124762286 504406777 192955407 533060556 43375887811768 791153694 14166641159056 47942900 1736009224658 621244333 45962037654462 35950861795868 429732788 29147744341769 271996556 41020127071776 397923785 755669083 48092631524785 532769001 25176481106607 139648995 44456067130501 473753658 331886234 70745464602509 53232900 895365782 498448519 243889663 250346604 162244089 36797390580800 222145288 367165275 72127672049166 641944295 708455776 675164127 25291803047401 3093268723744 971080229 450132642 16163293151006 6960724662965 25513269046611 73808547746995 790630246 194853754 40500529209527 66919772502420 249629001 873644369 411078058 27861615150241 131966357 263932291 17894215806243 60737383209869 52636428888016 279407987 20312341441467 275812475 19243059373476 510715920 947642846 30715729740570 5920580160796 368305259 14657231421068 68927255232156 371756804 6908201629974 32175517340094 28951625836791 303293460 28874228972479 44342010604574 813310814 39899674670412 166517673 21245537878753 50408295676986 146567874 36639650012349 37873476092306 704465931 456500485 482080347 42345836016212 223658 868809805 48429894815905 747024475 655880971 61308390902177 225245640 491287699 744099417 22376191197584 501775846 7506865235876 5997035138313 647106125 54791636893200 863377379 42221156129733 59770296499324 64107559233993 878405481 874204187 40669760672757 5616555206596 394456467 536682785 57620094959458 40839421115529 77724124 57440892003409 45914342079585 674499103 60441886032981 54257026396982 15268191833129 213204697 261574772 45255538189567 49219383891779 64172039382930 424673665 39659847681166 23369137761554 183879955 557623365 54667354755965 3021992451607 56557569137206 61251222654297 529213924 67723402150815 29298657467732 47156996612442 4733007361316 676787394 91768890 738652628 201664975 67262902788019 127561042 32986906558743 49682938782224 58865221413669 134626608 959801460 70558809 447848941 24437999163501 8741725295831 513622696 711755161 769707418 1658898405337 537679791 51937968940742 69681651726224 18886947145122 2848348356037 289601715 449778218 58561223 36635754372998 3166592397585 42500410986646 415504359 480688255 249760270 147519127 920892359 18364332363432 45165377209706 746543912 20651768522804 395714773 18542374566411 26372309795847 278316716 71097072844549 69811518816675 31356147063027 202112015997 983638001 584841259 14133412979755 63791609321747 39150091691231 219693500 923543676 542928090 963456766 579621440 21515528287156 20785551922941 10005574239566 498757535 167106514 29949290216394 38653209459600 62828355322540 572624595 29942298445649 997454165 400873482 408889104 11787479200119 12514705177849 880217664 20599133789832 60696658830867 30230804219434 57475818595290 755821100 330480547697 65286894240289 338973351259 28255288566879 311084880 328801196 162406598 6104082046431 564226865 952049056 8351425190380 103497159 893203276 691961403 3828228762410 19978782 439195000 596505 11506934032237 245427187 19645687 51002288583028 12671552703821 267800211 946205187 688992193 72908873932120 369418978 642400219 5607995300242 236295440 299601846 34260800155436 556112160 395473604 9972102898613 895735024037 818411286 49386515394842 195659420 7367649906288 545031677 10546980 34864285003722 971292090 5515265626596 17596713384410 37282131268510 292837906 57503458881109 739608654 31092642161489 43543304073326 610015754 300702559 769788897 186051862 401342748 21375852845838 9743055314727 149478568 64997684209903 34707986844364 65261581490848 51330600 26011913113721 65749124368627 286775292 15329776249543 691535873 390454728 28586528166881 692891515 6135764635149 120114581 790848639 450740641 33548205497495 113000105 35035844847878 35196073074 43851201750955 943479316 23384379 61921918197712 38929724397181 61409597981291 695943709 25551286129386 103790158 64938663563513 36686739828287 36389942296489 497769754089 3178568473857 72029582610417 902158071 16519840810156 692553034 611218239662 249379043 530658181 262259182 28814797851411 212356848 655818940 62478495934071 46508547338262 376735642 469746879 660654763 8589377300683 49591602763013 893736942 6226275120883 12483106340284 566087212 356292072 30816115860464 816592253 5628689017139 43865188703718 15177409889561 69824247473103 494187373 15434255256975 55165483270565 59317803117653 69128989631757 568069637 510340471 961566122 55322587915371 2442195159734 466793204 1123286088217 23104039694348 28555001338140 47328944405830 50056218948466 58620188471613 16439331097310 718423469 93729037 995102243 64419497038410 991975408 23590140 94365602507 8015320316123 61107254606028 833350937 606493682 43783124722742 794485032 374845236 425311867 437096331 422754892 55805941394009 21369205275984 9189347302828 41333711026986 498083003 300503617 3909900 185895125 12722419566183 513166925 689755616 71908217698285 25071651019736 29648929749210 25369811607495 3495512036668 37313149731027 73434506377096 39054990893705 10922892513359 33370429691831 33798709647063 139380847 37856104218701 7484905389866 594309571 44490567 20927647433656 5289318073388 707491209 295410974 834575865 72883021113209 764426488 44104485078498 45897076555908 404855750 402085245 835721806 29474433218329 351524207 105701775 69527443363353 499054506 27902710845139 2683605016251 6560675451741 59546660700196 329905658 49159818897999 13233695178945 883574434 9864215354719 851904869 4198692278421 38300548 834865549 738101816 23106790847418 963128759 43926034 73623605 2760762164384 45448849461100 642749626 3221676 385902059 874987459 58716353191705 767624579 320057597 13699957262587 32893234651590 336063666 10599949140945 15346842505220 86251990 422045822 5787469170049 274279174 459172503 29764379210703 615752969 501371292 10350803464478 24018241 56547331310254 312200449 61268204586627 49628858106273 34341348607542 652063302 45401684552866 64082342481543 432000802 965517849 74216648046689 38849251077138 898930145 55408591082062 709746942 106549586 32250287906810 563961923 34015064704798 32924222547960 421459710 12266253966269 759451961 27065699700152 27587302778162 516410343 2191000618085 44598781778329 203565127 42216464719079 191941018 74078048962150 19677403121213 23976286798957 24515755535748 760673504 20610695045432 192340084 39042040818568 450495302 590246466 725050708 72561763228770 901583835 48538387838435 957539537 201634073 225739940 927750176125 900643792 122743531 121925900 28837830 919720001 53378048184444 74514284198468 50743716705094 16733669208468 19829015303016 931089484 265668927 73520953157340 873510189 483728864 472500904 49933757350801 23935723774596 976821828 30911973491861 15791929970754 15390790 72596352910413 36318226992095 469048281 23400684048374 188230666 53801563522072 668134430 455030181 7663028638568 382939958 930614550 53119912474021 66464655934421 236749881 65708015156215 950457246 54881894083801 988964178 66185170890221 68588379959564 407680912 711610050 473569654 37396875888723 38668373933819 69733298724318 15595056405718 30326781589751 80440322793 501064002 590461258 383620788 170404751 40908242 22668400395056 695040609 358248942 484851468 413730154 354711326 787461774 29184886588604 71409178261939 74998412206769 105876861 879424690 943359483 11007603714594 904321740 18169481993758 895771272 48848020159380 12197081981500 862948840 58739119882517 57765174891164 422693698 414675854 49743902033173 64990265678362 56616856907375 985108005 48281249539537 328119792 65424730991638 60120800261158 5143175 192352243 44341189 621444526 461089130 828226299 48715441749471 795077555152 63000190454108 55834537465820 8729583078674 357371355 17447243363992 61520230119428 55023226574611 907344093 15147089554442 7151249296254 126967936 503189276 46785532147020 43418125200596 306688190 908508764 66373847953304 1305759015435 568162220 33188137835338 73453771645778 112103378 816353847 984281138 341835527 64491666871530 38765839493101 51960780775463 966866236 492507912 34422433555175 55492798396006 28393061411401 337121091 61000199639353 2375673709675 778966003 56816176899425 47021472855550 246526550 66313738336317 9371145 995183168 1086941397053 478651970 11756520730049 60054144 15375935307261 59486035 361686803 780815669 561672380 55095536015052 5142546455086 13260956274630 26110348793133 25964024701734 715923075 72712021218162 322878988 54719359 308428135 443489188 73895186843921 126641014 418670322 820162017 116753178 601054994 277806543 953398828 67286732371131 203839474 60693647902383 550682263 3765596363049 25965485426727 5963850757703 498918230 61881203159040 66391704850310 7354906517089 239043370 74280430822909 752278169 57113726291797 9573084479078 250520566 40632223091059 47046982653325 13920206415753 58006870893772 552562017 437697896 66532298354539 695305546 19810684710001 245001296 620864408 1230330297789 555165475 69979978164142 61609886301609 423251652 242128011 53360468330104 56002327 555250880 647457946 275826351 23161431342652 726416754 11888661 24709109265988 441043568 676165136 630334295 61047667922579 60480512271518 2833445663153 74238028842734 872021566 16917938850223 761015484 774936494 13853170688542 614604824 69336675252950 830522594 16831268692691 14715634849533 776101133 848974174 678133630 65898039 73562384992635 21338677 6701545972047 14469104753021 7570883488914 83937468 707188560 52013206965775 63687720664647 4402472250282 693524111 179260592 66430126058648 27760621879901 783190097 26120149957912 61679025961871 26178838083658 56330338845890 49505308347123 297353965 686372233 21767228250753 793156046 48109384484907 51422386 40896562024857 163580310 428607908 517293602 36819654971434 724309878 150087368 8807771397568 22976741738236 337710649 12894820157700 57536151130457 304455195 723385361 848791378 17335524289226 952812079 63193169064171 912925095 495470081 56488026909368 43780954244002 524812235 566588988 13780675162779 511420797 31843265966658 49365684428843 638138723 742744269 63496777784432 907220717 590784195 398440227 36660387127429 301180540 559829789 246290840 990506534 51821180078922 40511906978283 36291977512090 15488661499604 61890303115797 583016484 293791708 64972101478774 5713444694767 193786914 487901684 52063253050202 9862065210730 375806692 29883637213139 969218262 901534087 525647233 15620075707412 4995334831649 52999953 40332220576812 898701137 159157163 961642286 53703017288281 183199812 7155275909272 66095526353785 28077534881140 913893333 956632139 456940643 2675292061836 16031987319046 262628396 38622220989335 66190689239547 9169859720418 610121002 853084876 43422603968593 497065733 462697761 27324629491581 55720549941244 20352572135502 232588025 15557195381500 993891131 550329363 10750119198647 43370793089356 723990970 58113613073310 516493707 38632546697263 301051759 405107256 6478397212109 49861940239902 505212183 453310607 968285690638 55768443919666 22597572487461 372545416 51952475767120 3877265135588 49685963164596 108343051 39260238217750 21674963869200 463736315 7605549242527 48374035468143 2489109703831 931017652 358545045 924967756 934432651 578742569 940608939 62057224639353 41847030328297 693590410 6067389220531 26979403258786 700704295 934557055 58099472441538 33941050482359 45471806069173 831643685 328042201 72352423699239 66260763017580 70509901392933 17842427483142 168519645 43006005756602 954470531 677554172 981125827 27608811429712 721651332 18920975781496 63047204148805 28973584657644 14545130783251 69629718100071 620825031 69458943910016 74017130665236 67137793376991 596640841 45277237 154453793 9867032283719 49332891770322 1644995235622 970500737 426109469 504418290 73631869844379 620007312 615402556 291932843 283531050 15673717132066 14278890 56715654295984 813641260 299044425780 500488035 345570174 8939578753072 46028674953950 4022113730698 19177561916045 507281257 949747946 498487625 194319620 26948425075777 968196528 106679545 978556229 961480749 54007930842248 826146832 53166762974361 904705733 41474919042957 2911712149343 21889160533939 413986568 69866220947871 69910985721841 12340067382894 626524936 47822448774437 17944641423899 428692281 74340843904921 368556274 49168591418914 25672460668620 426713277 291589117 789445965 534733258 55347453173190 986483424 413638581 37233061806397 722663060 287866147 56697461241993 519056449 55788424226107 40979331079374 721250743 26722978094343 20199554622155 790326683 84792544 18600016 137563703 576013012 62392779569068 3573266904633 65504700626819 128444087 12472032764550 684744575 26667651972182 899078641 651872090 328526541 119630175868 25285214110016 40909789536381 487781987 84921635 861372011 5198531 279944641 64003320378102 13624138725120 28428179693694 23495995427696 63704743226145 557478243 254484707 444114138 65041271583821 812064454 123257581 338191616 72500292307574 579724452 51697960 203289904 70269730617098 932026472 1731516548099 34576204069333 774300571 47929525139796 777848734 883770490 469827455 167204332 287349383 316877231 3642767804998 438444298 663529638 639976818005 921985496 412008527 62435512145664 883087635 645062381 21521650064968 47466340322604 777721862 29511472600345 71097788754900 324659634 699890364 9575791676276 74434324204548 31570664551738 449884798 847329110 947807859 487346224 596507550 824892081 70431112680687 330977613 12310408705104 1223646961154 353636088 514087410 23018307440839 507603313 457154228 18295413483547 208306980 30163139673450 3163983 38230761234125 70812814097954 845938802 58251735930202 13972908947502 826471456 27168711 483358775 671171394 137388434 72928983638324 63841861847641 64053434737056 964171186 51148094927113 18333292540088 236231211 68330399869685 666788959 747385690 354008897 429989023 66150722730514 956976189 289256706 888701329 51319912956880 926641517 37661781507230 14759050645519 55474807288814 21641363080074 650457880825 904803880 799785888 57978465238005 8605074 48911931530418 355142637 530346211 403109002 54701919644039 41264801017376 40138747467768 37605278916825 56243877646610 34420609037750 50678949167662 676494404 950104464 227313035 53173689010568 64190041111992 810328408 279426086 47343225331366 29487463370894 848697040 40214590880354 34732866997556 988059712 49175652428078 62772237732323 36803943 370214613 1298074714003 574401859 51686669609853 369742867 870205601 622896897 560164776 473199098 87025904 578955677 624864425 846540775 31466797136374 57612170859543 18933152564941 5330483711616 39710406364570 888988844 736832139 304228867 295405105 52970372480702 62462826547768 581755778 840552907 34444659632 355472792 14560519 13790354019100 61175107542003 895503334 783117527 1745932241561 2618046289381 385507106 846364966 73752358418500 38070557682681 17809848959818 616095462 778165655 22818622393387 73445119103348 19955362961074 773463961 21267717971153 915552110 25763532630237 31847587795294 37433109651581 66734622 252290028 28531248534547 637758098 73415220568734 35846588 5930402928859 20254561251388 60587834619384 343054772 874220389 67934105059128 74640483221202 17906598484187 954032516 340424734 989757230 756857515 892447014 683843213 828596275 371315885 26829875 43302140111838 55916707174246 128569595 140156963 87110702 997352125 50100542326348 66644336308209 976509817 801369001 41280884469852 45279774156295 609042343 665674302 36691312430990 115083798 418095661 56019701728654 54013558397337 458585904 42336398715053 21828463373035 645006429 60583047922338 61242207904535 22750326502279 9071071 712065387 38791607381949 13661551123129 610658959 495027257 886323044 832495119 529524362103 54341265924780 154226372 9522588133694 53616094127085 490069309 57102111 14100965321044 18375522075598 47312838836907 24229159552915 1083430479523 292412456 29063844337651 683895281 382605921 800539376 893801849 70559647935155 352295808 53062328341756 61429191208638 34652262495712 139658739 4230610144067 43359446328108 505106450 43130525656493 42842050158343 49136468585217 2519556492753 983682379 214329383 393398096 923436607 46015005998513 645297969 699151653 47447123553400 3637875186414 957419518 73114239177950 40322212075295 50645072334079 27133190707168 29614849993550 715537293 163556170 71520334370821 61496827270536 923841446 663724608 174923456 55713281966863 18441554219373 815862391 8311577074709 327901652 442880209 66820955131375 771988061 38197147935962 30849063085061 56953444421005 74281358057539 52170676716962 704481306 840540384 310453986 479283132 14583982262413 67073941879642 802857676 36689494489097 539226896 512634943 369989984 72103252351087 394112414 24095428396031 30908903753838 465388176 909182157 270329783 51088148954918 66016824738153 236215291 8389053145741 23987431980780 675425177 409473150 49698940269612 473851883 9962260744309 735166948 425132583 120764160 28045624539640 523985262 12446276463896 759096133 16782312750075 922715075 1518559659601 44491060497591 12202129620763 10969860777358 265655891 67574059907327 378370070 367611245 57636274812880 26941963096677 195830630 645503381 382302406 51944848170741 163564670 549959911 21098232156062 476911772 686812295 425919048 337871587 589177225 28168129519679 496415671 773377064 464382380 988379486 74630279455608 872539201 9741440469628 147007535 519505681 64275546132698 73669476485556 47254552781248 489884059 207445931 622121220 538352249 14430016345834 160127263 71626082792515 20361078476760 652186968 209167656 102259990 64344242681208 48339871 381767794687 604532507 58946905660171 28825967103423 2157270267568 38926726277825 8987302713335 39346081507892 87072718 73040089430075 54984263908395 61449598230996 850446507 58265251605017 978015065 143410367 25502245512463 50072566951440 458705733 76233249 66904411192162 30056625031783 534450439 22101689883835 49844886551366 115371072 446790624 527863535 975235380 17307197141280 38512910338801 8170757245936 2774841397551 18520555971500 5147488807687 914397694 72411531845904 209128693 326362681 169852043 1157140599159 779612115 931863835 31292563316523 338373705 173299884 59855187319820 621813694 530281098 385289782 61606138589454 70834906637401 868064240 3985121313473 70223398242687 58087465401506 61139871337644 603254714 120976735 56741003331187 53796031895294 276095127 4667309301350 46745323616092 30147971886427 71743441520330 985741597 30365191297550 468164508 620605089 892242405 28273433040793 64239278094881 62956776469529 31853987257288 4175696758990 27865436884568 388077838 5113336001811 21362274979583 527360141 923623383 949376899 240179766 669064641 55967963814406 36373855344178 29963751706762 17216329485701 748003334616 833806888 43805394068281 814575905 44947997919258 16260038106290 57472917 60568215772566 24353578 50946110212888 11389408731838 634417622 25998416936568 29683649316539 49871288258178 969740709 24010415428797 44919862657539 792173985 520440738 235363339 866513903 598895494 820663944 74975764 880593961 18733334858601 34090003227053 71079151885620 635337433254 497180674 8837021399651 333354528251 526932291 46839322454693 6069595403822 58702275707870 761461824 39925124778508 185671984 773587333 7539158337230 303142258 911988387 21904884533371 47443103554139 42970739334930 26331593421900 53823780420383 68315876067498 631173693 30856442250682 812090590 40629947 60519713751709 63661066141680 649905719 746867587 62542330124663 841294423 517278404 31278204991205 64724771202760 6130565588690 58498856 815674518 34218032830553 351068582 663615664 46275356488247 61990172765960 517390892 57377292779091 45603581697094 27096253118232 319127296 33069753113198 788934847 50428231223804 828044351 437486269 422392572 422839348 37141856255778 11070440450447 800331917 279045431 382585454 278380987 40967600761625 969185791 972536962 779485943 43787677362322 596872324 10530939372472 58207320386767 52566922232169 247938896 12560407691485 36794595842153 40659514108191 708719206 237026931 232552785 33343032963383 185790748 755471146 6600757101295 8822897353956 316166703 38308435491175 57161976231262 572034912 41243981853169 39114595649234 20033517689902 828629868 226714510 806688671 206889315 419263606 47317071115664 941038589 47615606192453 52803988934356 33644546709162 307399012 35835682 47541651944888 860303839 503037842 674385248 41603189780271 24257270374389 367165394 13392894392378 39172626100184 47395735429994 916707253 46965497 653343695 70461205624207 623852484 31259530579232 7104252824534 5606547724457 395770284 813174476 852844711 51604932011765 345609156 973747591 256317337 889852286 839543328 49151345838867 57283750516687 72491755545860 892811966 74140203123724 198652883 14743020709932 57220952310478 71678864168062 917122815 50167729978375 624407625 32597857658654 25663778 529296598 981721513 708203949 292073912 954237744 826650233 68951520587676 315398014 21411662524730 47232812348101 17884023125725 28584001430184 178267896 775556268 9351530656137 34210297396945 33520292618924 580598450 6929018888039 379932095 498708853 287676491 72397063201192 364086994 24612146 22713424851718 27190977069549 4095114114525 58387471140787 60821104698292 26467072497592 638906004 625134795 41428378416506 601601622 72077626723099 243083627 947362467 14729455665519 52803584177045 39483057 549334551 855131446 551842968 12371266120821 939671201 7857188602121 634810866991 28040166965404 28050192328901 67876853843005 509573273 35550454 717002602 428361606 71265571877504 41973611300873 15762612695606 249414914 14621248580377 103588093 3524669903455 69738305303919 9277026293371 49648644971662 293982984 177285107 233879017 37511779362222 895153044 44744309092751 51358856217384 68123141071567 543582590 66672633478966 472981690 388027603 29226484038036 760017107 205869572 24665051648863 20291441065941 63715852678080 17763446979427 45115950913151 35903533707930 33031007539320 73358266889864 110956700 65445785887192 576067939 46424549905087 698470080 10014809625297 54496623135771 757752525 704477945 6070575316638 30224236534013 411654339 53104627964231 251778460 34033176968269 504817232186 760935500 8261006022691 663031451 232957523 41813065762421 9058776634073 37992296667558 804432484 60892092588012 38366471872184 68629623840255 152461773 46930258891305 976161725 842193759 936249219 2293840 1105008874736 26831852361914 51491946987513 514387818 52026704805225 369918872 10713374456369 25624219944825 465561065 214779575 67417162960865 550029050 5897537044470 34036457551668 905875084 108963190 24119737638690 2943292496964 29767469038172 7351831270037 889119365 609052712 8451097245412 70361410369828 68648653967328 629427108 91521892 365451829 436400722 690279938 78253634 36510577408994 271184513 15876929470040 40436635383963 135715850 384874072 10308171181801 455020218 27172367980554 70090812817528 646658575 778317723 49287177365244 742406860781 70793510 64927939636068 5966677656883 74715962201433 336266984 5820187104854 117929026 670468248 13773732185875 913173674 36353494524739 58064057923872 17117125384412 633788472 647427903 789068331 513296845 69239588992919 426773664 966843089 151579604 502899695 825631795 20959484146058 5305376846031 314463682 84518463 6665034547359 363091308 138590333 179632549 23145716 60083861460615 52504191509215 51652042 999108874 972038279 66836699781630 139381239 67645918336774 601692599 365498088 377359748 22173968436136 402346671 70295481923686 57617367511757 73857518264419 278543333 67526485743218 303143432 66344928395615 648532621 59553940487432 70176917183242 431344446 2263509078107 562552142 34656976471969 238815266 968255105 270981164 182346156 20584835165621 6592397166528 657550347 47953380299812 45219379 88979743 504350034 729792715 13169586650408 28422270284109 74059719876465 31413731638137 150658114 866179237 129820878 22413604288714 702544953382 977993804 490972616 24469970730421 9923512395420 30562285313461 158141083 146956252 28566829724467 16562174396712 702369358 753217032 869476170 976096909 4111328526802 237558456 309163800 56759509572396 73612477172913 699857142 832996737 791056377 59675188212895 69343075799059 54773289934146 787224314 818686532 8782293754170 70172559757530 47961972306134 981686429 52588466927251 190576782 33096027179938 64495008913245 73349002585773 1872875581962 27582967 737816174 34157696666577 12274727013709 59300433616759 397119811 927360057 66206462750384 23210079089726 58029116390783 62509599693558 61547733308452 276423303 941820582 42185493224387 10906801493995 188911715 54892535548517 13576692181250 875508072 32788151101388 681685973 15883625368133 931485393 40209288707516 607299754468 583145652 16673653937940 44412877214389 66711181795767 30766819313187 73393713678466 491172132 150124072 913242698 26734887652114 774462718 65431177306342 14428632222196 365369197 52035359233361 9836569229943 29774990235312 152620486 22523882 74856746073300 720007929561 202183057 523816466583 494699112 60729471194904 16708563249175 906658042 68815079275939 25162632507570 11407008751646 569155419 48254963467643 36615485031446 488480869 38598355336244 10421754441501 675639929 16001645 28656207682829 67732383335943 890762876 57952691289372 72849518274761 74735210238845 20266281455753 26051946837169 23213378123814 862335054 185084025 955421598 835060038 13938222743147 38165044697754 6340654222948 683073804 49448879555085 738438938 74052228378566 54756543792657 597438019 21084714002488 23039870505867 257050770 680679353 611563209 182048861 43997755929621 58536227424797 9422383405422 946497230 384894891 30883673394269 41216024952549 43438486422576 30263794523643 726112785 18325351672125 64414158732221 453827525 840346897 63681100284428 26728129835498 746210082 74934941561918 648117240 994327084 31040874 847811922 9704680021895 30379900 19091519 46760789145573 58434446934100 50854113964869 40122945145390 70890287561479 288165682 970113490 40929226349499 57278823548989 164248161 47188922456351 26708741231275 71619135102447 760147279 370370474 36696682743150 27088854 75447193 609139867 66279097370219 311021825 11379990999754 94136057721 307115160 16649890585723 74142536549394 18198453850683 83672921 47324310091020 531210140 5219160956350 472513659 58500087299322 150724225779 59720944657246 66279229816930 10343059019472 146624182 44289800927716 64708375 966712684 72597218509429 64537704886179 83595131 986696631 560404973 74369814473962 273229370 45328477 342061801 461231640 70352179654158 153893761 35887846387871 4516372471883 403990599769 487702935 446560722 567841528 56878821736386 146199089 30243309084226 64473805434347 117997127 228353460 66180514005468 30422008546674 74504997046983 57970902 374755818 346187241 30789508184006 643142671 811507418 73483594775052 31081575526435 967145523 32119293428683 37993022125752 64816391348433 680394832 284379466 4824417 45005132972858 42847483912797 360892313 996249060 508517138 633174923 71937352791245 901073620 25060257669157 18903969644275 51991528742848 885453970 756481161 271512189 625709009 573748614 3912805 386227615 44050768342897 385984718 35991677178245 51181507789370 658043941 25090287769832 267282449 199383663 55528933312291 109193087 21383851416758 64862903034405 36545255218128 636918410 69281817774683 600289483 366144120 277658904 498117090 742855974 7027393624476 941478966 536851982 44435051932152 21632410514399 936450158 35223077327103 52045366020136 618666471 644821386 989944328 906906250 928789322 916383158 58029167 49360886886919 7560424696523 785758184 544088555 841475062 71658744 660946365 51152330804332 58037967494628 72281047947554 377342410 31500631531309 386571813 33072553001264 65861321535629 69386329624943 40271263157067 443173690 38685236438362 565388959 50026074787957 986246062 74356593516373 32901410622794 19721131678618 21638287836213 18918334059881 27421555965124 12607882040177 522706903 723530560 2223327 37060794 873263799 72226278488918 287512592 704232266 19649155481969 180164475 63105753369176 3674443244813 124126366 432334939 16888019395043 435634084 437626036 298636683 242649612 53653285938029 27560673300921 674088129 537572489 24726072905845 42082188138937 2388801579932 981091430 522082221 362450085 740179717 54477425308196 449751337 41159501395536 645785993 895467990 706192501 3028841323476 2738014063958 60146475115781 40521834976051 11035940633600 531018249 14745633837295 293339101 556852789 206652051 34821739843772 7252157372753 201931865 45872585028642 934215092 9403037274392 176975549 400687590 29172748757523 922205855 71751204210882 510662533 366827893 57560102293848 73970156948068 179771093 8007227573755 56155893648343 351002442 860590506 365376150487 765260551 599948513 459648078 20586094181723 811768826 19827831155118 21291329641265 162689064 347142043 57252265825676 194097899 58556245252348 84066712 47864787920691 632338008 747415548 53500862347292 2511855967999 755721496 767541656 317289422 196713869 51914917773189 829531662495 15218315670243 25508158098924 7116338459070 898274740 4770682309654 582374931 666720332760 57228305816379 497311630 816066518 38892282 24370387971452 412960600 48005557184299 56015625825438 239282305 910859856 41416689058176 18466573935074 537398017 927706533 514203735 34216272733860 258120616 968161054 27869162736044 496828900 388301369 921412914 492281006 637273545 13639432371236 320563023433 2122753167859 61825461402927 663375657 66703167903369 420766878 772786146 102166553 14785114897746 42940963663799 834848756 933093411 61968722319771 20227454171178 59635208381756 513950850 39738914255856 664840056 904976113 386321367 73928836 740557879 12243275118993 408378455 727258145 163527831 55576844080475 969501260 11292908198248 58685859420279 590699634 49225034835163 493543356 41220485970154 549222183 15898864039169 32094874207885 29491442835835 25018001976792 26880635722151 34531843252840 22801479511914 595954705 518333741 330773544 810448868 53871145303252 991701933 52108198305975 45616244764985 522711632 64950844826450 449851531 27101665159974 19896095861784 111898050 100011994 30438321055830 57988641103201 35944472112261 37374569565206 3065497391965 998397668 594527716 678506504 44935100354255 43547116447454 36211344733611 62141070550627 910979760 65879559299891 724425186 196119058 27264648963747 69070546215441 456390973 58041198139349 902825015 12536742289961 28814204174432 331725313 13733652430579 68911674240166 35244822862065 286336938 281433440 991088773 995640325 297403515 73126833462683 1443007158002 12716281658823 52129761183441 65458733630837 64563055011146 409496237 574902783 17005798526495 26084891678011 222911939 3733444474726 33048746900880 253577806 141978922 11160980415084 914946041 53145814904238 39911687809878 99663391 488745654 610320137 214754824 642384780 996527428 306903402 35334804728710 394648739 38794606743902 21599793479099 72371140005981 103458659 36877456236794 181356468 32821396873150 42143558879209 53369031528037 46378544510961 29088069 702006608 49535204996265 636530289 68729090734518 25426097948929 61719115903349 639161514 381598954 432177134 9525708026968 9334872870496 724614226 97394618 535540952 60336158612763 67018217316198 969923477 12948052449328 18177187265548 382390536 71554120383667 574314879 64887642558714 728368243 291334791 144433379 36536736030601 589666976 31474798574554 913251305 38959072382334 495940449 39492754 74964802348444 345256798 19112725370184 56289679658737 543821710 71001853878897 772440213 63923159209198 403785160 60877882709488 727011029 13793148053457 63641186569250 280316523 25882946012234 495375797 9624763978080 62108965229324 717336258 464835861833 393824117 372590882 366174754 413096793 70198090880255 50402248982380 695297686 28711440503105 71254588980628 58756956549668 694767387 63199013 661845098 981283844 290811287 13777688205475 20806670880948 140155136 541256293 441698881 127150074 29330905974650 972057265 40636722181178 68086940857729 110447427 891111381 47484375167166 38424292734374 852220919 61541242225418 757205056 213152433 17512960662945 68575292758088 58250041785320 933108987 619175514 1588903811602 647452182 66931914622257 709307105 37104653 62203056 982043597 273699600 37531142191814 61242974103029 532677026 25706496880513 23319849654666 11861486503739 11124060522552 13667064578491 217528844 271441193 657663841 45269271739800 490951315 687087410 43251591108009 647747602 57642847556087 11290478113355 180208822 67599550241427 571480474 1483876609373 496642758 718061347 62257243832520 8118896131842 620907897 67521632073991 864562399 19250641601245 31531700 982244028 2481359696820 23483479195145 53557293323647 421567905 521140516 352831124 467669100 844432901 22389745084134 767042262 16760187619728 199766948 10743949371910 515560428 654754833 72229998256352 21413813711222 55828898564623 26554688368321 2225951 289258561 70543696729059 54689131946857 57586851006924 208660373 60756268404603 73914541907259 68317925 21404750473556 70273547722128 75065195622302 816667557 36921238469882 41178276526873 72638745463661 36842312 36188772919245 51033465045729 166349658 396295642 74552637320175 849711771 589420072 41397976232830 10771137113712 65915509222634 39591285706612 59961400065856 29066864228662 759317763 667654950 61893575895141 47059544930920 10815306842412 38185609533903 34336637864715 587563912 65331071459428 194224818 44710132096538 31375696959525 417187820 61582585441836 657075132 483587444 43577467446796 517973954 219170880 405962047 12899181246006 50193557686453 199899113767 40854283824838 40106833728494 61086140302113 154992814 613895092 290065941 88585967 65447342514930 18920474926322 988281974 76297871 697006929 144269284 328996568 889106765 204351145 217925517 645578566923 3233349 70182700858343 66889838533240 160796604081 440887629 446490221 272199274 43408184937186 29443234527421 52218135446196 793824871 6234113249130 62366469960160 50772517458309 233958685369 534021197 165619971 45499622 526988552502 763244724 940970888 649517936 74667541 321314412 16678436818121 497475048 188677024 23791238431963 54888054956526 56171835339291 796042618 207333319 19158088113730 4975684202534 342153484 39199976151583 50551136685078 563094613022 33098170570582 71938960607600 61200202695657 40746678219103 660362456 274215009532 318421935 37270636229875 875512172 8588546071745 923294523 361409719 550470444 43751105396717 295759012 474480709 61652666746606 430608052 466822685781 28085849093650 391975761 31160498258292 576469371 381505131 3658102167091 52396813498835 9929692152391 960629019 36821671059084 937917707 906100482 719523940 490966786 412745589 3400703938780 42281208629394 650752648 71361496704650 394553082 686736620 549297220 968640854 463203510 634257049 681620115 61255911510536 429828275 5022317707009 362702289 785130266 22983715422356 588492048 26946843656189 20590903502720 2682866648297 794884301 63085794579604 959403285 34737758762592 49295414283929 4344348514811 26725491584863 68107941473545 41699263084043 44523205561187 342246039 49233503840612 2166272455499 15304737552662 49885789253488 664293611 54606275962374 348124907 16082760673997 390942384 522202559 17342040 288086690 40412267440670 261618832 254083369 879903463 4873037695090 850074062 28012973501128 49300931377458 36846070 534941695 66451494458338 60509838092856 54731155264120 1194345242870 57705741 688839770 19253321061621 389182289 73088521461630 481677149 699394253 50029007595969 3078191631012 83027751 782269193 61406519495677 938683228 12633352674445 47438882445388 165069502 40761901469490 96167587 48865756605142 147180091 19147368625483 118914414 126885382 631943819 295541772 414052396 20700399198697 511358515 3181252140119 69346506929698 861321985 15109627510075 189704428 296764917 384215350 711932206 55802066874960 720733800 949688071257 42518982 41239243492425 561677849 401846818 53923399708157 53722629 37449583886905 30686194743060 764405242 40044760194509 42961800 24380030752614 431725037 23914637544301 70044763932135 222786312 632717330 545424482 62118887030288 548066728 328619310 511138061 806348502 572477023 463471762 43208936294116 424422614 833957492 47225859453192 245611125 28762414702056 12988638131948 475195898 191133896 30479215 479876912 740289627 40606448379526 883793557 719482058 561160645 172161153 4190207 21951801383279 292468162 45761163950364 20295835349689 812021604 245618453 68572092849182 237374911 261782966 861931270 310175708 965523325 11003281 27211380447216 754495832 173776520 242411095 14555899994914 183438829 323285640 422524608 23813644594783 19712440566003 554625547 328166818 11786697 693579019 12053174870313 580301161 255142933 7209222314541 798333048 825624271 45354308633696 1433469034856 6113416960080 11665550502467 881508466 63392586635061 745605323330 280616674 22636718688759 2717041666210 41239770 17773022510144 46026968286534 20730380279522 34489900965184 262878563 599205798 177586625 700760345 51150569866498 46484785015491 894759704 141301265 33153464430736 882817202 67546012995345 63757279788321 673333258 16273828999908 155934469 8789725408436 35110273886741 709916776 519865998 6921390555238 228017401 5290944339357 128723388 496842779 47871825238133 36326322328860 248572567 72274542403129 650881301 10475119 773809814 27364899877696 31607927876458 24790254595201 34484489152534 61080650844279 115106858 548911320 35105865370090 852268630 296367216 42178196341526 52954540795083 3765061025784 44455367906646 72332679916017 54565703089870 2295598047169 64245027 20576715775548 568704590 713478867 26396990526130 918245532 46584551121924 724203333 39775600575465 600774077 61554241318769 38811405817301 73099307470473 917077856 63723507198991 12326790594457 376445887 45267547631631 520854053 784318826 184873748 63785070532545 40547912043672 36258655284042 41157147346288 68814693689986 39936101 20626723080 33383179659923 42576898631603 72596497227829 516040570 59250839254025 36993341 27446387559645 26801790837799 7854030851168 819947530 950125417 1772179064030 430010515 72096716095034 3372165539075 71464453879350 28098086 22207556829376 510587804 64696445785374 996155852 84754263 193041243 43562184186426 17351600200000 32091439608426 75719408 295952426 19210675601484 29705745991231 129564393 64813114177374 67480697486684 738353898 52314318256126 38323691480188 830325028 4651394885249 3181285478339 229306639 37714239614866 15720773269528 894601745 69073058866134 228474271 202112237 488332493 29677320361819 33215442975019 291821137 52956793647094 35769122708003 701928093 24930924728404 243741116 13161383499000 812204728 233715393 34839037485982 46749074755690 40726456883855 571142828 555416717 21691163279308 322155093 64260768580428 283010429 15879627095515 435526889 37590633193485 38150534357436 598322725 609599700 201440912 216729936 15358812299452 781286027 762860875 32803783555593 231228999 22657660184075 608635174 72888878 900861007 73237583434531 736072885 180326206 62173613572804 895758193 55751972484596 248719968 592661394 171050665 393755855 464807827 51966103017089 37374254 62341131 2162773 834925190 151401859 837404172 801980247 4981099404891 446398257 19405368701913 616553849 27008775332025 47696025759110 60622678743653 269242743453 15906997546321 74493448672018 42078953317574 27188384133864 1661830251347 429917632 801753510 45449776435949 64636554777423 70882614403687 145779296 757033288 4844870472327 66891409393688 52333168056276 49949100570955 94580071 41250115341461 71089314842496 623850483 53178346392408 53321714970463 399742456 568593451 6542025343208 67597580481390 17100620292426 830427046 88335288 21101232960104 418735793 111247446 418374828 930844608 73787189655707 65474764549683 588058177 31763683375554 35964029892957 62080269986846 11439183130634 6414348803909 30826727924880 76952480 56235063610230 911441528 38186680 55961074190694 924104364 66181562461039 766591273 4964871154029 501188446 21889374339625 35305903150929 42792056983376 104859363 106660674 73222011200270 784533858 82910709 653001053 74247004832185 46240000183318 10190195004211 291002801 71569555575725 419488865 16492009449082 574049257 36870375403722 695257988 38992368399450 70846260221043 886349677 60746890402670 16094228129658 15028911247887 69863646331120 56141174895991 44223399915031 61762336003103 68611689431925 7976350090142 26709969482770 27361306171804 823968518 15292567203164 31286219793268 330029576 293308444 37968071688465 822860427 829359699 21747402134905 543791289 43325066910280 11765306335346 62832000403197 23168545600690 105919440 445280907 462054082 257965364 967889953 778987215 528304041 58967261783072 494124869 225086372 378854291 10105314792025 35719175581406 852171822 25334799516960 556149629 472760372 49715829 438301087 704474240 604016521 127203945 38091037411888 861853332 71309946565623 241576032 12398496209227 424324666 60879521557796 751854507 868171305 693240062 62440552 413456491 485965358 46536744442473 41975797299000 41014664407632 54887380710494 649235455 4115914322708 225215039 6486887598475 74778501783198 28730713969754 379677997 41133012165736 58881384 61065982158252 47981657530127 25049079736125 73936174071777 625304727 69651528241488 13960919222546 33649939302138 229189965 60899747817177 16202646820014 293346202475 411915210 29998313822320 210163852 1397400666788 164884337 150951732 428942067 54818471827973 41723627816584 30653180807345 942642276 267184815 33640198892290 54418573095550 9304123514845 40222318638899 24245316040043 10378565106453 62367618537837 41638694227287 849631964 33833144733645 292112365 563930600 16300850642684 109349647 17264587 583485915 783368173 67635058445903 273457322 27582982596852 274563642 966855212 858643868 6855474953194 558449388 949117411 453524770 19401518774433 761943737 838662565 229671509 863190168 134646138 13498690547275 977301564 437618024 6317344498920 529456610 50274280501746 49581373067976 367075632 919821298 5299251520103 60101343118455 906144315 49779609688622 759122516 5441689500518 59629347186856 62952456287705 50426624207231 40529878933908 337531358 801027778 362620716 31955072615061 69338972889876 246329071 64415467835631 858942201 896983013 614363319 58908708984793 627540108 42435658071575 817376599 29513759524349 64963729510108 44907238634178 48369065459188 422934035 72258978806681 235057601 6444886682338 824212823562 60813967003149 62376651316661 9209056600727 41633226771424 762297715 67786694789049 47594222314086 15118342107301 32850095938162 36241493615690 42768011236179 14888670896582 65067075620799 73822590499770 458232632 576285032 709629605 18484303985068 506996009 66146538397214 45686655827335 1371064201745 6703546277161 34016629717962 62529565859972 15146975 42817686525129 73852628078728 45168046183391 24949350753953 23584036917385 52142585 63440637299948 18639205101604 655453716 844045995 13321070657180 924780291 831071952 292935201 95151273 51949440008059 74146835095438 751435099 53859407283079 25519276595381 412686501 4144077605478 36517427936507 9192168553973 64300699 503746019 42655232876655 532154331 45404106811305 44607694361043 752004607 29009653309802 1259597967433 18912446098811 549247079 473167169 620073739 21497306 826488754 795081513 623343395 62307124754604 14997450525746 420611416 34849619366254 568767567 308592446 899193400 51723465233553 993343687 913270366 995950762 413724047 41557878969173 514602749 194224264 541890805 34531632241275 48032706028557 19601136201941 946022192 5955680431985 69772321697564 68088603061722 424887186 46381979057773 72799281889593 43038882 3845233856588 727422521389 26801719252291 25209631256749 48589080283247 50831373020835 276941966 211558811 214880701 988970838 781099124 638723387 213833513 63898919996872 795552149 48366944006487 69999721787017 69392480122735 126684497 31957798497462 65483809485483 39273517487629 3931123747187 52137670759995 70509300257626 438429259 63792907274640 424152048 34575180701873 700342269 33469115 56529362691128 783490996 495171208 196500469 765834927 146615810 6975921035451 42820551447936 43872832595769 9327590855595 325404171 708249744 10248188016514 12348145825563 208539668 64594947132610 246846891 2724919467599 524538849 358928736 15012726852887 22639038284643 842679597 197175583 5230346209592 60014748497686 556489124566 29706467676315 886520524428 22425654135751 639404697 850280051 25178243278190 7084521432282 48279500093403 252107728 18072995548392 679238299 137242158 797156932 390302082 71149442079728 30092722 588829439 784758604 644042726 34212409373995 432714384 57245508928897 32375548985181 50012547150965 30805276628735 66730688147249 18588017367654 56492175215741 238283414 491536044 299823971 42409508380109 584295801 877402440 29235086 41753134 8266297941 947951515 492910880 14761141899754 257007546 13264224771022 56763170852081 133955637 456109545 409736556 56780351299014 285534002 490642795 31069591911060 460708447 908004252 5199673339732 193652771 61859409219676 48520600967098 831230137 56267870534332 65930764374004 36547640051504 755925857 374604053 21513596052803 41809761753191 40653856052557 40353821125757 34190190024721 237772106 389392541 59890165237821 49273075004510 765459714 67098109274805 46332145444533 408623906 17229798388831 746140732 45522880642110 380900758 357989709 15358762075452 65029721801955 27756543090707 24161930132835 39889232614390 816609042 403833198 37810568263809 61940767 32080738910296 214096388055 38121685911787 136042823 56994955357468 471848992 864582866 69819253412684 63800760 670806531 773398887 641199727 52799586899502 385473139 6356141 622730415 18659047572668 44813663443098 781594696 10457948815175 415844800 541358685 54218227087183 66040476 275284124 413570201 62462683769462 295409918 434311609 72656732150321 53137675276749 721485022 597993807 507598567 877195972 675215150 67260740362788 10422803769742 43689186668450 71801662712527 801645054 71108720945007 70791998522399 54062035441851 62006433706478 9485241886239 46101927014862 278143513 39657951743530 11496407 1289340450837 767629805 733356722 886936280 665348842 346971453 180914207 233827139 36384130852797 38933113991976 4620211320429 56255953847745 26857889765918 503186476 897838404 295986171 2398487170533 8772184103230 890174199 39192573592155 23381426843843 50081785688759 58973554586988 942421730 134376075 849813477 624005769 13712232638287 562841374 31874080908229 65520223515168 59020178775934 407558982 673298016 53545254890556 74763700465025 40437501821758 216241887 966622693 2078553 745191455 3848802737220 13744168865954 56367150482774 27127390441942 19995173780124 53687686498936 70913999899230 56807366161544 56317418209696 34210618704753 3088068544520 32527133256407 19265994791883 27708372930160 531343513 67620355629436 17491699774775 41507633356810 998262298 933921198 950615173537 21002630721707 715200549 38085308313376 34937682943854 18731255764600 49878886978480 1346822764844 326000763827 10931185153207 63842685575788 334332771 53729829431772 952741406 960105729 517254143 397628974 968401054 128563585 5609913501414 63242781156963 712460532 19583467988672 846604014 67017573203598 864101550 46994861964952 71321835553383 948895130 218922223 7790363515640 165139635 65250956368362 49408043069549 613267278 14583598033838 237657800 834337253 399853291 477883633 73253621873930 47010877084308 980167223 15587405187480 886956708 851729265 74962009964448 15223738466927 19367948 6012730970812 813466678 375088490 30650828476956 778030860 129550808 40456529358818 26974098089486 727938549 213791077 123684481 7984716817637 48570492 84812047 206488797 766650955 66402615156268 187177957 41739934196571 35111270846484 42319682084038 25031520862792 278547269 2953788795332 689398441 23012279956682 22675588022971 852696362 21252287181600 507258837 206561588 606164003 544708562 44184797137233 43459271893312 709084563 740137962 68153694437050 395130984 7884200606361 474788124 460912893 47150042971655 60644909649976 175783186 18302521811537 29929731710979 49052775653092 6001792 36219478249174 662229581 281720365 32347391 50051155121250 760436502 8607687875841 551068088 147966471 12577312495313 36902256466832 975976742 6252655694686 528468630 667236860 553854125 581175210 419483491 963297967 707562213 36801438302649 74692310980330 449340894 670655416 429626183 40548734089610 561167089 68344262853068 13111737224026 206681404 6153781069103 60035455456908 828033436 42846480 358562717 20535656688937 32767739493177 36552787860795 11643655242180 45610836 26423376418716 50229203046066 655007975 999054188 56872112215210 41765281476553 45427094127544 14143386939330 830386441 32359622227404 914626337 365312955 751313656 3590085336007 14774481183533 41652044812033 15462194872818 615203158 26434844142763 881747114 230525610 382921177 73080347630739 936968152 34829327725883 377539695 375987943 22999575397364 914401518 9168477687435 552029199 96572472 531981369 397775030 10991359069645 34059588662321 37921235146566 427364878 52024274023337 57649120754226 26420791220756 3649161672375 39789106128303 67815392374265 17234641183062 59584541433201 324560784 645380927 62456163132790 541970513 9011235744623 13905488522745 54861662856492 41497811 880761484 55950555890264 934970860 23945419749877 302012711 41077216696837 36675812344938 32214933887399 29566702586338 157926222 778993470 221889931 51386076482102 466295494 34312984 952733532 219555343 794231194 34838806490020 940706363 34322696515103 45290029294279 163690651 27928103876071 864379407 7634088147255 936047808 113835087 37355165712250 74864813760826 21903028 64469852987291 120692080 26394260 947929830 58850670624629 51441342509408 423504378 70815302827012 59422826878741 929738407 39858939444348 727176506 31130410348352 56996198937811 73207019579693 67464705506592 999846381 977435231 243507138 67171136255628 382170170 71126672500361 59706430910880 24647643435517 506715755 997526224 40957368821103 876205954 23273928800894 679359712 59835540254630 31943536059947 817099734 665704412 12619603180396 224282280 33156802914397 626754151 27370937359453 33103427909312 369304353 655521069 78337046 605789655 157988656 43483920321162 503325183 56675329560913 899016055 54321016812222 70572066011237 633484404 17651447584044 62666875011 415774746 60042639906644 51152327559109 273852027 345737695 64114259919083 39096134408195 311223667 64917011774684 34865995578097 827384293 8649675907317 650883491 865171716 948701926 66405274100044 28686166919562 4093078984816 38216780900294 12441238738709 35435818910066 28221468182840 396977624 75029296850700 171146626 883659982 422298489 26899045740337 6436235354095 988174235 42522816298529 40147550166210 183774243 58978850872387 5771214397262 21617256096060 67997232588003 46296669020906 3027481337617 822579071094 39287878342660 71839265655490 5006350744001 16955838399216 478446509568 842364248 15500986999352 249048061 663611684 166000920731 37938575553585 7217670525242 62862935310501 866861297 32317420644384 753138614 887912263730 6504878123777 923550277 559838603 2834317792732 860856758 48698936349926 527923850 65467102832887 185275195 58847691195048 61911787554950 203713173 51333841866448 1484968169452 21741015909101 38559617 2894345986378 52598386182341 217258123 3430621076034 186807841 171360444 923837925 74721123278509 51290816252951 47467973299540 714519402 72323726802092 68618085734903 7945877323727 58268066831622 991177424 643950115 34311434275322 25933155761712 510462082 211279114 31296347610780 50622711922240 34814061692183 402518370 6651325754086 52752472706755 17292574452506 569776714 379874291 602249821 385378316 430698431141 58521090 28664149630270 583680199 16083738400985 971459530 2155770 680353699 389983015 16311141159833 4278077789135 70893827642116 74049690586368 503640571 10216246358445 388158630 716624702 295566068 569051255 61746553577037 31351586249587 64382738592958 396699836 510274295 802448477 682715069 19898030233475 708162377 786799292 46892018 256925832 995951729 82429972 31246446543213 21397488049588 564636637 396150023 829618983 34770751861244 52067689127389 35801995538972 829963133 362552495 28298356130021 807737369 386031818 222690941 681767881 635787322 41677235607762 312480040 728364848 14355313507466 964059166 43353901 39456934 534510706 17622536 786166044 24900583386489 28119167927447 432216365 31303891817603 48664210650782 728582175 62984707584007 31980108495401 198768481 230142226 5669899596060 980672415 61308751839615 36521519917112 47083955651146 39555884094333 472921565 39554787774533 441499018 12267733330810 46330384207331 890172629993 504976771 935250305 1487579375816 20035258076635 26830944025333 9867000964389 58502414963111 60437282812522 53221843723707 69351232899649 41228200142768 224619622 55389338821538 204903047 47002845062571 887072601 69291509203197 915412606 965247849 588565910 13530684626908 82706608 32382901484936 53588253258362 786369111 59828559643813 492574519 736167637 3705279405562 35564534670277 53805256477378 53702580532245 61327265326285 2677744482373 925097116 72131721761828 39686651780249 23224882923894 250024583 683400911 572339131 641191970 38374408567954 6208677891847 73131463080360 24027895829098 742511018 40043740756224 88404284 47431693820811 64343478780255 930267236 343321586 11169510761985 69130595574899 448919370 24337757 17304459185066 15739660678253 67918251989358 231393156 912344240 812299473 59268096344535 389169391 12395978726332 57321706360967 710681804 496946498 670542121 790442740 11874027 263642541 73273714239867 15408560353183 880480653 9633515 428803926 503442028 292831748 663399434 63573821003270 16812147291908 91853837 478335535 72270090892651 47660960 108882205 56932144874748 792469048 238241897 14855448166973 61161242836486 47474084065840 38427090525645 676646944 49907249215195 14718170240558 898697899 996694023 74467891604494 433480915 72610883857534 51849774 897600791 63516974299118 38512439176359 33540090015404 811363026 986266026 66515887260703 97500182 18204282681259 608649190 14328470304714 932832588 795631866 361221067 3469028553002 860966256 95604238 781118052 64626246462294 41813535050349 909487486 60385682614742 48984134660112 275954186 710889232 16639675135954 423468361 50507073181938 17037445 705074098 510623705 4373305472916 801238570 560082764 11034556864697 967784318 855750421 13078746256642 148413754 577551940 70593115128766 920367092 409034612 994642825 29742185578411 951270473 28411943194629 102367590 293864924 717354116 261088355 803945791 68301390055776 25542527411725 278630132 46384322188477 69530434211930 40957894327723 58183065565039 45910175962939 406053696 42795697348275 264572498 31256987972649 920991626 30800091646605 84443021 72111970150854 61680575239208 265550584 224735348 60570714300425 719966556 9639687792023 332233652 1635110968576 59721721765140 990874849 594867295 48109480 29732069525801 20176191869462 647133249 794004610 725678292 626687524 19202667542108 73572115108922 15902451303912 978382772 14444695723204 969457958 62270336851021 83989921 67304750489407 5941290438329 71439823044954 353496332 34406567367886 12719252287799 69939475747587 907851679 483285229 5655804214857 6035613328676 16999853661549 925895446 355290144 977327436 48880324 72480070000548 12730497986324 33077515938266 56499575250057 51445959336965 72693982832919 330122426 15089311773986 594796214 880299230210 560708926 73056534782564 141385556 60462886869021 74390865503426 39834185515147 357866515 9096617936138 305626393 70751884072254 38149027465759 986721906 8225393794325 47849801019408 73120613540626 415171892 47153964326485 583949001 67802560324683 48042867513464 36961444767297 2291455827534 412973827 49353499605927 44789471798684 65620360495401 170638194 57952567453739 7718558866484 42669456023909 997431950 676360797 365526490 503149957 350547148 39366833962965 69919906912634 46139397764689 195601032 18534066531853 683421341 855956372 525652330 127399716 710540767 839408462 780173821514 64215492768570 39276211320457 213515872 79594674 173281429 801967067 286623152 6725154923302 19799718234881 210287813 779099042 54946500042944 1746308573736 219804533 40925794497796 55167165898774 28933134558252 883608045 35035051988560 31317482388214 17864144120100 328323410931 810945234 817432928 66185275778297 106068526 41921133249603 743051751 37982542198302 106782243 126568437 32326016632100 46048001457233 482533000 894589246 65246759750247 972400339 53518753835942 52442796409488 50481433808407 620252212 467475429 244663564 42083963022649 172610065 604683878323 25361978296552 834389909 41025131020423 73775776 18707355194192 865639403 113993661 84023935 41811348898141 58120612379278 509841052 45256290646150 334298448 74372850511160 755212443 738606286 22784737323839 63563894387478 18816416005839 138655237 412329116 311780931 73802508139367 1282439998491 27809850611078 735384168 622472917 66002927311441 12621864475369 803396424 31025634777455 619421301 35178728762908 567494766 31644871173308 944170112 278880349 23568932393961 68249261579963 17161781625452 329669422 926215415 860511479 6310870663168 262484815 827159880 30954900847718 614617203 875100512 969849510 35937452866296 8617057999460 28274563230644 73389847787917 8059563797836 72352164974378 109160518 246882343 563940442 265530435 325511320 996393984 75708506 9329221439753 573396782 17236441464357 24671420859137 386413061 26327639164840 888377999 645383756 924068003 351613024 759598821 24810733349240 57862350802596 628246794 67645308369541 686277630 36058418376521 964488536 867583473 35738551178061 44840372096173 2011259294064 62830398464399 432831066 52085388304150 898486297 71206178535808 48868362294676 300994852 27626383202318 112626487 46136888507970 44803993624598 394957535 43763407699268 47304365 461288712 42139381461764 871258573 79814914 41408669865510 13523794 432084362 26894443758480 12770531878133 702746240 5746781309836 50821143836838 49445561773132 830329645 765230260 17512366900735 18699780665877 966356903 42662845264497 24807281167064 17128323179458 32941941881651 399685351 547123284 844054208 546028812 68530028 567210339 70448358021554 736024635 685075720 709422045 761907719 437864244 41648360 54767363826080 684313212 69370168235226 744417022 680524530 37662159471184 336438991 788332844 38629817710023 161172668 421479388 34750671037296 936379265 976967483 46079901088428 17418639870888 35318957349513 963510161 17710061795720 22973160502160 3321159443302 278611961 58281021315555 821468937 41422473083524 965528136 279123194 606071050 38678491427474 50677463651804 48062761652192 7026722040344 536816360 252339152 25936009708031 55228399184088 484102502 747675380 43600322679756 62183401439144 439298891 71795896445309 686970273 12965162642151 73327380616277 323836150 16848490026249 6855327422880 64010427203731 228274052 446178473 5173182601172 818438719 63484966661982 658682764 781586395 4708107266826 667259253 54506536 366611970 25629422882855 63750044455464 223485713 59757800285473 712062104 745654642 48999004219499 66021191751774 996197530 989141394 42853868008805 67733770644297 921525162 196355902 579644081 815947759 1366616404641 749898741 28393917488065 730176611 12105942678432 179005847 811540928 37231856838652 22434925068559 221378889 34103470233575 2352881279668 43107135530886 52589451354751 60734840522712 697463007 49919033613645 10527567993799 26930655111166 337019734 286278645 24447598513484 58514103639992 87018368 570662398 969823104 788011337 42787914721615 9770184209630 10109125593541 65829346841398 42777457812684 12283433370688 491079439 712054151 40780744514598 145673700 658285874 383101699 588764735404 176802909 811374158 13506110 34001629854858 362625635 401867922 116512934 424716326 193890440 50329418231734 39361445752987 69234615354212 37187273045509 124003691 464113714 30102972233589 13063373508217 7355662677226 58241278590887 384579754 27032642317919 315227237 24855872043834 48043526331643 522762014 241301120 35461283975042 39882046303032 467489090 668875987 41012717603018 50736011692147 680261432 7992590015969 998688257 54753691513448 344911529 591132082 43063772578686 13337382328997 662908864 39899224041874 96371987 16927059100017 555853737 34772565904109 602393615 56437379373291 392630662 629535092 21572664885744 353016987 680045774 46800071071891 46278591615123 20294528772643 45325237956747 657423892 26911658939814 260049998 302486068 201939697 19969510055595 29422018880812 875444542 16798328281285 739297868 34960832653952 452587326 16949566158058 49195521574137 7743872669741 63922853838505 338832724 59224881340597 24045419984637 72780505559389 29303903681477 56497776427194 51338182613235 346611227 310744125 64714394106085 635683402 292960769 5659692046562 588137213 4637686179782 50720371852426 23819283100004 35863960351305 60152505071570 954413895 583949123 793171658 44721199552241 18950261071688 61446875405718 48821409152611 244881870 47795056771816 16493319946063 22370601949081 95706175 10933888 59452441776515 375465807 11261095803218 55802204486368 572306483 255228426 70805574430740 505301343 843670050 74151824829414 1294690703672 54332585638620 178960282 646680806 356261808 70764496182022 27718601558902 25838874974101 822956134 557796841 910478824 36540956654611 34214646830336 328332057 405676515 150692946 234885941926 36867373466163 152966092 50781577234111 10349326019685 31718012833738 604082159 939733844 28011571594009 71518824152610 846551932 7412226 816504136 19320974044608 550124455 976860068 60417865296569 618622301 59949067552331 366900561 955373010 72493023744627 62594739436038 55866347472588 23336517822927 73416190325412 61527390601704 738221923 46938981740773 29042857 6397794485011 668398245 869628710 593165385 758501453 400751751 23496445116623 40295718862783 45071850213850 692197172 785811730 57345978073082 57749434860876 41024273848116 44388978650272 17346959411857 50557518944000 40692920996088 22073502297831 2820678043161 74715355955149 790850212 127453951 644060924 162749597 47097691615352 24885224627227 13177541985286 13469677255421 31340217957753 16950048202068 65686095031261 136459015 50164349623826 7928790133459 718065432 912745862 436114404 743217577 439387197 13397433117324 65518488126544 259766120 43690782486048 75067284157583 37132633241780 66338871718057 228739073 537487086 441743496904 975279112 767778470 15100625412288 41814038 63011744207096 16885795016723 84373195 926654804 884687128 344815231 284015227 22222683521464 10188933507426 52595055212377 426542845 31048171884771 558269885 58417220831222 587157804 51085959534310 635624952 208809417 156812696 722757458 386504085 346331481 966067396 54103966823554 714284268 49430384089898 33613902618 60942699887221 19842845985698 28812896391404 70637236003501 67011437834337 880642467 41176833 213959527 57525021 52851025613419 640125006 400536886 294003337 671463604 182618357 21416445222653 63776781411675 87127392 312557197 584875385 46609994 179079708 59367712236198 441746000 48909441502305 779018097 201150689 35245831 506008414 12407320410413 851396175 806001786 254907319 40175085955989 668114886 2898054298573 27786039923578 56817343632257 42669961 64336757692140 128130735 70104391085011 32357922250214 116956415 73418560555574 72487363190980 58243581139963 143511850 426600092 787907316 3455323566372 38899295492973 683728691 872023300 70477275261453 24165939279243 402208035 157008057 69343662826556 49297301011510 13217162764286 28718753599886 73483441258888 668616488 7463091398490 10426030581002 78476841 852830645873 56915366115454 371151739 58034286291491 53979939332401 54601693357330 29669944534938 425880342 22828501523135 45441970031460 70163713 73022105195648 15660767051695 77933547 500407986 831184583681 913992113 48916620122521 753322265 30015346092520 7707571 6689954 848163351 348553234 551722818 642187001 916835529 65696212693321 23153566737276 420253606 410977766 7125960 33955663650477 15303278535658 1342817809411 462937502 10498057379214 74005866991863 348581906 63658229503075 565659799 507570133 881788276 74941398788588 213684383 70681787109937 44401369180224 5537690908835 24881205613528 60392031602268 47244070274971 110187052 72594783718808 55259405336519 589813737 746485044 25921548008683 36444608729615 71837325977993 778757603 47348975137760 21452619476110 53164445580494 28865402714462 884018374 473327195 161302632 21273444595922 577427963 572834341 8330873316680 632910572 72886243111225 583728856 994023396 60743427648740 390729744 38652242271616 807033861 31488457410019 47166046822745 24502718135411 162036926 966243448 52778139955223 386856929 3545317993640 271275307 34589624020982 12729577892299 11684406959506 23897660672883 67630393630531 47803578217501 8572650131109 492672814 477176212 74987379074359 107498521 410474186 27406884021652 418916633 723700391 250397596 500423169 71619007300731 445882663 295423707 616824014 29568686287479 51420314660167 95013857 13946272639688 759409656 988021400 31595675551722 976032359 70553167 26648275861625 121878088 1504545865598 58286365998775 376684647 687710268 685619759 54739615053538 35490516308766 568445509 78437783 3628750253367 106674858 299459064 245185224 653585736 4670747521162 39819113535772 753726058 174695620 828311726 6242741185499 58018823245034 74217866 270716009 10435416785409 679090696 71090800580997 380413133 72599718065757 46992990968784 699424841 997818955 758973375 806514503 119521931 32765244277890 46776811207723 29599344917540 860158164 29411302958936 47669048224057 17082296160079 42251435360860 44177782125216 68879789746622 917210115 894078602 838941630 959915392 521106026 62978407447799 317109961 47284521912880 25590549321152 67661675625203 169644816 667557040 62596376639392 647579946 152351246 69456862333896 4070977905875 305979144 511149310 42397308294861 22586523 240970740 11352515925588 28333585719641 63070682094385 34103222214680 7984261536796 629283434 13979433920693 770207664 74451413793239 67086969230702 37759265675211 620322711 373729065 972759235 10762058137117 309143623 711125587 54639099787241 236001613 169682793 4427860238048 994918299 31887343582871 214021272 19878175246488 1368780440165 730754435 33620364711729 8728136390260 64102984080997 316104431 7432150369387 50907354949203 715591008 32178863730709 41101313915446 278195060 54708265770030 553416642 14544766594891 16647200439312 41837583147977 74060697590299 291446947 135665516 703469685 34367140081162 766976064 28509868376247 73506119616283 9907595 433013691 42221891978371 323514749 217158390 976140825 132563709 229637635 909552704 38012311576892 604638656 2388839741295 50715995796110 32969271953541 50372978556280 1405877987001 30340552903432 73120148935931 33040013639959 463776979 45391786356739 12113062896306 419400765 392846498 47395858903189 695178748 841053036 108261461 75025750646190 48222114058993 26014856412960 211276513 26287228338623 54987882353315 522204421 30258220862948 361141620 12772291502821 51530269170140 162925455 72404327108083 192433037 43320057370264 414312145 61829018 13267975856555 289528106 71186447516044 953129972 994476684 19867912906983 56175675519782 9429670024898 272175012 99045410 897518700 51487022309239 7308050056498 34942464113069 1797403398395 29881313048508 615973938 547507225 57990796084543 530707816 270534761 361487634 75069295525999 35745374887281 61777457188166 242630695 478922654 36026758859626 33829841611560 55627590546996 65574989806440 64872834096723 35625302598063 854968447 270527474 12111582052883 69724497 786762770 574403950 49359953126374 16290418926336 47084632169650 309427719 511359947 165589406 629864529 810359710 943238634 51216672578857 37893781738037 766247683 51905051788057 37002637627812 441250875 2455996 429705731 708524080 622382250 63849159975774 274484374 896508721 3623418233239 49562868066849 987335639 154991126739 523979338 66614143848226 11310055860883 461569596 481003830 187718710 542032832 18931404889635 749999930 123450048 24350042652337 183873203 948719609 497122109 16051669373638 945586638 34300040371667 31116265856337 724971756 370527495 16461617111528 31898273796503 5403658203992 611032965 56875588970020 9143928362647 225800238 47657273921357 488347888 66109115355350 485665541 292531281 170713127 245108017 1972275 48015334 517224378 371282133 57236607014478 771566670 69175593357925 60527725867762 55639083913501 556676821 695549543 144576890 940412837 66966142819713 338546858 46930053933660 48702805298224 13803898551880 506373577 648232705 653892415 933493799 750658929 309170469 271747245 673402045 30738241601 40389760125476 685601270 3136826939222 415266904 39178418274902 54318083968353 27877121365565 765717550 23583144956782 39515831294892 689511224 48756397589593 765509117 822874376 3889025476998 731669420 11478369706261 10456570560402 60044042418330 245507794 382502954 32920287 20240394332441 108948760 928040775 463589253 789106792 347087389 35512303951546 38663165752564 3585065719750 389466800 72864019731690 893201554 51055555437376 73835604930112 73426205624097 605683198 433133944 282067237 28084478 44135944 449250984 59068133749224 19218697096411 764037928 955182548663 554750764 341113026 44519475787753 39420727929380 3209527947607 71230273444338 62344144479222 62661485230102 24810775680233 1359834735020 69191801193710 492574832 2699614912783 504948577 17986281860021 494883322 218316798 238384963 58615186 273589203 29413249633431 282155922 22571526 66353511099455 69632623197344 68144349668587 35002609731774 204193317 65714799945471 70562778408848 340306488 73514980 97373778 5281052806748 449454665 11142096918374 66257839919237 17907934962455 65463919538004 42252921685283 540323224 654172015415 641033723 26590252523382 34799891682737 68856076009989 449029498 558286561 971542608 2162170581959 150864915 708907242 597937375 350965939 419391545 631137195 244460607 2471329256726 851127039 25011757973001 27182416682341 740119641 628301311 37018054861556 42597783 40837822 33802472613473 432547751 839758867 40137580643018 606090486505 48567638793210 842729326 326742635 467313294 656561746 924494539 11695144439797 48197083629301 5111169812535 15784088586632 265317067 48300481983948 60332437264942 30544149834865 365716470 49606252692210 57965564640107 11911338371269 27680475435264 921397413 46996097565185 920070879 562747332 610662604122 67878783980338 47987301008879 54188843732775 280196125 17602708014597 35224636100384 47090297477693 725129934 552851399 11673973111451 912206117 933119070 19741139858988 70512797684127 8400057431220 26510388768867 638722386 51353017805850 49907654044177 2600763137493 262969913 38163436015577 870494162 15119203207746 69557392591945 46579195972059 391894558 67118617380950 15427367 531119529 37126656369310 644545542 264783731163 698746612 440501308820 55737208119996 30528958835693 53729171012508 822893476 758375861 4043082977689 418094948 585551537 154980759 5328165360414 48107496157021 910502185785 860565811 63590981086749 565803741 48906667087123 982741845 62506918650482 6712617713038 35056824723549 64072942892744 63648508 285078366 865960333 52046056574530 70159011105495 36911978451841 129039745 52600717 44241056804123 793369228 475315136 16971068685588 180476755 15912898838484 22565322 278002353 44497459157188 17648117259870 996118710 12958504774509 315910224 960172955 39068756244266 294308008 32060806490124 7775616544027 891501442 409282432 25203905644710 175275910 404575426 27036256924871 74137807656769 70959290959666 874537977 63630376 70497490 30151740370138 190408389 674486499 51392850389588 24896882871230 72427399106254 855472636 48173333192957 30502756663714 73014727263966 9537180424191 1421160827220 900642072236 36772564248337 49568541142994 889244680 875055317 8075947760700 74555085182608 43794663141983 44984841954525 179111133 639753769 85248552 108548524 113810678 969912966 33576796228449 537640224 645008709 7922667848301 55688409432170 68800956833080 61055556 619400268 19234823626153 65103443715096 46593236136448 63724682892084 868388427 782986353 165658428 691340975 167404085 10899936611922 277657952349 18198917134241 40479713475602 34187177568603 208023029 30648887878716 512177385 818101737 29274810 134689370 787563350 38445924192264 16279184555635 434071839 5900069508124 166183126 450321299 63300086486129 56521892825401 51994086937195 61165877304737 60436297693153 61489371853454 678629700 268745512 971087233 49023920578403 879837760 61585762090432 43901462996809 61566144729031 641740393 70016700850137 45638114122242 156504235 173030859 899569835 541242320 18928771789587 41041061588177 824182632 63112693738827 293732904 33858874 39678717053726 44398476053722 554694488 24600846614648 23223447747691 1852278 247545883 21822436627913 10448595 72163377670914 73468558916961 69122051533990 580466325 50505160477408 69200119022326 59505883477114 18837859241548 31140815 897314459 823869690 16305263591434 18653978662336 817660651 44807252680302 518316624 7700428754337 49691123103649 18746150994552 339595573 71039671558198 36287080923071 725179502 371794812 5102143272219 74803158557022 647513013 61551196114473 1901761357336 24536210233670 953339147 306153737 41120077254344 22851674427862 745262918 45088920548767 13964305370806 62361550126595 38394143910538 802033934 309117956 20772405464577 530510881 983611873 13419983 46146590863350 31617077032704 15112070488401 24963819129451 287707013 69021560 1422126728960 58871348096465 21194740125202 213060474 884670000 66680245176308 100842200 993798440 46403314110500 41506304180274 185635040 140382670 293248064 15296909 427652630 327173995 212886959 51012101548921 55306911834179 895334674 63300681063400 286549432 439842998 11548855212518 4084632745201 72829081431295 64401539462322 43846766442992 57500490 74779478090197 100953536 510817640 28577586666439 19129929630395 56112091387979 11051121630775 929366344 71290405860785 453445843 49975529529386 94219741 593950211 682620447 29263735577647 15862454554809 952802905 23489573097528 41531233495063 728383707 14288535260295 50892799890064 746865044 295100884 48336376 50071538955694 398804578 141320610 32650147276553 40129260295450 769770484 48510813682412 660175430 38692179083876 71693377426921 647521315 508452598 113994639 50395123983715 549092029 126284732 21778088045453 60449130145208 66459396179061 7992025984423 56415483022004 11960793417759 463886723 899418469 573708311 753647727 475885750 43099530606007 39246445361933 303408509 459436934096 8727907477884 276858561 74963086230847 38964228711841 57966405086636 562816219 31152458464218 41528815490336 48748522022220 29292850469502 403492067 481727654 42295620043023 891392208 51685074686256 12074734961972 863236024 303405829 4096263650275 883142546 18794540953100 60591968106610 68179443296801 44463580 55199107121955 980917663 36623288 747168518 69245464175101 471953118 558512510 70624071687746 18530406082191 24159328700844 568351145 44239565741128 458858404 14105081671830 62914094197267 66161692024508 527586 21253152776840 69016886329986 952920478 581027445 7529446007010 303531829 55570336 694721487 239913204 761240400 764611515 789802907 38757866 789294591 41286086612554 935246073 612207742 29822776302122 5143199949084 720156154910 60802345132559 66396118431567 37891381904167 288689906 26456268609787 6646702728249 298623332 134900058 33329242927643 5741657532045 42111734452407 49022238782953 410672687 44290071329820 32036054656533 633687587 301544895 417072526 119311795 12028089848541 607741639 886923165 4781897215213 477607679 730881739 14218007842050 33658815 612672379 340569570 596759861 846969585 24529476434766 183287183 42724414552487 25583741172750 775925281 74820823112127 235192167 754487212 760116830 398451693 368870925 49985556856247 863180066 646841857 14867451673238 319898446 688235642 485977080 26878881375032 72545683862111 149226325 5020502281514 397792424 434597624 186342077 332685576 59998882037819 627053158 40123061097729 13686262563227 720330801 464439946 351842668 168313117 20700782725531 415226673 37798438401906 30651154 443942229 789688902 851031712 63042398226076 63398778654346 26310039639608 238235209 40133016801471 40559367183554 29537777277302 444916547 163322944 28051232737380 501033528 12308965476144 59816454 3876298418419 84311765 481251601 531468055 62359028333843 173503972 6856809961329 63816686101070 26822135530006 478765312 38737090487158 41736735557175 965457212 72024685861195 34723568383874 64298905019366 981685352 3588049841859 17325519699575 46885896426429 815649438 43733672280752 66749053939659 40910923042979 452403026 46978921772024 9540873816854 37289360 17181995000272 53161703892322 23966317 36659405466259 820318575 49678857513435 14489158459457 389511764 414415527 974161588 490937105 983256542 701656442 578041561 879728367 66862681900229 42611237172422 754336147 653399090 405804806 7591545134462 957146266 261445699 331765694 10592607121584 31453031108467 14185270975103 49162692 727243372954 69563871108201 69050813218269 58280665139580 185785133 46646858253631 68781347364774 853557931 896119801 367996564 53151101950404 441451957394 32143696971384 70188259835936 590008380 70106888346476 24230246090620 54141968631511 66381180381383 152304173 29231651433423 520796951 236672060 344805295 183361625 9597081140897 45203959119407 42819834811909 776630831 52398402388499 41825022765459 46086026 53114802064664 64298835024068 2081901392017 940968657 690057529 55633929089370 197537579 54178257631155 10037452094152 853651921 23968095252386 196663597 25002418336584 40367240 54900072492511 2777785579535 14430619621275 56082729865124 661717404 2699576105637 14832429532277 443013531 943602089 62295563174976 218527897 16293629887141 13017482557501 614353073 55580371238648 308905981 17315703120169 381633789 181826412 18539942542649 4802027428798 613032166 26514728108593 47116823504028 25366484940169 745583262 839422377 963808639 206799332 38914402300235 465648592 8688456796182 61072409575219 72124604273213 57124980028032 400149395 694361791 66581703891104 6259810781575 715020544 301251047 31526134430785 805722144 3674974 74288383562150 669302728 54223935613034 24113289531825 888244973 151591440 55939683235982 38003202441918 971011959 950331839 821465444 33862648 63601272267857 469212237 40677673127356 51968676507113 70496804658735 976797140 10081103218904 21495259667799 882832879 73131407986064 562613591 41631966377762 439330532 28206020136101 34923104485964 306704848 59487052671187 155064863 867244040 323303209 990726033 72549490735014 28679019331821 36822387420247 3072222246433 10841180251418 497639936 280526267 15025409464173 66285166276335 559175862 924748003 315966468 243478451 309937586 542121431 68376982564967 12038007328734 57118491784824 64899128270610 549290380 111377029 26537041371493 47832823455055 295817389 42565380483826 544925653282 56397027518291 775605996 6031226593125 328752810 438854533 57363156467386 698977052 348724695 999321452 85753383 59954795744624 901397460 29681095285541 11134348013573 23965061121584 32323273 644477292 51906518639417 815769059 25419111665981 70799989305612 278073280 73918022150890 34880363107050 24642447189602 14377935536938 138242011 166059132 620579140034 563097136 71367145133822 73274373258624 466398897 3741572861119 55994938761382 764982511 861014509 121471760 396792562 463682074 154558517 959428653 59967724315264 66990556311652 18790602136888 828559899 7814752564360 73082714469344 253886594 58866149888279 227124298 545168138 432348846 9041396419233 32548910125568 865743889 511720762 22120678682515 767829850 204652886 38055344981594 8435872953473 269147632 665466654 64766100579027 40086912016993 5486998652414 45416037921492 588236978 92430616881 40181064998716 977650888 887252403 389544454 54934231669669 61149822542907 392200989 6127739769563 19127515012644 6278248112342 39755776541176 832025715 54531215577295 420533403 13492179295097 48533055529680 41751128675463 454125422 275920472 629218617 41687432265436 490339013 115250454 647824161 577563809 789734145 56702682814301 30441006124398 457495641 14254747351217 348379446 286064300 943637439 198899468 552587835 14699276331519 60825093394224 29492976973840 590104212 901542994 46112241138058 73473452275572 988405522 59586862 51308748633017 836990729 3599429594893 268933430 28366254276322 22511544013020 390788234 25594474936945 36988147158925 6937812114518 155178708 430885585 130865630 174442314 712462331 22464613396473 15508514458325 365202813 72483436760984 20542179658396 69332500467244 33100357389819 39217420 22174946064877 45788338003977 8360634780418 145531484 65418370387501 15991802275486 471342122 812964446 784289922 917717441 50221500043081 764552581 19682600544047 37421406715040 859936123 542068913135 48619594473533 258831047 624047235 54935375 45955610254738 23355404036288 137196422 75096352945105 874341938 34827678519400 4661152989763 129573210 242985342 62259246573442 58728169589507 179449217 47869116973255 57637146359618 49702528369291 33669776593759 9609531 66435812740168 653480030 655124762 15455931315824 24832869553465 320994323 213630861 106923785 207362125 45660528313789 36085668569663 74205942582232 13499973110380 75034314574710 23409553469251 889446339 55011334571909 73744658899866 293296180 771259480 59197350125740 342589828 669750610 74128809231028 53387781965113 50906281566014 776700585 42159286351287 294425251 38535071218220 49769102754134 12548594401637 948159237 68837348700962 59107308320464 59901946142238 224689470 264501874 13616633 65263843245440 895976610 39769153412245 461118754 315547077 58925928284555 420591642 991164010 36201068 473610032 91577575 203299742 519320702 650842479 53986738532775 33721661905593 862630022 34449001703762 65918694003874 5272009203743 22948041548755 786269803 708643263 67328469638002 53254216954824 180502505 11332786435846 60905187907210 742821363 687442597 878262946 72257021183712 301283062 722799208 67622902307466 630242279 37024326333141 962598141 54352094085629 728292372 104332995 68749346251565 455028859 10333020 62318049 117308974786 679282 48302726143403 16846512603299 71525865650537 61638403595416 29919701457401 704614301 19660610919016 594778926 19308233033941 67598750704439 906717424 34241100319338 24525598 48840817897376 49652469162762 85950928 78125620 670488610 14317228 59121328392739 653976580 7016426690301 36527265825130 494047449 72846249995121 49710242174208 600393212 40526812645669 54236881123095 748547175 58491384416486 665451654 74503277213390 507395972 28347152643542 11636139465627 225047851 52287213047171 894888603913 46656534701204 67485055982753 5582883423096 558357866 47832311900927 2970378141128 20579123635830 993853571 68500692072834 233272774 74627196561617 665387703334 6876162833335 443563764 877159609 49920679368311 451233638833 28562480299799 24518204180241 35511637 46695467703512 658705315 718133334 61948865676743 68489996051009 257906632 15514576960948 48304389030038 25311064 28184847607867 185412152 48154129224822 557387423 697430173 64177347790990 16538636963898 64543197299958 37639739097803 924737426 201996687 19601645 331993576 53984151128793 430331900 44488584455300 677751589 48861012860958 233786475 61216341758818 413362713 12273520861632 912909029 848803518 225158721 1501786564682 5007066062586 62388447 741232648 1035022776364 12087027967010 45221077791945 925084184 95242818 17273614674271 220200206 2205446876422 47037571186895 294029874 1320775364840 73744114811795 54161631529197 63410963102581 153275911 796481182 2386637009166 622193672 447873243 742546949 54190164206086 949469397 37640191626649 29943089287344 42697197286995 783693269 789596728 31232405773434 68403078601415 660557348 53907571161410 10808648372849 48866789646004 51067998879365 44760560135117 427318164 604266657 129198514 364283862 58572060361241 46608896455788 79323405 26273966005955 614307427 58011749426544 21811647676900 12077281263951 383008446 29469353079182 292354198 361186277 504006149 914767923 468947322 862038054375 277088709 772191115 40396008936775 2798696066541 73682192175824 61901035275085 21820020597869 635634324 55049479898976 589346144 4257599633452 45079432025709 13989395 82125096 8555112804976 46166827990284 23924961910285 316788338 504797905 609132377 54415598042138 827590979 5272288052204 545310683 185805133 809895509 534200270 23246292463835 54075000412842 74675118812785 767162118 70690467738329 57437892844983 14098520791505 55774751200672 61518997634504 43413985 717032628 67302172534098 67254053 6235019939732 64781339204444 56670407659546 64146087037433 510341843 32121533246143 37838175594111 700516961 299370496 59428625702913 67623512508943 22497963323266 35814339594103 23809889937116 50986942788075 53129377709489 66637119070299 2134984602322 50140361873946 543499857 560658944 74875384164131 13737964768428 915348565 40998810721860 35396456694470 15046447487631 798029605 14808185316200 428385596 69726612217246 53797983684304 51517844992098 32194009153319 235390924 27973483368524 71467394799147 22402108 835259074 3583686022409 308831490 865606035 23974935012075 66613101516346 569501115 579204608 36809972248695 16697946730948 18547922552496 276756420 429122402 232307463 257358495 66496218906393 19703982930657 47928342422148 65417270265437 815739699 65597511 21625948302672 18747074993443 304472701 437888082 7966384933458 47547997555571 17584855549015 32216848576027 637965858 608980599 46241078081535 387639969 2971139083472 29606138776938 50159652287594 655947625 427016231 315958012 163009910 842839580 57021260778067 74253731 962596633 512767052 33072036846394 1689553678512 619884590 861914507 657223968 593596085 256372055 831360130 82718014 533347101 652010778 40639140231784 56281182914534 18776402249120 771628483 583837394 461417973 59081395161799 418355873 54868681874307 58994318245863 64321537185667 566141277783 15272678240664 613247294 73291940555893 864307640 44466185660934 643770743 43942875356816 291112201 7965059575933 30068570800772 458740803 949732540 19450682966651 439605958231 54636690084945 824031801 45501150609565 35547720 22530150402794 73690844775872 40978387964394 735280037 451711058349 62936872508542 46613909 45571304877383 357956742 67702844242385 375681060 747941025 660284968 74981590573842 18361696967256 439966506 5375423756893 33937703466673 39399551281940 29829115019495 434704464 55731385198960 702213604 61595810131702 825778192 842984191 829481248 450476148 52053083252893 866884950 432520930 21809863912564 599935328 49667698762624 292128396 786236227 366219626 31558164204387 2005504186167 751283013 393567267 40223309586937 19012419544140 71870326110888 875513077 17777295642881 4243157950346 16987279653105 915552435 5253140790164 596456139 553158571 67434998 758705117 315651091 272269611 854491341 927724478 67828367238801 36757843497078 514419600 30112407690846 785603336 580442306 58924650607227 72793155408336 336225267 521997587 906113192 430708327 675420998 62088458911544 525279824 59629608410395 37969825190694 25762079092304 858013477 691015377 17674322 280056959 117239266 508645208 37407805995956 23761983386946 60723666031343 25563293769406 94569040 19539209936760 72112925128334 146077742 149302150 530486244 72970927248715 382708596 31541493742858 56340508276837 801537641 745975921 75096953926595 37714812346936 66570753576820 289965107 431468370 127563439 4053115239236 3246040855493 69952430949871 531789903 179977674 282975655 37410634 972220100 453361226 445969872 42944229548130 961942320 258287115 669943372 988858479 731332029 914273871 12486108076914 7070573535819 6462300763321 284651601 56220559 58021025319082 5715112372598 33078656949101 402396682 419835721 14987791982506 65155078336667 875919882 828445640 633061415 987982654 727883366 12580950547568 4696882156478 248584501 43018086190498 42015734257237 315803386 426053385 11758494776503 498265727 508780738 32209167026938 305560738 932616204 45620541363426 820564513 860423256 654686933 23283479 25194516233182 583610452 246681324 95726955 418742034 64449404468626 127869115 7642395060739 37007536523922 2661737708340 47418543838697 660991398 915483614 919877323 24622840084703 1849471206675 978573441 652514396 9763296921561 30731578 9831994068958 23132820131663 642433683 821202889 21546022258313 120594830 40892626473583 885380172 405700664 51571874183948 878215756 944304647 10993112465970 44617936471363 14596955712382 32099600630751 984522211 384645887 656572925 80998409 818653063 11096700918678 672153034 58849893200613 2283892659517 979711906 971655499 30289925404434 503801612784 5843499855290 473515468 857243676 381493482410 307374637 54238948205055 270396252 6486375815704 635056627 990480446 14299936832254 398620107 27327133780407 40846176537323 44069206723978 506368014 33055997 505262023 997399216 53421120650573 39977829913676 649070862 149608489 35353584831466 904285452 981496181853 65220613369297 725835643 70092207537459 411466919 993402455 416685926 308347878 685429195 805212271 563958221 82096037 39616448941235 16977129526859 68977424346865 878915270 661189817 65095017253758 996717937 32255613 62146807488875 611400268 719685108 69551675 437512611 498829767 267102164 625295 521881347 71929083287677 39081364811617 58049155108016 921261084 48357051822785 810896396 494624491 70334396813455 164639433 378279007 747785623 49440127782443 990993770 27506887578400 5308613500096 369775234 71866536640932 72633015491942 31785395801403 41981452797827 53981328989253 848449266 34078281735798 69240239129717 937093856 264717167 420385309 127623905 49462323841603 70597467703491 557272143 976322649 12144654682523 67037153086833 287265324 757970889 296852843 44731536449165 33871887617938 944165609 50941774308363 230074478 629278443 30609157656857 124440459 26541228576385 4715725256880 59460699823999 52118762691188 905038660 889882146 53101578850701 245615227 23099922106959 559411625313 42987531106650 957385494 38428244230817 42264400053497 934310068 351503963 4102350511128 60945938160149 899802007 937233648 769800267 643576601 45410331089337 70435058937569 660805043 39390707109099 15368373452491 59753944361714 38060494754144 809385864 15245532339758 74055462567983 633911025 45504856281869 67225242969265 371006801 920940540 6063153193739 628700429 49316751065309 74430273004273 816648755 38493299475580 628741490 10042977904777 29170537377057 787583908 118227028 911517253 201162979 54677893699566 20453476285920 808053317 47813041671462 1255443330013 2054905131688 406048388 74045028986240 45403389688398 980578365 41563700087155 779635621 19271477847840 63383370646506 65013700797871 22178079169360 53776314594455 13016786802128 834117430 29730152 70237040309232 921971540 53815748640256 57517936107371 754707130 58319611064680 549739374 15370783075854 57203989422478 71600859 164923966 135001191 56280817760526 623329471 66236043267899 47276464928507 95029168 924342874 527080159 70694209377915 58618069885103 29016786861212 22361422546591 6060973781062 52505705260351 968953514 738041479 855078647 13694035 445525189 16556454311250 60750635 331231791 492933255 32474071454190 51376655785018 4762407411110 457811675 60355171012493 31738604101413 333134999 36020274265114 566812922 43420007586138 58463285375715 531374072 419808956 460828015 364979062 902627199 25591357487100 468659544 60066067 262740924 645476922 342295052 19016399242348 669506845 22300331585651 877216133 60163806169493 693000991 883755945 4507842445463 337319403 929029882 51703542772369 45879831898706 45927921768731 298841111 61611983220637 469614980 71265185519470 846586217 851452789 62392445630241 845122612 911833712 26492396755951 122936086 15426601716449 16225723461965 60395794 23939674743738 108528588 55989532863917 32917943761876 26286400078568 895403011 12322643129888 18301721347879 58262039 214568035 951981772 52759002260193 554357843 616488680 451627936 26141634901453 423952718 753061760 33631330382233 3207083068423 779371706 80718653639 36746696186051 299881115 51964996325437 895361357 67830544329773 218313328 44954541310448 915834885 743255366 911698034 92345596 11946806823063 793107462 534149506 339156325 243032724 11674812348767 328027554 60374423515305 573588958 751687492 254837280 481005740 429580381 982660441 176001615 64622062805956 2549248639334 860414827 672271302 1316071354247 37880532378898 842733416 62085689 41721767264056 15580377456109 41904548612683 552208604 754399124 11710060346097 327535020 46058448540879 413319315 31592921878960 349961897 58106870042536 64940938655719 965768007 25751531496685 553586163 5239444186489 442247489 895255224 389307494 69804679675120 242659040 20916268970307 377620018298 336015266 56144320877493 35074052351012 257914862 27036882620377 31946176706279 797818742 901295436 460175946 525012242 92286937 504848684 475642632 395100542 892761767 64550676572777 919716854 900101231 46366558753809 978740728 864973636 2808902026942 49287813111228 72454667147523 268687291 329463031558 882200458 35308648 703891371 18658647135631 15839956262716 26789901647448 69750323912912 36825883 29338521749804 451310189 203229824 749576863 38957141 61628548999643 220550238 8123634591852 72886307 29562643229114 380313308 687127231 42154852 241988040 613396919 71978933010224 57375427917731 39736098747442 9691170 1806547043910 706121705 648348384 39115572837801 960985213 302638315 545765198 70632138711134 435400840 582443369 384961706 497571090 5977768828796 569501968 27893519925448 47889419557647 375286132 227930420 875360999 463689851 860863843088 525765224 14036160569265 58183920477618 162498209 179449299 559725713 1589763674360 65258058562551 1499233912265 36082017305056 26864460375848 31448416832145 106574957 557819790 39449487934655 26796376941079 116036787 7271295264195 47928995379671 841590168 13593663195138 321415714 276164468 9871945190109 250201139 3586604082073 340032212 461144494 500669921 34845170893543 873458365 563005039 636345855 21295120621057 22103338661586 6269322156890 67727522743444 772413750 66642942638716 56051073 24145897229694 28173116250756 68976227570664 55129470164841 496523273 23451961311261 233185239 794712838 669790752 54939202173995 21305910396529 745884133 63178164503059 741684615 34729281244464 33314684495824 37721044 69137607 969087846 46745193779928 798877850 74746011052647 41747291463990 690820231870 3153164334386 778045732 249810104 733819742418 38050759928532 909648242 50385893450757 12063019638615 7941326928552 667978497 833401928 957442317 422444899 62672155007956 68302359898034 37380238989704 601068962 215128309 403774863 182811933 4294392818704 24871014154119 651273365 210227850 71025057221015 477173758 185906306 57154050382185 929999009 42856899 847700678 154273676 957004415 23671219800665 58609878043312 613280320 67588142447590 636888516827 903393344 43828035191990 565412065 11748876365692 739106358 32113826066782 33485137754556 22775066014196 9575444936664 442163617 65473705574413 58938739973717 30048269065729 59175045555916 590275312 34708427348967 268612562 37892544848669 60348909 39592747167548 15418761242548 50909603687701 2312175531790 669815750 43664433939891 37415579842916 49695781393064 68990645064133 302695440 535013894 112998233 827104950 694586268 63906033995837 492501823 542822920 893751947 22603108071567 944837351 67699182239157 49008769106991 207290144 336687382 28479296559463 17101355898879 21582168356459 685002251 154092776 54165397499677 916959610 28097994335157 607455902 26893381971503 922384944 21429068937916 72996811140562 831477930 7375191142837 44504042176560 29500929190394 20594944938978 30328120545854 59640052 686979665 61231836832585 540672367 944211123 42857131747660 668161361 8183744336251 68318557625603 179184111 200569103 481505932 22505948981055 963267695 4845170481040 51353108913620 684271299 9878906197811 998922657 116802695 1112210706334 421564665 13340230959178 820841725 3637491522700 25840999902437 1509403509627 585324191 148889899 559366462 783383089 58234153 60748742195243 114663238 797362014 48073043419456 2118469 61828442 63291144764034 205242772 221258114 210466183 61913460730523 50515481485209 190342855 440821622 600870520 194890794 62914863787755 41448342059288 43788929 528194187 489777409 166063679 42693018931477 336724735 28314365265558 646633375 484223832 53850623037488 923778222 15573703161457 2562731 348357829 20310870555163 712420711 84783724 22996524042572 34293830762660 71257638812700 740035577 808202274 48938715992516 326316319 416089208 111980880 59793860740443 886667764 948372916 880125953 707783489 21865763933626 723284718 62812219354200 56436266187647 611081514 58052065889567 26270915633842 82672511 1152853289630 919824759 267572290 39700083882792 905622986 820487105 396877201 465139590 56227742579426 65336294937607 59025139789217 44403557683284 88424252 651204241 43523921390655 43860750378140 135095692 35757988858997 960494431 53306897 278852027 15499597435485 556643527 50700783510857 407061355 24843724296889 987106540 529573443 39703273595543 19279102 47604486965163 752532246 763147699 3124941790863 284529751 895269230 665880668 60127378482929 984938769 479131032 91167788 62534068318725 12286606713757 738155002 620686757 14720324074254 595931673 21972773350467 67045594865098 39350941499420 50967975567857 968246236 5841062431608 20457095184205 453858184 436703665 805736238 45731736762949 42772923248267 60162424877597 78225459 57998734844807 7915462192228 68006098106831 805496170 41497030159324 23087839614078 33527804116329 799585200 12030898932139 896270758 488757704 421884516 42156818847703 795387942 808232487 3071819721495 9797780079826 10597869206459 88660916 659038315 701521209 372809751 12904282824978 642680410 847608634 39709908616573 56698322839337 41600976605955 239910759 16581094936831 41440344547921 56934642547986 47650183658249 22907817153323 49734736698081 69398952063469 20423839634216 18221182379132 558959120 36683879054704 26666920849764 28102452194470 306947230 111966570 639140079 485782808 14488961908389 369141875 4137357272366 23803689429245 37057099891020 42067910599948 545212450 89298762 116444000 28414477 248833194 475804907 608136759 319278370 22050816919605 739403861 46919969834342 711006481 684901589 36592752285806 61979331326511 682778038 833297215028 654337266 735612092 29928498160317 63204382818917 67806015292028 65112137539307 15204256746377 546617532 417350485 647633816 354474711 577806731 9514003194674 912356865 390993734 548749282 40424368260269 53671645685850 70504032009403 2377360950785 19150979373238 529159478 522284064 556381115 66777502063497 553226475 69860107 196270569 389573509162 329349472 40800318860828 556895322 621582192 6783581510708 43497588863681 27189901791405 28439768256185 32176382652567 26657086418774 68152651007767 675003876 405342143 38686177569260 147851640 347633490 2727592554272 5229780486314 47906588 896677308 816647549 31683349963202 32083443369543 274609938 67291673239369 1775370248534 883562598 75876521 30208723704237 60444227390362 74098358530089 57294532 41587698381678 729299998 872527358 46929318165812 32179335537823 950811867 67438289916301 47308954939613 37451317916553 26680944190043 60357992 403782610 377337482 44561286475103 31922280826339 58359457382175 52876996696661 165425196 439496973 265081130 38717333916963 20302672480439 878548005 490344371 8436796609054 702375598 43928415927417 599515364 68846750138154 46599254558805 66212523972172 33730309707237 24792127078866 676146546 907515094 505450509 120331008 136918059 66911740506159 18740084076225 28211485421909 17086914080682 33553235742240 874666052 8297584640131 353358895 296480748 73385699834895 58084016634795 57334199334771 38853286356209 8994851802447 880436160 436387374 33686418958721 81427000 91262779 11945639249054 18338365936897 43252894476607 693803964 569474151 63824083294028 654445441 20341132411452 2765802973659 70208173893630 1851592179440 922914382 647931309 31949683493011 137356702 190404773 448633150 644524621 435551604 410929528 531975795 59954598 15372006833067 55530015205067 264639952 73589227036574 270021602 286884861 7286079557637 817284369 32709305931973 65789667806721 80416121 50934354062395 700651951 15105300575368 43212050531719 315733851 672261334 73584227975433 183473680 12850667813170 788186463 57320870915836 998101638 394926288 579856341 48011163818967 490471141 10100955798125 988698919 96640269 69798455737814 30473510 136563756 984821555 856601991 112205800 441121554 690530242 202462431 39511860982112 122536352 22919955 65857503271278 42196019815709 865506095 847582744 24716919390274 989348310 556771152 396350335 880817318 449586019 75987882 467416440 72934518948847 1983869630102 776591209 972031157 7714011687491 936405898 960713579 38879522174020 308739052 65460914 65209629685733 69489175730107 391125097 38612450657348 18128728629468 40448726800425 27864937657651 60516323493836 56358954 542870706 464631555 49305894 74604433230338 875689244 525618816 24712471870728 62456119663777 73360033494567 413719939 587198062 68302932052906 61121600041388 10667016777526 71030646594417 1448301845228 3928331849719 67674348867785 446277950 637830081 39129504700862 67403333111671 7395685150947 10868915169334 626535964 489039577 281811325 557709872 513038636 596601816 929773378 14460324958681 469663815 428227297 33474179448803 62631019153333 54643601208011 57531074957683 813331335 12245228412440 662523747 53517207711609 117613598 43042205 63190507742260 19795757963547 53847727556771 629396696 34782807388210 14799125896488 31960330188601 908175676 491590467 190205305 41113426521840 409126807 451200723 66332455735275 145099419 926467581 13738220800583 119464559 59699453806553 37995992864402 60538214331458 25610308873616 277113656 857932189 203571834 106916011 18265283579550 829534980 59535029877028 2003264524473 982918377 20246519234225 899381914 65111685231202 926465911 303967168 179926055 393800832 104721285 44526714018428 360106626 65742624 264816160 134052260227 34591398734474 138063206 26143450593777 778623232 495558911 26275586500790 60733684497394 26675148942597 950809681 7502667426253 924571772 74327154306954 401686706 48831187485206 241689100 860405825 8913464173428 565058962 600772595 653336593 7060214319291 718850232715 544936775 333030056 98755409 78581447 571155529 51212636654932 55066893688625 320490765 729972654 344309085 46795651150079 781490816 615444391 7737386581693 66894166237867 688494059 4664576610766 67257403682801 435980649 61622465847664 1188968862741 64120138296134 53812149252898 23656162030419 50942177 61769030512817 922260327 701000475 362923999 826184186 47600722 44880371656602 806973817 30196448709980 66926544059182 1898274401808 58941966981644 17347814936181 67219272110884 267529194 54431934130088 59589529177973 42574130606008 665320485 3645474752790 23509363666399 816480186 7620939505162 401601622 577102158 17294721162160 837435576 33398432784175 320176396 626677887 52103641241954 26554426 969363396 71312137412284 374037630 648107689 231017800 492324200 102422807 23983482822826 238971714 636003172 856060608 330584385 763317076 488171470 34599767 833195008274 295900936 154864402 674822405 901859314 260547641 42802126592664 20760024635727 511805704 322489073 980750281 40624386565208 8041192591332 154798558 696470159 3874608527775 802218921 270936654 20448762 664364095 28996744267304 125000810 29554710706245 312627800 41581770884282 16015953207947 12453292998561 172213040 65524098178872 38508519482414 659872249 414146096 589488610 488551490 31905111097778 796326384 300058509 59731519844663 268707186 39420499848596 8813673408588 860070221 27291899828278 26855276719451 1459530983558 63739087267630 50019266739112 43526947656442 673102238 931974924 795458018 37726114813226 880602008 41489743504262 57058813784497 535900808 55189579409813 264967235 207583936 144255905 563149359 22095923088849 452784683 20907364024788 595373574 31752068 36639838 25424578862635 6826207105270 6479245440079 303867063 3416309127293 76502803 393025947 8571829478285 2108573603836 519019693 955107855 56833428256795 25648488847649 56592021285827 285432170 60232505651218 20039764 619758191 15679530599614 754112249 232379636384 26123092 474532509 126897593 246860630 151022215 68145534800242 24619483267704 884168423 95929720 10493961868057 20543258737412 67869096559924 32361979569047 73966321512032 355998418 5580727215347 387815820 10058345703933 60028455089208 72605716965152 9530130495006 564891330 21107857597825 57177363567850 32349754634911 46001199494117 121503858 40158100 74251407320003 58282303365930 12456730354373 540291825 73286618996550 765298632 44680592295403 24474823 772903335 74403067510720 60769775079145 22202999091448 13126989820226 39130302688918 206690744 17853427720060 56844925680720 12343590760394 455111734 623401969 446244899 913020403 450288371 32512201766471 52864374808263 819782157 59703857 177780633 301037290 869326751 189932597 979808909 51899314096290 550660160 187195238 783650341 24787435540031 62047862293741 12969509726295 92398755 54995475881625 987192691 223221401 102965422 37731822076762 311111478 30642675476654 583895646 53541950613300 901341978 304455321 441073163 479266497 38144720207718 963843257 368599790 45610112 55662877336960 65690610255631 146178730 425606992 586897590 32605650576352 36112599320524 43475152073779 211270805 24298232265270 50841764914707 656143462 669295440 56295383089517 551234301 683370766 56357254608958 57093188496829 44536500030656 854440367 808997089 15426313445162 185249898 40277190335751 851592209 794678416 158071215 17276195413192 634976502 501433943 941514392 275455514 156255362 74454209399179 44903161075944 8079252425127 46144038696508 840036815 905433104 863314784 391349186 868375388 60173572678274 56104814412228 350143129 507767737 868141639 30687299690609 58642107650526 49157498280469 36386678607386 776363202 24425591330858 748936604 264437966 679866742 47108946550280 884250663 36872958112370 949879526 521724911 16997212708422 275904735 39982625152061 31864902899384 15747631 9146112406373 212516580 29493935048255 369047859 45018835114157 991599432 39338250674123 17708181657777 128517337 758043915 31065293607572 40754811264660 453708240 179800639 88345499 14252417669572 45655078515305 271053468 165245765 222934983 606661147 28055639525194 61994178891825 342488904 901344831 56228394681158 12368696886817 381967618 438115151 475537873 36106646689424 89371291 248364802 284593081 202419332 863650910 588720910 6272895938882 60246980835978 64030516317545 41642322277981 150960003 50965826913261 933890734 5476525131416 406048818 48424254106674 29449179374530 36589325 997577550 9936044192690 42666949626941 723308078 405823194 861120333 180975981 678074430 62229247588076 39781289557015 412666941 893966773 705341867 241991996 12508222808466 10365930774754 442382742 33635731267736 863301527 57146228706305 89335661 4530809797394 3263041984795 72168569 951200943 60236515215286 636260861 580828582 8774140918636 123353665 52439442982338 654099180 163093398 971251591 526063252 40575914128834 44635015872995 48828609556321 773556089 69796799034926 51554173668097 16688997282049 451413645 13673881833090 101155355 2276958111982 65384658219480 40600670946632 935524392 45440321418978 593680204 443631827 56109348 777327020 49175772242167 918049723 39606179424767 31629230800410 75120763819795 50608020885265 314077676 972881089 202775611 30638318982548 29248593846225 22507232973244 1226705967748 904233086 44190374865273 28016832986312 62822488569872 24472088041754 43051368974229 496754570 66376295292697 63466890393696 90341670 182487084 106529932 12939168290265 68193923745418 45822782586279 842885543 89100135 304679792 37925328927054 16527286798858 43881968537 47142165753730 41623691661642 325781956 9089435477861 51777370715027 11217603111677 6869592646112 36962111800311 6211876069434 38374250535096 25925334107349 33778056881863 458608456 5583736322069 230158533 730924937 40194184918554 655755561 930768934 41996008598823 572629828 68445567164315 725689717 882453974 64022881456649 220751293 64205381623562 228239812 24271835875382 326967523 448225323 555782424 684965146 35231054645481 989809640 33765777234604 168247063 282681761 100244288 3062591586045 50443337440461 53997162881104 35885000553818 882827859 732453823 7524233087360 30219961809685 543602313 891167785 779496441 10775454633893 64692342614970 357249319 991677398 911899027 572224319 26175000958507 566341198 67891003845952 70061139471531 224797292 389727758 72630762 443598858 53486409564162 42685260605769 211703642 566700735 467259620 24263948581040 599798645 558475438 34398967915901 726942317 28859834858296 54775487 946706187 145289353 72763102838941 22401703514030 3848112287336 673240027 643713873 69664660023877 38319023371525 17293839286017 868916199 63218004040549 380693626 74484720938467 495181950 44304365785581 818758607 408424712 44168402691316 40501834597836 67138625068121 74799391840508 349891534 696119803 823212476 601730509 42510358 13710364539776 494405384 7337642147307 34659347819901 35187225532773 70849722517313 37063820174434 25616528500904 50621936485997 46620216722822 203050185 62967592393155 30109113275708 50140724689883 35457261849868 161304586 43644549712834 831268035 527622172 70098273696337 45622104160699 51400542394518 72768777280281 65674771217296 634774400 6142039464771 139882738 18540759483310 384572462 2067391799055 25169131896833 417423931 480116576 74461278564770 24977246 520286638 38643909312057 60393545655171 76024280 51258239019415 2296180711743 900360303 60453408032606 198193368776 41189898 587309581 11047398390323 55221666328886 81263255 375543702095 47640162897322 71476325932348 32437396947676 3903853307853 21843730182595 66121785013756 484069495 33137479114063 520128936 51544875022984 58218053724423 329447442 26128565630838 572564120 36539573846622 730505020 63847574726791 4754120144783 22155643590175 397105580 759199033 126095821 9760387518295 42658990708067 904103680 354828852 32452129100422 564650384 9648398984066 25787373349190 70905404098889 98658585 16315166372222 56427270322637 66436334884521 36315015561617 48475068 729892355 3082166926895 48348468817819 752155339 271718142 987975724 33243022141026 233662737 486673636 21673919000536 2176044571061 14684873855265 427710802 37134085091744 31892477466595 205875643 169599352 66209932115109 54479246855677 864747169 52843295094359 673430602 316056693 25442198223605 34064195703128 32881956843710 38558018013542 491632893 498310516 59152285 8094234205920 431697346 926282262 67985369495677 34779523795976 590237787 543082750 194204656 640061073 561571153 48929157001183 39569436336196 999596415 265120366 30733839792752 97637554 780552880 481905647 123718935 15505219526436 144499309 98667067 10531735985 889427607 704749903 775133531 741482401 39975494618719 3872140371753 618254697001 9707283052840 40236884087109 7267577691165 60145171830228 60138079627099 36895162188151 24721382564047 855758894 643267511 459271609 71920263876491 50158658589491 68024613426490 876899576 27255698759964 805171896 39846137 75104738892580 305141113 898491004 325045645 370858977 25202917153240 368138035 65289009301205 73863997426315 42335651488137 434721105 376767317 3176815670046 941902204 2362956 8240009089117 17864314 294291750 20051564952213 942272045 600225229429 33702911 40331110465482 49308238354707 4485651828267 32779460104197 70363884921176 856631159 34350578558438 991878612 8767425511556 324100438 471437453 53866151 650381304 273130565 34379683869491 801340161 23909916816635 504915011 23744887123681 293598914 46647780322466 574749578 751423477 14402875986400 662153641 47720510280241 53060374261917 71000266799834 464912833 610389829 68905647432699 175961993 289262168997 37325487738576 737314380 51356390014153 53703914322429 36692013953479 196197080 53077212900506 751765190 42492667835005 57584511987927 654949945 874436580 771240349 561780588 435559106 63365018495044 34193043623264 363936670 15584220929549 454870168 720851576 962094569 13968920080288 556303728 13221634921523 57978308157866 61538412013267 218450158 371004536 989386494 815086690 63957854 16845770694372 55190575228520 122516097 51859926790763 884945335 55860892783898 21528542634614 421572884 908903169 5047262612360 50304024952066 346503105 909762577 45901517707552 58527106145355 28211637416163 184654089 890828301 219365627 849359550 2144377794568 505962615 765147403 9578860635210 535894043 441391160 45008708751983 726387640 635399442 765400903 7500534056364 47709803203888 208745980 634992495 74781416771993 26942455660109 52151943277008 296959696 5508720064969 154872943 925071688 295802047 223179400 67338934161655 153310681 925018728 346866923 886033784 721711385 223218386 34557171458568 54221809832967 51262635818125 33353878573376 643505667 50924165696674 582884197 540071476 4498198 406220832 807504142 640988192 19215076928285 408384442 422237609 44821789380621 222581533 71136553628166 1184364143451 763344738 349763691 85171140 252536011 33911450022811 18504384542228 39188882486324 629120474 21238387903205 576049882 466575198 53017801565495 623278781 6630028438159 142239673 260552369 19367138797724 11587786205615 34335395945569 474258642 25607661444906 369761965 52890344520444 539762745 44418288218775 22131696253761 38606035 673758512 996439403 3905153495114 556094743 427544179 525816580 600254920 52116716256579 63539192846386 14960392990204 51531839160113 50943271331590 27268124712001 36396576636712 771864334 54506261 382008655 36564719257797 52828992566759 858958307 140250650 245886166 21403467170941 602225320 10276865297558 44394549825246 427202877 409698976209 5249345349202 15514676236676 53837587934109 562388155 54322417455946 23890182490994 636266558 16634453698136 924619916 91075349 2378915676153 1686145866838 143556359 16232620483051 89678617 750031728 568965688606 10436492821478 7315867875249 63222033979948 791447694 242054782 21373556802439 63850089155382 987522602 747736298 367207017 19793032655691 808703529 58681668790098 11799564504391 27277485538073 770295795143 286936048 6771248 45007482345808 72546231326053 17787945658661 582938186 718058424 51738175 465747020 679288471 69806088052626 627722251 44536996458891 106166521 72160966 233232865 3318316596384 129233968 177943728 3731818187719 975524445 309141856 268628462 9564828451931 248305597 552309146 55218089885350 805389418 572838299410 328775131 26913198456084 70780785293896 907074678 67608635690078 903620449 57396558112233 17674113 57188177555791 641975814 47656189452229 49296913457216 6002851858445 975908976 555378273 47677056 453543244 7616144404230 11224531326771 24719977535429 881133888 51674651456808 64100147178213 37598570334182 693196990 229126519 43828435301449 810018626 74889372616990 59305371134723 304851982 53405529153459 38837632 516552848 524834752 12345968997718 509295980 558057187 853480111 53354479489890 70252786330862 64274319070001 60704499 110183040 46830922342299 343115234 61325168208058 48926907 6525119898410 36474400095117 168903377 129368454 101313648 37832429556152 13843665398904 19353594432480 41553609817091 67292685840080 55764089458727 248452893 953922233 126483157 860957473 54474408532030 339719752 554845730 59156737058874 675941489 661775786 46988855804089 35505861280062 738606948 431203259 4129606619809 73777239 557628192790 414206283 135887515 21611514257912 21335624809016 47791764087637 214015896 29047977670956 37595499 587649925 907145245 68495543028207 2827810 16746659174867 164545165 187584038 10270432715037 19702000 542699488 32960415652341 27280727795391 70332261517589 642260332 68950278431464 36673202689815 104875177 32855056714718 19891030217173 102416162 477123512 13317206149799 12762435396277 52439932679368 978837171 65767154075241 956141879 26390441487750 74054271790215 809710825 42127111681104 794733682 50546638255981 13309038544433 4245566345705 526281855 664500960 39950924002100 52052976624279 70021142716283 60112189039985 35679146136424 180140842 825554756 118196151 587446048 595654845 499888249 33409908880794 47339266992540 4468953145458 996878895 828317962 7217204805819 406726536 254616109 202824992 31468382563147 195497833 30629475387674 659912766 613238916 932563587 524401776 14470045444254 27052881039438 48401078349983 7585983280351 143139903 395224038 401771925 66804575378019 21138830606950 287342874 524317999 10664011145041 241282954 44089754166010 60782851 548989715 656315782 40173439811795 37684155825642 14659272647669 15301541775079 205407333 390428968 882125714 26553954065050 37836860 24433180837881 920316939 1883759959191 60372968 29364149480063 295988328 540308942 780768178 53136046309122 28650590697971 488838862 60795428283149 624598215 35633827496795 475647024 70173105903639 156828182 37894605051439 44894044936327 47901477893739 964742721 888472755 26470067126896 39283462191474 36421280881958 6762440676279 997125234 2407487282987 31764356653435 201736423 23567985042758 495861241 30947682556945 843862324643 26879898879407 45716630519360 34146108826344 463675533 36622292767227 3281017243220 37538541 72716823757749 815662261 65151090106515 243889582 525793852 59056378562243 141659183 38376686766522 935260490 36431311250363 820068627 52619809217783 970457037 539290513 68774152941118 655560400 234021341 9920042913413 56789905802903 68331524493459 825668547 984720873 19342975075458 20438234468347 260368899 72511354872673 12523364006391 34073512871186 928873927 95784464 57377111416778 10281563745977 72797786746966 258064540 12016542863065 33931601883267 119351654 660269907 398131082 60535701722209 18130701812884 264235479 4772026195244 767176000 12669460488981 97442278 49992327276506 5614738213680 479424314 5474376559139 56572455001704 54788471982285 67525545900882 62879232015897 447707872 296037837 899631640 29317158140917 31935578 551269780 369827408 6121238532681 244280962 4727507276341 22988792054042 33148916483256 573870432 877029536 27328405846586 759014141 23319496084917 178571359 52403514751374 42567320177743 85131370 797635051 595146975 814648386 38323770783174 909380140 27445805157971 366593566 68277893552532 304668134 692450526 2717972467855 71447402435452 55344824777985 5482959800394 726367828 813231325 346053876 816776737 5898626775707 351011715 12832333395346 49849199996928 65212664438592 57278393312986 36147600467338 67636062064125 15278226894511 55216192356091 12268766160238 4427398549677 17270937041324 13392686941379 836907771 70058022134317 46369937096157 3745609208232 199482283 67354784 812455590 16809745155381 15290950890892 66433890641514 52041755689238 239954759 50541818818933 888413394 984427217 790269073 961237083 33896413124409 203142022 51477990506088 267725280 11980834296106 25999338436425 54821688829526 878068625 776229148 809536226 594262903 552304333 229860123 97820721 450029126 970969531393 621211673 8504354062224 901814280 6219996500922 569080506 18334097019050 26517304367559 51654473626072 3729581485173 3213015283510 13937458963418 10700740625091 729663460 951496748 480341907 9717470557222 101551841 26942767576838 2432446339876 62918046451027 44154724412857 31201534131789 57893943018561 67195314128245 917965676 599175203 2207691835846 34621136580008 359814470 2713925207324 209265019 35010187757993 102583554 33502397466458 928774249 66731002175405 30706027623476 592571899 70121579165649 23954300189552 53149692110815 17563392 315156046 16767533298005 753148239 562245888 563740503 59532488852265 214970931 645937760 74830673645790 55074856033839 34976895727292 14681501144769 820757460 42800904541461 70800068445176 685192616 330118566 581846054 8412592724815 1501676751740 67506295229707 25828048628483 29313194 9644966808287 54953574699852 643751174 9539343036802 67762315102906 20381574340269 40345377840774 43406449551538 954657682 654594506 82037587 61277815953487 257655915 243841175 62659690464961 453493855 52456556 19977852 744239885 167426766 992602076 71482956057342 893226068 510451184 41749815556221 43002062955697 18347727601574 11166474831146 214043758 520294222 312596935 64901734956998 528345071 691228929436 20113816583121 843739793 21607904307578 27660700803127 806352674 235939660 966361219 66866968345834 45905960549406 21719029563479 29287767516914 986788521 20885562714432 245394780 51494668890301 140837008 37775765 194829105 732401517 959541233 616555112 72275458108283 55642707888960 71084920439750 425162332 49118064188823 1653983882150 72075152239197 174617219 69103485527407 184579448 166480776 13941992865151 427357224 98865177 67372322980861 41005999329258 26052971615292 779715648 899045440 35430900334059 53634156848213 839401026 74525536 7805895869923 848750234 133514239 49578751512931 10664817075208 452599361 711050945 211192522 228701038 36559326470308 23564313625858 36442506 19432483375576 423791648 210571468357 894395874 40097863496914 351218186285 762689606 30874355 980428793 33366717177856 2784957773318 20060191056752 566441899 31740117304607 959827083 260522008 943886169 82028224 657861739 85891631 939395773 16182573 56445109840155 55391407638448 545917001 81392674 60338504346726 32587050238122 20753838492983 517239722 8060776430509 88565573 50648756942626 488766628 48401885073942 4675047981251 74548039142920 62805640218307 16442820227159 32710162310502 58229324469678 8754457307016 893383511531 809094553 73048171377437 630453382 436685439 6693298192344 338699363 551746657 696578819 10956817693839 27933238024676 700477538 350544439669 66156913 272257778 222171075 26423164355392 37572390130558 732197267 28332722235681 4419982407859 36287402001812 45718648743965 403927236 98950801 483412484 30651197005497 38816478944786 38251826739673 51739446792469 58208790957651 971334121 17460059224264 26734017643946 61864648568855 43176971181243 35169620234418 14293660694061 29806797224445 9981485895535 519314606 540092183125 973547079 62528746005634 11856235567199 16892862149790 630268721 60621775503679 38747732041421 34297728398491 21860136020480 736101427 413554943 31201751767191 558077652 845195336 946039768 185462281 865683461 48765871198423 627939511 38154629954466 3162631526931 42665281205020 762829236 991225429 58058835 938470860 63081317349057 15207214109509 609068253 27860424908936 50128584438223 349531940 11514964860715 24399002904061 914844632 26560774477503 729342764 49326219483603 74925242542577 25721129660914 55602190250963 65248744752079 30653895843420 407674026 33802024653453 792864126 406493620 184981938843 695841560 90106943 16879853480960 62989740080890 671828434 74137169044983 282116459540 45203231152577 846978555 40464671699733 34497716991062 353201028 113853408 563960918 147627551 602785193 462666193 2855726354739 355857335 66359769838519 751329153 352133928 16514035 45634133320182 18148581331557 10615929520394 48981188290985 16723160527060 14600284650217 936292025 74310121449543 71025969639867 64845697391283 796357558 294279959 25480224254683 36412235269813 62556069409261 58509788094266 55584597 61584591369457 256733401 70448302339939 181625879 4673855286253 408494991789 50057857933597 293093196 841327986 24208209377 23526155990330 774376771 9797484194331 427949374 41876238736766 25939413974696 530581577 46034782606586 144196196 23049281736888 6161428 50803784563259 982962429 16367904717311 60686315626667 314587827361 527839211 20429882358249 74709999816311 350102662 35043143459127 140555316 83618494 32509316919120 195988567 180404409 333303990 40325470875061 81775557 560918770 62790492811954 46702110110864 62594956374959 66015611752852 134898145929 18596765 25286002100894 73828629667795 815656125 840008977 573415354 65211338071033 865514457 855265719 49619273935922 99697170 321993187 9361021646539 33755010758303 34726081716035 44994548 828600104 27392643469816 285059397 49918178595965 46929954678510 797028381 45361475968629 681659211 41877764229349 40264080717447 867924481547 54029094757719 18752247381136 71580638399594 324846615 51249417284292 266223478 127201251 172165305 11943883640428 26117527 18319439329671 9555993406790 45125671237160 40694889848590 11780737853641 568943369 346624973 61325979960407 16538643321686 856475133 210390454 208469878 11053399308296 60937881144506 104927435750 8151575764503 731849636 35714819121703 12520834270315 106237198 31494982824603 45122079979576 799261162 668349330 24054594025836 61374819330771 39241280910040 5771818564065 723657351 824809714 325090195 87985056 14925727853987 458073810 74244835497285 7953182209340 632112454 69985449192993 71284905892893 797767094 134241075 451117683 1816202546700 12701398837946 909587230 164946105 780208149 269103583 15800702189753 66739134792145 44960165936090 47275916039807 24036275040529 987765998 72409307358926 677743583 52713088129729 5536960507239 830035666 359992993 70481022396301 311996156 57499274825772 37469552228862 522151022 490944494 27173581622674 87535140 53073391263310 580807098 60126990640257 7764284488230 69376499524664 48500597859818 664347064 309200773 783649061 58471398769531 450498096 600191640 5731494086787 399382597 568279125 296187960 483337425 363859699 674714927 50492066182315 529841128 71975588693428 65949046051134 45671265324689 47774440768296 444364220 505140429 34218483630871 17737826 248594175 67180622129691 314275795 69919194770209 62883090822172 253572644 77157731 947949007 71501239249935 426029364 65239277079439 285277726 65753824377824 482095727 4568819240920 36988587443289 33634966486170 247943081 74546294780597 75029648292725 5033525 155588903 141386827 48333912173390 140470114 8717731 138291851 14175278205740 73250586934834 496246852 603023218 21103721230767 790795765 509500801 60598231745753 36409404761341 69290542853973 2706325867643 24151737627716 332679373 416953215 107071301 153473611 34399498448093 41051139061474 420607256 576871754 470411443 122939264 642339399 60985698675088 3165856026524 14693384483422 50505459376841 352065116 21540174953712 2394816620922 776269840 37730510093463 36935159369116 999491648 44069515 56037461190584 323608854 138020420 834467084 592971520 785574564 12434752608656 51295639998547 24915860393612 62458143083967 508357267 32826659380797 978316142229 900766655 33084440 51463995099749 249543802 15835312118641 26493571794180 278520939 193686733 200157464 227381429 976822511 51749004 681997427 25398395207841 493410002 2095117638277 537100573 254883246 127833275 319019170 31634199962382 146834619 57734273115607 641219398 244589530 35100303141753 866904208 159950556 738144509 8689734725168 37291754464637 35036345527426 484060269824 13465998866426 55515807754169 198807619 31063895238549 103987952 800467478 19731407379562 733106332 65277399670020 53587636058005 64169331396139 153112477 59278465130721 791346018481 852699540 5247503887146 624213315 55670510865277 518993763 3574158166470 48248545291123 472470444 69744426823363 33441774634456 11239223011946 68105352088589 828336693 53419203927324 695840391 589372350 11089418838474 844370471 191409764 44959259018232 982534514 291686686 3133807855394 49454955447960 69404593950383 358114288 250799923 17217168700705 677917769 786368478 50454048472675 49028289495239 202138237 843135811 358191001 565276167 43501411425140 924388149 8844697844368 240669489 67882903735990 4941234951851 23698812 67258423968790 72447623756365 40290725988740 27113559959719 172554670 52821397552466 4137804365597 40246195858597 59999302849113 783423314 511199382 911071850 41984811662815 29697585807404 10575162786053 212151934 11601849132109 65027995417810 50453387 903879413 129258845 64373024277031 882852646 546311785 72328507174525 1474251945883 16523282763422 11190142845077 174598212 71746837798474 60809158210636 470489217 39701154331933 434963613 74384794810835 623464144 606057216 63040082285111 9132831165531 281826720 766680380 436669782 638914061 359251726 714868844 79694617 14499579723640 21395657262795 14091631290496 5849004172736 461191781 66004256 59628512272415 450370130 241711367 306853492 389212692 784150262 32039606694179 31300227010340 26770979639031 44049343470765 564763158 555214761 63363756770903 28718428377097 682756131 23296660120090 956046139 2115858669756 40195156599574 10351830020300 11982745143350 73213768178209 758914638 249495033 566431747 594130569 74628323493641 4208585905079 583261744 296087373 915187024 858270194 16480268346051 46966755 597888056 6909677757353 118287906 59601139777834 772068603 490452235 747533399 143017349 518885542 51384558490141 486821758 536259139 411196301 43620123097567 653040049 185031872 762044250 664854810 23200811517153 63031318974476 45756669668165 940010644 171765904431 37671998362163 691212656 280205896 979708291 47061858992287 17662240629790 57571035890756 69056457933867 249917131968 14656070441748 861633650 526396455 919103459 6632818307850 10592570968451 61767191 46888737831353 19531919242049 3454300 27892129778284 689846168 685730764 43926740894920 188795754 3899280515265 44942187917926 135266793 463543671 402762533 182784852 275965247 18728107855989 35164354286670 8373096562002 47678046130500 37153410197979 404247014 426423066 560027114 732898243 351952152518 4459673350270 4577181101903 492951558 32297557380175 67002741156259 688399414 674299792 623604764 56068704637334 407327012 54103499790901 33366288935953 22188575520766 825960316 328572556 16232860470816 952438354 17752592431939 358726050 68516016908785 23454347700559 323833279 12156376271479 433559424 868687891 5152022356902 78176098 45466989658075 504953875 93507987869 619083045 922147351 569970532 24774966177229 44242014716398 712373753 854663444 648185782 766390175 28457567210265 43273968481431 45792362865629 526448125 835847312 68691602243572 61195261025903 6660766814565 40981005838814 68794715560994 32927661 803560130 27687625458640 48224900529442 846472344 8130558077634 43626991673137 60498612948830 688162492 39380049006098 847974382 744377429 59546725548186 2650568995995 52423240415413 724313777 146861238 13589611691161 743134821 49107317858284 65228306 2804087536041 10090337681330 899264275 117617935 24765025576 3370331867174 71103183 163598374 116181160 27665250707474 64877167425690 33530678328294 41532625309772 278106919 56870467037228 6861320810113 55707120099024 480085127 645460000 855975526 71996671300810 777818884 46932153039649 583523216 111857858 462886337 655241599 15058918823326 491411660 52517514818990 323995017330 24242690934926 4215794471850 65712035174026 57735279234423 47101010019400 545137005 295073287 719339116 126924008 21562977516950 718470737 26114045116170 17512078582922 385874662 62477699 419929220 800300215 776650375 688084816 32626988 33501024312948 418692993 28882092300358 575273647 27461612080851 64130573678506 9930772264443 69641816 14943296459244 58392602179070 73326049006725 835900699 74470303215431 546520424 458807573 18697995199189 926120008 217643847 46259901554872 583492606 749966509 37547496411987 757608101 237676500 910323484 224968313 67007559108406 74816796548123 63654409552742 74243576431955 858515799 185451801 234745945 875095700 701169424 1462525227669 912989161 14802781769363 53090368150868 994001099 2242631 63492482417569 46346476998676 15175088787204 213265942 646905720 30714167121629 965707702 8093927008393 561533140 65517054 946393178 235342246 298800389 1361885298685 243721725 682243839156 26325212629490 38260487445016 645919191 46993697453048 877310759 735435124 206062885 2743172375348 513086396 10434842088544 759009526 9704670693453 51548549 49330824191606 58500275385934 42525803279118 144057677 435910644 9423639085519 335872458 36701796 758735325 166100149 110838224 36013635305776 91158272 39491052530206 818462610 544609386 28720555596457 297079116 72609402 58273167421742 410516942 415185348 71753160200680 481255758 286810461 14947933237473 927090625 497774519 31805881202458 4519581556379 36701941307879 73616297373027 54736065523925 686657436 814968372 997644197 54038071925816 852336952 23927927452353 505189296 479617513 1972359967481 7234567392143 109647712 234697541 28592696507366 104505046 49784099340600 739248328 39123549852078 52068681981320 64407466535910 543170231 127074070 741159775 18343200364030 753787850022 512619851 43127664358044 42950684389105 22490584679297 963138259 4205953808026 63159727649243 4387891879926 72454962727772 6125342549713 17039327505768 69748972675858 536464089 126622672 12817923691952 54462043511431 990021659 5718294010105 17468112839112 968208534 755387011 2248593911556 499963480 581831658 820568115 520602511 742745295 209006603 47438489254357 56446664 713116317226 477332173 489574805 742580472 36199415154580 24305415775767 661000543 38077275048108 686134693 71558351812743 567352521 16812158474746 741428124 472722344 41011733892569 61263660343136 68605555282975 30934229 31615199747849 15225977076488 70293516478292 36799989 60990613297449 333625745 483432686 398382786 293988403507 666541244 689478678 48640389 735592307 679584962 1092119 37661074564969 68477947158493 41903400025564 65393956305109 906063209 35392321121625 754319712 529570166 919281680 46173949019938 69704937992879 9865253590691 831301225601 130548580 58909909129578 36761339025942 72792550 707770662 366355514 87930509201 71060291687009 460101052 59869836453298 41556244519190 4689719022718 991079540 26952985591317 513446253134 104758434 979791870 31604243291013 68422919520047 72982959655679 60332499844298 7512663 837364527 400494639 767687168 357646431 48322734366522 383438264 723441168328 407039580 40526075411999 377538909 60041990 20145570621853 397417880641 652799864 48579873061301 125989176 327376563 36307397246768 505969107 692614587931 319191031 9307620077336 69149976297398 563934895 49797272260592 25722652308889 63884538466868 7876102810856 179198525 424809279 951352223 71210660278593 46408882037718 388066070 32107836967779 26892822219768 25961405901610 70326578889442 69677516429812 1282920787592 6313321453741 55223101003479 615661680 57504843162842 978705108 26819867581784 36235299231147 392256704 49768214555003 24582041446651 538586568 51221760244172 37293446331869 197390700 952397740 32157617045441 703110488 1322568394417 29798667896068 66163084919276 22391251751377 769510551 340739055 18768954546844 51372681916887 61095160288379 217923705 18741331108637 15360414693582 34680222797336 17259078697967 336865210 299866689 59560427599667 75896117 18670431286432 46218871553324 529164844 47579492253431 48907922434509 263244974 736865965 815400760 64112677170447 48847043486280 484087362 3846583508397 20715299204981 15769153175195 46909664506448 67114965170638 68465160478930 510538306 43912741580987 77010586 33328492 54453702981675 43622813899921 282482999 53653712 11183635637502 677531112 29873342653857 963116324 70869540675126 328319238 27638494164791 29299003299426 52844636092022 459989772 976956197 6939871445478 827466319 908160779 51745670847986 57239744910885 469883761 740996818 51926870683699 220606328 24986878197956 61541402281824 304847235286 175013691 616243014 30528583099820 32013787191384 698152373 72829033374427 72410569419926 20665571538437 675537117 23125558653371 81052067 17484864547885 8820507687497 5013342019836 1364984484287 825507693 28732327139384 3150196288023 398899531 979980734 469285052 47210810253706 17604281147552 154483773 160940958 904175279 539957402 65256662545541 333699583 18710026728029 175087943 69094729 54596361848533 245339656 60911690 26771694794990 4284900739919 68711980 3754804 828795451 338290708 31139133343247 442508293 35487687568113 32260571108422 43770659387534 111217182 832443790 16922925427966 616449519 49432212072780 480425688 118333353 17868184136626 538640066 464514375 61188682 705724568 23004281055760 27854077842899 597895263 35243158830345 207903074 597600109 70847147319088 905838886 27330711028770 483969634 349625153 663625617 6127693745210 718284383 25201530945164 537373764 12156782972719 320555671 22687730918141 48128102647745 61130714470301 458500103 558659517 2346028094790 24269919241646 35118961947374 154082763 53260187916899 173791552 938763617 10408836016762 13974499831416 2098505462084 33357908 588795549 297125584 791154792 66938301913635 211008603 925183411 312137616 348296503 102814102 416582414 25118692840081 68468435259438 33164792350128 909823863 64163308 741529769 406373864 30789801840509 291821981 518169095 18296704180132 128148862 615510915 692507326 338437421 24891859021180 56085875104174 304520338 151124919 860596036 16304464103904 24968886481177 39976339521163 12783715557035 36008775041259 54500310115625 59682751020635 83755903 632246916 60843600352513 956123312 58756262766322 2924181034138 614920647 679356164 163898681 61730954420474 140089228 235632785 74316171571892 168242645 32643713875 72607489584410 223228054 8122817675711 67078774122765 61097758421855 54322993843477 38274561245722 1848746251488 732337823 49718895868640 24910215680724 10132347652591 50716538558660 178847446 750633682 28732343948957 33668753704331 71592334885596 48797158548692 63055488 62259983060153 181037650 6081494029799 26919909390287 27073554283472 533608831 268123998 28698481586132 6494451658998 66573916699154 28842002492192 97403828 55216918686319 658336183 401211325 26712920207434 942867928 73139296216623 16047856 35395868447292 754607850014 87379113 116879401 971531717 889042395 21633017691658 27462476282298 51264723529862 17829895 455899947 681450568 67930801404349 123642494 67644039242534 64951676560007 5047611917691 943649465 319590183 38913188145225 134710456 31867776 20605648824442 378985975 142552946920 73908380507380 56578745345139 31055083184392 43975473925164 443678399 65739379505692 376554254 966701209 858692749 31328571900630 71850115146277 488080851 193738991 262102138 363228367 258643285 72861406850057 389799940 178475032 11423446317271 882174549 896784070 41973194938920 28891863002816 23017269183049 523598136 725397940 357337049 47669429651014 771078203 133555502 503717963 15255113217654 191074494 30159420830256 27389267142618 68895591054802 284147161 59654084705204 41582648575439 462601356 39775289754010 469731959 728581466 187209371 278670562 63583853006710 430397941 750590878 440019835 22145292424511 886461557 17529071512367 43529541341198 809391052 25131622553713 867938321 2914644447677 71272165528038 38336087089082 514364917 29082805089344 16048582639812 24964716817032 12881871933482 55891572329470 5678689374770 67284502888427 600292360 156573712 68589299423306 33619649515347 36967717541876 173885112 37785987251994 7750861243367 44647842518758 474350402 943271435 811986549 681512411 237967920 134951374 33864646493098 241691815 40181622 528114442 18684122941451 51209134931963 47870939963009 6609597822794 218042108 699180624 12838931735714 95479295 8284598865606 40873115275957 68697335954878 61236928513761 218285295637 114743302 27607238 241379187 988930358 70525508735890 724478902 1657071 33609951 4867672576079 27049875724068 29335490270604 568819286 924750717 68808075174078 168495950 620876248 215394718 215122952 459492738 2730661643621 393033856 233930240 951413356 4274755927088 43315733449294 41323757252032 378560601 632673724 539951090 829450431 18916015814229 46271384861669 9420607855106 897882944 54639995240310 693599546 60020050258939 768589939 54288720219195 26314406 923887521 73814699230370 200198609 428613818 73778086242582 72627507125242 71784000826254 69208728235353 43415876323138 263471087 69462941186804 15341017009631 846853799 35406788719727 28475133186275 8278920595109 671313140 224397089 418519900 488994575 16167965 839805497 35850566176552 991955436 589186012 7871232461631 794880390 52227437315471 62750214300962 284671512 8893540643887 677836616 26137205425412 62780415022911 238086636 383898699 62829101240207 774006258 798893277 822475397 41484855685464 451821829 16583999064074 74582686143853 140656226 59704686996116 252223331 577927069 3160600934344 37207022 36476961 65541247420970 448734492 74722754388089 68881540010918 6713907592607 11775091348072 123507982999 348578678 381939047 182137437 634938340 957608380 38310901982039 748881314 71009008 576222161 13426284144322 1699761843788 6366542775214 229183139564 9189996148126 57651931305744 208366943 760775885 69721984302699 164677497 18598108668677 972428169 13813326613708 58575137 37508668566231 923172518 37055660992487 23817403026314 320707275 1415449678127 780907344 970355388 61383361174619 17130296319767 49118022135589 66250922301348 15210004237320 35480182774600 47967283853481 217133817 653355784 252435557 37633404532193 20589540238122 8373576192651 341050357 24849812916453 34762256219596 1897801004156 48790446330581 977727602 793852550 38134132223826 305250625 615835278 47062219239008 63693948 62381695784969 61116515261818 5989786270582 699345587 178069364 68605328301002 853322766 44358788348317 69506404080320 10779412325623 25981227022112 69599406653174 26435170202234 261768145 165217570 73206944426349 42796219130177 34032563165923 548844028 6726922767889 916081461 65897541439407 242982027 21543277849042 493577307 406334534 6404121607442 17677528006845 148609971 438353647 517861834 796686489 674170280 944346212 124036141 914603191680 51681735369123 56997881767784 466949341 49852642 57462347466611 30059610301534 72579370703371 919876483 28719996991928 283453819 508406746 23337913715112 31173110313985 587018863 37663006934443 308199995410 210719282 6093662939093 70957585882770 364756632715 528201466 35714508386784 12322048954263 997620385 55741085529285 109573902 405406656007 60156209328311 65314622774572 904900077 528015782 25753187 714244036 575212403 335823790 53937498760410 390592217 19282093256392 697960470 262809455 877434216 581300370 34933701933313 17185999 188130983 99461574 438076339 32119436 209815330 715378535 32965623019799 10387327992798 752090554 121183902 31850112234706 69404350 72734723404284 690877352 10339393242515 574731424 72255564428415 175885382 74354483759084 74460085213899 35724622983128 29718361047228 158248278 967494656 181200622 207875589 30210295751071 331015325 19303522084506 35029270862780 302908054 11491949376250 818079618 36297335131732 24935326637066 2350857030901 862903756 11020343864481 565464169 100508582 885635391 335461354 23710058551607 32906255436130 37517381307168 48129021680472 427836948 46764379713560 886650970 26582687430854 16548546760776 1494897675413 644715439 69586282515947 963909616 54497285203745 61462179906701 62243893173969 588623599 624565450 42576816646515 26794669450944 67635614873169 10917906962320 858129575 32571675569626 46132164774018 49767907688166 23463688271422 533425197 737673661 365530885 63087627143046 63348897843623 66636734939496 4590133585639 12018792158757 270897016 64129422768913 475859287 64153862861225 39708980436614 57759683039520 850371047 845125480 72106330407956 50162357332197 18506258465902 25261679344838 70392977534694 44662226399194 726037697 7783310055965 46069420781065 628365111 364562561 30237455979725 42706418118299 74740949826353 150754377 864921119 61051626662618 24813096371544 27437128145508 31761697818132 45381444981621 16124047475199 477555276 930130733 491416793 6965635808110 318708704 17961680486808 61597434463198 58718646947955 265956171 630260498 691138972 738216021 730865420 699779098 882326128 56302035914879 32567993187551 819696178 39583163254362 8654509006451 65961738951946 894445323 58977171444893 29772297473178 23974339407766 690261981 53532954895857 741288070761 909825985 554426618 799570432 67141739947442 198823643 818929097 1640565462288 58381992111369 42487985520058 572150562 622004377 11779846450722 916989861 902480029 128848780 256006471 36742598236075 391348465 57116454710604 980312472 920441697 6150537325974 519074590 44946599072496 38025768257666 136051599 191077255 1780420153250 59235385594748 60779032516240 43662612908245 66626257621103 62216392957651 49373615938129 67936964269316 42195764320163 746786772 65815609380563 67465497 522382948 954802076 31209490731508 170644838 56753376614265 15054483 325671848 904968642 25820057 64402984263739 42904945698042 781327908 852970104 160882189 221599758 57318876069796 554921667 16174500694771 14718793189937 875536298 298433493 30774180092176 75014386059369 770605367 7123238053249 68405105201188 9574831671328 829075680 21805515921992 67529797016205 37613032681786 446978354 40370098567224 49162169626468 960252662 73877262935503 430423953 702421144 14907731023223 143554376 67903895153765 339834446 313066374 763961529 583748049 761803525 657193006 20270520883524 565810813 264479159 340830460 650409821 33701777693647 64136412959273 71406342996735 24679817909953 563542784 751854730 156261084 150090714 207864432 418595205 880044957 56234954564753 5754511324390 6088675591174 18792956205468 27086439665158 30470677068886 34265704758940 46537074844051 5135025259613 293095044 434826713 754186996 971346274 285221527 343252751 49100825842369 21323461387049 26258232977655 904694110 10740178615425 124188130 40916551737184 61093884680153 53455771042049 37895344347678 27798285670084 803212103 982627722 440895356 507999580 27599524209971 32820521524449 56948741671751 23128813854053 120867049 59573328437615 290165022 30631590546316 48847069398684 705017555 359739989 576095428 469760770 55090035690065 136903316 59187168825130 57720670077871 305389250804 57628516205737 305307036 384273040 54324268748292 489542568 48591828252097 410369858 885023296 8988308323039 474474242 45149977 60511010270835 186175416 14450000087568 37392418349361 43199640082239 673324551 362109949 29231497891948 638678077 35290753849381 24848643 73720499401065 794267087 629691031 72022477136683 959779327 32843835726346 55268291042324 636715817 18104113760713 312986122 568969377 12996293190177 52046824026090 566835970 225864342 4554814324925 2167398118378 9611445231971 34658766038226 888129302 46199776329948 355045564 51731703350676 26307818937889 49591554 513110294 796715818 608894277 261497797 27164611629546 52437397222065 419885496 51692680664355 902371811 181694433 41114914555732 383309618 862401130 876233433 40650224388138 578399604 781962231 38731022980418 31015140063348 34329727466559 792000513 17641868100251 945622845 403759739 485572321 40714879282958 20727299119820 46879442728395 401038061 23323377645867 17674873438131 440949197 299287468 54353051433869 71678147957280 381408774 144176729 47482746267350 698613300 266127922 288110295 907629704 18897258133114 772627881 770250225 3482700876146 576535131 32047977702996 916023700 54289403905054 27676657724716 396934165 2990740086278 38326085194867 493765761 272327558 74266948821240 641719095 31858151006900 31005702183532 845753402 345241909 2852556787999 106235569 541842806 45704058357240 53449333253860 893021135 835230298 302788044 646289961 490649861 857728080 268754063 258540509 814617961 7346674618468 65252504646382 365965457 65421644102419 353444069 558581880 829192454 803304555 68825715152244 1759853223641 67629749826127 68537134380369 49873478768022 284115113 45970303486407 721960949 8728889696296 73364785056305 67161285345341 295683903 53004153316982 122887202 696900024 12512131 61529429741200 64945989342697 40021150011114 63464190560223 176548778 63871388441681 20967871750524 561159696 841003521 62891457103338 22297714433683 46826113082119 793385334 988031225 269048686 60433983317286 66189854133561 482314962 63736224 50863480238469 31838666451796 594431946 233597867 67998103125254 61601060169774 4635005092312 82746112 49966994055102 318017474 887118203 287089501 257396238 394382409 25748028520997 863014175 48516474079888 8077222872886 771353688 56619246694947 14439678129551 232620260 45100416594302 40657380897951 385949144 235800128 34817579780271 60999963355443 944656769 4484368176734 35626941779783 46087922561646 486474586 527514629 147621835 67680264 226699415 282953573 590141238 412699681 483463367 7884681412537 448191689 303599602 359272894 73883098492044 5511521335317 995981696 356685094 54788202 49867272983505 8547095479517 21142870455461 49792950808670 537897463 63586702843695 67507918358325 22187385674240 883942230 456395291 712635411 829905277 39714405175348 664383947 69572845480336 58459086077573 396847285 15598367590106 404522169 184642399 543233781 730385714 164567867 26617420730028 55087787379123 959031242 3254819816803 923157032 61716724298025 145140991 855906901 288610690 55259347818713 553765327 617422670 355252864 51994138 20064737309089 109110303 13667464846447 68270715790496 9296409805557 12573300297104 25284857283825 325730765 222411903 47231774943648 49242330434182 13911353784319 917816808 239786911 553994730 15711279 57397798688875 716684646 30748723897930 898163625 22016885446897 489401541 19823571 399806925 36249181696240 26340218996977 631351966 74584477100155 69970120397585 74674666303792 5477517124734 38254183523671 55366267363119 277175802 16985749191367 42188028843718 6545947590693 64273880802635 4900164636911 80432803 813357363 68550473003986 293784030 525169713 2725803369117 490636439 146573933 873717442 65259455340697 452898660 203751003 283148626 73412165834379 14110373180514 569156410 470183497 31404013232545 19870136283435 65084291396662 833129797 24407735430741 9665819851638 482962808 769716404 585626248 63590125820763 74844444803371 190381627 15258033758863 11510593684511 8544019350615 648508198 74128205601643 39294219 163937796 482461036561 23378313475756 693310390 311100234 341987663 254045293 47510721472943 70192539 6950188387850 11701461225744 882580740 28291640191750 12270224855786 70288167402129 619834566 652713714 328895775 25019359426511 172180835 515894823 130781873 6995059 31883474450828 20116114548754 48617441488266 51084235 39645135489971 58152748873954 408513720 74688390 24241148339078 188413028 692353985 38559226071826 397017188 72482017529028 383815335 978618764 745127037 764207857 32792247135907 24181544849222 27464045314160 60158452503588 16323660951870 306223647 516010394 57906294141661 55141774864688 60641641050001 177571163 353931912 937181659 941095114 465224863 451677596 585647920 282656787 22256341101114 642340693 307625052 40785873549182 54867786368587 2781481224395 56410729922653 23375994644012 477868087 14633112703076 264897257 24966118109425 22917044123907 38301350120448 378290671 74459441094350 956122184 513986094 448635986 68231312913215 730970131 66731963360539 447712392 775812843 29307802699565 742783747 754042473 135974097 380630639 34334013108345 302482591 63336172570595 43455322108996 510763928 68661044558884 51444209348026 63451954121485 387451246 418954235 708641101 10849432389616 286185001 602676552 374103536 447715353 410393223 12712238221555 707952313 68503130411041 220722323 63576262083943 481122685 62875220442755 74346779404373 71622918847495 42091916024999 946731957 74109812558757 687405202 60472796948862 1127849621830 51332650552518 12549807736399 17159414725463 365394096 13224668758478 869156238 438791899 881188628 45245989 70368166699755 74341009348895 74792082204835 143461487 829344572 17752030881312 654993459 81437783 5806487012462 870356265 73845767840311 866313640 530710250 59122676444884 502758166 42010567042608 226603646 61127466716834 656331408 198243444 443569128 658514009 556507529 49173344351680 55852758421139 439050412 43962832493325 35950051375857 10519026658906 12708427990517 43538585791261 12539672315531 17171315789032 40499560251661 39734691802394 857999691 96180257 578910156 63100649278325 901262166 40235336804133 488741827 981894346 28476442488185 9286633670509 59076391095632 37209534754303 408694515 51109474732062 189308038 31231769113215 228035537 944107182731 461050579 852305450 937198207 690838826 556381908 797749697 48836368173995 327586060 808686481 619608346 34746696964554 790663287 1782122836660 11063386124472 472646968 68567475747960 245045936 659157422 22879996110865 177811670 57502763505849 648158514 74108830033815 301031859 685480433 310507829 7785319862644 61221651763760 417451366 62156261599728 14270527742511 652460065 180304700 27679358873482 604775211 29278512337169 575359055 518788979 934204266 584893290 59214534191671 420867053 753842385 30370133368409 662697123 22241070850009 783675685 70086939275983 664213935 608850485 20288544810971 74338608700191 70046323973299 41392213293919 300801140 13102042524839 536900893 321782097 456354565 860552604 45563313664868 35328265500038 35980034863231 51159563342726 38818638239459 412590361 218374539 47071890682875 181156026 6283011659663 25739386401431 5702637 941018320 894860337 49605453706966 79214151 62051711042195 19471448373270 4763337009655 26254531317122 421132310 98577849 12798850901335 53574596301687 44009911657960 35370828945331 600675914 258121829 39092028846441 13089117456156 43821311327535 464764562 29063858710101 859306264 847866158 37405194 669485758 22578403787053 32761957876845 13075914 5496075452553 46956354799580 32168476088911 675768839 46232996583605 49994323346927 336578130 151842347409 45434918400136 19271412242419 50038414 247979059 281451841 829209373 62697160820672 61113537139312 812906694 50015236863916 217206600 38676075976931 625139810 65551086632036 65486814374331 745897221 52433505506465 16113938 426764920 783750125 72913605958093 13203059525278 42731771357211 397894263 300138626 21861486439766 22691671929631 621138400 19499777976788 60818515189989 316180687 59596627512 30742976068838 805562421 698562745 32064503658219 34068715806986 41776160425876 37357438225648 16736512727915 582381116 14654827985002 982764631 981841894 59719854619210 49447172741770 261277787 803469014 47139265321206 818331004 389014363 68558729777082 126193969 116122604 569676006 429609096 71037759 427593980 378293173 26865691800519 149504930 32648845307645 34856764438763 622768350 888138687 509865606 805578543 25996834205690 4438920 259856104 626831096 359870434 38175451598739 715569402 4622444717509 12356058060708 37761286086988 661479388 271270098 965472497 500661084 2453780849121 33659448214519 64521152831468 188548929 45042936714093 59282017347853 28793676015819 9304301419518 882535610 34819755004170 196929141 22907518270998 922737094 294622866 88423632 34369013596185 5491385609120 6160712442299 38577739549173 816854665 12187034716636 16296104725006 26574705438459 706270648 652606445 617897772 599935645 55348269223311 822235010 688136772 60634183672994 275543162 370051287 55321917566401 34413140211582 8885400 43920151092998 49514816495201 353042034 75446286 61345074808860 926923385 873034355 61832508105402 703420727 356018623 632509651333 108732189 23964176995966 3172085650317 71395890279731 212557062 215238316 608151589 509665871 874588198 899124468 61140908832245 91686644 42983166277070 879032839 34494445961663 515748105 838945275 34805840382698 68012283 1608641525978 70707698452803 710585922712 834896602 4069255082238 3357034832835 29103302070873 83350300 58729678455090 22235082201641 943894486 34310233066749 8196487987924 71971260705694 72008851828934 50025657450024 988771112 777927908 904303479 28660422251375 858406755 182464555 47104152948343 724245236 43283944348267 49357341834820 30401419 67818455219719 22922765407842 544702951 55721283057274 718817339945 70758526462430 433026792 582178663 31849434428233 385265490 57224376428282 76139875 56923310 15748083182424 73959608533013 72129769698417 709595418 424932734 829044401 65527572037066 981722383 531321543 7147283886520 336264735 406915407 71218411888276 692746585 63913721326971 467234890 10356691431106 676246525 19357343242346 751653984 1092019280148 603725641 899775882 181516760 156250526 41611814 650568587 45609987779115 708369206 321362278 891495190 83071307 483482879 31550830287592 207569345 69812852130840 158984566 432716511 6972191354231 486819600 467282892 366127676 50662740715139 942694071 4479126720915 74792763609975 304607001 31225024584483 385855088 24650547233839 28701553366222 39469604594129 680705687 216509520 294577744 773839298 23998962520092 759533591 320959114 345228787 298629979 860616723 192114070 60742942323674 5465534587405 38517966423735 32231447694508 568842227 516419206 726763580 697684789 10077520064207 20366170021706 785460402 685464562 658285397 533863373 43393369461771 29221500977379 38457559189630 534864210 10551675859310 952140315 5774360058853 973305213 200623050 350666355 67291984768695 772132613 12296335665442 61186963629013 70779785900464 738391408 64659230418872 767761467 757669206 936781859 63809078107794 1827261805847 704357878492 67273745235974 26835997259588 32564239412419 47207347604353 576403139 257727899335 139282257 592747664 9393220634391 32940325899049 713881644 181107257 729618047 56238335721193 521617882 530445671 632787673 16017375883636 217088223 66910068967625 41154515348144 353938209 3942920192564 42175046659112 36642254273710 56236996620908 916875948 284109481 58202119306041 734499013 32691552776130 826310375 991561542 614049610 35033328689769 41380722565100 24533446757987 19996852 137951251 66514090949789 160657884 654509255 19192312 214871461 349994391 299407864 39978971654475 613174699 611810378 22255542947337 504204079 442977145 20836173763693 62704411685455 890072962 757794918902 46462552678262 3933442178227 67233955375116 821680809 71082546332508 7075012028840 649386769 10497558116650 39113410251010 722490907 480856757 14642319093102 493617171 570674696 56501844541905 43392300215697 14358213149895 322221314 10670597587021 58158787 334549272 633959770 548957264 721365709 35774927685075 37520009974183 51835877430676 768573769 895923599 682458243 1087605629463 636467536 74012090 780503223470 2313110850500 160699755 42060937495086 35096167163215 501832664 95395913 51124408822785 383609098 690126296981 383306433 29093195249292 431907528 373270364 739185867 45592578973970 473342554 660410517 23191701284405 19909528775988 672182058 438936768 14625832551379 9678474111648 28807599147246 38351994294463 10190779603202 216445991 424944931 952666765 69640345235086 32278795337348 150663441 509662642 267762963 40416947104549 59874073748805 27582681685541 73246792820154 47068594041489 65921198 38622800848300 4090476677844 9799483142124 19555838837060 85132777 5201024116616 601467875 808289257 31127415926076 58243256470018 61282697467251 745128131 19356676251840 796134582 666205972 656224464 16980990953780 60116212653214 817104081 601746481 92257226 10688273106066 149131776 3774438445739 72684965404294 664319070886 46534900694867 5739291601127 935293060 806608514 622691483 751067790 31314870024491 20343901898919 21559178049948 51751573423489 64952443222701 315249568 73839837761981 50302737683672 65817848558241 352695084 797347147 29856392912661 467515820 43835146450774 821509971 580792042 231007947 207346387 828755285 16165338829707 782197699 726573543 408114251 36779691972841 225493758 375276300 64791330229682 44451956977869 362592813 3311735164498 52417590216468 274970002 587326321 773553385 72765200197180 805067671 84450274 771470828 109749743 507692010 60043717423498 42402421449806 373999946 34873680673941 44822886804499 54056356 47659518974324 57889007 65089387527257 44721727835036 66096911205396 67660157624876 721531815 41826968510529 176701920 191941955 446944527 774549266 259888815 20290331548097 861173504 18503771644299 878042059 65678754903489 612499044 128717051 79904674 765481874 63379961420582 990535285 467659266 548011160 66359347395103 65223904708946 68688576891384 847728210 277352606 543122887 41280635964797 45719223737316 56759684323907 304679633 45750096781843 23548415055960 939200554 492600203 443731170 830971879 756253594 865648039 34447734049020 72060235939036 905349566 250604158 561653282 20521180838077 30534124282337 166664463 995886798 55706817534765 24784244303983 16658149299948 886188354 16826612235966 124728331 273040416050 13180461965152 866502428484 62636758982561 55796657995999 43029662640055 466859290 41269345077129 849284561 324310040 257793049 526358471 70219096512649 8290879446358 42141812478542 20005615 939067794 382610275 200049152 12510766728048 407507369 180677865 732809919 42971071831369 33453997992086 215200131 30692390275145 4183869637220 877157451 60697235721491 5726145005818 338798279 660065773 896935444 897645283 28953860848576 241539507 22487016086339 31615204736779 55302317014283 40960951813801 25859147821738 72660586345855 25148509419281 30226994301522 36145549 59287793928501 496477131 39411129507014 170498038 193766459 311728621 62637817810376 17067225445468 71672922875872 9093629976097 383163038 175471201 60877043548590 641472780 50823658373885 425884530 21977027009680 517124222 33391215737007 55890000155123 55065198029164 768216357 939867715 17189496963552 16418675070984 603690618 903441559 543220694 925210110 438717418762 566378085 41146685041941 32566165928492 431969999 3155860243052 913066022 149964583 340148680 93250283 319508005 18274459578719 30723547 23335091523648 69626749690229 73910939 461799254 50685862434541 63862271600652 980571790 61114100 25012844392090 1800416591326 16566661836485 39052500877804 59531069021003 33200598480783 800961825 678846704 38816592806288 353893920 18493983614383 10083287857487 688953226 37057880 234200248 815517266 19065858888305 668536580 507863210 431904129 12164765806639 261946795 376117318 69249390457226 121632863 35711005887402 56984203394313 239187087 157167240 73062157760666 62576866022829 111004004 27344284619330 56458873889827 869138859 284132485 504832250 73243330 3935387471294 47750779277670 22561220675471 410895185927 948332656 15874140505 59471274932191 73739236783213 57847555694036 33865015483202 34984284602794 775731783 66016131 998291018 51831485203629 153841579 10414900412886 543841209 2407186 705619757 44004273055345 50219447964820 54930325090314 120734488 55809051 15085893080068 285191974 84688126 577477238 132836370 111706066 291995188 948689228 588765929 640264835 518082539 52979702626474 1121084655528 56562230019636 14401555133195 692826008 7826211547272 6109764846626 10023111742796 875982269 678973271 22446729918728 260922996 623785010632 49624885 5585696166353 203464767 930668401 48039009994778 12383540350896 726715449 103457512 31250161248485 888972109 326641434 136432650 1396099007667 29586053821833 53881787 59417781324334 758849903 846415537 894407467 43633419760690 866347890 582742734 802398503 40519478028386 26334183958703 63712446866903 739410669 269896869 170801238 640210308 17532367534232 17559471465083 319295155 4304070675597 51442245077672 23438698574832 884716147 35123161059472 470719170 975074825 757159702 663834342 491132041 663691277356 53821841937907 881949245 73338807426787 35520541337113 43470513807781 27505658527030 327849804 10003926733019 523826088 74891917370164 3305891 475353227 30851972652379 13152974978553 23746010208045 640266350 44508590116061 47456384042250 70597472591386 689891412 1147210476779 24290346987938 502569118 29367582003368 768762546 169866531 16553647783670 4750231748901 62793764968884 290275175 885693416 60427352565417 617835191 679887988843 320985680 773418285 412308782 24337305784770 931325630 16077225050528 8916404 48747086250441 987624542 58834075981120 268681439 5493199339632 724263705 71590030842361 29107371111016 917137591 541254153 6215077148144 713927789 509208912 52277665092798 846109277 16764209691322 44707862686664 30636422843765 54143355749687 396586724 71331099558387 24372079741110 591505882 981004570 9747433338148 801461194 72360775740832 50495943767841 696175362 608519309 3882592362569 94811930 455942155 789805356 992098350 18373139 7393154477448 994187661 462171377 359031402 695866985 952196651 3996695338450 12539139250031 70048288832247 66154781579915 548162592 476162545 943932772 700632525 559845046 52462934529990 53967911388641 59414979073203 114218243 6280684079478 20503190952273 8368340866757 34058685021400 54726351869438 456845215 65585548 16666042783623 47719189033262 515060199 93406261 43968522735973 112529062 481539002 277998606 6593742818771 99606965 378258370 47558461911724 61106205810071 63111872795687 4044363484675 660825702158 55659622799832 933480713 742499897 300143343 71999694412129 810536979 296244072 316933037 31891849003928 643186511646 21507499716397 48345118842206 36985479002500 69209846 27230239569967 43311681224815 48521209056617 883709525 514775226 17887051880240 295014458 664525709 26692974514046 792259685 36888314 67580277 168661138 58770306685734 40316147949544 574536682420 51351705573731 58678323118124 4610413055296 769744810 242426612 47182737913047 977171459 41171563218685 64770887111139 72547491553861 37516209895100 610302213 398370488 51428937831909 227424615 18282098195662 29500173729277 735357822 11292716477665 501028162 71848114890005 111582505 522894557 20763989953210 863820688615 48089649680949 67393282651225 88390076 82580859 31153335910924 9811388887663 35474943156964 43533113533829 40933411365113 24043779273567 268933645 334865262 38767401849949 260894053 188770341 834965575 542914096 54794452870316 562928789 77627909 630377281 42022578547581 439646796 540716658 67870704943321 44731577280434 71711600145715 448636048 46972090098505 6727736968465 486676490 770866186 367589567 832310403 26744823440976 24910444 27655670664464 128038643 36611542560336 12182256366272 12937526952891 17983267383441 946530431 31469054665681 959554378 199794413 126701453 16113633554293 27654885185496 56643981444811 648099613 229558837 552344938 10185309149637 34836797282617 174489172 8154603669857 43861371800791 187586687 39942512122453 890862469 8389966104638 41846435142448 64548855575077 224809853 20877346302451 374488002 51723167979310 15916957478213 618629737 49747064892368 18041321757340 486311380 363797023 31221317267173 692269540 201193238 645398255 397584637 611085270 37725621624262 38440911925009 164904597 32267556450689 279498860 26089350866365 469591613 305731724 274495432 50372043712312 424810317 50971597794682 475729401 71789655091227 991711754 452510098 540891967 38589558232619 73122994912295 41944701903589 35776358635226 465785408 356481185 2454992188996 35044418003621 592263377 402442706 351740565 11338064560597 12856086921003 826566899 853965806 590911620 197516045 434619315 65728902514082 158536944 80902346 34120575673071 18655133516108 65677024426532 42704887793159 328448503 938222738 319583204 173704140 11581031586996 914206809 390341942 834907754 13315713273051 240618289111 510635601 43758577016337 62474820135699 66543249520739 12803032808973 323637757 20644519367793 50230094 114045454 469128201 77260535 53667814757947 435374698 840790143 23291405698268 18146407 61505874284186 787866604753 598535982 304789833 44763593751970 1282274155828 674245679 322646427 46611833485432 34009917950011 831934252 609262846 69552127 27274861946733 261282278 69227845093309 253675721 6625433256853 374717111 251017304 797218143 11372945266272 730225505 321306577 28057284432958 125430842 9163888102045 976023692 34601374243851 36941604623890 24484873021992 53375702769809 352183657 688308178 940505147 12335512673365 23369360522896 25534639031576 637388759 424216342 21982033728742 998295307 434498463 83314896 5921188491521 8274082316834 117630295 463978327 53652084117622 60867918503088 884232056 915350244 66093837874974 16545490445146 45009240470788 273364848 771279337 556871173 36638393323295 5876061161750 53467578085394 911024014 206125654 59384459535116 35274189 64873796658535 697702319 51719419381265 877457891 542415374 69754754784660 66492114176243 54480984575106 54503720410996 673086929 2711705 38898323332576 13132698317777 446058618 340254066 207906595 60929618533063 975040446 4264613947058 47274210001631 32875889250853 458561194 125804182 33445657874567 588115441 67220335843094 42288692071842 805353284 963341631 30948561066110 7753159607272 10613143276478 463640086 73687675443921 110714653 26429088316338 12801127819172 264950459 135397653 27732390968974 45369403822224 650941888 45674239033113 636444258 308066549 340643208 30921406473577 316182675 42508512914654 47385144699620 24241930449435 40654205782509 66990088919392 58980059807231 392506321 354784721 41478410681326 792990718 72514304046112 423819487 72967554851350 752424053 46749978128917 601673905 25164112796436 65923919141919 819677788 717666152 18547235302537 50064776814508 116297348 120849141 763951974 2603156644952 744418047 68875473414153 69266201474639 73870157220170 796164202 125789516 986161988 56396083149007 894994016 44936988361339 38032421114898 652642398 19176091106512 922493875 5640991685777 38677865696948 2213179748254 59114566 785740987 160494892 994845095 16931462022381 63249514596118 67405575915718 7627023372436 4568274149618 697309477 56638781701354 723189034 172145049 872883918 27788945289021 443170334 29292475688179 21932979727798 305502021 743745556 36318179096516 6994517480384 45485537053250 29459495572374 45600579823909 829571159 761337958 31159167544689 739847338 12703689106278 10375488 994592618 238210320 292570381 92421424 63532061283784 31177371581 134710817 634421433 30797465535872 965842126 47264482048701 64573622860366 583612986 41778089000118 475768435 214481821 406819391 61782369240632 21676107773902 461030743 291208362928 28277164393146 179778940 41030454392809 822740707 2300736167256 779249132 4227878707576 746884368 17682648655553 454560128 68141361488963 788147379 913112377 56598954084823 51492294407533 14740330555049 70930505750998 346721064603 38097936608442 981141078 43255985 4728393047421 308508506 59531584932724 876001502 169686860 54889649200154 67837333562853 26412638882863 552418395 684969679 16957907977133 919769476 523031218 101781428 20545380195134 27192497666310 34883438318306 157268725 884265437 72954622780214 41554088521247 360501265 4321093767585 52418248449964 485981824 974689355 850822384 23048186061884 853460744 50566781538695 28293618595632 734101663 999584986 67393561 796656507 28764513444928 765389370 837378049 51689025037439 740221039 72942589 683762720 53249266748737 687393280 88412417 33058809122145 551919057 695332706477 49851934164502 6300102676203 47982654926938 1488223991932 636639562 425078817 70382328199707 417416987 28266870970724 49248903820511 68142660500517 758377109 34488735566947 41233459 23430404017827 664690298 7683629834368 656772698 14576676547367 4449977 73765320 30668011879593 32856814958522 178764220 209763945 768103243 938996820 37849182143372 274670603 414969783 714387643 67897738143875 51203778742315 819162494 55277323827079 173737822 28880702715309 23654040466330 588136487 41931347506370 124203797 74428114029085 2708729764675 170898558 297352167 641241990 44888829296147 387324821 51192536042447 7235398487846 71800867898639 143772773 289187404 28589506728681 722459057 389483907 961837435 34465110704439 687331885 3156191148873 744950471 292120782 3382605115131 49114240840585 74533371476838 24554255851120 48290611180379 828561005 70887617194583 535907375 19657625 88283755 345270409794 393520024 513286508552 14130434260551 33523202503345 393392793 44547635219221 49687229933384 68938323989199 308988341 39799772675921 560270492 48953629 425526891 929286557 446838454 383817419 51511195655243 692796190 4848868062002 260089791 43510966926926 46880236932111 450944670 247444980 941558977 36621152338095 841554557 37207625015596 60389163125380 375505775 306480571 95285906 40672993 34077404918581 278279246 70414690076053 376611863 906686489 221181866 12739626445692 234650979 487328077 337949852 28539143911177 935190368 254290955 658790657 840051447 78893964 18162501347514 30005172152461 556007161 34926045907283 940395768 356860454 50245892759283 13080314751698 27474314890324 4765860336968 20938765176710 40732687364700 1416019234460 74087114069973 519915507 607333213 549087875 74379191626022 362137252 56014286521465 169413868 518996370 915971104 73494011565960 818704349 266899480 18708571 516326471733 494052762 29115381214859 18084378232362 66307448283442 638327986 875500986 204823864 67871384 49066935245260 27607920 3867893947172 41126736359524 239145162 547263501 482904375 70004968 3552604480321 877761926 44397256427257 899060371 619932149 15316054416920 27644144501468 10572841109884 11263968 18138033283339 661653079 63426931947798 809341012 62223957442329 54899014941172 15687399948245 861940754 617259368 75013007682737 10826855459225 949688429 59927460138797 17812598964857 100295109 51711630646246 812175574 67188352516894 654150524 26327091603852 26271049016114 57672627468034 36795413534093 34209333580048 540150957 24355219139383 10450329472748 277514025 57212709555737 41039760093481 512811135 175057807 520123148 402348663 61380355645136 73867050320163 57433020465526 492972998 26212874870705 139852306 943126422 17765514081032 640809184 18516756 660777031 239494875 939204506 997949180 549200972 58248957426446 57183126657981 18558932908211 70720541379512 652409996 5584356823236 598927169 57514323021078 33494591581454 58053453462074 829780076 100242131 11897396917340 51876080564507 2858626439271 105390395 750362282 622543742 2472085432461 119880027 46475934127773 746577695 78457057 62491201709081 63554848578390 7720893 50965286296968 61294181055075 116159140 70166613490060 64457725440287 16546909255448 44904516638666 260660148 17748462204131 58460799280359 72090786600460 25467602171318 615404452 49881473638275 882322374 18281384313390 18442827903311 37657602978749 63530531700557 463053158 896212605 13508243147602 1809743232899 41218896565476 126769974 10738048707772 271000891 68949456949181 51357988483620 65995227354167 394416913 566333088 67482393865389 2141349319099 473574079 53065677 9172632765645 72439811832909 215582745 590573809 63502906356612 17340472348610 869060941 38094131669882 145259236 220253100 918763300 799010884 210339170 53468437937703 569212723 40859365092083 878730750 129214911 61596707624598 206874635 652827829 55386081446668 105174432 34664208939320 49927858446250 358064463 463871294 24556623393121 101376128 377794580 56312748525153 4818398377730 898297808 189544874 30954110105955 56114782378734 10971608378779 275196590 565347225 64286716418205 396383785 917497525 346545302 6798453177388 14021532692831 35802894678479 633006304 19548962273844 74368991277364 28251317772853 235085993 641853283 20844875495292 26013394129977 594162794 15144908545085 58905539554288 4890838840847 457094210 518682978 8563562204431 42930618038996 21438029987700 29534042548368 73606594744477 30859479956336 26181315264899 404343699 49545474941455 833783859 34849562256241 627135398 11317522075792 41946681605145 868577150 4243170742937 50072791 473545311 733030115 13310216771680 247668544 435897780 341317380 59081902266116 106609095 62276630977783 317679972 226984096 24772965252433 699998573 56620508094744 798709745 913214005 602113507 50425074473790 69680128491027 27375962922008 1849536376556 608732308 3967916651796 551945067 2273116033113 726935149 540040459 26518739095027 41233900752640 890570706 7237723645664 56970295512185 678929682 289765384 51408504212399 14683098524978 9140555475034 757039221 439135600 231459547 765642316 35595111327166 680599213 970135573 375919897 687213904 77920429 291969806 883200267 58833129616250 6995764414994 46409459097363 32649162905964 58867051320827 3072172493255 508253808590 63686451054289 391486800 59113741349078 588191962 423394577 135147858 52916979722426 164380352 57616211890606 471192385 53851233074005 58019357829758 39206611392987 22263253266613 19713572726150 279126077 307600484688 777603310 246162643 819250859 263098893 908739993 164164238 671216620 935862981 8923075852175 40387317674532 426530222 27136793296177 34446707556642 64010725 531078031 75382333 22532803262151 74464894520337 35264384101878 216709449 11081587200122 10606687606277 36980889 53183761825129 475268737 51069817674052 994667032 58392120808921 15748764734169 440527362 396053263 241788210 538009859 20964892632957 1528160085117 52815295358777 731759467 404235558 731416317 747520181 97924583 17644428254192 34157413667698 52783862465880 961689195 629717364 834466306 573308878 318345838 35921768650709 29215067745774 560695146 37556476259256 356399950 213290285 31693623 952282001 423661445 73918516219916 88097470 13084787322429 17206186263087 20612489288090 143379327 6596739636539 275474076 907427044 31906059711323 721721346 383508498 195395291 59495678885621 417482151 11578907758068 742066959 39795287159641 12683458692060 730821736 45640977844134 984030112 20983778256817 48591388896850 14566897553875 17536150955518 57842043629836 168934599 68932190513787 12706626759822 951021623 73325934489680 555172623 70341707820084 43918554642222 313377407 884624976 978799387 67757598555904 175850283 10676394027236 36352493478425 37881381996773 46362524299710 750925367 66718232964042 892197455 524406046872 57904781166586 52087378866648 789388039 33718427392202 8808809374133 524463562 631621188 879857747 28458490236029 187209515 36305753759281 8331930297571 455926640 656349000 678441681 28776802622554 454007275 310489336 43129143842423 705127695 137837292 72637934346500 7943175536761 556773292 48837412627666 60726830964867 58934174773309 65058760830684 13821267412623 49318892206552 122980280 15302711019356 769138673 31460732329128 224160259 61911544651183 819444704 25807354758759 67523612516376 43550265979760 141102448 25347584107962 58321489661874 442475643 35095851982192 29380889176807 386991209 311130289 28898647126865 17281632952783 278753934 61824466971613 63486088590141 760096814 32164097597807 17369405484132 67185615876063 17870819275287 58984732058131 58107852082844 772707085 11790769295060 21577171700540 636379567 318778013 589467936 63919897885903 254757229 38497815531663 538307099 53705122749371 493492064 856846808 72726936047611 53164527371834 227315482 809354021 993880911 12610649527426 28846091708233 10406920715205 1987019215772 42112594848202 704011825 21202336690026 35241173948554 28754163167680 708782732 434307621 406138032 966034763 17018052027058 70842845890824 934047168 71133581624581 421101874 64294538 857550676 749267120 460867068 34054560104702 49229184654737 40770926424098 548980846 41127833864978 7546845531263 31729559180214 925745391 439124298 47323782850738 25586978350373 33382776007707 39481222513939 34791034576185 55503208258119 42796898866493 765224608 671515726 936782451 509329003 30387503682526 487740756 72042541634771 230853770 45511636615643 593594251 33383817444024 96390193431 116467873 699998183 569014197 163116770 5428684892151 617261134 486883072 26386524036120 66122731904906 8608646909863 14023682542710 6385252230554 64993709345286 931878496 556950286 358949130 38967152256704 43951151768977 40701010128396 65888621 27775718916468 13156619792527 24049428380798 507789943 343979994 36211037595093 41460703703584 72149873811024 376083507 42013626219705 40931570878866 538278540 41509143315180 63132374 31140639607184 26618104662800 136213251 75518233 639745250 39605146375611 872829460 10191578443416 40570401035376 38661046002807 631778959 19700206868970 7911810222365 182507795 25557574403663 3242302068852 895120956 63136700701875 34883974672897 954710471 21493146717692 39604406895709 73565806810402 552006498 14860798567575 47723603290462 232346668 189255667 13008647846481 55879484245599 59686269187790 22996360999776 391845920 49137593397000 46556775240009 12634809481430 175799142 706323838 14874254585794 12321546441621 498809344 47688554531197 676466395 46186267116721 22195364990936 598635287 16828832461757 24437657573577 63922147914869 36346347 581867559 266291636 492646277 923327926 323084822 47661470164855 102282515 152938857 57890096066554 678937494 69073547527290 955012189 71910337654319 181009008 180845511 770666051 10794364491045 26229133973779 817544243 707909444 40043906734386 37665084779448 443878496 11086674012807 826954749 669484048 12628012734385 40186466818296 46484192773136 774213853 32104635787264 90788312 492504497 997428647 494956232 106059680256 791443396 904326845 760255191 94496079 60899205115339 71307888286724 59161964350432 55529113103861 47766738094563 46164081908638 695535945 5038140 722114234838 686896162 614458938 543897571 742916902 59421276112409 29848427 724592804 30960136975004 245745920 58333129984207 278524057 337420804 7702624303987 26180356462225 618172854 612108779 3233420867418 69928151975496 16728737002031 30251016232228 583578361 288271460 462395702 57791000004516 6434299108257 773558576 14731846037789 812835045 12594133968621 961973664 662753131 19214960756377 48638057860308 988621563 24091936769036 586152173 50478938140990 35786673574941 578837317 65218984311574 54405773656291 335787109 600376758 31933631416602 24087060756673 39263909979358 18707934030686 41887281541745 47272552788524 369522145 60343948735218 95599012 145486742 552814540 469519602 774594330 30207087511471 66217794 786566330 127620695 72156492144740 26109701510727 222021642 39050504214244 11889125748308 643617282 206576338 32036704932399 725652553 138836760 626700556 423973501 33366394749192 6898439658192 472583999 49629179207461 48191831012081 550271923068 953231641 54973174761155 326724763539 15928940 39044380 57904261592295 655487739 910424661 584226216 849017928 52350935523947 15048517233402 963603907 8278085054425 37681698998061 7236427887072 899823212 41295520509165 21041104913408 5981011286671 926260598 172882972 73940402528859 758508968 68771377077290 336612322 55201797025427 2214250327686 41077122421893 546805060 204300825 40323076606905 548250093 895856926 917847130 306238124 268264462 514175149 72613159313661 607494305 189120872 36997311697156 10829268570297 320843194 732004376 994613329 766497036 158879077 32962011244713 41577666281878 5422145701028 7369909592952 732699890 382809570 42337280580094 911716886 7680308651699 934800725 663635350 7324802842390 577332633 582193256 35098326017384 36857999249039 20647128275256 530821658911 253806517 926565323 225763221 976417904 48096463902064 71690125838738 189359601 506586661 612065680 32862584470691 927620673 15583778912689 929563423 449466112 204490999 23376896928815 855581927 51553630544405 18003277414900 65964264384181 302159594 67097987459702 31181125394458 69914084783224 31262547097317 26468292872922 323881522 12157321745547 657697720 168289447 44005987511665 453434697594 27554841955721 778570059 72226580 177032222 298504395 280830839 575380309 617740152 26548882519386 64885961639128 506725589 41675104749827 413741750 784395234 732650741 857800089 717273291 499399012 41996697450204 70069459828511 39515296252581 36703519833861 166892340 190876311994 941444860 700210951 879288110 8832252697648 905676247058 739930076 37795980138383 914997227815 61972006891393 671108656 26948531397691 48906949381836 73919846813731 28069647458506 53529104485050 19575625521946 950933112 529639396 3739745170522 47263233561136 89654211 69183703452312 456053831 967438012 25208554836615 983547111 987029730 751388918 20880696275047 448097663 444289316 531829481 240140955 64639524974124 6057666981698 29722708301885 188717199 748530161 931812814 22720957049651 179477877 622044382 14983947938796 564817971 39488211066342 61463752487948 341837039 277162840806 56882703651064 21446992550929 17184146 10322781690703 805921209 74891422660640 523725638 67343615304959 64886631690150 706464254 72042620910543 127718910 24892722003971 848218568 69940806721882 33100890395136 601180898 491266683 571135297 781513327 67683629555315 65535491952668 191052454 821382220 623948047 64712260289601 723487054 40022141628991 56929623948060 49469451155145 18179017674726 667425423 423111324 209937458 65237391582912 36600530821382 34667257299794 848883176 223764790 52185410137249 661959787 947114943 17714355718837 619049710 586173384 794779530 69052647233934 598102917 53019786236494 15995593135644 514197652 606764300 900314879 72338201928259 44589169284985 912388894 61275572346385 9377727341366 269452276 61705734464693 907087460 9792116430208 545615473 955387410 546246910 50285477625887 793134735 169429302 62055106369557 5881167045406 918122606 6151047524383 937286838 424029844 184166028 905558211 137774076 47818696753883 37217750 45066195757939 319899265 437327874 556567775 16206728 53911559511491 716984717 35173545704508 43929887201224 10354856425649 190641402 17131308676631 549706240 41349398745391 761090167 29181609889074 220524503 60166733002576 24334050435422 46781668626343 66199711271493 610398851 740529323 34298583 655970743 26906783076867 51910137248488 64938004156688 11635955452045 574388634 327953324 432267295 201739029 63333146825584 27072874512227 938348341 380153071 401426428 40550354905093 67849305973751 22665588747184 959295985 913914396 12560109124515 373042189 52522899604583 5140775970674 13094581007190 819461443 57492682614685 917329373 41202933796964 37972814915643 31572694659533 5041375110929 72817072710393 436594705 891850404 18878799830065 445999852 468339325 58138695018816 599841179 216913677 850851950 43386746302665 487578052 463460841 7085221291611 859844037 765524303 342733781076 265320247 279031410 573326428 49367306984568 475270787 55533092002440 76372256 69777739402949 440092905 621651636 54483759608493 343828183 93206395 243630586 110842796 821894877 498578143545 299800708 208999188 26830071066296 67283949691237 150711072 36004627826869 24328613145162 29020536378336 57560459181686 23373176 209312668 358583444 400525136 30403927030963 43692634915454 835385847 793597604 491188236 17028777165970 796559710 16393453965891 8476721656639 631842265 332515611 327863563 35062720675841 750691194 223067339 57566183037696 256108292 59220528411698 29619156608785 54420971332821 44930274669450 217989829 68721535517385 7409968372249 196446613 39730143735746 811931954 490417057 1331389765719 550123531 323995522 65212089589207 390166615 513404093 49309208959068 56750541630835 4818949857841 39233441 45808979477853 5339692922887 115132435 10705534748775 476575917 73543104805253 27625921761240 19291668317651 66054008612239 261501724 38715021668675 813782193 10510852804747 584496459 30935476817930 983640887 25076474138156 4316777339523 654825272840 241621384 858397235 697074489 703949248 14089516224310 28904661534398 37998193038958 464574916 48438709044263 666907145 16101875041202 400845239 156603955 781652892 464054841 43440230030850 530797239 158103929 7442795611463 844953803 61216939085179 238941925 861790423 370839412 633938156 5271723 919793704 220957420 699638285 176217743 366717726 29028356294722 39946228275165 19591669982119 708900463 56354255212857 117376449 946051688 72425557693111 292553772 42888251352531 948838689 328526821 115375200 47380579760983 535913363 47524505912620 41706220 67991364747050 860755577 66525810330699 137995897 63161937181730 390119564 44764544722052 892042966 20590816501084 15551737492547 330121608 12625374604813 313871982 901187373 613760114 49817772312934 66136763726423 373183757 70109852 50498278834564 55748066703633 6050357421454 389784721 59858654903682 46435984333819 55381638291885 359076669 482721119 53227725647171 55655068306470 565608607 855857117 150108008 604613167 453661536 655296696 9539979696677 63099912453996 192229475 17934283397102 141215385 759037107 444086062 634673777 104616566 74407426385399 44507993995753 69653172743494 52322032775134 65557306768180 4741789491469 10357973028742 666026074 831853246 37986869349501 44792028657772 13223429907290 90809053 1055355831955 837885914 41254241385022 324987305 818622237 41693032817417 575050858 873128265 45001604636568 42671861164394 842769156 46364580805908 813615042 37619189954521 5046218185677 6925394371491 6859337777785 66302267137366 379784765 442309420 11898051358870 889043781 470749598 69287828833916 446442344 297509481 50774014557254 40216133121559 631426839 26444872692813 582058476 408818816 921275899 49060332188369 895547256 663576754 47990061579608 66931061243617 40888085371514 35647642483959 59881215098913 40780135665634 827985765 913441216 296797010 187514844 67586984317519 326147107 319613711 9525565866062 69211838192660 47970890063829 303624611 944234346 139922864 87430646 495284377 20506272990681 14712967315230 143823625 455210561873 859043091 52169832161792 51307332468382 89613515 8462986377388 47071019905331 56777987300243 50506207413191 153498413333 271518084 204218846 15977542577585 709617121 849355384 18529775849297 522286028 19937486379159 951230851 719127825 163504499 750414360 25566547748756 3596932 760515694 399365515 25142536 322643328 23996109263747 602245360 380156110 509306616 713497033 63614891877276 91831229 156745293 414349166 750574232 47585911306001 742222484 571467270 488438164 40601416187559 792836406 20696778833478 697522955 943921711 388589639 808431355 439147582 17523908354888 824344448 61285210786175 64504629 74305867013248 14229563 48795337825640 20411146089092 954158307 461103044 722670614 19943864537796 778868845 797049837 175688528 859544206 356024753 38325166702173 561225204 490915341 21190210221821 308580733 34198825825034 49129743969681 206411660 117356730 51518639491696 48147737630600 653814849 35515782889528 27588124462908 708802552 820750092 450402760 823177348 37479503024592 69429551 90987709 369017162 683221071 422179383 49508148669102 15841646147620 616016924 70445386895532 25155001436793 65319315154176 25525866031089 724387893603 679028784 61940791787500 66551518115991 579963027 31280719382479 48363281027372 73984215538970 163959506 203073548 36749940784035 495084769 180118541 16788577210261 636650842 753135387 971196120 809397825 74214325702826 60025932806440 351337643 490901414 327495046 269226181 63462070751355 15364722846068 353051533 206541035 439964322 506177693 28190644480619 6782219095514 37944689014937 7162818526139 43170903900779 61500749556957 747061208 26273477364094 26858923 47352622619514 29616277987968 557926207 3630725830826 28236819694245 275380568 48656555599708 6585077240757 862111257 201377406 143856401 713566802 920118980 649376743 62962172413413 30953434609409 15447872963671 61995457934536 39002253526071 53157365596351 38896537843042 51483594885759 20502440066887 8683994 58843667429960 19790002457433 855460458 51561336525253 22425185236628 38937249563908 614748560 493815950 26203050566164 876943062 73925357309624 827947440 14561445768094 146618006 38537539285255 239512973 4004384723804 788787925735 527626154879 530432993 54129756444279 62789660180901 64710105686735 14312104529556 461100236 512929981 842607957 47939821562253 7536956506290 31689173733672 140907060 310270772 413814090 52918457504057 17681435 30207919178725 791521811 57754624854502 973743721 57623392927282 273481806 11703570628240 39016268361203 745772752 439781918 457373937 39880792159930 565548822 54052751248670 826014593 11597115806003 74347614941939 55833113266973 53309210479737 15144344513450 96340671 14084990574823 582372834 377287830 36885993488357 30330277560263 8453472101600 955330667 22392018816738 32900614877010 217658495 33196269717549 873241870 15003888422778 67163676889491 18584792238109 10973830569727 36390962392524 43454871378470 599921217 15967324801908 936184304 74433195 981517564 608331034 406573319 810059495 46397959027320 50633904 22916741837180 56657360512599 947670081 589414035 6481475311514 178512791 55116212846830 46995371521687 74724239241962 29119133116895 54711031528742 56161100990361 534758443392 85942201 47968553283154 23469291649465 691105584 65236682515277 56600597930128 458490010 6557976072212 21666121139205 565043659 826943941 853827752 985374121 908813675 450674224 64692870928153 37427804182358 582444107 69188950 227024429 534165294 342595499 934449379 985343136 44659389868680 51931957369668 630594270 353964408 681741506 50976093370007 70418076 21593564237115 624932575 19712591629136 634592988 20526012772222 715646231949 523107870 13442737471672 843763102290 29411762444194 64104412860319 161378724678 994559124 279567373 63994767413118 50484356649400 117118883 13891318 49332068034322 38827352953559 69087839878623 27140249871124 41052923739237 563985545 74441697623477 41551367293357 59003285223940 29939302288971 181109469 9683313822729 72932908654195 46530512689576 17244058497262 435334635 838078971 821311559 764159993 48128632138176 35943908168409 383611026 72703249241928 502819698 215055926 887806975 252471340 607647543 485474031 71671461406861 7672488346524 38986662461862 35507160917235 24030756867424 639141933 212939139 30166875088479 36406972500961 55774959007500 65588037 38177605353347 940053797 19561462068465 281674607 62848280 641838096 281973154 591455612 384973527 9205400742677 73329494935268 7009830565666 949838747 62825516622164 22740226449487 63923277063508 857500375 276958699 199992156 23368863444130 35189562133968 36789192018863 62954161744877 47557093611524 54783884788715 123669998 495099539 2873686728167 429748217 951181396 218212011 17901129769128 118573626 63645101434648 47457738115539 824203049 37157056 34604294482164 25391777805643 574795264 36179426804283 236824221 179989307 348572619 269614105 869298682 501798320 806409680 708436566 459013232 287395090 94468702 9730634282357 488457959 13555241 61756355133708 217113783 35555632614929 369695059 164361747 36759342442234 261932519 5489450188620 118233657 383643781 46861259314391 23246682799241 34242849217668 414794530 672041177 18476386 169141697 13670951705586 39717411495172 927329780 31789583058978 550829162 653055201 149551715 863222476 908681479 723824006 24643606253195 820971003 867544025 27297777952887 44357279 398649554 18019158045214 195965865 71811592991856 490229428 239217995 694211027 59948537107351 286782033 236653228 240621105 705923203 66132567574252 4887261909765 7454411913085 19741725029109 75119544419202 15693739118298 59426403 637244756 17553239642880 36006320345563 69965131752078 289648295 65342889284110 32447606258790 904657978 46260529323606 349929424 28262484315242 55231778016699 67572325780112 42670126216568 119705568 194456010 20979799704530 142539016 27852045961310 35116850075358 232102334 765471931 60091066879673 14624393236859 28985052992107 51065312022996 33278756690499 64557667835814 880350448 6212248749874 571363726 635242209 66643374774558 69461041727621 339073672615 414449847 60940069811311 75633171 36024998481232 7311909 13629631792163 31327326396553 177864715 704937248 718899956 51801310269998 131822340 787099465 20715075 852352681 11486972922815 905880046 394633979 778998725 261531142 23343934224818 144991319 572857504 13749818947463 31568952223171 429896949 995180790 523595269 11781046954802 755944116 41776756942731 847636309 31016080209418 276394091 523018639 4479858355915 60589718303726 877751588 19705042619950 21435492706619 447202993 280876548 388011449 305416384 709868569844 465368267 1528089077535 24580430055369 425157211 42448224 890131498 55770950026957 857360557 54427079 572392495 632570306 53055658241889 974942816 373319419 587635389 593507775 59853139634881 42399676904821 978679980 29762557542034 871351239 790507688 968765478 784851531 20652534512819 741439085 168103868 58283246206038 65015544269930 165734142 390660352 305283835 306055581 42371630724773 71751604284292 518537126 41671620 290993866 5414874 56137586398703 978896008 60304331563839 34536750311062 57878311330493 34399099566791 478194236 732985241 19205335958529 10031421287375 535397241 58375151743844 739569394 476637520 741903332 402324518 454467692 41875944598867 12263345045586 8361702277513 23133006532698 620088237 33575965814352 26150762090198 437651358 35004843 894634478 491965110 362897388 201683756 737421167 888080954 26033652655236 202533709 35641440222670 96334183 68562040931011 64020483898213 29996431896251 55166928 466841927 32611511505117 27852163965170 25197001758483 854538159 1502691053988 764472680 887334420 984738965094 72718081745581 96769240 42862343170393 358039201 16618609722809 526282878 282736535 26680615559695 227857835 43166721457013 11922059697031 47471249122473 846384870 8849252662708 46657839285026 392796557 463058600 49107782796163 270934094 17903229900025 30057332023218 683820127 22063849 563719586 720419862 449377847 965864828 407744803 899295747 172302614 178844257 20840860433489 36363458927934 18082627346911 38007200796135 73038038650605 228790098 215527477 56983291043463 20613543984494 784313140 22684200486323 207513038 45415425 906794392 980456769 854294026 238505917 40610533388742 8842266372546 72644492317243 18922278431328 989677701 14392146819699 364001225 644155274 50794030937789 454769642 8281074750242 55202002044233 53216391255289 24070105479463 419555635 305472791 653247347 909654410 42803821712161 39008812247023 897764892 3084120190802 49120061754983 300509752 163796794 32031343730212 41579082879817 66843255264726 87655545 74312562839174 64705186791343 35459380176011 38628562132847 7185076134846 40840418329105 864926347 938918943 352933121 61882775 11804631735474 247520508 571408006 2279325223199 170011851 776203578 33845450825692 114379635 49379007012778 1038525695514 289271345 88940998 757944655 42665417353982 472381969 6721658359898 697231040 13917065844178 325997860 876280490 18741458169534 652891435 602777504 43187561 20613261210713 76698769973 311890777 303936559 535131803 38997054765874 58746354826638 21239597037104 423644292 511220232 974191046 43081159406690 43924112265976 124951615 337808633 19589213513967 23723832571568 997213990 734231690 48782682261610 242992499 24806212447316 399079407 931972741 8179449702134 65303707 185465530 73471910953899 45534019 70015150460470 784967475 33258456705393 648715767 132682197 192444923 635950064 22620547553000 263595296 16033675979630 51041075766283 58424047263681 518017109 783194468 21998504803251 11445761356152 46530823831863 72075981980992 44841894 34095809414096 73069972618627 54173675551418 39476090532860 422647371 68293118685591 390109763 11603154303198 607869071 66212383214924 903147242 62884030957844 44921039391054 20542445301364 849263115 23624124 5523477457484 37557978451447 11393682110019 16221980839052 226729574357 53466538211976 943491172 64351188529595 39963890693360 52099724391853 72869697265299 28917199201534 41847624686030 71180885341162 590180986 23384774075634 19438885557382 66548894926563 857776338 696238902 525432418 955653624 73873177767954 65436487017271 752983968 47826305425459 14479989170301 44870200159466 55320070304746 670906840 586253066 432180226 36914365371626 928238581 311349165 115930819 35422309744820 67994260270331 370463362 354971712312 27065986007150 4819493692913 701740919 9888576674804 45336277877232 50871803903329 67109750393479 6581456387985 861433285 62118994 64693821302100 366091591 352021062 939496993 411399291 861816389 911011860 286367280 67739384856131 476634754 181680331 921773647 900786761 25965715275969 10608444982681 29537394502135 48881851752906 12152092227197 892418849 479291218 630436519 12563021303498 14735012698254 363336560895 179105398 471915820 834240463 609626733 72402781336229 31775015476342 462936830 16585209269821 856516077 46408083940150 158464101 484036634 917277607 156552423 53975170 514070333 40841003795183 101763782 972448789 481433164 696805748 423378689 39296181969970 347757596 818885454 56484134 432690185 569082121 40951621454917 14661918433629 41061379730223 63738456 393053234 9861554788262 283630036 414185332 409131576 618723342 252714312 112685798 781229934 830689119 74286817684564 47893223829521 687402164 17046336219808 19682912000652 66982071118851 16616318350967 20191421 21310765454257 173287128 791536558887 222414958 2333940064691 47311862902755 47707443014254 358962761 552361066 684949751 35672103905421 53614493376397 58749817801032 52631082195379 68364449243466 66519792897742 15788860 26754817898046 316298755 656800263 51965760082558 63791676773118 27934860875254 39442854 240278340 28207656284229 387871100 34715913176532 44322398716060 862474799 62307316920902 14260279625372 594059126 63532860610878 550567538 152711956 493786116 43801742372611 202921113 63738707383261 296092625 65782603185849 5891578617188 255983711 851144767 68131048912480 809315242 43073409254355 339551680 667231496 701526527 67627936275768 18794564632471 70019939351548 812546793 881657112 73476813646118 20527633380526 963182905 119929751 24286360440695 65630463007436 676572143 32158239784143 109258912 19355863518270 598519219 691709499 27523846709410 988368714 504937618 33558410558324 95108614 150730796 15285576934206 31296978364649 11406632 19712054894976 478744687 952278630 56021471636763 508611593 859017740 22208215255568 294319016 35907560954143 525169215 106150454 524128384 587747429 790386824 998753307 476283645 73685875428223 36546448014839 622108339 118194917 523017012 559519115 8296988861208 741020265 798909174 36271510466902 63475757614594 16290029464534 56196758113921 57882185604202 107365969 55025324227239 997346622 272982786 2649797152617 26628385648024 867360846034 8584815 9740574832441 337230535 791780002 14255505903548 16476074736147 787203817 331631739 677299994 7471375447255 580473581 30770662500276 881063166 46648657057157 64821289015530 8966063986664 206730188998 998097150 5933456335462 46729505550321 433623731 168074557 676484836 1596810477326 47032360787062 28208845 104089813 67697154548203 238238239 40798568432899 764223005 717121807 20611305263455 417237814 49181580928301 799245243 764908277 58886992010761 48446976190676 19198110677658 35564070808308 841866007 50619320045323 259609284 65843772377574 1350139566800 69951108219251 219106044 445460022 244193535 70137041681259 65264884 60901352082682 881701534 53415318701706 183189419 353920440 584134813 777660352 782188986 51660595058895 458890595 664378986 511090594 41878150246634 240322188 966640527 52333939607936 341918078 50442207827359 760455590 737951742 537943945 853347654 71498617644688 796969968 24950848971125 10060319316782 192740324 753438893 962331480 17222977779271 58555343277568 227422997 35343750422967 146025436 840263629 755368271 14715836089147 19306254694076 41602228837320 3007890436551 53126880438994 52247786813658 46390996052959 18888196363483 10020339671026 275266702 3105169846860 50736605829698 260249741 560012547 47768173806580 16046715669027 41099728870175 18973402367247 160451432 70153453601116 18045431050005 981318006 45669513156864 247684615 47149896230335 511730835 62841163884920 45488342702417 96191381 68840943040711 17351091843995 8680912646926 133707908 68909080768870 59572944615 2742065100535 814028945 679252835 8781025897138 58555257266277 265165271 872224153 484067623 40923893149507 646294484 7762869846658 37649085697698 52307184056252 7839319488486 48622941713131 159265436 222943935 120464620 3572725891857 25083483 208628479 382791969 851675607 973982950 711114758 704162999 600537645 18488662891431 617320845 910873863 63079878683624 18971583729058 9345887166971 842786265 934969685 37834466327911 38263090707123 55801927531433 745867211 41472060816332 29507929812851 46150247677197 69718636461835 52368351212022 61448204946911 956337677 58911868691244 818380336 31930230340018 49105662288491 24585484955190 195543429 948486113 840611175 5951984770451 60407324359439 24732312603877 31940140570727 50834125071807 19782827462234 15222180424054 40243545518930 707272766 17301980633303 29469766274732 690688704 69799543196284 50099489753769 862108834 301477282 24705068907640 675971692 9957040897749 4711490376304 900480699 878221182 29479915953099 8529737159574 25830700878795 363273019 73866469522699 36839793434482 46254386647442 538500935814 597619738 34704520667776 71209329904410 38364819328973 5418400999351 544930009 47102712776221 29729436361281 731280818 62290107085462 8749145882856 272853954 56164903852036 97650158 44321667068357 64892526795303 63932001632322 1568414997332 149934634 4865860028961 37509751754804 495670653 524049734 217079671 30013469819362 509237567 489184220 6014042350630 498518059 29187341307574 128889858 7033611341006 116186443 664755584 525119210 94956222 131484726 3731448044866 7708826914442 861111324 682671359 39845957441107 670109448 492281916 124149690 61823207 501150045 491360863 29580519457558 782153761 53939150004703 26150417864657 72900692045252 998512648 309599749 765590531 52346235830015 56850417808201 317291862 37337468733593 594418330 63123806506058 411369092 16763716153724 9682669 57708597413513 232133900 21876685590720 51533905330236 32947328398161 63033507362732 71528312842695 452737992 302481334 43763909438058 29889992370204 37362965585215 45307473535747 637695733 68006488871992 292672520 57881420165651 23893947027523 828751625 541702985 77843498 598748378 65626930276396 21150091419936 59692288495668 397515017 74965721537451 14599906319690 459464819 957134906 6287190549855 2194583850456 756949880 25661169621422 48633395324111 67056141271247 43037266447374 287772032 63838808185142 28375669599223 11725150580371 580770238 13341951013215 620403146 608151866 61710590231373 27536520823509 67491306733879 499791973 738864756 783427841 6343642802654 881012673 483025031 27023077760079 2618702598764 481687873 8111187925094 4632133336010 550378324 68817360379996 6786603949401 168240992 32988048 6770891005543 312139788 364375838 674156357 15408207743008 429390673 7167950139964 25348819665123 14396648362743 834978501 66423833715157 572732655 351718859913 50559039054243 18484673551770 235578864784 37098443510703 709989340 1292198923717 27711291204121 171973722 185424680 844144443 34577163421550 63335358 25139202815830 54920063827110 26566903059019 474280122 31610215089244 851689338 38343029960007 461489587 46644506731489 594886180 43285662260004 61703510722548 464129508 372403578 621969263 343166226 245068780 22155890395131 526226531 469128049 532577696 26120479666823 293516741 418720673 48843829932712 70796107425442 16433347 677390699 70119924918432 40782996 345196539 32103424132227 95560188 13613310523209 28820224631848 821422267 24558031209299 541610199 45880052029588 894932759 1099322639351 807812584 779713691 55269284334319 479558968 24764930288979 70907168823249 718177901 25511993088179 75061928820657 41697760671949 41983050460913 659601818 968989307 695546642 49656576032419 145476699 484489115 491896730 37297581961095 33155898689334 72599840502033 35541718 605011286 5904518273895 864817516 66431067521003 385968618 24106358359207 34948487959962 26621138158282 265096014 5973680474192 18196493093412 416285227 66055641499043 25649526303150 21321722566567 187448989 21569865817940 570095187 534515298 869471196 24927683338965 69304353502426 910970466 69645082134115 959581251 60522566017267 663561780 69129634316967 785573610 835063842 62191908642078 37744506862722 454074604 44967721863668 252225035 592099976 23309419344093 53581232271195 45631501369449 1852094296049 52759304037359 768458459 996222349 829216113 170254140 20259456189815 639906199 71196009250714 666755439 76097372 22941840219215 20004252093766 250575022 791618361 29002877534073 731525401 6994415848692 770812260 62510010525610 11869547641508 212571526 29557381769496 439160546 120193186 190932628 8991108342563 738187727 679640279 159983919 258931590 2457302199173 24386260402803 52189071089795 1233171520972 616047970 337605732 732193789 18469903279797 422679760 831209828 35214950501118 28788861966931 32764264868729 126188889 7703067356615 888602733 751560559 289750078 392516502 8175136084124 66005654525479 893120930 3313229 774942317 43137487512249 66579881034055 64450808318369 974752389 12152260754700 45813655490453 760573644 25802633270483 531879667 35370150 383112256 602119478 37162326568180 54428301127770 28745117669401 644166926893 42550781376141 46779915448722 15051292356508 10995832259827 35437208294702 372580724 47622420233327 623172906 311048174 191968527 71015421184336 688497717 13237993327480 831705082 387078249 65317090496053 30499735997581 8896871759822 65926583495639 32541253928891 852931913 42061431684073 642867556 689803207 170331390 337581868 642009516 24661543860083 149288789 499929780 72598701642759 5353624894085 14211055444080 825316805 30173646587898 118244515 48286596172884 867859890 18627821823784 60468238 21622468030377 69488274 58874726735138 16213228573459 652309789 50490207659995 19004363600589 38468571253580 25491464689443 33797980785117 66050423865 61767795112999 555667214 224110190 37278680045959 28694283016994 979826356 924618716 4607943363163 560953372 24381164171958 539446999 59463345901761 44267594728827 71168592071846 592036475 190398940 60564129812386 755016315 224408572 44060557867966 393281856 74291952342869 620074956 25478531012855 68998209733959 645746537 206088713 283122733 481161611 72228247138643 22471148535653 5364779880253 424054938 772171264 7908540046527 723593773 184998044 3843454567325 5817857464244 954858202 97625999 17789008562099 242828446 70855188078779 49081358792269 9723297430570 71801911349602 977339220 651803650 1637929571286 39402194364886 50175880449595 44411220794632 614528620 219181266 28215673715726 19160839148978 60478666338365 19834813 902226740 226626622 432861310 69989059 65601225588776 38102067265989 61749700906940 308916916 50858176 118152538 84228764 277820189 78734243 336604207 56298670706812 932811873 54132997144776 672238737 74338530127268 70438884269078 25660495116386 782131799 22772977434220 200622387 10859814 824084483 476400637 985067128 63267976330388 901402184 19332815265733 673731896 47326956029373 389158185 39837393005912 386691851 406675784 348046588 645727663 139952423 22993434171293 722218132 971577088 490644024 549551757 404243538 26432125042849 332097050 15674602427973 472909561 20799831992613 684921034 879022603 51020673681257 6154990356654 451990602 36758781363410 55277909237960 456385099 18224025419036 9158124083185 321748985 212674290 115896030 326773720 982931696 519976019 901404822 40363522735079 50614856082253 68427406648010 412336340 831175599 9179645610284 314373733 553851179 236958828 65389330969739 65226016192617 58231778638400 559220525 79685277 43118389657455 685896601 619194593 718041331 67572642911121 641402234 41954935543987 358936734 107118673 791135974 43656286707908 16195953072919 2651115141484 36602569612956 977973056 28688781877474 33637422490981 990836656 14193945471252 58372956942164 112730849 579005370 24757875660310 25160187330720 599384853 753120458 905673917 416638053 33275763947024 400373621 46215495857319 27148716467110 36163826003523 70643511961164 793412430 619948534 821071791 839440332 610819617 380325315 702325204 27966160042936 962492172 47969559963881 455526031 433440316 189112093 54761439232797 7894230773090 31927382490976 994309835 173272467 31003026526132 455544186 66899874030561 983693181 758106680 37447142804617 169378049 903238364 19310947 59044317369989 193535896 39318014198574 14291645600617 787175628 3374670931021 754156052 21502397779226 6574261908914 40096202214220 36954859234527 1629747 11944935299351 24257297910185 16934747904622 561978835 824674204 11867030828214 24308918982204 70588425379499 436274927 68894904375367 23177524853200 831412909 69112199430373 13281717501074 672982011 19998094660204 33350762725427 55895623164642 121585637 674504772 57133723268558 202265147 513212554 734910933 53191935578306 31697659525498 59478020503120 531623384 63199074090823 29352863735029 52406106032946 81170001 216325885 310807763 970210851 40746918126209 8847741425888 793952403 30910418955350 329793056 70367183251193 45897876699183 676439090 622972042 797966890 64924479709488 65398824404314 74532518409524 800334518 81983625 159255009 14060212843871 4542393765307 701688442 910591765716 65385678 67082471088247 30583095537519 23934240565029 393474827 153431622 5869400 7021522187849 827552587 44953127711499 83480087 185704421 452778094 72635149504377 70491242533384 48215034255199 74765509 285086481 15262065182456 548340271 226589608 46816168567257 840955261 77859187 829704791 271563555987 9699588165609 19492275866264 38407654 694920993 31587584088091 6064785298962 337278084 7047925116323 34894605742819 50426223714639 855243267 63628741193022 11246613461904 823765012 73667186758916 390690493 866177714 28250715697622 68457054227360 46250072874464 524144165 5118885885413 31593231303709 654152709 695155051 667872666 62183890868407 772154003 11121225664111 913408617 491976396 393187357312 499862444 635645521 50104948254060 969744281 32243707160410 40712192905165 284240541 543316600 58017768389343 66721284982017 39794058519675 659330049 377075082 627932167 681801491 99941731 30554415987792 347520267 743667476 31051606444567 981609909 862427567 647076670 55624849005522 42660559458448 841216929 244267235 21926762385615 495221724 553753859 89561840 438353220 652680944 185921522 118531811 368761105 947816009 21581027615834 53172388989606 71273737050572 47054157197464 70018451029147 4914474601350 79963915 59721986385740 15103315624912 106364809 740534814 819098360 357894102 71821312482741 246688252 747365326 13736800914608 59909790529216 954554580 832876604 18674846005822 374500371 103177663 43776704857106 28506084921454 70405462484873 614379689 701738530 23942668889067 62928975465698 691963958 141117857 218782836 655230282 23332403893361 927596553 58395818995380 62145756457708 454697000 41588936 267084473 31624430291813 170854597 56533335490244 602964874 9903117462439 163566301 69537758900041 48024787 62878564183601 50452533021479 30448753828195 42925932608416 433002545 46116408160759 184141662 99218747 505815723 613314139 621462607 597095051 927274836 844131555 779928586 502411153 276748338 30380136697099 77303324 743445272 674030174 457998527 319017710 26647072293408 904145036 66723609 90191086 812720781 589886252 210339120 37768971962348 406446985 40735934505347 893573794 683363300 841217663 730604481 8702661927439 29158420085007 81736504 59989978446819 54281169740061 60585088 3405460924615 945603213 979958601 52805077610416 725418816 708621725 615400594 14926145671296 677824568 37091713326598 66099014054124 66585637018159 28320815015244 4102355148335 523387400 528291516 583115208 604208194 436868809 163564905 195370272 55758011848158 56594462720814 68515218 385801641 56688024 9814844394163 866653514 39778584417511 66285479661130 35988763790054 58536960268545 55700210012446 23484077321302 841197525 64805035978222 51102375112608 6522627024727 7310140302182 593967371061 61408037915346 120309007 7690613434137 139856987 166288710 42300530798516 488115915 298557768 817952117 12507848143144 998894757 67822174483070 34985144181975 279907003 54229232741930 49807120084239 725148511 53475592360986 55482855 125248820 62766032211572 48021912116625 382816509 24376448247738 57947100966870 95817677 63755177 31897544798356 570918733 69185623384272 662495922 50454695499513 447199060356 160454775 775900646 817086314 73932381341304 274786791 33142494671395 63918233294543 12808487483392 19702047300508 38122663097039 354620905 828720113 17143131922988 1556341093829 4136569386199 21657136453926 141202174 16422785220564 4023691623949 66048212748589 19936885615477 72072280936521 947180196 34821348003983 17053548321534 16804949830795 334386337 239791185 35813673586142 12741591627267 36884208291880 379705312 273152225 27390775028946 69467797320212 510300920 309114892 339520221 31685310352871 262830081 262454280 212593170 32671589549812 2327909552245 170294863 41154152286413 4138640706588 33348078011311 47642444422525 417146335 183068221 30964594661113 948685254 155718781 342454047 50059516 48085536265279 676533332 27153121324038 369813795 719347202 46888305858388 50591652728845 6723116 464626875 37808502144364 341389812 66051509417092 22435324109635 44516168936385 711442764 694864396 51771472067054 460331672 60558815231000 5170945696016 202753212 28268451445363 347243900 431205744 54562486804866 73147899085016 24070357763508 118626954 332269502 17407140207764 470387359 933413740 549616963 69232592340729 71956570 920057871 964575894 447410642 21346262 702329474 21697747615050 22537149008507 48667970321608 20155948021297 46230106636814 35638714638728 41522282973035 852949897 147783903 64570133727973 69177550990709 298022820 183461383 63765268258098 15948442292109 342522597 619103830 70963542997916 62287005540538 499994801 844340369 32587799727884 33260966876076 787084357 75003557632862 42977486295256 20324469685665 495136092402 526221515 865871446 3004289908318 51215132313210 54785718829032 34746471638728 55827974251708 67583675628075 288627899 7482026370002 73973815736667 43031124 528449101 444278148 287623614 858429526 64635341502421 325362891 254823367 561448352 4589165978337 59653723113716 636113365 72800226361197 984190594 693867467 459260600 278418937 312115687 18676260160494 64433802883731 220696457 20844104361409 9301421742389 50940868236662 737606036 11343200759394 454712844 480723373 646247007 865163809 55764124 418014200 227307223 4179988171203 44939293260207 40833318227424 53065902907284 58906554289184 26526886291943 121626667 986102956 429825523 567088331 1414749719340 36155779795292 18564223 390515867 395567373613 276015300 270576078 549922744 38271546505273 703813517 628703258 13058742212438 61144131347609 32028926345833 55037282793335 56370743812544 42917195360950 47026880754688 281264692 544986841 969631117 46192054820909 721515702 40858253445021 125673840 108477836 44774752634825 74666024152107 5585936466114 651199278 192471027 33203235513312 64555004 552117300285 642194534 64271816 20787010 20147535455782 30664964784954 53083101276584 727997707 743740830 18490980 447146317 244818252 59137790719883 993974476 43036880683717 570966343 164560221 8885774952298 20865444123665 887971847 19603369584730 64414398 566968602 70500722233978 44153819352458 917839255 9855302379515 71351794617816 201778317 169088362 7886621183698 33615854804193 933671070 28633409509796 27912001832734 49304975435054 841341629 44965997419800 100564469 19598697 14487114110348 20615442327465 662875659 53988218577959 3722889143350 630963574 46974328747295 626111142 900299366 341196356 124849467 263496116 911069826 666365621715 4202566369556 31916128949930 652507554 212858823 42961075225179 10581490801699 2713121812068 448047430 22216420634541 33433679798559 693124939 105775541 53810144884216 372618390 93277335 144514867 863317539 17942323664657 487408482 568430033 51815493951187 713558495 20497554866111 51319586 53677280168551 713658259 944053062 309000953 668482941 448164514 105822600 344198469 74452075842008 13057647094899 260213528 436452791 49912852523146 718991622 9114369650454 991662763 510770741 895812195 65507877994056 69397671531988 756579873401 553128574 66011340326731 729191715 34797236966843 23123520952717 142398388 518197573382 11323666062539 721966629 55813789169018 33458743681046 357291101 599273798 7805024465208 632695940 46435813728732 62107010899300 939840863 519682007 918406655 61987842311503 10697452368346 749549270 34068244908197 9384242857642 27195311603020 11694732806127 275283780 531361248 27532940698011 206288892 35471568929681 17322827678943 809484614 24494490271305 47230478389923 486238029 4634139566172 998138608 241929932 449538160 33100692764820 342582164 224505802 34444621330912 32613238335948 50801508453584 157208538 47500504053407 13942519497103 57866048249854 571077357 775931632 62740291561133 45092704905539 38550400 63869794768814 45184926798363 80293353 67508171842813 18318921351303 342307431 27445954770949 69105404807867 654424398906 11408006947344 25662236674611 43188149623434 22368945894043 625474168 778225690 35381610954941 331606325 287137902 641875516 40690995742191 620273010 175511743 22565881800977 40636306919948 736756949 919568956 341368620 68554952031241 70817509790057 50615215772418 66194730055544 432019415 14726565269218 990356742 723943075 202202943 21334722691660 414314910 466783335 55279180992990 38817793840735 303976821 27825979477657 599340213 693591411 65665570379056 9759523878020 921022468 52804140712334 106177826 33435286249327 87895262 987589197 31889682648552 550276103 71323994 38099762083323 40762999543736 368818910 3919181903043 441353388 74352138489723 947337053 367086813 551240565 5120911935247 9880938499620 49486288600501 30977241431777 781951066 171396315 70933948 889509798 221755855 55652497655353 7649287462193 57871528153495 50282268438047 5365887952464 26403327807699 52472884297389 36156077 959766011 224508751 20710477525795 296989919 34694884431526 21748958562744 92522706 757510385 404702759 816374789 62007013830469 46737201056672 29812143537973 110768609 246176111 74387555582469 659084411 643310616 934310746 3754584570661 775016935 22656171143114 225616164 50798432117099 349744071 47421843160680 49338332264659 36739427303895 581622846 28586804181660 180411262 63051054473779 99612173 38681904422448 760213849 379547148 535914316 34878242161977 6837015179426 887918267 17636208730751 804653667 59545042201635 315018814 458701849 658126943 42157121285401 689168777 60666906847222 380380665 164311018 44674865477925 335237040 554403659 51791622776184 122371231 30309718113279 45216379018549 20119715356478 380048267 18502680 64028176602133 905794425 47075356646334 28573040609343 55582951322086 524645406 468126225 543812177 27424002735044 36424953112687 56596552345742 30815221998665 5972704820328 3496359546894 782580142 65589910060281 42624915147630 38591825918073 34364126452920 10148697163511 5021376593927 68584189534927 261000347 87608303 8628661727491 313961212 789460848 695746156 55660797456637 74116310725895 70774856629697 569484930 732458665 54758195844779 330499163 22856690550339 106545584 41118668244685 51229921330181 533031009 22249726509465 37947407482238 804131876 396355035 18276639558000 590434797 472380906 13164234098941 14096046968216 40851294126023 14845938 6743017136437 48131803767130 66610971488163 438916417 305024711 178715206 605658236 42459893531738 4340939699095 385528012 146406658 284842347549 177298221 6005178666906 70546615748237 728295035 41896034982525 54978746078624 10666315050908 25947015425089 24629823917435 219073877 3240950040586 69810171502978 956760324 1962320707931 3913025744634 4946199512303 69370006104441 20736408 69410546887149 703106572 525984762 31684931986711 10835405603578 132571827 19200705096976 22597181984000 50601994585637 578007334 673017201 781646653 48983333773548 240438264 415914515 119156073 70695922552770 29270119673104 634409153 831545858 7945945971164 61711625394066 25994164851429 688926455 14179483410623 72220237645966 36694219517017 151026778 35371252910080 35941326250734 249065765 17115841724041 174185506 21523313977524 616768571 35354219 523094777 61877279421561 49024169378948 38439842108028 27508674004231 35506209 23780464151219 14543514578428 895437300 16753395692056 986457400 187850043 61683681930082 819983232 910305179 861735578 129481450 268643686 470093248 186783876 27729480264752 541908634 808790738 20358722795847 19010422247575 33426940546566 416107422 947066680 8932009306006 51506775486064 31764520356738 92971037 669724300 951073005 54437941673265 324486518 276857316 446816678 30934642294062 2799882505521 42103327 563870581 389369824 623135497 392702392 25979701252582 258020858 230048841 729919904 752791536 194737940 436117251 555620994 534446029 468033961 973421806 70027380868631 9946699366403 66608491887550 8552360293776 299984327 10139578031380 9931740792048 51780098747482 60419961025448 282766478 408867972 63688290080418 501355331 623161924 121084478 569353816 9052526596464 36919073577723 584525332 838302666 975002412 12071181814130 64662657980419 161886971 534681955 72255434205649 912076302 987026756 64469041 703980556 51039991789237 38113930802745 479971686 971985489 1737658893549 505488990 32195114473426 51257602 889905012 796565737 28253767 189628733 30245178 744287895 54333690700702 145312034986 6027088352817 679296714 48942793404010 418894782 55141151373022 695477878 652385844 91292076 847044858 19848329466305 766224542 258181844 488477527 555353636 480420144 7043472852434 57295536369101 221231059 475887134 59994930 65290386033803 11372913885251 42094894983190 424653569 829067245 62663560466824 13212271771794 134572923 67250922924423 110373050 25481213519663 756703053 36598783836554 715690859 746720108 649075393 239547394 836476216 685431357 648104861 222705704015 18425196722999 464894238 751653488 34314908316725 6702918383920 21918287942526 288839979 19470314076272 13100933352496 151438145 312840026 97088170 75739376 542092138 12743416919634 841347183 11715947977068 2697164455577 67159854147733 185779103 58043033 23426861500972 56926798567211 686999962 47932221319129 30183601830329 468216049 577014325 33159026653679 34072266574885 805947923 311402249 292729646 31676300151670 369778272 405826765 45424158315837 318564252 548818456 46952002151812 808354069 723857196 1960592496556 54540426284940 448070498 840908233 6662352300230 39094804600997 55023397392281 65583062807944 9971478159783 25934894516583 290569493 61843364635355 74529276028495 860373840 67376301232798 528409035 663867042 44733389148825 49128173188326 474603899 25131873690875 7517539838196 976054576 134768452 3580058701548 495293966 960824415 3842721668941 24681803335 5720067587024 689688886 62512255719390 447229680 39792806048580 939726099 934638067 995811700 53909470083957 53222832669046 808863926 99986922 38096671893802 28260075530201 539616642 37429143893671 883936575 875964312 38829829 50076081983907 27849254257253 22802744647861 55171588916387 616230588 32433332 137299077 121965703 50453331934876 844841812 712950100 628467706 65868352078519 40680664232898 68753562588756 605402042 36045008990555 25191731 51292181608882 161211652 644104359 143029338 487363923 44342912911113 31413299623193 180454955 60555034341528 146401892 841686675 48846680545004 731596248 68445193501827 271488006 299513798 28499417145851 5640230 24319862851331 28497281 48009644987793 357234702 870077863 69086077554828 8403830324556 61349900762776 62770303479015 517532580 58605058295068 792969237 34763735186198 68627960592443 884625197 672962900 16402916316470 250930142 56912592017507 35891575362895 15596789359608 330973575 629608702 24471328101148 428479272 318655499 473058193 33309876199038 71103128 22550042447439 67034644879711 521026207 404901424 55959810051601 70453709 346811011 30567655822769 204132443 19607122317375 63387268385723 471962051 20267683739076 361282206 15915449875991 610650661730 45955512743195 73647576332112 586759702 68881492228584 963561754 220925899 299539590 315572057406 26689532154611 275669692 32793656208464 53698049715895 2666205454267 958461544 20203694631356 61972324392994 99926359 110541549 75034794264417 190167679791 12995384347800 3711753946375 54306795599916 262536391 282893056 386616096 47984730008093 553431136 182022165 4685394034516 312869143 73529604008274 559446181 162019631 93141112 422340676 60670697768035 503004211 38136848728546 483736692 52756360174722 218067505 176052093 574559031 30170021811920 856444687 45791073679931 162237618 276237140 73145562 922434149 67998130584999 544387018 23026791241320 20071357903777 307530123 856777091 17910649318464 33026871811458 381760641 39685169752589 49470380305152 287185421 13050800 59302791846472 39610296129014 234517910 167914303 37799638142455 751308305880 31332096021884 551072861 172115968 25226004476838 21167441220245 64831538886311 136977724 64214382962238 45107527780 358223231 133627560 989061757 32228945658775 684810324 926940032 951315967 441243761 566403304 325609000 235805335 5797851405778 250895698 27087970429581 30400102558517 44576378243530 67407129863888 702715209 55209398066303 904672757 37495812425655 20775791581649 776455940 447723924 60731163486984 878953663 20985959556371 630313423 717691561 637609072 805178965 617163069 3038327144696 343173103 6405829050319 619721184 69897080265965 269315358 845658948 35885658526023 855619275 7203392658127 26847612023696 149049448 32658479 490138270 67253588293315 523799379 58833164349853 948368394 38528119654134 8502215793763 21788990840154 62414101657625 11607498458130 33123922 28389027269254 20586066051119 191666250 46229139073400 63627722 966028459 62817536256873 643612432 365186263 2619341541557 591845401 93504318 681277652 133676428 427954745 789073706 733373343 61469129828427 12527064386433 35561753352338 7672189721634 570024069 370175317 794718100 47167932704570 876159435308 18134361052953 282771581 28692394997762 597698783 16695282454498 48621435384038 873580168 679403359 42809839357682 57114509308884 134660216 189691973 17808803147798 57460650 793147989 71132835726540 61640385328029 31459984495939 991253914 414611807 699339132 62027902001886 857745664 486042246 524149359 23931882271212 10549739688338 69055311187254 349860656 313986154 60518978600755 31325192248456 49403812417463 341829952 658825027 570292342 283254513 57550506358967 627610535 87288817 73490259273756 938952406 566453138 42733159078743 66852992988535 74402210252627 935116917 12660097309823 25078252198289 27351555602158 95266139 779781246 22010865533817 7219920671962 30979015811098 125731646 272220246 50435737312411 13996447048262 9634988611829 178712785 40426111 2461331534362 47695510533070 51321491012621 231472850 594225689 55477941197453 664632839 57228348004776 440894283 60710466026971 45189702019666 45282824 1946562367219 773515882 772168448 49812056215843 67585535 319844090 146955224 255988471 46155322033452 2733801849705 41536872969563 271617943 585009401 600391793 666983288 45887406135736 14413293751834 651366827 59700772664046 70397446087314 250174686 6668955813895 26354195134131 701536279319 504057259 75090657092149 454433020 33866636313892 25346735289056 35946168 960253792 359034586 583932490 23485455 620914941 46169482350040 454296929 187192673 65492563593295 561878811 15679444856858 167949042 138436765 587836296 34319124055291 14070756016556 7269988621733 8870754255705 517000489 196923727 36576489786889 104018094 622489688 315432222 121190303 378572925 58683385382777 22554347832376 326517648 20798212926551 540704339 55875201601536 966579183 67010737960766 468136654 851933450 8485180847995 139529666 12754708553440 65415056159237 463075922 662783203 348321552 826448456594 15887074246333 39223878126169 193681325 11226608565091 76656632 20015960692423 60023258054441 866891784 34736164 984351010 285805133 15023095263366 483406006 828664611 303089033 184070250 68965729484569 42160929047363 33759890479075 34588833514891 4189764 465291550 27843299149216 46193064060965 45608385241056 8032445406068 45328839025080 57680939291506 29933274773252 72152166628822 623724618864 690453013 23164371289300 481589724 56749593193968 757039510 31569386516602 55981246599155 35408791164878 33906376329938 107619432 41189260682496 213038083 3181775739638 469292348 53034499159769 345381628 659673829 1155990990941 367188555 9195058827160 23675190542573 69547467796403 68900990644213 85401541 43901689 14353123 522914551 46002555431602 33184689017375 714061757 691732128 757582652 403411603 9292024248356 37654231 604299371 819154754 57667751452861 311130455 52802611278067 63470521596467 50603774068504 47721493075373 922295867 59797168966209 127902212 123609290 552059772 25385794769965 10094427768467 14848999811961 71935666725746 30625005939179 68244284537681 801863308 46307116030541 47079480201346 47536269874891 175497403 7139419195231 23649917843032 55039828407808 727069768 50930173 526674951 52627662568213 159107234 856422171 63998435531774 123679373 68723098349227 27352845176648 6133378864661 847152548 34922673866532 32047236717246 503792707 764257282 69651244755336 22774199009774 594096829 431603048 88514518 42204135235263 66592716119848 698422138 628287421 61081566516959 26548071692855 915166275 853325293175 17688810686827 66724682452592 946843045 21891715750973 769125169 458186887 19653723232530 41705797769005 4565840506215 59607849465481 938849966 28666749139935 36342337535477 66581207647580 883271044 234672010 39230709859793 752480930 5402318683366 7960792482659 551149139 8424893985887 901501429 973573955 28250602312081 39517793180851 2155780825358 4456794481855 2849913146965 801541281 17329154838410 27974329885571 44976997752888 16148044174371 74655803641570 60369836809558 72697359560235 826662260 33954931504890 487640913 62558999279317 19227600888682 103323827 189388496 743141021 44266840321703 48324334897870 66244980757342 208382432 66928080158587 530285726 231688541 55574375540910 3736410360362 47460283323464 748934030 31027725210393 678884902 42959539 358755034 158188616 307134236 10979651612286 764137178 11023903932684 30941157691069 23663108597318 44457958179038 325844331 73971540478894 393267312 590658208 55528085448974 57925437456963 275071245 9016216330440 304338737 884832768 677181247 54575413015289 44749630355091 52817005758240 781172329 34194083787600 54832650865858 284855928 67398292248628 49429490666615 654539959 756606262 49960199265424 70363127618385 131368516 17959791369239 693247762 64415804096762 8075589485088 7094709478944 282236522 34781166365507 624873641 12327555016889 672767377 885235462 387185868 45153335142254 797573845 44876708256615 868238512 804028867 21714418613695 590796210 38958124328049 418654975546 943423764 29463386694678 869219815 202294416 51459932954984 17901847788830 44995153299783 53055131734623 38540275875840 502185175 795392116 56186159 671704436 40391718769070 677366506 500536136 990818922 48464917418517 57817936338064 16537292437923 28139834730695 453096526 56086810878911 34499225418068 42483196419296 196915059 887731709 3632576959384 72160541480297 42375181749718 28369807259884 4229439946724 935158397 942987051 826264912 2016727812140 31188152307193 14422212700278 452633975 59345671604920 14819572608948 6711452398786 601089822 16065573067456 228429763 757113352 150567945 936892831 41848128436673 469027682 50412518427452 73833586101988 32671652739118 5934873035035 46610612536413 55898752981671 693345057 371943501 48651493815448 44419923 999569629 63643893383650 45818342139223 40681935618395 13648586266059 2702153209796 55361674710433 16772954724660 8079195870807 68390412253443 10209412059154 292476106 99714477120 174824832 375396709 549453234 56352829532264 33207861084696 52976193317015 9990163792686 828604660 63391709646776 52500001036586 16263355335870 201219002 32187309264405 654367153 42308050702372 74741875298116 132166872 12538859022045 11994495818144 87974369 41181858703025 38591029589059 356028274 981886115 12946312295248 84986598 933729438 71531947009750 19949655461512 8655065729383 272955244 20203453180591 834391332 879333059 583635919 140621524 247530874982 17610451425944 509824598 38212508370210 18414833472922 61571254922712 863670090 33599845874396 634818304 28001165636015 67475261975281 41253081136799 880687335 69398588961471 33695337 338679018 550638683 462462993 25504492805390 64779262630124 56923766669059 32243272189719 13826624686419 9873786 868869082 24088839290160 288391256 484548793 381144391 28126673751698 21209562844305 575617586 388947131 969120942 46004387316867 7863414313211 1074210452093 442271544 20038272097894 74747901330306 554397654 47607871672454 497156797 470893461 62671320755153 37594481166286 52325473195083 33944786517461 55357396 30773459214099 65967044716005 16017196376797 121020145 43605017089699 341923709 31993879822106 501591106 495836153 720767059 879280462 12882661692007 35670832804068 27152153612476 553326930 469296548 49916824341428 18602277803727 17693065708976 135375785 14755341781472 16720307546710 7285315589863 3090575279024 13554519357058 49443347817399 933118670384 903312002 204224359 70686702423867 737604674 224374550 86423041 22327779243909 926111784 40211289627379 54447351503646 783563182 916348486 20298228382569 686633228 21514544437200 938483080 304293359 501410506 801854316 36445105823838 463565243 12094915 12355462 69381336461714 25231220354569 58625542935295 798458095 640117985 345384438 55248045287155 129066362 582783272 53884826749454 21802911082343 22686057295586 434398349299 171778630 778393512 24223054127334 55585345471357 976242707 782839236 353218904 56411364939001 582746753 344318771 25063846123181 38830202896104 454015497 26687641327538 651730444 14256365296440 215073115 425632187 25911521962739 40433771815999 666479327 969759450 42566300599598 43302637715905 40861553119243 29897066608430 390520792 199946548 62064169 384651855 26080967129668 942839314 25468470656788 9432666534917 71743555148163 336352372 32553976326377 73554034956978 69041561130272 903971846 212843450 50582405693867 683732168 658558025631 28330639830925 72726826 9804615388395 293740243 105421517 505414308 4175830039234 974402207 988939837 537370694 10051294639537 530970600 42207120991864 33918430778415 208567256 867985565 1900749755406 46889532499882 10147672659158 904705479 976755954 882154278 722465072 107114264 360106087 61085347360464 737220866 56296081729923 963026422 367271806 35844902073721 836063332 7218819580046 63392079 515009668 983405459 21561161853404 32850790057719 22300085004102 244160295 785926036 9843041925439 108653838 50706402399018 145668393 24720887061836 15216820057039 34472842774578 9686369357759 67855743132653 487139252 50147159329729 491250807 951651334 39608925956138 861977745 31853597305844 379802633 87336019 64692232356354 953489622 51084370000092 7850415647236 11337661468685 36046780550547 6457593779803 310168566 67449677310732 35312965443092 954843063 32460418672484 143372665 66561753155120 28081226267819 21022144686085 59050714214017 31672000086961 2896456669432 28005011 70254901628880 10542156678986 759705948 11832478303108 272854975 3912163589473 516732204 839254450 51565395090165 23816919827962 27515160678762 2919398213306 283457331 651352698 46843430049705 71681113709981 70666405027701 45077053711078 313577641 68273468183976 44424011042846 106299760 575142985 56227252569972 73218954983349 5231562 383220141 46405138646035 66330924821054 975740881 23870924741840 14504782988280 15688134829322 810834442 94689785 31408934658751 8260872466958 3836039796827 8904152264823 130948850 71192523718911 5358679294003 5632222361340 26156604444049 889512587 39102869 68879303823312 867349512 174449097 834101428 740047598 21953908736194 667025189 38198967165334 476881964 188338660 57445820623709 939157128 31777501094457 27667123247736 254941096 36791513919153 846277540 537803468 213546215 41626797509804 455609052 334452349 11092342887436 36699228655539 466681177 34473039486713 15376447084892 937263346 15514000003872 943020166 139002210 267800995 720495657 169608389 44879888 57613923724621 30959415716457 704068163 678448165 29995858 70549866 45697860137103 283866863 16891618117446 63272471594674 47770405731442 10650950663567 55052073937029 130705719 67163731780365 53521553463986 932920644 890382647 128549495 967821717 46369216087412 1522364364121 505545191 65438501653874 121026118 15235547860037 50568510891754 812652198 394883494 472153255 12675708520900 401762706 944520823 54032650748624 863540557 44599319705438 73918740897256 263956808 109091931 7579526001894 65892444030175 8383292756940 437343978 803020692 31950760122524 364653364 31886775830824 386028543 16638202144424 246926901 649167574 717569519 52246185839068 234083353 63334662352632 71944861074931 73226746283924 26217480383615 29854960023155 29151902424808 81494019 34238484798884 31437741813719 588775292 448215259 692884160 43465896237332 527706161 14988210074622 32043271946790 234622760 58897602405782 29957123355406 708657252 57367408341917 697668885 734776364 503732203 35446397918319 505643100 892180731 637445526 34325552727739 5912495020360 791902269 24672764970313 701062098 335084584 18087767054596 83932397 144403811 436353716 435647913 68520325 263840624 521095734 844842858 38169691033641 797982175 918343002 836883368 35128663 390144480 65939784344364 188243284 19117209138249 32237768452484 804978656412 692092653 64137244912129 15944636259831 741814796 558521407 15571354883058 854944446 10312026515444 2271001027476 54717115983078 455085950 5749999427282 71353332242033 34307463082363 29803198264000 56187039600188 442032838 192049583 57358782717864 695231884 416468772 261490994 224911314 308964333 492589487 835696295 802856411 52054445155644 21589448716878 62957992597103 392401500 70894181467602 69911469246153 605273056 42012237011870 24462608230791 894858954 64720083143009 73558098277023 551664039 64828503653570 555715905 51648138739488 681282258 551646437 3195088743933 23782938637876 22375687102422 11098107468775 47131769257014 978422668 350151950 12484404356079 103701074 9504261362369 62106696025496 67435343575876 37182218397735 271869421 74292084052440 29631408686992 67035917157917 198429950 48591963280261 355432789 233369021 580902354 190840225 796101150 15691929952112 73166638783399 376398839 197401360 73136747 213002996 66729892839026 278045153 673233208 3509074787360 822657482 1456943773305 416766797 55872755242419 7335985282030 32023313 36846209801965 17273154 846200770 15859166 19191841340992 41755196043552 45258365129818 26952661784172 34332848231930 34544786185390 740175506786 42673801 237509214 67435316133943 58288584287417 608884961 21315485572071 2029493 63041924041009 13188266779567 18686900622275 835938808 462608796 355304692 871982938 52186363116340 765521598 872610338 579858803 31876463510539 54391175979498 69099281533872 65243118994422 445939488107 71188113822812 523092832 508864089 606510402 51427672016389 6663018678684 53483236616489 303631684 121914904 50852691920164 33803753853984 15911986991672 74167907802461 23594673158742 45997124080233 266479360 2230264135208 3241609551536 13568689349150 62875023694831 978325136 1134453488495 226673951 62213472797285 446505683 35342699523270 65374970086427 18974318037832 5964030209025 4328141681028 17832826398781 57335275020086 289350416 510826314 81259032 9940678783044 46624579559551 81827037 57403332691992 9762519334195 5672387173105 753802337 244310389 934494840 11101032722013 792633365 242225739 39388322028150 64706623490501 73336320708180 49693468463691 782799999 24818508001839 29331732459529 966211627 75680627 35361663814562 376066120 7404895231733 29176774283792 44333750283352 12622855290874 31499804341100 514215613 63441410209123 443851904 29650653555580 4591676020844 56333833179321 562649430 769920285 53468976922766 40420772211375 26724840603882 835431517 65020371218389 10354129171326 62480816078447 14896444431021 31372927966222 39360664 914121271 919471024 647627066 62554168619881 996596058 73023612 49456417089843 8124457303174 65123554399297 12574350430312 120784063 607333413 938592043 26647963326512 45632450855118 66148179024669 885996094 454168014 64372236033731 29450914196017 71096437075495 16882793917506 205026963 44368346829955 72856247509796 29279693 40743908702776 994761633 231407240 619713271 54559306150197 22707254837026 18578729 426897970 23536919751439 962963529 53437688013676 11257906323150 45620757392285 20793174125083 137771851 40246370116798 546382621 205333717 281245248 56569515 575552776 183714326 22104695768739 54990999640514 69718382181673 15571400841583 327896723 52353095275070 692383824 25058350798885 185141802 310192312 18694392974399 281015719 69825796366938 847694134 567986539 38681233960355 962974148 837678740 706173251 21160755357272 62739631451793 937408978 7153015318597 690740332 271017284 157281719 35582797043711 63142799354323 80381191 677744795 365338759 903249622 394132931 1417140192385 384348682 705185073 50745664062569 66176906695950 115245652 888283414 697729608812 38089221571183 57016901815757 36617434977896 416466979 213998354 8681730725878 592890048 42280757696758 48850358895190 219729657 67546985317850 209961479 656985760 21326130556190 124137030 21533037547963 67669310191709 7922127211315 69490664684815 745422691 11865064069440 472746063 203304666 690583946 35587200220444 18396344847697 39175107687221 32705182259372 72620815993807 69153958568771 379005231 53709698351511 26103176131928 779757496 554112876 64849218474037 63891753821513 914465663471 443881474 7922187970414 480413170 904951555 44805663937271 666561209 787916822187 280053496 12387577 149823038 51377975216460 894181131 8722990666930 72044736835586 74897834554279 146883332776 62555119713316 780166954 15199164337642 584145984 768265853 1546296097759 42083767408213 285937335 34623381235586 677856242 534519219 36899161911870 443121708 288598500 501867995 643989020 292389005 466378437 557895058 344620513 17643235376829 62288174828372 433043373 550148059 59729970684360 936356239 69127269 68793307295220 769426740 42887297658219 708668983 31947324456706 41331767818340 609092493 458534231 60365417853957 863707375 48111847685907 60067053481785 62988646427064 48381200765661 34843774766663 114366632861 412871362 465169044 33905271275109 435117407751 34696281700811 994373718 5643342832790 51744969846723 969563731 45155457234931 27282150971482 29413618 61275802 479948193 40207438 24208413754094 75042898699273 163968224 5437145917860 155004354 63808528781183 11463133249560 336741898 473780585 50609450910444 263152318 815447981 434413855 310017421 23684935753465 4782943399274 68985238 731085195 26787166083170 22063362919963 50436684310921 410275208 945536428 57697324538217 55890702710609 49709068961058 22200708607338 272961478 18558542976550 625990001 329727651 642021413 65794102 75020372935817 46290602654376 39057428573080 737697129 408247679 14834742401366 74407714876738 33990258047783 636952777 688105254 327107517 760899878 34541827476789 475135082 194646837 625270648 34553264 30002607751116 187455694 53226030011044 686956014 731246921 22418120675572 48406080310460 106858944 55193181268962 739226000 374708815 963571096 49147841197298 23630762688265 50638272832252 754029548778 48455075763421 787704128 258728684684 81744374 612786161 8979718635794 10914957 593613303 21194116642376 105188039 749238488 365988530 845267109 97381016 64342388470988 472911317 31406315369266 65983994 9663634265398 58086456343005 660779368 10513376085189 27041453352252 305685010 64359472203438 326114086 406548138 68267993238880 460683536 13785692754528 40197853487491 43032731087609 64866034254593 13736218547924 172341526 38802261051920 708445276 303565560 326458940 61264637217496 911822000 449041509 70131306294817 8699500676311 10519736691791 267287571 20758289580801 193021526 452777844 32412650321419 64524241 546204507 57460982717339 50570748 36333460675858 270776003 17311568038629 56958180672465 729254705 96860925 417354177 10211231441895 674573270 9820325437735 723971204 481198280 310422608 306316837 289254318 41086520296982 24684679016527 431567816 30246243523974 2320674340267 42660841959508 570839892 50909518918003 461148750 242893238189 792616778 48314687226474 49444146992803 3968452503597 758234227 25334891 8509618832109 475284508 193263956 32915403722427 23285160833823 23265789323515 15502643447646 698713300 18586847534256 181424108 706526604 21829323950768 47246969416615 618746771 26193422604585 163107285 6815132926655 373289651966 28515319312950 8525752454701 13422388 712830328 640703110 5293546848006 237873729 318417062 64236678209053 720315789208 614482408384 164033372 440479870 532155765 45676641385694 18385934378835 58341764158037 6306987 953988727 56227240783617 47610169267926 44206317872296 281378835 36029747118581 324282450 1890533105136 31035770194843 21036315978196 27630975661732 366539551 65992700590364 683839583 5439015669963 925349551 892949677 763841239 35064031936879 52316889700722 754972725 913705178 594000234 57172838523251 666481835 375034297 27877690297981 108303786 132594803 9581019230829 41054264057020 22968055060192 29229906154098 52933051180515 35716071643886 104384605 2099940865237 25342346905678 283424013 481350269 257399649 636472857 215236143 343341801 426930401 25217787853117 53507744735568 679101431 133945615 19451408771598 550592427 512869144 522258578 52432514727058 676531976 70097735853099 35246966539495 621968269 191643146 815040214 853083814 64282103474598 411900286 58098653031156 634598665 193521824 556184599 932627473 452110708 974965481 721469329 54775687141790 113761335 25225271242169 961381952 475130958 202898851380 48626433185698 210605286 74569294991952 255142730 28599321728861 56938456305080 26689590 643005130 820349719 610162047 904071494 581898176 114101812 725765757 655161703 24482785995234 996632271 31369831140186 68931974292991 186853575 67288542655760 60668768649871 31533302225126 63443827506511 63500984535855 57212542099328 47517801 484188189 956534123 51485505997755 5030273138326 163735040 23796309183820 55855286 14758541587932 69343144668645 38027925716415 60311824491451 273397291 505576653 7284928570275 573886001 99533410 38515937798375 572630690 384889255 332617768 93063857 69163957 5500036660526 62033034147103 159899350 451554572 40460233446421 77503140 518663142 20227484 72035312789627 905307563 430341646 399602067 747397135 63572724087284 51187873 48581567952660 64134772425330 413349075 440171764 46360351660654 327254504 70283574434078 38053686310906 17492305657671 11740581184490 791107498 811203501 51179026198235 362824905 64800280907452 21650561632252 544252958455 66151185650534 20987418217817 193430036 51922973922522 54588019917186 46020567776979 28332080844318 63743140716486 30163989943813 61341779999374 308390892 969869750 640231527 37682830620976 621398374 38393686773773 959920641 815412296 990008922 16288280138750 34727206393880 744382201 62973136157200 66200513589728 963301995 89806405 41919939712287 44387194183706 62170994000487 7494662771553 561208110 1366883518265 37500195253223 873643579 352965173 600774327 22589746765999 259008981 35425209 67603920288091 655220931 18178110295841 194402059 53770933587018 1001225 311612535 24843152686778 74845520780443 666399205 758582231 309818334 30436591478001 29643662787930 49144074583036 10546982351793 231683082 211655147 350956664 20591348102 40353089495038 72145618505278 16699296166706 970023351 72791675167134 83216364 137049580 658691966 643435801 66689982339387 606191748 597520514 360705617 857544060 912092501 56482708114517 109242249329 853646546 1577149862149 54074011717878 23640785213401 348199368 310844947 17871713542943 30494794753785 940404213 6990590708778 73398023690871 348858177 150949843 47069699101098 876216858 70570186549332 10399321231851 27986933624756 49388662835087 24707342251984 57025216726480 56023694333469 73786917527954 855260704 800849529 52759817945017 270466458 48061470780181 570570461 17786884258230 496050489 836615948 780522397 67631069305035 816679787 64094606274142 56171622194051 477365549 337915465 753038806 993609823 13775639889456 368289896 59073139286570 794668746 33136676776540 866475333 63979742489740 380730321 28381558 19920980149677 454516166 697617235 510608157 4983914015976 31878611985277 42140457480974 918563982 404028477 880579857 355470491 39334845315030 428243772 608592350 383174819 3857466531548 160963215 69058080835695 933393282 27211296960501 3902918304995 12411767290010 785666575 12609302764895 901930232 42104676 2303929778154 817828321 208731650 5908742305756 73041888 33512716 12110142694009 9323423927327 26173147939786 168798096 617333026 70051271799216 15117219880271 46959193200143 374051050 187784661 57194015351205 793493218 334576213 71560986 102755524 34393588057934 184920875 980256903 766491016 31114634 40784376441311 323879686 369322400 570027335 74842224980493 62026916252258 73183419783106 930195163 74305493898163 48839889554013 67445269529838 3373142546334 892524768 919251547 31358732689449 769588683 288625079 38130889646981 36593540738 734361095 264146332 71614776622729 57080591842363 177072522 33617422195663 6215162198870 968038784 45103241121203 65449732231303 796354491 46580175 62316691327504 108549803 53565872359465 745066427 36458013140990 27327753795193 41906044247139 534772688 770186952 26568700813434 3117863555782 38242796133155 21432480828074 1635529721440 26165799 290135561 24290881601650 778157024 65375856685298 57860616911469 573481547 321188567 30398426665567 28194391801091 39932567536367 743225089 16141241516670 227433939 63647068995250 29567439848815 644785170 71602216324890 244884922 33690655133203 91531054 770776932 515064794332 984956224 4013384266349 16937437856570 50356876329121 131569290 6994405726726 623037495 221077676 42972912264562 832797340 462256623 677102253 10696368290420 446329400 69873108446795 914875268 19891633549584 823739338 64784209056657 33857263009984 441618380542 62417680085013 3172785025305 44338081581016 17345883542724 48388033481725 31868428852664 228263240 634897296 4022869699458 37977244961689 42659108957058 847248561088 23811415620422 20248812651181 31472589359914 550700034 251556464 71493427633529 118147206 29578809548788 60599875710053 337301405 621214980 83409992 779683868 196580563 589317438 55962006171262 980575957 72214446025180 60665145737545 96083477 43692453948645 38786939994733 19324776681694 611941421 46093419897521 64194388640576 549944769 7694527744975 662227781 64156372664002 45597379614832 922896127 66259412726304 299501782 979652597 518646953 20461386013351 719615886 5752307816113 60179406599581 71636229373498 55770178945333 5110821244292 993109599 646461622 564961561 227323215 13988136193588 33885055 787855379 39585325003088 519807351 121751270 299780696 427310296 523827377 32605227 976456916 452768276 156265587 329132402 38026087952899 593711426 34448447378050 186899188 13043374284087 60948131191212 49180592085771 18865558249136 9491762356335 613302221 58746714248160 392378469 987697442 310249754 51435844053169 796100031 49826026190402 98254636832 52816037353545 26669158684740 12988161189651 31894696673535 6692808643546 41502621463261 521187647 658606345 62436996885376 882219504 352975848 205207313 57672652 753883605 314318771 54268216619927 186542107 49977678524564 36206804511839 34677983707179 655758988 13485141458801 754261561 34088869137712 62873945315085 544723543 322283274 689763628 820863446 15009477354644 881399277 381378497 314812831 973100112 413267566 740278565 608409531 36747054432164 14615532196976 871712954 52666993213959 397349445 278912896 648220918 7347023503904 3175994238447 772716147 240482534 53931957 24474610324889 294302350 650213747 14843078 47330830246601 7097764807137 785181618 67018917280786 19089693900318 62269339478940 695280484 293609982194 44081701687186 996127490 458624696 95980002 39104978490553 27320841196693 925817052 19231635971829 16155582320707 15717873128890 18812159788712 724920557 21354066217501 46374985553192 238949872 42983844443417 94059190 296493894 50195965687344 434234076 42528798263822 976619159 41617833468957 21188112330808 118927743 495716588 22527221041636 806172093 236616384 24915680678128 856946890027 462406478 657119074 858212744 7282569710950 33376548832210 5259551792785 63720846136952 294728394 63883991265540 900166981 536708643 67005277246010 52032054926132 655313933 396601730 687154076 43571642344489 41365175744544 66100263342781 60494527588760 486839232 39537925692029 23700547137511 57292412826517 659459051 911741361 41950866059954 56942110545870 952961419 603233799 25896611608021 199053295858 31702994784103 1597412196704 333115109 14908603262840 185975787 53583519216415 528768915 63190262134632 39182514342244 734127043 6810396183369 47925537 824761551 72899371363948 189600481 157489756 153536548 792464300 36735485723315 33065179273407 41233306043145 805713609 822280908 20845681398738 54553039206656 65012698562427 113236011 54454192749915 967608970 690437122 1243477132054 601244206 29043233650030 823755558 63014429532433 70646610005078 39781384920090 217497194 348127533 58551529661837 33349215072352 13594990283703 903203780 27722232578365 68681358939774 47136151417506 901403925 23613194002530 44925276643566 191971106 26854469005088 68037370353268 336281208 39002095121694 43619205 365325074 58803446642026 231163421 19580005049814 234231200 51838303774366 51132680368123 71791944848121 504585375 284934651 61562412161699 69047355554161 59978315977706 69375627402893 480237124 44633394708069 58591633177434 758708771 752229528 36616560632852 777512320 778212119 26460957346215 24123721906436 979180712 4945002 995887329 870160545 344545635 246983962 15563610504429 53092724971376 906064281 68570946658288 727908045 685409234 73471257507595 33770809 821554682 51978898 24279018494846 859986113 564374087 11255863627197 9061154 53568741566817 808864720 32399762639553 118798474 31348715455741 252130766 313863542 18116870131677 16142486 6484916272063 62500614459621 401492997 819726297 871333531 44432694064119 219571701 671658868 61164673 8995122715033 108163066 18142187345188 23642444436097 179119900 676281892 749060592 7621027408907 70281581 51758381574559 63347272484166 18449193131405 22154462583265 67490657287717 15849594863254 67664464302252 11667571817357 44562888750849 530336708 811798903 31876178284991 512741678 299849715 16959341303691 501886173 33712791519252 711260662 65621751879028 20339105283931 261721962 140003290 819861669 479402828 15969382913199 36617255873198 1623859313652 15326779456694 29886294483193 506054474 562222254 65011118013638 649861730 119040403 793713769 73721370453960 49414496720155 29141682531986 13715249962278 72522744057837 32507267154071 279313213 48961252981908 879069266 123690330 695280293 63413376493605 30650346408768 204957062 344120113 12042500 3094578731860 23477909609465 699955629 6771338966505 32088415 362239941 26344077238002 51549508851272 47388147299916 130427363 453528118 295622143 49854080535800 175366536 437075921 485994171 21961049157158 946710652 1998480491874 47509933911143 150358343 693445784 837273240 73061668018825 359265192 2332601691202 68856717477302 8501038300144 6652872382281 39018775473288 800382769 58590779248213 479955997 19029866191307 72262835291857 245314547 155214495 61469495049842 656893412 557672010 219391201 497306173 36244379789491 48829362 1799219091039 3471840700969 749902577 247345821 72825287611152 852585295 17670787153071 14677115993526 932769923 11052496194837 69656431199445 69812557148524 63876769942429 100590722 54206491174576 655683653 8212138735220 54090874674997 965748762 682524396 46832128645201 31329991113675 43708209932263 844520615 72382214159656 33572878417154 897763271 17466174067519 41033893137306 4994281118012 713736612 35212961 44950961046836 23251416266502 57053180139728 134893295 39820706589100 709735924 51512691282053 49112875783683 39172510897994 848732264 2119752835853 37341452099404 20965962502099 43377503996430 528913541 62912624 25003249617306 41491284473383 63508882 826943485 67403775034548 705569570 32479307696713 29821443361729 714997999406 411087307 55830669024409 5627960148092 21150437593471 61948310475307 872695419 33153746 24454898416285 18084602828726 93639179 180532824 316820670 23932312261948 722895189 50346303773623 5355594534952 546906507 3437267016664 165068409 319247371533 13631200715160 40573491908221 202314778 57860345384444 836454645 9638222746083 39060458050012 524783628 28019625 608456506 4570847036231 546397037 507266579 25485487711061 70529650 848993426 40775178197278 1614692 51432215910144 73526288673942 54183405831675 7698667749824 11777603391766 22175961 494650348 172110242 542156314 991125426 960307923 52167771097603 48146720891559 805968738 27054548981679 886047780 67868925391924 302355850 29642619082703 67863566128319 823408883 400877901 62815231091796 72703649522086 48368617998718 10355752374065 72775950700487 31876388 165402677 598501308 397364602 43798087740108 72007535094626 24057116831967 180219858 170900318 43635468814817 365226464 7550657556351 27149510100062 628066271 69347477538555 266036569 496923927 562147713 954727601 507097718 7999960368619 31033429188362 691816903 1796329 959150226 60157662091935 13886981117092 35450294165828 50697983192000 946609875 44873636305707 17532066101259 11298697261336 674944764 20411741036284 15111218 868281331 77999394 606234769 35098587990964 33801188569331 268396606 64043020592138 75312408 990563463 781959702 59670166893947 471432307 852999390 57601831730526 825752067 70515127575981 45520025683889 644494449 18599725184780 931830192 921936607 736952351 943858538 80758965 734737609 950738662 17698740960704 15903816253736 868015994 18961854641469 439640894 32906197232681 845103275 669464370 389566775 866288354 7261214290374 567345360 762871567 8971830384927 703099096 429521302 26813130974756 151491879 71995478590950 13019145 28373160408359 21038484141845 68777477786792 690058693 57418832656619 691017524 902010095 504537050 651822558 432636195 314651605 192168760 45169159176835 71502079838412 14824864820390 739985184 715680441 46776063621524 54174620743823 59373021 56041402946349 24950171236925 41809614450829 385220806574 14825030305385 152070739 645662280 12699428368878 55088876765427 26431110790052 38739827156295 8724139734243 884413989 981584803 700253323 48966344 5249788819261 629649991 23357549696109 997341084 456908636 129461674 64027481214898 132233828 567796545 950469677 12161247821881 972979647 67010197775870 73042450104174 340531923 721976097 957466167 205949092 672040838 1820505026186 842854371 29831155467453 8176843317764 682230581 68847261580164 60281667196429 5650963129938 15007693164390 540734627 23702803438952 30620675132469 21433837642798 50539028302129 207581135 21970309386583 327473805 278689146 479857368 7437849841364 54082733 119576484 190040596 602048528 793715615 25248030 517463077 493062268 350570799 55254317060253 911744488 38507916990697 25302815264789 25748406272919 905214851 846199239 5512209099385 57253406 58310500611292 495459247479 663367757 464761183 59987741627153 589410140 248433039 133685045 516427425 348100533 237552033 68779125344108 414153512 559702605 69696440470212 312196836 134046388 341075435 28896201895950 19648 519283087 850530570 28527183861405 122026640 5321746 67610399790371 801224665 71087291509394 73524875577090 917850949 27791823 10262671216769 69275860696083 20770391000682 446594364 862550503 29773272168346 964825083 893290784 7616484616984 58408212922349 283621544 825664943 616403192 486979845 357276916836 11988975789226 32834811560191 865856106 23421168623496 449543494 30108297 216962718 3671196455313 443678015 31100414132043 725246147 9737788860631 48316680964664 55967552535939 770799918 68414467555193 62560366851055 18438377853098 303071601 70744130179122 995520522 1953545 34287106093526 45643150886297 44700067556149 1569993856861 390868013 59143173048917 58160667124241 979570670 28368745058942 783010976 664344232 58056292707231 308553109 37452635756072 489327131 2554161123857 65655690249367 52957254464936 8148101257111 347892410 10202842221808 974165469 658850213 30865597970675 940434645 30145473923272 62721622 443605472908 48890479789461 690869307 74814580725514 52424226375682 451968697 44845149730098 64655286845877 722425152 7189531109571 36250075197979 734955059 625021386 36740584550218 896376651 18866493839402 814477382 159051356 25387583168248 118716992 864099674 3341854729517 22925606939366 608169639 715297531201 44705477047083 864282495 546117949 69220312745359 49516966033610 34725379913511 54683482 18029930385153 207731991 63245057062663 20416216 935509931 58880438862463 18998872380165 7435855637803 19065610776025 31609647050907 53125910404945 27461529676346 261197101 65781095104960 406634407 939323152 398542688 610724289 185616208 467580572 58742285407664 988025338 942267882 605029754 315525021 40081065158354 69010514549819 47011958874494 2289604083606 280889556 477506522 20065210542326 436924900 28909694483948 37724159972703 4780707489655 27544356626842 74021880426430 47077812952242 28104861935859 649154107 15475498381558 279487652 77919308 636111637 44583618493832 610014821 49125813307601 4595707248239 402816539 43472870 124333081 3282710361575 594763965 17522361119456 60161559854543 58775966403193 586041267 894865271 42467976863820 60692739403815 59066399789146 607988450 69545566913702 53120514007390 665391045 26297744738600 422975059 222870165 22219723175723 30175199440552 10676092 7811893507611 45629916079061 67383823881161 378112819 200105445 30969881718780 65284248573559 968658568 60180737457909 233537246426 109632644 30260413 126401258 26688135764176 185474275 48578240 2468938838856 26926140494372 800748589 53804328357838 17958376173269 976567691 176147056 21110261335504 49333501582155 20106417170920 708382980 242475019 863364124 30327033836652 15968580198839 302751746 322292996 127507278 949641716 933252291 321528990 72659949498279 926014785 373822911 714832826 73846442281289 814872898 700455715 354088706 982155353 320683983 944472485 94938230 305716033 51679605603517 10859735064679 959157536 23058727658889 63935110 814240329 6952253063784 832906293 16333803724642 694085317 32319386 311356461 727326359 44568730455167 434579973 1011087951436 540043249 877752951 507046985 234515493 544117835 72427986801894 230665510 763395967 24168731989826 21772717015617 42242061021357 468676542 737125737 91798383 695534970 68657718014113 41021738714552 408674469 2879719489044 21824506389012 47771392720041 2710579144105 52061565293373 165055038 330371280 59973965528320 41375789462249 188689084 27117916312200 526266006 13184025556710 77011484 555251267 43106881163329 62034261703388 24628668577600 398446716 606244329 56647854837848 228207954 463944901 358749806 37361469479232 777968283 40491145845639 424517323 572467089 40085035011782 126727057 892631128 40973177293358 619570739 167607922 15733854838088 631623325 319067638 35318163910793 46971628955318 64650480644629 301579310 44465283329179 61024550 812696732 989509495 394582474 952394511 10367926260199 319798310 67264205796114 484075330 783197802 28416167630527 35356076934425 615406830 452497060 119785935 759281681141 152054730 302556284 69987001198161 784269929 896958694 151295367 913716690 382507890 48362275204083 55535386474319 69435458623800 35483856106582 176748689 836963019 289056151 449524102 825422656 319156270 1963132260048 211719689 206647512 213632393 102366526 531388461 46345321210619 872444986 896457936 20185495434075 149756375 573080188 73440439629109 2905056628621 868755650 69165453136750 315996502 3820637118654 57267177747272 686014053 575509308 2559904438924 68328201342027 461455687 653100599 41701708 14487079713823 45287410762397 521581952 38641732023759 168175919 15438158121072 446122885 688533913 29832725854535 71204166390880 39545728921111 70159709188254 513792580374 23587423422041 765416159 39665461975115 517759065 210213622 70295866079709 797031817 157085614 731192170 23293892700563 55254795198079 61837964 511017525 811859972 54323384026284 188090822 2221270779380 321696319 29272514257608 168697250 292610754 691213557 15910268610923 48921852139525 943963419 823512151 15809352240191 17457929789410 378497267 73339887805183 74676498684465 545710313 49807949900905 69079070892531 71972170872173 106716644 32927239196458 5099450402213 1692767970990 38523081874712 486374917 58134976451158 35541171514908 3715464658908 361327244 38172545095341 1205488758650 8721872380366 23226395447337 22281324386045 74250111 74698818 52899922938398 335931196 162400761 65291591601751 37947840466604 53934486629083 367552963 33368836427077 12536604701767 517946312 15190716782583 56675042312706 195007405 322676035 68092606306437 132827196 41558224423332 29344250485558 73988436470424 303305730 925348405 859728465 57836395852438 589240537 7651808170364 46161266949342 226770548 23490122577906 891419370 74203898699127 29203625307728 541488848 34608687013482 37150803936787 34265048223678 584978427 464814787 7913926248911 32641646326674 521687530 303675800 984558025 27091931 41206398905244 977832092 129835811 2159974915095 28545882710848 788685258 413029700 31780563149945 54030688891426 9080855556569 203809362 457028200 26557230017017 317056861 997277756 49792375415507 28468657804082 67646561450720 728051869 758515972 33104348613470 283354533 7341035342817 159298324 2170687800 17143388002287 293490781 714008849 192148874 47392542220388 7573057753470 65253469162298 9005948794600 766866773 690322649272 6496045608545 293172301 12973823197272 62526173462107 16665681288004 609027457 418971185 71630410068932 6039097598880 1101374268813 12456252898636 559147800 60100210597370 89175295 24836951806111 86767246 10042308177872 45595042189851 68982668 38408757 54365232251105 29819690 567665238 745023578 28484531637756 71218203346923 838427151 59024932742276 76805721 593018095 69413875814041 54418928065351 748132199 806194487 48471031403412 513044090 17816923969388 192004345 53881907 567867545 70347691763171 35918676473162 783801635 687213334 12020641365574 39155829 20818562739405 862121440 215973683 11915335052408 41319077052248 763936056 58751980552460 10173944 6531772 5938105910617 234595284 53462989160815 791605872 74560257025199 9665521209052 36944646066888 322922996 803980901 609988423 67826093250663 295965375 285959164 8227400968027 70736563774927 15436872362734 70917245119070 997385261 48271942556788 356819719 260976129 70357773844086 123982261 626471522 30872715450830 20262967 400985151 52871182309304 757495780 788227177 32243749 832347666 607040283 124583403 591902510 555847704 58577988505769 233017594 46630502 9306731761186 10760858171769 779985900 277935400 61656793411301 4858197535712 635325684 6452417365808 51688234043552 12910724299151 547755746 60898365638152 52118682259582 2757909644693 963607730 17829233558071 52700206570405 284542212 117949703 1598123126639 19148040586259 55841505197065 55947692379796 68489052962108 50467757643227 67546178403513 27303902110254 835960919 49937976174595 485494206 810731234 226626795 630973560 74194436831877 50126207 805045117 169619164 46740140333742 33188854164750 873077475 55142927984669 51796620776788 16050552513688 71267735646417 448469352 533371733 3597533868608 219377468 12094633296275 698517841 5216660061139 26270916524067 52606094369135 966100731 72626918903797 70057139862305 50045388813767 493677046 42231384818604 83731199 66149360644810 57631345085372 297847157 66193387438840 22781871787677 48467347448268 434857619 51136083129773 892743772 71047191298852 325247406 25451257629251 74248117863461 63518767382138 341088078902 880088278 24515111992460 14244712582206 643775866 42651035900681 747857543 11115046 481150705 900448512 921129143 348133736 31119346996303 99695154 650475194 38438290 113802782 925725153 64049442152540 710534350 50416230180787 886700901 25757940527670 46668031015174 56226598046140 516992603 364288800 417546788 70643041006569 42683283 237707014148 20779507398157 397494157 201592976 24178868793836 42828897 602024449 39395883787320 991192053 834567929 38935571316295 594914784 289507249 714361616 943180503 402124700 443997362 990924793 69072207511427 52249672371710 19550780094679 367108181 869199057 44326614173528 22210145677264 54807838 102020494 8912846809485 730391343 230589303 5978266220483 162726027 630229428 65556466199774 717378648 525918910 934661589 497463879 895660635 59042766999446 798054796 733875776 527056900 204862733 168929276 799674030 227119959 42621025453071 672760063 17853778 10128897024234 25145030653857 4106133885098 386353852 87667107 651420808 50671144749209 27966752516259 865633935 34016308140832 38408508753763 36073924681724 119271823 11170317024096 97171503 15626111458473 42670840 70668752727834 57737642815770 636646739 26457011942552 48673280817417 34533035 73828645235854 471751691 582925417 145252551 108464400 35043937387722 787983556 40611893141556 73357065306858 695534266 604785123 296635741 776185505 40167882114053 24031577599626 114926912 321952366 538558253 565764244 47423535829083 882059505 401410037 285797991 46482541970549 67970186 901283982 70359927048867 618561567 418106688 173656429 26454861518692 782909568 3307454399233 44497700216362 56992825494426 72080426240649 74254941210100 53278809542180 175282042 33356156502839 418820627 237578121 46452642321747 46554609867460 32345821 28409650102067 21363694558850 431794470 90770561 20309037475626 48483022993871 66649602168043 65922815800920 32350270553737 33623133139541 12837272539980 60638737507025 778844717 54754295 671520644122 17903896382609 601969044 463198238 35457469909879 622283253 974645440 43972069281173 600852470 833258761876 984585868 948027260 13287485332585 860018477 67514430431604 33638414654508 206250796 43184101916751 755417865 10618726249411 436641722 956791942 369098376 25752320508053 30562896486795 53120410928546 459167004 467332048 69453009391182 758026689 67764915 910273183 12150922176061 3648417677499 88614255551 38601650843941 671181984 12541196220935 848175188 6800917074063 23454909675360 36369342 26094194040902 192194496 20127435876828 202181447 313850019 66661935588159 14379680813243 769425003 473654219 878360200 23979494181112 329083343 63807349957158 51085395987391 688187871 60742085774224 51431777 709126133 31874189130066 679086067 235828116 513992215 198878256 452740717 463872202 24426907888820 461120675 43973166383853 33749059507370 37031575526537 468302494 857349711 68179296585783 938638932 11871929399813 798905029 887111384 69776851733163 374023076 297045120 64026749118399 573591892 519510843 21036906789738 427276720 153095967 19375860172101 77888708 913280094 39866623242508 38217628486835 72505443977263 59167351627946 467147517 54355611 584448488 28306982305667 867990486 71220135814589 614958148 44896872521663 35290708825654 65699818580430 799025500 501537328 820771295 675641236 5371695508569 52673268302963 44511311552674 24820285951051 2480527867306 46107245874283 16561379482462 13794226559286 721582553 60565171 60884961051573 311850941 46785453231217 880775704 536552315 678694625 576539458 39681816577388 331238502 8664607228854 10976439413207 71575919777916 33656274255758 11761633172526 7282939318886 42337561449690 134946710 647981232 45792589151393 19816380136650 139441215 585878561 73345292442079 64764012 49979874175709 208895126 399793655 280274513 213749928 594860686 28753197 970262081 52727198064513 17023464551888 1969953 43391286536679 28571067 40441235052126 63923149322330 439959926 613078695 12349830762863 321319233 8863702899115 34412491207919 88923518 399865379 657668957 34064521269343 844216875 703223794472 512427422 70586626985574 29801932378735 181225121904 329385896 52023653197526 35343206960604 575377333 42345334353536 15733601008492 73876656516404 238868028 589242276 44737052418621 54704450576681 17127656 15547216087669 663701888 896707734 10027845012034 967462801 883830601 142672980 7944951361106 63948566036585 677698072 36142459546572 57361760459536 26304043106191 575373914 45244158423262 33006006974968 36392102346393 45694433 621507987 368080914 172475984 4028543234318 574436768 15542819543010 41411684612190 707662887 582476873 22265166 559615174 42264706373365 20188611182316 683054794 70918863615264 3671736169831 853136801 36581597374712 4772868510624 4346145123451 963159926 67070172 90284050 45420813881921 8057859288086 42171982 37493410915453 73429374844715 39939888494212 329653416 71668105541495 42336521720603 45579038484490 17031638631056 13403037931459 11023231310237 39744592795096 72756361817318 70450314795841 57011573944517 17501807526386 645885891 777209668 15114060726000 173841202 847212884 812206033 765247893861 70188435269300 12901816450931 990772292 528222392 34577619394848 58054845550500 116251067 239142651 39974070789837 52694295510747 8995887271293 244275850 229718834 47520300703644 607629475 657611820 55201947085835 17692696206835 577819947306 12096676973420 34307887571103 33721748688176 33018425249004 4492910634334 14486912 50482790726300 33800780580074 36669568538319 427435093 325028263 211089331 64653019650646 47255123338610 263437045 11885153742173 210830872 11674490 30907440152847 591911844 28288170306417 13846909775940 11068193549641 1706894544407 43196868372929 19465765073348 29017113787042 172382304 440699965 199541132 353733288 132377948 30501256528633 537526258 3927899065579 62464169897926 45328292134724 4928869273972 13231864 947426327 610198912 39389759281492 16625102101050 65270436005333 86674329 916442482 394311670 5163156922881 52083270873917 141439490 437757138 634633948 609576025 397777583 109569050 73715388426224 6554662695707 817231956 57305430643275 394514525 965613716 14776647844917 111689331 22980194079604 365267169 60164985465549 35057819246985 242480978 34226975586292 17443641999994 712601929 381752912 12941351065728 29031627842295 463765006 223427473 39678362459663 5521802872790 952759283 61506821606269 16321138830227 86159721 859189487 673682973 477432647 535799949 621334688 301911171 302415904 54807972567531 393942899 638715851 3425094706289 114710784 258666140 280170150 469629585 71967123337486 474459332 9104155374309 375991828 52322766250415 4924783150053 47887824342983 13715225 864233729571 676267326 7742917759804 546200448 40077618581924 44236288 6181849364133 71777373173700 782566523 650246159 58970721950318 27991589870159 68702779292431 65462543596995 13466329666217 28331579973809 1692058261555 60740751689599 655847132 179886892 216919592 44567794396444 55914554354952 44508439372062 836411068 15759654943108 90695235 57422720539253 60351457797066 805488679 980021794 946338536 840610504 712448440 70808818647206 22140304804863 843523088 697501834 5587372375482 20191509917924 28209065971508 420560257 31924198110106 924623621 424870730 792115834 79807898 21619921763382 53139026254900 805081359 250684879 552365540 118179229 262235054 67209472 48817969763902 149960960 36494819927609 33192637806506 58734880 752371982074 71723245540837 19747465355534 73209630 147424720 17812135705370 872020532 23762883599921 405787511 65069977938051 29883486625637 49510061730666 496899096 50072086949327 976824943 46990935 56298011365505 31157643736991 39059736205037 43528503297452 40555400537717 807071089 39896836077361 53522358297831 63346032214386 61191902715807 59210509448748 12877212279203 113385438 930603896 53915656423851 34102743490623 4805121 303784864 928913043 536685504 37473781471811 42015144811858 48376604236451 879546480603 17531752616163 73043635728528 72031596273320 54370755368796 986182062 40880466792308 311585265 824019969 95646407 35300634786186 9110489 4837894273757 10036506746376 2470628540569 897310617 69089880418662 14217948399107 640702687 255737353 989261523 122149118 32442060730915 23802494190834 710211330 110684139 25226312580216 928458974 63174422 725293968 618667173619 52075288615890 918889433 175559013 354535523 47105068242633 8667955545170 840549740 41469036132018 814232494 64583097833416 64108279667143 245822011 75102209946835 12586533221527 700011080 102641506 949400930 582079877 35433469028519 828271390 49266064277232 17771938460712 9139765059443 47973709257979 28268321696616 818521665 13802014078701 113455819 827117555 11255710285359 30850085 3350810984090 71332914945786 272076997 284391048 740935349 40540986787999 131224702 45041052932821 46948012297065 934766067 260316845 721594100 69686744204930 29197218273690 626432126 174180259 620984175 150066473 61631593398962 472756468 824965150 61668019825483 250052381 884061729 908526185 11751122393950 70865874818436 683506812 6661545564254 805342436 7232432682173 73542091841369 67317165636559 55084624993349 228618763 40887993334505 73495425318667 44371150717857 17017504838562 789603029 986190069 211839041 516124718 68882447997160 919447266 402878398 118169973 65864719381816 858723037 173043420 4025354035093 776698697 298288068 861515985 9631308406595 660964131 73479652658079 16980298733650 49217113853451 872547461 452898199 535906277 40784139 18461895108704 908833652 861827908 93555931 15743630977383 549835160 623702569 57874990020986 818212046 45525129087781 22292987241823 404467578 4944722128062 519551977 424974287285 449596358 760913247 428082681 63472821611091 312858282 55105591387377 672078525 504976958 49886293331440 27546643930566 62840507178105 74679985269388 291929086 4035357162347 910274580 46928225546322 29285974396125 31352815263204 579925201 741137508 1755816108240 74374831379841 709275934 548412740 62360791 8679922667496 150305170 66548758985992 843300955 73683224282227 986667437 41480835262483 27023978582970 32080496801387 402800198 60805863447551 80450661 494700701 303054263 51639750987752 45864343191163 674186452 534592361 74224615849537 51326206 600124226 948380153 50345812208329 466293578 57230322551712 96765973 644276915 563155710 255160891 22647219314331 878023431 39649341123773 230374096 68460933424905 470750470 259870762 51962688635438 63501511323126 7205267996701 68158822007721 53370947534006 180123003 29190011370870 55676240362930 65363981933232 550640162 2374722775936 978537856 485271795 64449895922386 26175449650061 37498637328953 869436183 855052575 200244970 217301029 365431160 21754695971879 512290608 85085201 10995109913076 42712175944577 7584837097439 51814123765113 21671801595692 10562449928264 48402538 2245217237987 716155375 16342580004340 6608849216602 306131022 67493339539222 267027357 471484825 67088957178512 7505825419105 228800601 442793931 938620721 18464178138362 602727932 591105928 489896472 56167472187588 7727543526056 973622247 36925513386972 905565243 3161416715990 166572898 18923627626914 52599445 42563541161096 851583312 213474732 259045760 59127939161614 330961903 703812929548 73461579646964 67945357318582 60111538726160 745078818 8853109473369 15835990915609 812988226 110794015 353754649 725729317 71669579475731 57042041573179 623096899 45661385866076 351459540 625741252 53237996910707 71447189761 447848228 919866750 5722619132640 887116583 574598617 25214016488473 68044593024344 31229406198214 54090198514137 29386120352848 27844133801343 812880182 5169116176795 26434108123378 42544608064352 159826499 705676846 3605230574532 42000808157284 591118650 75086968974950 867520364 11737467764492 61802283847288 74489124111257 65871937511227 612911162 255271978 387640612 453287155 46646854579111 31310829369014 67321909298815 33318779251594 68028549784182 509945297 823158768 6402256972128 627030294 813651400 765080060 43776055274007 14770806938300 600425088 49969775 12262306723740 196827867 39088637661766 64371525121366 25844418085412 959155799 17127097823394 963213040 275225722 35316408028079 39167031314919 47212082046263 13798062758091 59494426218949 25133639645451 40092630579042 2588968372440 285707098 367738025 151238121 42596989202028 825445049 828702828 12879963533787 709967651 24369597500426 1910919335584 914594963 165935746 153082893 52281132786779 46508242165127 962669085 680998286 67250067038443 221136746 67156611563392 363668773 932803529 23701979711448 30946775233002 21962353625224 939071446 189760367 956890277 245296861 39393640985120 315840266 58593297578278 15237753504567 3730347436131 62218390723098 54133487535547 322137668 908873319 225974410 467177811 4506588615740 182734545 375030321 8855381394374 47287815639387 21843763662772 872680423 69776097 72401415723635 12355073593187 44855587333269 71711386274419 523240134 58402128041005 864875222 404163979 828977714 17939895792271 503140344 908573029 34061067107898 78367153 1379574 248744765 12374924161914 21508063066433 18110627791970 68318256974765 17595584498596 316789294 554727092 27266317788480 35613658370275 617446753 3360221 780184735 21260892607403 191962864 48904170026503 70464721037017 458521263 150007298 965696143 53266036145089 506106592 4228718 496026364 62479336570806 69860010965701 8405304257982 14472544684289 70126783720337 756142824 72642732 15017998723013 47934473777418 63858458930530 950723530 687261030 573422034 738815524 55235871503558 71399923624115 27468782824711 459755798 34498549895554 66205407 290929030849 46017232887767 10257644 29168268379693 16784558 6897423397246 51032059398377 10306614015780 298153706 826561070 781206368 59177869357392 439830128 966307521 701788516 755587227 46942038119537 347438502 4456464 314052918 927071828 4333225128307 51672530363503 20276130000858 554958978 385410699 167210319 728253772 112787373 963138301 744330855 35248540861842 4988188524270 200247083 409631484 16070442457725 73715813887142 32875635 791965085 923905952 36283684598836 420242473 11082032996985 58903212394273 783285969 60364557136527 39019679662979 398723808 642853499 20798715167301 30542716996546 69639843351466 6171853443565 411631066 690420596 42039072490353 182157670 738084271 928605313 50259901 981637686 22035970381198 622492592 998378122 17988412264965 2674021851085 242783448 42426756546000 197937471 574154209 51712920151692 281407632 478272034 2411572239099 791316127 116620521 171627532 464484606 864694939 102071679 71172546552540 1026462003295 694889416 5412822621011 685273565 2447158319404 249883146 53422844219259 958659998 71038135707875 49622924707175 4175982501750 69693553436809 389088183 64668948151844 68044701765181 36855110384766 16822496905258 46717659439565 144261500 40676678256581 66430378364551 3393979900042 631535423 437052348 612578167 38518225 30411204352089 325087578 33908975984226 4195579264037 37189581723652 104534573 338336451 61273281907997 48005351739004 44683041793508 614518506 473504134 40971601753970 291292231 61872556301522 796656152 742858065 57595332967104 74350301529204 603794931 504639594 56525306653893 262267371 26924803501764 524882917 992649482 72083404 5191104731645 59958597111717 616799629 128604247 7065828273295 46510726375643 22327249754570 46245646939805 751330191 711222027 571676161 51561808248382 412613769 29393827925138 657863510 23327041147308 349988066 5887788498548 9316104505116 452221311 56580838659999 28009387651356 100182789 69200726918331 47767989546868 499665742 12686616727536 23055598118336 35774199471511 46694765078287 701034779 4925860964316 27886136433596 868712570 59226917845925 8490334 72401990989125 753109549 230387314 22808731224263 54984599396285 291703715 189122149 71917130240570 177240278 572853892 426121622 27334699707768 146136567 65646113864123 44233575499681 39150635964517 24624117871630 65544762639800 67428583672086 7918759653990 483303105 14155717433777 796587111 960303148 19644748586199 28726721325113 439375557 240595180 986345599 511035177 98919659 39355410887794 70876803279840 495264019 26097025714880 674194818 18241392 11727339456179 6403258039814 17251148889813 27301652192419 191853880 11341934127875 24523554493683 564110165 16006397908263 948432741 409892410 553917040 58465044465944 9698190487410 219088528 18220109610685 670401348 18339943403271 38804936 9682128752948 242731934 77826977 277978728 331542671 17816239605409 848817436 849687064 39938498946953 125519291 557003636 830776177 68214915850178 23475069401541 34265091846338 291770129 31033489 663439166 280396426 6649605380140 662446474 40652435383997 662108371 188116371 197837820 54657015363621 429791525 186509606 54301179977297 72419231290663 25934604898285 18848347678785 289433314 595010553 808766551 722927650 21146764292954 537628281 3532787665744 28607891180676 23075526149357 491030022 881567007 889308227 456373638 51665206110516 599439502 217378530 52771174321734 4123005 485630900 2305304536254 41874127719324 4246364491797 67982644596975 426040417 14047766785074 495804655 488325310 43208236226216 9651312854120 20526566656440 31924472697118 12942025454605 27538973301657 27949488339575 18994644086263 551924578699 474966436 709946275 63114848535012 58105184703645 688557865 327267849 31239086101672 894150098 2608750354963 929544218 278462224 127374317 915717187 65772099577539 43739162148820 352298490 561591481420 491601863 4002949811812 68058653 113699046 51988842307090 42822651356235 561263231 307325865 21891857582899 50560760660859 801004708781 9993849425079 30679637972658 73601621941714 367892648 59933747706346 58000121166342 569559342 37336899005732 29456132 580633969 51766782011367 62826490038260 63600655988407 58475502377177 6707005387451 62009594794419 918329405 464470459 14431282778962 677923824 618241900 903383890 944364760 36561473679165 128940307 50767891614891 54228303172425 977940096 608262452 60468019 149749514 156575472 231297146 44779618300130 33881827180908 667838572 862891225 924736077 44548173750306 697836703 272817340 901346594 4132209935468 63131493011941 15636007332679 35895758429579 739155734 27863137983200 446985957 2362709 490652283 71434384554771 3409521943714 57306878659720 20741348833616 871599110 106430563542 779046719 73780386640820 628064912 267310394 195359264 71196702785878 671509636 28080424930678 3523659652911 4703511635014 49604012822311 24845950888091 768079029 32962387085251 49049031612655 199537931 33097863983821 64571703177898 297902405 741330086 22146767253535 19552467343251 803466293 84573274 769773802 34292958748537 33448448775204 520818995 46181338904525 434997813 781974117 352959390 837237033 614439599 760181907 45768654185362 21223623321007 58543491077286 227026835 419893412 43178270875104 16505310493070 525006818 143901378 402613969 85375854 9613917416819 255294041 455860694 25087523937309 17155546430962 37265723 25318861576620 602513915 698399875 871201476 722370571 33994471656886 50543919935024 12747621872608 23703683099146 48479423536312 773604370 9515924783084 105839277 5605266928370 18919958261761 36414092462272 62338836420811 32195456 181034185 4413849982970 735013211 412389554 30152357589650 62159150871415 51406955 65563922453259 457610962 882453166 762038479 70807204449092 173883627 545161770 29120787751615 902846201 64808281336977 6399503489266 51164043400963 590922777 59775856940445 38340763916891 79226577 546157979 455401331 66394770165907 652319265 70763134367298 6575170078412 57969521006840 54949534365053 35376575735444 5144273659376 59377330094065 723605610102 35277567975943 459549497 59129852999169 48114258007952 724628185 14278762715947 808336933 65683745451989 643120836 8663774966338 790665652 151148126 942911641 65668278134201 281363781 500555239 390616534 57259667287305 6370791554115 11578419037776 14348779553260 70425461210644 614415190 6612516505427 745368271 305219268 817345744 9116075096135 72544259740842 42761642198176 1176424080551 16426505974700 134140239 961102232701 9899759864284 973758216 401949839 8581275246046 48959524866414 524079958 57844611691691 24113076808604 72811952224283 21894158389181 53766465195034 658863884 426471261 395524112 33504998305128 74196876019954 52705538348156 896748346 1574466841890 42707686025314 757645983 428893857 590301307 829775024 21763085017064 787983482 57558190735350 100699578 854633391 126626633 945730395 34103893858150 721240545 922485178 754303088 23481371019260 850540298 675571135 824973656113 16874688970300 52562595315383 926499403 48761066957635 62935080314171 290706305 53217989900173 424982723 939458856 99315534 50331083052402 942855149 26702832999170 959212640 841107954 64272904862911 69502365261093 13765558215480 58649695038164 533210262 49210044208464 8777961574776 429683546 145147978 63412669422776 29204669421796 738833369 35142594 27076314903631 57438364829564 981956331 29581117168023 49275776152013 546767705 370751845 65987200 51886787443118 975140036 70151092595295 53244523371237 44629974 365108496 938843832 27194224210296 28345475887490 1354175854512 485309925 548520505 496032294 62805918262982 235433969 830091986 35123214662286 727700243 16808537654724 69674753546268 3517818848695 36649815334480 454772103 43554443 510576692 67349534739280 470345514 889979961 993610592 676804278 19637585624803 646604708 881374873 22488014715668 47824847264414 58481107197315 802070800 168913287 50920374784562 510546542 45706066392336 19018241 52263771301887 20475122982746 52821470357570 396066123 51175716242761 251775428 310546029 17436326686757 9356211503477 617801758 542670321 41268657885820 811098661 37053921281852 557259401 37061348332761 63988107744117 20337645732272 69466563359078 13402236227108 279411058 933236341 2212523731152 53264268339 918820855 830313683 239797133 74579444604377 69653164342383 48014767791796 292424339 23880125330821 24802038905842 108905372 47429847132260 33974435781170 28354137602280 4466119100895 938336186 549991007 72297132062720 34398685452716 71383318760413 862359580 982415354 914203746 46147432515095 766068767 352590894 539021686 48116476979661 123588801 394440747 47671496086101 59103943131266 209727023 16450368317969 63904155673211 771206636 371000390 44022831 837792600 889189891 489765272 30716607416661 61485240 390465905 41924383435355 60093132967992 547235441 72115005757339 65593640422717 74342462322819 715708898 860945372 914541507 599833725 12560965 422370802 823173583 447228378 51406065649709 43813045430622 604407951 925058961 246426576 265826041 59198244057585 53691250751731 137287810 73560287 69188706087885 149615744 32405009509042 26321055977358 61266526475382 68635930087482 35194448298980 8854404774147 8114857776464 30811089765772 911477719 52036959 879573418 11678455730400 69900439691350 62041083884235 810656247615 9357418635007 176717067 18855156235173 689529023 196577782 464108890 153598994 344626175 337899953 39565163586067 6090750 56503380413998 327646581297 28721657989832 62951606928364 53666325402558 634388646 104365962 589443749 22349978454778 297361724 205952338 17121858250077 50096230562765 809624949 622733747 65435432954378 91249774 25558948609877 39657306754678 46583408475097 511400635 42003197132182 256080001 292553075 784948206 184615469 55258144803133 658241986 25477813005259 73958310251130 489173488 43942484957350 46368360744271 489242314 511581055 3056916387420 136590429 23110355085223 69230512329578 36144771514870 881609585 23986301319709 14780985849601 130590337 744280412 24078351077673 33700523138908 2861480943108 412949581 35131914091991 376673327 45004233603206 295461338 15490633549952 340704689 182159192 22632907406746 62476750343494 223221193 42528122725721 252249950 100719582 688665569 72644742912403 29841787478374 9159166618253 21635460516740 186757662 299397470 671541575 70622872659680 156838119809 333929771 12685898469358 203015731 38338641326526 5188545938847 26133658718339 91797180 50458738045857 175147255 22248003546734 50478335420835 186814235 813732380 966253543 15745609358085 279961756 651944149 821406278 32464138427663 51432934 253860312 1621745097636 382493291 19298697650092 695461854 41256004433378 18051733672301 71924963302645 2913145230530 498091596 960523348 70253196632675 977868273 67229250254196 404996210 8898446758874 768071599 41131148604567 40230591927091 137173163 354692736 53856142995031 448860073 19583982563827 35156589316443 978209539 72948162869259 204766318 219618234294 72984383764417 70286040300215 62009736386705 67175076063963 5134558747475 983123493 47267590976653 521847143 372208249 8788281944915 590908279 51951778850301 471483614 58719362728048 107288766 80081869 115561895 71248657835735 485106038 70815266723827 886232007 36665826271158 473676481 71309139074812 74091734864056 74166651330710 68341783910387 54155061799839 105297910 52573641849541 71349139152894 848589453 38914143984061 32371761914154 227985187349 33292691045659 396192418 731390302 183895588 37492961257388 75101438214773 361975819 74763936077741 63437133399474 423909455 222694273 74189493658988 121610150 52541722 48956214720945 357114660 417576056 18765348251116 509649243 985438935 14505162109714 557112235 11648585627491 37458106705453 30797181215604 637386838 199430834 18712775230119 561001685 670660666 61626171940002 193609609 379714303 20122090272849 91021138 38166241136888 71960728 52464961020779 804650725 813651326 531063682 78726867 51891513768426 254017298 17208579111222 828897732 6636615308350 964538982 64830185669649 31878105739431 884336873877 3692924190317 15386287415928 64534845341237 791085467 917520547 50170138126583 50890604639129 60917043284178 430572640 61639651148391 31700569255235 984140186 783996509 56978156327637 71002283023125 35780859489511 40851991656163 48818322226290 49630679032585 10141261 835722263 48080209717511 155242221 624689972 641378373 583328740 51196707762347 69198204242784 16223926636060 571880021 257730207 30841734575883 430770926 684827103 235749315 45883032908336 12098777398714 538403112 52183336668330 296507518 24388923880166 63505484278248 400800210 267729453 58379716208056 990681530 47880357894219 331271518 26701982451 15539772800700 429740916454 33214072446270 551060677 56978570813194 928781450 54081087827257 22052891517376 130016169 65441561103179 41412481826593 922681395 718793020 509373001 267574430 78766075 591920847 14043572599880 52868532623856 14289745974790 74126184 343503029 12443250448768 50253730 44671953975248 69432290170559 385237486 920621715 10001344543319 133566753 634453582 20869694790604 9842403862229 166146162 323324348 447126426 465448219 328236034 107007126 31540090220888 25728465 21890999613147 10791075330495 53168431621938 43313737015565 642403810 824822832 330505225 52661690802964 362339005 12845725707050 61071866110784 595700628 574437602 73271105691615 29504099463729 25504201448251 33975759858117 58779635096108 29111538296914 413370833 847840657 697042776 46420050052543 20366577009880 912067414 324512097 484548515 27264390414151 32077809711339 532977840 735589940 3575987545606 950690293 28511695560665 23256825380720 188876500 8199706208444 53324870826559 563294967 34250710662263 55250925683517 412354067 648534125 57191163873188 592629307 47122264040350 53217258560252 968888411 63638620935386 245997717 573228973 74633015568025 43998552309777 328760559 276529425 685493508 801224443 231517153 74019487112189 61341567725795 210413893 269923545 36693212935277 55406690042466 41674866920849 73767496319017 185414966 27751616 8093647946835 47908234822848 15784742457415 170835842 45561278555211 252005220 39868093223922 661709774 418521757 217210634 67436727231716 76646972 741461651 802964125 292685877 784171777 748011085 70398093586002 28866634257947 616653818041 17726122406459 30999359437579 773244794 187689822 136230496 537652823 96949732 8691864104696 261920070 36440844151181 418927315 12938539212265 116546720 57023732594531 745367435 64036039554521 32499682942623 24753069543090 255257056 35312931001984 412535160 1463272803489 323910220 299893831 62351377315339 71504454515480 900389712 988234371 71979739648525 302538447 436960276 497391242 7189741 258398732 33176920663454 850397285 115643286 52856373465759 820750491 63699394036461 19711144617932 922652780 179071219 23156605714887 895970142 62412867711630 25689229120362 644729009 15892415 475211540 6581020650739 274961428 71757053230358 18979042313613 39743976804234 59888741268754 984728706 56700897982050 930000766 195602303 2421611956705 1531042994694 514030889 34539278839367 443838402 471212330 10430159513590 306583808 488978104 29430784 498918881 488515834 20175398 965840671 18757977878119 850849044 426517720 50088049714821 496397693 565973101 917335402 31297628696894 711938120 875543544 546681330 113087768 57275511350418 326691907 66303960474046 973566017 53839481082443 311000697 144431364 198195066 18310891508589 37458990708233 417337322 7165023729675 876483798863 664271081 44032396706691 33589149494517 502316400 490037816 884142756 33460621462716 983114731 918264374 56160120188815 44132309458430 639928812 15839537475051 26611720502145 330784719 8213454869390 846112677 20336707311042 978597423 23291382249377 7978910 687066042 15504135383732 14290538126387 42886202542423 57046423861683 137599030 184678372 10154995814344 964442514 894030456 1743093185746 11931078447828 778567906 19730058697975 64595482302056 44937714776027 418332430 30497179219829 178072945 875548958 66058307032370 745137636 51773486050047 18998174163563 8999209827980 418313559 447875981 53682418644417 1231930632452 10877058174488 31385415544255 132432085 89183516 801191048 53129878585808 896670115 298974876 12595674127345 10813560654336 74903177899408 135628657 350604892 447544211 49418285801225 14721976558889 51714378535526 34076754865887 567756315 68998790488889 7549294144613 214556156 54068599274155 991555855 11170081 8543289773747 28004171543045 58295584479848 356927039 648954650 643919328 62254651866055 46773050198052 837449845 861320292609 28266166128850 420887422 940701801 46135402854142 4030241197988 42448011241284 64663696921438 21810568638572 69322576 64679548936605 336656610 68703065145074 24878416545956 357818491 7055097288455 668297347 48837344590793 11331797815575 306494192 697157996 897668283 876832777 17249214295783 10383429865817 673535516 382253634 511296254 69149685293837 195071892 36181813426772 209274177 35313068 21339270217925 26324088248638 529271644 79562036 237444169 718443052 849334253 321119118 67675053652206 491902824 66727722572220 978577821 24590245961828 146696369 42375831749140 176619946 591163674 45643041496374 21452063875208 57105339784214 9913946865392 557562856 71792223495487 15908363722529 522441294 67218342824364 37364721270503 27825755525753 665732051 111493467 87401714 6120680890082 17565323222649 123162651 1140649023085 713543939 47459804443627 11552794345065 37063329939176 52298543179229 286222106 324434001 40400223477557 280824305 128245530 513736291 40089783333372 3532558552262 63576024998341 201321906 41684272752506 34466046954715 50095191879724 4800762 739363439 11443939 27524106577972 25323279956311 313202271 46334935333026 579724313 70839861701057 5023387288024 47562402029135 434104589 732763838 673075724210 68256845530351 849549614833 30433117253360 37527266597433 26773839129764 114218228 71310406145872 60313647309720 32208326754644 21739385348129 74795569578076 31432306981006 37322689133168 58412989340963 817143952 841839884 72553048 54526220032469 10340693196591 8464735217614 58257473539463 32701150711700 921482666 605338099 668447023 509185445 389163510 204203600 560349812 53790594780071 786682027555 599616336 102536381 664773978 55299996030693 13360884912126 687602097 26511240934738 298680937 592792935 5585259743480 48045960537396 653596679 28919535670291 3744180854214 244102415 630904793 34023947424338 813317469 11396962569438 55188196389307 450100122 23869262292848 467779874 404349328 908535831 13271951530236 17410568560718 956639113 287001564 631015189 830335309 961588942 777382997 33487816499932 653939058 775414605 885693040333 781323334 208558425 52356087772256 628128650 66774421850548 229421513 101608269 32031659761492 809267165 47877017877675 351402392 42321691182055 71770991287451 19758246276695 31878739783915 243366993 12452310647385 705500375 493647818 162887161 47840010845517 58408217674066 378800530 707017705 10355844954381 35678543317485 43439920879806 835375987 280976598 140878088 523233842 161841996 56543564711516 43020931203256 61058051852977 48158947731657 71565028 60330365807681 14407119805458 588260697 219641522 64508687451068 66270811580899 26968692640489 54206001 742072811 31173979427263 56607463431706 597208190 400381612 5350293978572 12678204002997 53779335001939 368742671 44878290 719086476 55742453201966 468499580 59289697724454 280659288 12044286028020 406425033 68522592572615 29807060064485 59773613301965 49688034077992 981412576 12654637600340 626830563 2322940 33356988213694 523517228 59779471501752 73195377199274 794629771 759270976 40468022582976 519137881 664968828 64771753790196 72074619414929 72387415538417 716540778 23952518246821 59274322930953 25474714799996 956013309 21979867492441 2457130882072 536898962 69808737210105 554567936 70649233420423 506488450 63057566288271 7274756897846 40665451697384 20268774669692 43756809316923 32309309225626 69920363411366 71527360308345 9492930455052 93301936 3470650655207 23917915278889 860828366 984525767 2974184665406 701454094 66782360674324 68863594662709 21272237 453002201 517539708 110647952 71504148 48561152367550 884555335 527899122 16938291757435 693472380 60771211466240 725939794 30756452190858 172661159 644953278 653181095 52108237576795 31219259130658 880146235 4725346069325 54618726203411 51723907633291 15387953958629 38135945245945 9916418461329 71034160301267 8593266558335 151652819 25137701904299 25633650590043 874725219 6511445338137 237147222 20434547505791 48272219362971 72067637705453 773303760 32369624637138 65114644412779 289891377 955470933 734289926 3820832982097 69883627141727 38426426021954 64300704917746 342687071 940556293 460774329 6764343629118 282861796 177216011 45518229 872848897 35508950069230 343559233 659202545 495977165 18944806581820 528221935 987651435 7436641245969 44530663135450 45732484048170 681774982 634013185 71848445877048 77537461 638798630 257302508 71304363577440 883925581 57323140402932 12945729052647 35570875691609 478715562 459646015 60766708884052 10737089232203 502997393 361703823 57726547499444 454622480 969985292 766086993 57121883169274 10773998633066 42399311479898 44803241429949 966273067 348709554 19557326483857 177765296 61797260614155 41890138 51496689899346 462372885 408432621 48860446849200 624638228 72296155624509 870395394 72033309893958 25221066612150 10557853888585 463137916 20515628651345 417902509 35806934954562 66495066461480 27792323422663 426031006 708260558 704838883673 619591460 720899752 717605505 572329015 695112559 20678110 73690429524280 508416548 609491995 519334808 912911004 624932641 26371208 55643191170555 27815406524618 577563588818 52794269441789 44033183407147 6867304779069 2104996122232 27120672768502 669443522 603267398 59043291578022 33312367663880 770868855 44022444375922 118632113 59156888 703546430 38813152782874 15535216432986 593798741 28304071320822 959547617 2876097411352 70860050750005 529094103464 525582916 523473017 454270543 791004209 310836715 23336515208147 904920667 42637524516643 209321612 67610815132211 61745519714272 20266794463023 965965729 13837488337908 16166423275734 19172021024877 766478515 51218200184629 19240152690140 817291858 16056232530942 313927360 21048479957392 272898639 94582325 18628051365741 630066311 22806267909332 593910216 877996530 374430010 54688272918249 67745082474602 13086369703831 9152943381070 831426205 49809137970832 68773162108473 107716822 383391065 185036319 26719419816400 23290462707020 189829514 20236506574555 473219075 149173945 550270668 37953480594393 391187300 50794370270770 63420678528203 10207200431784 28204684711602 48634693 571661934 25911601629843 61429273604255 60705446 64581582 31316485977037 162923477 433046033 184645438 689829942 33287811588727 65754835486389 2651942268577 15539741824082 858979815 542973201 57163864658581 55116952737210 142836853 323410077 37758434942683 54789283925145 405763718 461204353 26074452762726 41170579252525 688517462 16932601416810 320161557 952654327 34129821044536 586630785 87834755 930531377 57800582184039 7057533419116 916294249 102594789 377518252 8240774250086 920198508 161886079 640894833 843530688 330103469 300403983 542447472 69344290502070 705101762 19922377683181 57561813381523 854582737 48267527656044 829317392 305021538 27819448941077 428052966 24349392670206 47866646516948 6797245487588 676978360 24587956736962 14130498657736 54585632307351 43249620104363 46228851557481 2400145531371 607197608 33392923330680 384214137 73134270465785 252064284 607501344 779309804 65414459200824 389143413 47827950794090 341343641 74530490767522 39619100224500 135270455 3116035817199 911735226 14161535262830 615596995 68522433420490 360096767 986211863 338940908 15543886540568 884432934 44787179774042 52178521218779 416490731 48053804524268 38771521632889 4142063029864 183543354 17586007737393 64070481783012 34453007518391 409041113 43803652672290 662008155 29191320581481 980021724 611317759 733395166 645391829 12485802 766620234 927601481 59563808881246 51670335547819 529521951 890903485 860879390 18490378101 637662113 32667092801141 65814710736726 714257012 183286182 176841578 503644864 956115329 875886610 758053293 797805017 622897156 68797554347287 233236215727 36704351335754 10386356 421595935 23579890497383 986571158 35680398460465 54036045915001 962662349 539378302 963226676 19031407080232 758173818 209196837 26803506948858 7216480459416 29706122 911357834 25553573508794 173794029 21999020441039 255873245 540384451 65953818134759 5272677134398 10755065692666 303802708 736379608 490488585 75072694507292 487556393 545538225 36177348236570 55309440889546 51197338323300 37158870 738983183 34724058979994 532391928 704062159 430733034 56680429999440 125135447 294321047 134338125 910141280 65755504047107 29342397027469 865543383 411252709 53471305861063 709447684 32677829713672 354530783 970466840 738252899 16286460073863 495263718 491553050 49315860185414 811294105 1195734289135 848689024 68107173521555 443685988 42114770062952 684944142 67430670387096 16881037807294 826725642 70009772 72152895269 59157085 187919512 13929597162783 60470280443714 568518141 124962014 333812701 30476309730212 22390741277646 64280992862637 270122707 9232599851192 56893951030649 4879308828698 241389822 585484099 16013278814322 73355347541938 46217047198449 46634970015533 477118795 356286461 32173360727484 46730426633088 34509470038681 52405863483688 301834280 830447949 627372625 337151174 52119824009378 857880597081 611908487710 320801323 700920735 508196578 550136217 634099481 804576179 98958028 438517007 20161135659949 33161135452973 755110069 12958009938649 26755901737659 37729814798980 876263455 27141892005546 39104258246902 426764327 51949379800208 881194303 73535535085178 466888639 921626420 27700748334249 16683795467278 71232645975188 259323342 58642737748794 31840243094358 51638825755565 17478248735218 465220025 39906624304806 42011212389949 301429032 667190026 39097035275180 10580183397965 189975526 536310965 486616002 768097311 479067384 4895420920378 830365337 969821058 30526582381991 45828445261051 12312798995442 827443017 848060302 10265816487748 56476669230175 9566380253672 846298463 40986212 45332481880930 8621679717307 69650080853347 53847982844713 311437208 67322251451597 612408313 188448973 64294659346105 34431709537957 1345232760319 39093281111666 45193284470344 19900036009841 547268809 207813376 986795517 86244852 56539063261799 13214625353782 850949804 40719936653072 55178310903880 68621070359986 373251462 40474789499869 46811747083625 2803558642534 33782799446899 989841185 548299432 761021424 45115227738847 713651318 123780865 70520686149372 182089102 60016794 74898660186244 50670427514100 961009284 1426508709730 837487360 217449078 289258315 386996549 50817267983876 147077265 2197957435280 22978577109430 3188425112375 240432112 372198870 661980693 291411954 39422604893094 713019707 787187993 605197023 31812038114833 261551910 71319721995906 18814809497612 60045775296045 18032938845623 906890427 756607079 73674430439572 745625495 351399698 365626510 2847712757707 253527293 372762694 734556045 62427563054462 62138464362087 683699393 29526728035527 69600172121054 12490514895848 253675504 844750549 688093277 59179491508252 14160414433642 257165809 62935461538760 22123204 551648157 345421230 23259342946226 65737862339021 74204876844268 50755199519500 8495446076911 184220490 57094785508615 100928818 14631213393854 104519265 38160830 18890921092007 625839574 610144177 39696360092486 547470003 682058577 462917355 74886534899937 27166684560732 405985464 11867978654850 18655633298761 791402907 988064272 57130342 22218946224196 729599742 27329171100275 217589143 735787734 938871095 839524505 150654505 175530070 48735096446464 821687786 588189545 25651427607030 11928427909593 24585135231910 36366304809789 39813793835562 526953360 61766892940012 49726524120708 7673530738998 925316819 537664949 42769423426456 518548299 581459901 791588528 23085913782728 1526168 17863128 5825881750926 769501103 716556418 540123775 808291720 49226543946301 12426474 324151720 71024174352155 46871777271769 7754271499996 58922133941125 40977588600303 29131585662989 938638756 801885349 74890390238946 18972522581988 68109103173940 68181785309330 57684461840873 350225060 48520921401479 530117845 16024226292709 2951447625864 31170728004468 48996953549886 42682684918240 191703211 413391587 20326313187506 519872130 13781987454715 4983569627852 64200072142016 358508373 795653244 102530575 30270381331706 292915756 52665469398693 29965507505487 47752817571853 888352575 764886652 605738904 35434538 524588340 683953538 37532510031654 745618685 28160431869640 3831007504366 361657084 49550849875892 601897150 59227316347439 67654835207697 33088157688104 13557918273501 15643299027804 68569716818496 64218510036961 47224901481327 901908708 29026082323643 70743214310981 32425876866229 71726336013829 6400628597737 27593691651272 381591239 955659233 63071239680826 33148145577072 523325136 54943323196272 12510160245310 294847531 67882425689053 11843664617351 23449264152372 18607148356165 75117264743256 32812361079558 988972927 46410160529332 85061765 532900776 27994968615868 66483127460171 781666608 17796519180828 54909761086877 20297297460535 32636596802894 2910420704162 31766088712325 54451958492540 660506985 42702843798734 454299450 32235469036506 855866289 69921634151617 28018392678116 573474752 13319050451818 17749617736983 19867058 24376325243676 651453712 30427901601388 32069553 53039151423251 64983693292058 54422649454897 314918658 742981352 16488595559362 15891473896269 57041012805958 4557011993000 19837953045209 8408602664139 548124577 30598832163132 44114693 52467554249804 702147408 66591081 824317038 397021405 13633918 76016557 260460578 59892325342132 15444644645366 232053088 44436697100706 911902375 363296773 50633852389453 53176245984022 1230960194342 712752359 12290964776974 263225668 233055831 26444097465363 907000856 36910778000493 699318926 165810414 932499776 42936528553807 24302451000295 922029248 490162380 2596791625991 20328931422351 58634147917599 145606393 71796551125103 263969145 305329790 151266128 30591327494010 251286332 952339569 297078337 50139780543784 805139751 26970157 71358179949596 497180371 57783010674864 301802074 652877798 157990288 100615937 1087810252515 130213218 333066617 25651527292773 180534285 5425889671483 72001053038366 350046671 891500132 432658180 305696570 792012454 337302978 9713484579789 74962235800437 65935226141780 298169617 935061769 30046579084301 20558301294482 84466080 46931811601238 43843397 379478633 920718140 19747270703264 19897407794502 313897525 36562761771191 42693705067982 794369529973 2358213451137 37323691844436 68297824857235 18273196898220 666711980 47775803334657 624315160 783269892 11073947677660 478029948 41720637281110 471217869 29273336 71692785477217 20463583627513 611735370 30958238792142 24053849322499 18825359267151 488866076 259501264 33669773816953 14804836720272 448025383 570741945 881752072 699487610 58055604706628 37787518855321 399673740 48862698446328 61867927585171 572718768 1988093630297 38728683158084 496945223 287070054 48051861336165 375739883 18163229271754 10002958779630 396125767 50926789506356 789343788 31632082391084 846415886 1901022037486 596584889 711462433 34556326141787 20382746438824 20184964504219 394875170 47044036746813 627236430738 637832125 313560561 47143075748067 55948244616178 730906623 66841100895443 550203891 32019621121316 57614827038502 215982174 845820186 341463581 694241704 889937854 150506787 556679939 389316410 66598814030797 4039341572823 49021114813982 14607202701715 949829073 495230027 807662034 19739936034392 55950999 1228361471985 822802898 522225616 552972935 72804728782621 342675218 23046073983285 15121848 54277772817197 59217608493171 991285579 40017245377234 48749104567077 3379880 100804401 610706223 216061480 59866017 468463964 756768073 47736353787744 198943104 2107780595039 55540407418219 769988030 659431568 913599069 762582898 74257374989733 68290398141128 923000901 10110606 59013546072360 33902292131652 47250945326087 266022386 74897222172412 211006177 401899068 674213370 669596891 56054087167165 903442831 11326363620759 55786221784373 492428040 26011302742819 245070771 934306325 57459322944426 12536849307430 318308167 517155162 36254667219581 368735923 10141774078169 90546750 35576471 330780917 750542001 17656527993193 57164815130376 751388447 935650242 176143822 447853316 69252952954498 13684019145214 61310034162102 11451650 144060587 698146087 64706668131944 943488184 66893499935161 14152816989354 370783999 847693031 13481563579127 906369367 724328683 852247583 999399837 40177246349750 516405996 610083752 833321174 108880918 290524000 48738187828928 202278676 20056820670741 53810924088439 556955441 2304384663904 8901935038014 4852252727565 4117531944165 62143279968010 396765223 34287768382198 42701470 72673367155530 18534694518833 73534644237342 39504648130624 57201974050410 279196412 421461109 63222832725480 35682730746282 467886379 46564977009925 67177322058052 882922970 871098788 156219205 356333071 104488470 284071201 662222468 59845582258270 804548619 59622196318058 583312658 571306118 61516805309791 6452806914947 61140373540195 992331854 689789614 43580893057750 999304888 23608373339314 61919202171306 695399098 67221146365028 569189364 41182741433618 346806138 14621157116938 40054453746500 578772798 90938536 30577698589615 909277559 45189285553831 749467364 258834846 606066182 40707394694406 47583875919904 259808744 40647398170979 707494322 62654403 721015488 69495011864176 337442887 797940682 30243617549013 708700991 35684022 628097656 949037889 749254119 644056881 14487892618796 970280053 55505977898760 21106441155239 70196148180591 17105451174265 39372882571673 14122666706471 71913517981672 55139496121548 33425745226407 870038556 14906170564929 15727824 16171428395573 52932217904414 213594269 788427829 146697261 52253998763879 993640176 68893436950170 540520518 7610002872514 658043308 70296388994412 981640530 69030843609526 68449217 946770684 486667288 224061461 22548806561166 466198745 60778164 55491960090453 33766188015958 66719261715701 378797889 601370521 47533793984281 28224503400579 15873193994798 20952743519791 967837426 43848878193009 51309996522102 60473502364116 497864577 60232062413733 273118484 669539146 383879866 68800222 30832436615411 999088441 47511462 9490635 580890894 41090610825925 111711429 61592593412208 10155025351182 28930025026429 485999112 68110296683806 357969520 864892086 846110271 695282323 597012072 571023707 41084089657876 273772126 66197528905186 705035991 15049526068109 659154346 47450655629231 57048534559826 295072520 70640615414225 260309971 266066939 925199415 39097508161529 73365688629534 29355788323248 303179740 43098047796173 50811524591099 56704388304595 824047219 96095404 929969851 240611467 52597476722660 880293278 34070150203577 320748967 324253732 243654464 894332478 22689173825562 15130283557335 67515448658210 67575634106289 218901270 39970475409258 27222652170230 62310442589537 61726835535459 560989529 43129495656338 51596070062747 2550486588280 39749128103822 30357973004562 27492732 507559666 373546733 67135889226920 7973776879140 19557459566368 32703270356943 75102982551697 26098167214542 894343794 74269867930253 55302752432449 850029491 676963931 308862456 39859475556325 845725506 885463160 67187510751995 986748311 660770687 265344942 582448943 39345128821958 863856077 37203376932854 69082398913576 919223876 64602814530679 68138663517665 24639554490446 32184798457744 245370432 119400988 50800301458737 19324067823843 44799888518489 274216924 946781971 15463148640040 136943214 40502163302981 846855751 316478349 32813226877484 247877199 944752233 702253442 161362377 616786734 634388822700 851375241 20748967146895 862605612 50775870112624 362204806 8642455279088 502517391 3120496858829 47527692810604 9328471999446 4757447618322 571291645 20606234501901 213586178 19508338029761 114149030 60946993077206 908653106 554337901 34038089574633 68775153079113 70650789665500 10035106 163119515 859758014 3173847709597 58492223676457 687196609 67760679 925780402 45138557731263 50811879 45249872759240 506802261 67564951693920 50590179539528 842665193 31754680052879 71419532222787 22896301517420 58057994710950 384507090 394407276 56587752277082 260424257 33987638090694 34698418289479 879570192 10272507960974 801889614 1332352 387088215649 568472009 908068953 22211571113439 439673510 571291840 930443008 980749097 499653886 461917815 15262734074319 326111587 59071056608105 219938430 64647493 15977433376443 19092515925916 21726593190150 41609733845941 171902500 755322110 117507732 958777221 34071352947452 597859007 22231881042396 757992659 929142470 18089123305992 594279888 626457875 514096999 503738719 901026216401 198541113 620788884 716884751 821795640 30184598371055 518412878313 41669162242845 459822709 11930755428825 676707583 27136389362312 58440736222936 69416286265195 4901433480841 987490546 383583045 646290390 910429713 144817610 325010618 57426852612857 12322490338411 161105362 930357009 22696778699617 68493978 10867417856179 374945286 528798165 39386374449486 835891064 2177133198863 462323763 796232812 49938463688710 14280786922063 606717892 36431778151060 974329231 70149954792859 3704000885221 603411414 698159461 51788138344693 16924734725761 897858073 109651969 42158033389261 125648943 658600530 814745581 63125450328245 70765609925396 23221822 12191215867771 814773446 58409343366895 196675687 555813912 776645818 337257917 69223529575615 279179928 31398150074799 989564883 851541770 840879089 64798255350472 23516833007866 67373819 951130130 59899651772381 72752025665219 660509501 41305924692664 44385894850615 782165750 498704996 41367656798933 19361051690308 17866341074047 174845970 10479353700606 276120473 683041370 23615223690598 799187368 453403641 357697736 266087269 54768998819022 873474921 711235761 18255701179292 40113043946136 71695818502459 667750583 354753219693 923775197 832557874 187094797 257417331 314243410 406052992 420869524 42333379408108 709445558 107524100 35814207990611 350151803 22436655 21307968350946 26070423766485 26977661331602 42734613524140 57457443217960 15454982375228 14657808194209 46016044782716 65840426819633 492378919 47353185428463 44166265158711 56631269168683 12984143 18550070798298 229608193 14126053384300 821783786 34578758111881 261638522 263868058 497575712 472825693 2262529237831 22047290631857 58563376729821 262541599 747343619 9298710214150 67076876117188 288085178 365015717 53875256625124 25108595544303 325306440 346143276 32537335147718 336732211 50133771422324 80427448 30269670713857 788391214 48955658293950 41890561893159 789727982 923132319 32382764945567 321115193 61790841019003 13136878738035 73220018769766 21993885667734 521575741 722715057 44610150656496 63361741798368 29479016 69742371725322 74212986145895 245322809 72549658094803 881554146 35550961780196 70820319474209 56358706110644 19443029041168 34289709109442 880277375 51449851 24874041410129 666839201 377157224 387736317 997115243 161877507 14542969074751 539938359 154743863 46832929160339 457242251 3394594961111 9479842596907 742642448 36938968571775 522855798 70123184 58929127237819 491976528 65287371890486 612612955 59814923033396 21364472986396 930701810 81802973835 984817180 21025658110347 52501291874328 829872528 905045882 308815890 15992858928935 350186108 192862426 874488148 938261855 24837698792439 18629750634609 10703846808867 546828394 36941854496256 176535270 22108411274267 585851683 487650747 834399399 11764174176527 247417500 456435081 53921725 417289529 33703885 45633722172615 551758738 32819935993189 645159418 490873524 797289857 269198882 391373154 405556801 58402963194998 50987536481463 8205859779892 727690099 3131413682794 33673935014251 10398292359775 994325505 39516225663804 251869432 2933255774468 10288100171007 131815328 10783195506475 582122416 158467673 9200295874110 53115850929125 238203335 62095298237460 57026248231945 40366079159361 851224761 20832412233430 46429718082837 196036802 572282958 74477271488668 441838812 52032980443602 20687255215699 735216353 64899822568089 933745368 56723793973087 9948143802204 674383103 305914532 66810239423714 174415459 532301070 71626976 580950569191 34595025452986 577570870 31677654686171 60224770014863 59160273236472 694354192 57950966 645115095 329452936 71248088153589 834629099 691070691 26669611945734 793609748 461007362 30214789760932 554482257 19948212345501 34351500821489 68690220695947 627121302 24968703154131 698209989 54477307 472604387 42719391710915 6912969786710 578868370 50113921 535497624 982261648 532690402 584713120 28475811193479 622665680 207784905 124443287 36644309743885 41544947327841 22118723268807 11083530120550 589130545 869982337 2247926169036 618402473 28885019877966 606060934 19684617144387 22719987 332485469 65399545864261 65501415017473 275305019 932034245 31169575967009 49164839079494 270809902 731866029158 251541463 15384661396405 134233068 20336015 22950519535871 166709178 384735179 50508328313207 56579293983084 62772290031041 660284385 641243227 567670171 59007309627594 571820297 56537134519141 581324736 21370362554329 71144759510607 11174741 43742522116296 6860909 757036558 51517815833382 592453286 31674587182363 47511933170587 18458708923791 144363298 574229047 20103809188491 884181750 712206023 237262932 51043959287727 420608079 62669873185725 16634395429808 73296471535024 52746051714913 384856488 798331038 600619917 43873759606396 694560765 537013098 63311105642746 166969822 9049365152721 357764308 533203304 128882650 61891917493592 68745557593400 112544576 21906901287885 64474581446874 6717479525964 5342197663775 35726123577829 64934955532717 50438498100037 412475622 828281950 397716465 21195697991687 74631809363942 143259099 5134226335363 772974589 24033798526963 14351169556306 38785991193396 924300225 254206539 61769747267745 835259634 364917063 236074928 622642372 813315918 42688503848723 31186732694278 911629162 245814760 467295130 39173912246593 47891436239736 3721468267244 36666643092077 813907891 52862679855253 710895334 18188832629893 463522120 25209730481860 375507765 64464089444974 596487153 612504839 2052062897898 283945108 35355128150029 24240763244541 63459658710146 19718739 4127659672157 52597854137457 224840091 364929653 21513701130507 692002732 62313577709509 61014109435546 804233912 9336672 65064677964845 13456727310515 596566651 927316014 29042223 48465923887275 559691758 574199756 45079422824249 26668545798627 57930229414660 414907260 42166429745052 46551148717936 36345035175644 547653965 466928862 1456924790190 33871337816292 32584676775602 723487153 19519497 39648367027356 24456382993163 53110198525747 44585553353580 66155767694817 80465344 63039841014186 967673778 379195920 11259559709579 71977471468071 73798127742518 59692337 67491372767958 75095716 40416451 18207813799131 711372305 916287257 47192805634310 726902630 65327489 58165088849879 45147691873623 619523667 813781066 85780477 679514467 249139443 9828079511992 54095246566399 654393848 652206836 988387857 22807211876373 246217077 14254062929065 9072116826418 483073553 43706864484214 6016152605380 844948481 769603872 9042771412218 482357643 616231887 814278852 1937665675940 854881334 7630775130908 616552772 981784563 584446664 328088437 510241233 256725499 675038415 8785936989953 431064645 58981537023196 2317584666541 56705178608847 623309011 37232590584314 17479075471564 22398264179444 798108800 16774779146814 203306567 127138363 614421569 42235316471043 21223443266101 19311213199454 36171209864744 112022445 19988441001608 61972017649210 255719056 387638602 572744298 19744199486496 593434749 12599060256331 435053500 397425405 18144410576381 67593978360928 572186687 517570756 12901530701121 9367236469258 13441693118066 863020896400 542531926 50598446672615 71997179627758 49745682102536 95170430 804398064 34691301861238 901667139 945313341 958391518 26408147046036 40279098950102 44608510992971 829986275 8452227981682 70350513382323 28818105420506 337377606 551796331 75039633008019 68818370305843 34188105138008 354063828 456388839 313208266 39642216259543 806821705 38442403220470 56603804719335 211447687 21962661061366 372972474 138557435 10059601930721 487957509 2529830781934 41073781851982 25862032449417 8232954157746 125563407 168684799 71539101501225 63874925182921 154750756 49646181432122 340045207 18785252124795 461431773 516578406 7394709808146 887110152 47654852309870 16277579004046 67861223958002 291338736 613888554 489349158 851673974 56118046447526 61340129026755 792677608 132826900 42226863803653 502510038 59284175856345 21325683387481 573730244 37195448593111 59174323 55576928770918 1078121866358 867766053 462874335 196413929 468043409 141107070 199983363 64583480194614 987659405 5856561776351 31470215 38709349590467 13540806618818 51660822 13602592365249 747767572 931348827 70793487031662 58916230913935 809318895 29851316734928 36346033866695 43783709171495 67123970225838 45238075548542 63669428961351 58914501966420 27899151398221 30136042758224 11971248259838 29122182531386 712750528 23931655728208 128629443 179251255 45219633567214 29888030887974 61711581793918 64080843807541 699588176 19169395263488 681782654 58868750770899 910082501 51339092105321 526106644310 221037595 520976575 676933915 37540509415787 22151014234857 536573903 940851822 37996589683623 576093603 801387267 33480525312122 802427483 61980586673720 479450137 31023147768195 284205415 241880986 689325344 7403773229458 931698571 38960769766753 38586506456684 39215658599574 75109943261620 62081528202278 12002628268540 52272235572743 23394315245993 908737326 599370139 8166440859743 308467544 55648090783060 439414252 7415942550521 27913824357000 915081827 27872523582497 47320064299640 21692027015632 683608992 49626197148182 16805758388024 210665180 152029318 32965707192307 27935958825476 943647091 47580868807864 51354853580276 86527350 489271104 329801284 281010529 60411379 973528660 863284309 20451052541953 581325604 33354746811027 27830684474003 496790752 66637246275956 348679700 976982640 582183654 787247599 535521524 72127039171539 569339521 797932221 69877712472022 778571086 30761496158081 14499454169270 174628275 974163577 569344733 58639507 541983989 39242217296710 73702125254002 123159022 139945811 481284283 27487335097347 536622155 74884679202296 958158098 23211498042587 419790652 76924832 35698683 7905120594361 19195854724781 46704365330460 55872350845770 306481503 519597832 745896014 298095445 176142869 514370838 59499520074772 25219281922795 416397823 63833069711601 63075036950989 556056977 21992456924216 43792964560672 68019302048138 55357196742133 21013985 51811626033591 68734096424901 950508826 263921931 662883914 57488853036447 47691829054889 19011507 759717745997 173719318 395790243 630374650 305844754 549145000 69004844613737 1297232048261 195718198 653991871 57464557973909 58437254617354 544195235 25268155796538 70120843395430 51872802773385 154905444 18610858542040 469933844 5336964837700 3688362287407 26908659112032 873224161 62079692141223 569734162 268098374 46654051396676 715416615 409937619 392944531 61498407802519 951508569 40893729795486 640256643 44156338192381 170224376 46304274658255 614996877 43877411442274 74413112664240 718841658 66978567034560 31695002339738 972849867 23741349878968 44576680480981 72419272987814 68476457904038 47505359372237 483851616 853593895 654234348 909452419 219389034 216320241 58378942872328 50953683731161 129103016 4871424253004 243933901 28250041466217 289214359 34221732 60118034969992 789242071 57942927 668131835 26048508974774 49680012313347 3713373441346 737677852 145397714 533584154 53934824775016 628973922 789728097 72304868157754 62210768092149 44204796191238 32633937977269 146043416 24583861583293 716775319 46506088370880 298517021 755661560 459636210 68911733480251 67690218623014 28737518718746 807889122 18890729444713 489398014 845958149 10726439021404 69430215 11843609620017 82310605 993833510 35465833750433 759173460 204785092 200355339 4950010722333 16241835125725 670310124 35816731829462 69724563171585 18751284412290 348457046 19327354714917 763450672 4153943693593 11371360860269 32117175 7168508988857 188372994 69980434980298 62397294321075 61368237695811 650527801 25693459839063 226423298 735666971 61028276312065 126720741 36076685310119 875962207 354201886 791629095 4315798315914 246750356 42492972767800 52242336465165 161780021 445122044 43733274 60475491367128 663341506 22606325871910 38038359058890 45934099 1725810120799 54478010594905 259699506 57378555989453 388745018 883165627 501987816 59758816080509 408723777 47942517835443 499664832 695341866 20626673904541 183531209 65909526005927 793081802 24406729843233 41263920536322 890377935 490933525 69041409738518 157316041 582269204 881300252 665049238 240093363 847902227 733011603 62966027989374 3638732206139 89326742 967036514 626779570 15248457787416 259462147 751111878 196094034 263026872 981300220 37552589024820 3249935953156 982997661 718629161 380080728 694169025 681830930 784859483 66523065754106 37538702067981 312172482 73979501721848 626040776 324581750 598295003 805926236 571495397 924260058 31013000565474 608463554 633675687 50393966735749 69722811719969 65166548096988 22965736772559 17641056244560 406367296 41118658347938 806297277 170162485 4625051509868 387246156 25436870574709 415064969 71941650572815 21342820313034 647465608 56222136059209 3553095001577 79063895 38524207 347736666 8193945 885406150 941511950 58621435137849 62596608603023 893779071 52373961525060 646118982 221727801 965491507 14330594446629 68317766598403 21872267645180 4919633862338 38458890369596 68426864612662 3158226484204 32018060809678 4732325560073 16621488462694 801077991 647498493 509893368 126363491 233377286408 130077170 802801385 14529032585221 958891845 179454550 60250974250800 29800126313042 468832313 665122665 133777881 802222476 71466658954567 67575031085893 118438015 70561972392594 17146916017846 398742485 639815517 448999691 366422124 571361177 66195521 5202275263720 13848580519680 671507691 26386246969010 19254113924451 34755452179832 25916627520623 291173828 758175469 811332986 248812418 48953317899701 1622881569386 268475674 67396007376761 702135893 9021006248361 16735001387421 620854513 53549148915218 42585855506329 34106695698403 2090665803959 2607277224403 114075245 49946008303711 974081332 9503068320940 16794221215163 719445373 457504610 621218744 55112583627869 869709012 26843955141731 714962484 282920990 73703992955239 963421159 879740498 31203607979977 34810461944615 584053839 52977403 249885196 167321648 502800381 703234414 51418524523657 48498454889714 25083725 55272050610484 51575006144801 40671055 57373551126714 54924545696552 501778268 40613070147551 4423232780469 35134760913173 11146089052041 31416182521264 63960077149417 872419467 738435137 36983964164186 545437363 26017836305722 10026497368257 51409175657375 44277030260607 21973722566124 624701359 132339316 430896518 917936297 27534442511892 17884842698802 274630800 60200318715747 14140149948364 535210940 4784471209637 282620902 77279819 406353555 53669060161547 965177937 242808365 31999228151972 236363519 393708948188 48131392303284 186472568 437613804494 57598507511694 307000579 44706774057223 67896344749051 32050745631513 62802180043270 60300836346973 37783215 29788794071095 777155437 66525088219936 46405760280544 3537976366676 58683327050503 47719091683976 36166217427879 43937868151171 55441054889031 276202890 58331007747566 25613704370547 641864363 18990880884476 15151888269404 38852338872027 833600294442 425128756 653754631 20175545000234 7481155783928 792933567 23825458617055 70521097 21561362822150 72897394470806 4086776088404 690757548 409727363 73274030984822 33495041475235 1750871 14885545294623 540381582 194557105 53103496749460 805878370 213750613 841368933 25393846601 52012448721761 52998327459093 6334417737582 756530628 23982616702700 357515591 264384500 52293068658244 23458862430641 967545193 469272373 23455489272125 859046223 47825480271153 637691593387 286216975 54664777505572 714576852 799194929 39862454125578 335801965 34760671717189 756705950 146028728 319323109 624563465 831001846 11376171 25612315383139 216085806 688923614 957428204 924328903 635342443 41055767865085 32163229866276 42547053667659 10781581073509 872459670 962178533 592971648 23102913658656 25379028821690 333286158 16457924343022 47385056988220 371772825 17705915634076 627508148 544777963 65477223832808 13425836047789 28650726133816 54177599345764 5800270315431 47806409238064 758165846 65849637011391 48616597594434 196018232 938235912 275774331 310123024 63186064052126 5868501282374 58041796 37378122074234 769323135 21331566386320 61302765436614 110525123 38834366043567 135551974 198353093 131485783 557047173 226410060 411583783 193104824 27381480164604 5927596241755 845846370 828082543 37618398000920 47452141774941 59549126685902 23851907197562 693513634 622088640 1050063957946 2106025011300 2411838 299271587 660129159 26571301822182 29214488465375 45967942595723 19092225 890582272 711849688 127118479 298541500 701873103 459268497 64587715741178 731229752 402768505 523066050 772087565 813219001 417466298 27666204506690 69696807 141001032 30122640517895 25596023136253 60830106271135 799998466 667307418 680167668 51987133847012 9685312 814094996 54841916048988 449734615 42527069611100 44329628975061 480860038 200462951 136560871 705592052 805998179 805420731 9118236379297 297777056 81075084 26740035890366 45294155277507 624277975 28227655228935 71278282839841 370626590 36330597639457 464121257 37173796043070 18614211954229 181030601 265672873 74377304688659 822327903 55299721043128 824362452 56514755006446 362193139 56287821450659 159394799 57479386465408 9750431658853 48762782516006 273141117 541886540 640818862 207573515 19578216255798 14368737221964 176209957 47884764927162 331089189 289721685 451060053 64183512378042 6397134152762 674824338 755766228 639849380 735959924 67346427440768 37277550646754 894436749 480201744579 131543252 562095110 784236940 390894632 233261177 71013558149987 83146614 623760102 1379274869059 44340295312214 919914822 7916845198755 795625599 15321610037376 43961993 23993813341772 46576268 38360821030976 55907088754449 768302347 994289890 601263461 834195939 182770623 922128251 67520502473631 182105073 525889654 65639925823032 43107709750515 748080740 43042939189322 55899705913683 65397460849189 61260603304530 48543148558247 17744885784649 13174631846910 461467425 400405041 41216871 291308552 61115157279125 54512328 333308686 72907336101572 396850348 990793617 61361022305169 12544662798690 42015820448917 554722268 59310839948790 40674361196148 56539792990144 505354106 11179497733511 678850848 179974668 21582987940841 759628353 76330559 67736640 29809639721983 701840619 122368001 251741244 832372322 105498162 197686790 60794874766061 8202492767558 15440213929070 333476557 51748960289094 614551943 268572401 750011993 670951057 53638024304962 15897044893615 63139449445752 161482457 63926478700015 20128699556629 784595895 902330285 12924235665324 68868911069437 46129635251742 30159880470224 68519712785936 931368458 963762675 53193076455636 50363987929137 194104358 957483629 71930066762562 249498421 67043612509335 42603199044695 7666582297743 2015952763396 297375818 115420025 47187043012115 70988197533541 364532139 599329781 48628170280472 70339054937695 277561037 684378554 6663708030571 21417927326962 976832935 569965532 28746975042564 204359315 51332789477796 28614440122213 700301234 285909969 167021205 69983835906488 14166404498330 147728 452551558 420012801 31378397149790 542139786 611092194 19594155841015 130815896 20386982256438 172798239 73870114033900 19544710668583 58727089688852 29116479205103 57096494441680 604391440 681933815 28152122121597 215986418 571488402 47442924312890 13755249406061 19455844502222 491771391 810460982220 31052770 896687982 32469092990450 73114270300408 157390591 838923328 798338349 29949234045709 252941944 31277596460714 42085155911272 499611869 69081208092039 339049333 58361522882030 12187702361507 36357861845117 457080208 26059316634010 47547583924144 41204477320683 56638014 60913381093576 997477786 682185560 220166168 14255765 709713628 103056263 56707038069160 20699360645825 245066852 537568085 27668436065056 51455571799018 764513174 363134828 349748546 45144216622464 978680035 453814750 8620928031837 36123468027875 719100045 673475579 647429074 269356727 33666836982302 60667755529480 12808456249239 50886563548646 62598763102194 53349090235938 31796064423811 67387070354435 194737837 3792239080135 59000075645409 68725973207807 73747460470605 688734132 36781066821034 55422124116323 35092098276065 48176219363869 45694509373809 45945772569686 181337180 62275080424375 794219993 51211428674893 158980657 347920728 633871781 195983941 159229270 176423558 862206468 18167888801793 402101835 51235276934868 54678573450020 667369512 50843516811185 51933133 24038833831486 57938332396612 793362368 3586898888874 29076203830104 30473691588357 235988487 95169834 68762512 25950826099572 19889975608490 61351476689072 42913073736123 30970426259634 68987154416294 11671961917404 168371466 323402429 613486637 806781818 26480830582967 276429138 48618088515007 964375268 398266310 704145276436 33757082151 641406044 34769242070826 235552634 21133033672348 33921639635432 52069892 620910263 166073416 49933915794124 20208214314356 64785891415564 73878161037909 50651063970981 61207281 68499836863680 758244295 33598385389030 346933300 194000748 232641092 614808162 12627464 674498947 992130743 41011205870866 48588820607122 5780901134947 5641071557221 63284489959540 70567730431267 518022209 839999661 724217412 38689552096775 213325945 293313115481 241443261 760864917 48977435499220 18007146864834 6578139625202 470277260 572317521 180108220 40082875060993 18158833205895 55756322031376 8602944738677 57487048045734 734557554 322042964 17557369071822 42945818956655 29970723833436 367085413 18638721501276 892588583 548329128 71558001715670 191653738 51984083771862 994664249 312043928 412408881 161056050 68322469600774 905122218 887166478 64035391628257 36411061901618 822826230 707005388 700585027 26246554914232 315215233 292049268 273132921 19762000 5683392975241 372400886 67360508269868 532268285 485256275 903170933 47146871292025 991663425 3130977 9495433857211 944662223 301886776 37572226342139 13632768483620 23094648938745 60024007180173 144475243 18152012054205 69391514562567 39246987553067 39817679726257 126660070 68048258 614397871 392019284 903287424 727533249 747811912 542357243 669478407 125118843 49399991612014 483823373 685676349 39999660781036 14835535487474 616440983 356359463 44766131771519 64961671053981 403720430 24635756172147 553546735 5854925443591 51683670856984 21876049488176 29806303 38729819007084 785352102 57395899470852 20434599977782 501410860 40256476028944 340204493 691623254 39389073333595 376210755 218969804 194276422 914135164 66110882672788 725426394 24833381022610 481476578813 972056063 22642382817484 152753735 12418741671913 891822840 497026035 48580375673162 206375236 19272098437312 131928605 375105503 35542235075242 44515036541092 31966233773756 30203319523397 33585366888088 26362266429265 62168001913439 653310743 553613173 72059538722478 53001750809794 57409826858392 54459321 659520513 75118235268893 867729912 65706172466995 27940905126672 771913058 40297679 330897521 48883222407812 260475326 810836468 23961792430374 57357082860527 133131921 57169750 69069832225101 64640344661298 49814142488453 270718981 25500962591367 10494235960126 707207682 702312897 424959452 725195460 117699404 504043890 138325803 62573405222239 38876599702225 604477018 65352393100754 45790933055246 58326768570047 907707167 92908570 32164180418993 784029555 715421734465 68339113906396 5300605704040 688857661 360051440 22254544239822 58367425650861 38943319785674 74032936451739 766151733 9287574186953 600136271 73207342248881 11803030156670 374499137483 954288329 39162447488365 573475983 478634913 45642990266504 63934093 59175465598363 593172981 315003273 56633406345830 58814412326063 280584262 34086719744437 961071270 341512516 39743003221832 74775397479537 9165901805342 17807037858933 24244722744415 399003465 20695629039032 58485766589843 52537180 15876321767842 971910725 30511057712243 63165529768400 298867548 825595952 59624071041675 56866043509975 626028691 49870179655294 503408465 87090604 433384256 65839046 307638329 316022912 34341375 636199426 754393830 66969744 717645875 67246424010621 332329680 738095931 565239878 65864837094164 532336330 60716084110590 35893971918753 807556795 50540623953703 31717984356266 218349462 170467227 47589938045306 67570673861078 42186901404143 933001841 803310488 41543463072535 49754262192877 918693281 74682646140124 665829884 45412283278889 835004190 63966518710746 39773456586868 47800959301275 29982610464404 891891344 36491071688594 55224068394237 805674642408 624195316 69835550658830 39562142545200 16694483231379 11947581964292 20896503074202 56591701053048 279676400 35540664669397 32507638 52133797381274 734135982 269993919 253904328 585073340 445532493 10270984311448 27325464237856 57564728906508 106157123 795764015703 31341542724018 35853089059387 811235815427 24362852622490 50786661701421 171350319 95115925 48275875880298 6410418749060 29629210719308 20806996051341 596556887 180164124 6736591171750 71382215197181 62440567034644 675354148 625268301 17015738316388 401713282 647325502 561248532 73737264241196 20039581564141 945425109 27463635316088 28237164620159 614054953 18243557268220 633446756 6079324 66381768958166 35814821579833 576147407 27016063263073 133455494 18688248355825 384965809 23717707283685 202638093 409103646 59877084655013 66583471190002 863478517 9877886968813 9665668458518 66717151070332 907254372 812681405 4679300074584 57859069455576 502002781 64201361381719 62822954181940 12669755502779 5837512931692 120922371 613155344 41831656523392 14003902506264 66971051945232 256603160 1048522320076 803802694 151704131 716950810 21538626886729 106441643 632298589 204164144 13825834907085 5889706189622 43781469877808 991424773 416597249 48655829053363 36338370906441 71683921 623048964 8219866682898 429396071 17699934073290 25065609790873 74017757934026 9054523951309 63411578169904 34374869192206 899700342 47808318 43601061447214 60548321272522 74741844008379 140013868 337638963 889041979 43709044457934 407539600 56806737083316 220345352 972974802 797078576 862223300 59559925769634 48382903615195 3260291816636 7398752508922 60183011078970 4694979796955 20491176118785 473594479 72603491336799 8825222098329 172320428 261804863 768209496 37518158 15750467069478 373696003 990541351 28067190632132 30428650878905 105311484 41711911467576 961632839263 38806808967095 904910285 917417768 47771638677824 75449738 449040528 488196296 463010233 49499749308377 18038928612722 215554302 13178686881493 74346024355522 13813784904455 400747964 601890569 1644223 813548817 10629520135181 57898450030384 51180613264228 222443199 26747311271413 737384371 64241733487992 36292571252141 63197928035586 465847491798 20896257795180 312713629 213275870 40647830 10544996781819 571542026 70064747775335 39602507661603 38775494042639 39653701606419 124802240 55767796722378 475833185 657395842 9968578113078 67004587 481949405 10174574033554 15639005144922 457486046 429546108 963373381 296154616 69738933185812 60239997653422 52999551 758931899 906138530 679755617 179641807 58832526197938 684843098690 54455431140925 304939769 729358571529 204946170 4069049155891 582422913 21708112880295 35316122367851 35502622237386 66347810865722 763984415 66918992602755 59480594 205238114 926188098 524193492 24844857037780 15958417301881 927982593 15799223242613 3535207 344483061 9385123953189 391057189 982151123 282704978 42729241 70737158323448 453368215 55720441494148 44621599369736 982878383 475581941 582613445 4738860613686 829991234 394194603 626504328364 535927964 424879632 282133700 76029866505 45702821997401 970419026 35743256936160 59382685985963 969569221 5703009768091 9346300418459 365133445 316370993 874387409 453349471 65205278819889 870975122 25234997624078 4537690727026 590198942 74969846705870 32472531072077 30636087597321 469229431 30523661816426 30434493967273 26993043327314 22297291 27961916742145 542685776 38553446254420 4462366958750 42738101041838 220512259016 41028558190326 21112117734674 440257021 30230573429891 26694754624296 10078696336003 882373962 630071611 56321033305376 6650888 865705796 41787423384373 27821818260035 10425370592533 341943190 287694094 861692508 72324621193222 62374652961929 50624120899146 5566165790365 33123025328618 156644955 61474394322268 4814690933889 495635640 357901245 700410951 389878018 46664079319975 747137518 402436224 16581611676619 56028015523612 23989160929709 18102076488024 18534081413184 31652903603365 141757130 272298845 42640354649275 20504335660585 90578235 507947219 16638099075389 13110250307674 4242667046392 53482388085241 911278938 24008411680494 497012712357 175931644 37282901202281 907864685 54885152217730 148703157 49113846823622 662123700 3249036981839 185786067 48366765250095 9080413812949 157910887 139098056 41819111510825 245858521 28976586348887 119275854 70634897808298 2119503 24250863236743 74031084823441 269328675 68686367295692 975753609 530375887 873161523 738215732 172790735 232079336 313725388 17601431952104 53806795405533 79019290 71199276022243 194086526 290193851 818966928 706580011 973526066 38311560158515 306608172 994267047 40417117529660 402217044 6180280505401 20632926789296 63525904284477 37912257331508 14681477819917 58675197692082 1635157711986 257702783 405822376 71421309669062 267267469 786567733 54898056938758 38891067822719 62937903320958 37730911666748 810732048 68520542161035 515864842960 924957453 20216484883729 43574134660759 5150968196566 59594510934414 38037760677178 21831350730419 20598408883380 19134319279362 377089928 384291460 633582583 983653963 66680709408732 56635155295540 4465820866169 27437377220992 32219712937116 70088750028156 892404596 435064223 494204501 52365144893536 400024692 38583712928077 297915070 623786070 46335948490984 144371732 56656496994805 70851273466573 912499665 213282654 7903487458642 37269480702362 392557391 948608605 484647446 628616506 30522715557425 52061389118736 271558647 65613798757129 3514625295949 66354490409132 363120608 651979225 34835517 85186497719 57497117753075 129679150 571260436 456716680 43703785539403 34242328730450 15021294709742 57287942594 12839917591186 221877983 21283653625967 250014351 780854220 60613201016798 141747346 21553159028127 188064244 70238869944974 188069048 630562339 56668931870057 52479805498631 94897996 993439270 1891734984614 9239583323414 391609765 64789757974815 142452243 54025523916666 148485340941 310542467 982787620 67671250327908 61479933300879 65680883650330 239190641 383718984 44371988804461 1683271810999 4288216430001 15989935688919 69106909430692 32859422789514 62923569172910 951042220 51272887876138 182595024 63067690 186884560 180105351 647108567 42770605156808 46453540912082 957967625009 410237169 240215406 580689386 702339832 33047304948464 67643176734974 443691261 49068276710992 48793227136662 486497549 43268181459275 646856030 41770185213987 44987893619282 20589398517582 62253586048150 10718496336090 951658507 30112932856185 688834439 210054919 44305002437795 595686059 484563207 980249351 23391155634466 681247113 228785647 26583341028125 897006189 68797726572429 36803656818999 587005643 149381494 59323813038623 21286725239560 39159936639773 23498359221935 59817862029235 16562840925499 468879983 19039269701482 83290953307 43236896989625 70968654708225 14401248563772 860805110 8390933517872 16186814974820 69847662459048 39365616012738 40828353054069 5742070413209 12892858522739 272213048 3727247105503 198281213 928208725 45815623502853 968954178 819526057 346035017 20839535105009 647901484 446535446 103057716 32502009922335 46863897544527 424271739 32971408678163 25533850048275 42771979299464 73225886318086 548412948 1115435909415 577555416 15928762382389 667489795 759817259 7332449074441 43996218671982 3840876885071 69346195047701 734081855762 24736477579344 316389227 966794568 910559072 61468258671265 6459114998257 943660616 17346859794261 74029651334519 484431007 55103415893861 348576071 946834658 788618224 53119400314 20468686272742 204106128487 662009467 67719962767729 725383579 175272693 843171545 476523553 19818488673528 939986721 53117242664800 661570028 17789016035081 41917585114346 707193366 15928800268253 19823234895880 68702473901678 499321107 73687006 67853444813921 473478396 24248715767942 31199186420452 39020937761510 43035386750880 628698679 314413270 70787976696523 74487842323766 11108762666462 977598439 36691616197023 19684297737512 255960025 466529723 61622700813590 911804443 749290824 944271622 8521994718295 143584004 65187070879822 574992091 782781089 66490735415990 60661662 36487273756054 964876135 23512670663477 991289675 64133676905634 30178395 11636916907189 55124398041355 332754107215 988677702 468190123 21660666405440 50979518679319 929702615 33308420467533 7448702720468 836309745 28137215004316 972551394 61821342256403 19686522247849 61174239918972 62049863053779 391313378 53284707987007 671711869 65701627324520 798453681 65387937969908 60324759301599 49239973420957 62479671786067 53508426210732 163026310 35324232849998 337936636 750529052 60337836715220 62708806883208 548757201 1713379978957 13776747409598 225297197 751900604 44873723352774 23030099209528 50314797564958 974040090 24258710463324 692949049 563228470 23612610966309 20119623805654 303265719 232217308 35157839165872 154018254 633274017 273491416 24291821489642 318669069 132722816 32952601377604 22351428043396 741273653 12192968343925 604179223329 55498201030104 959945182 21158762179365 755922686 13271006705712 450507429 16241346131609 450147183 25599421933336 44615154956822 70295895911768 17110280275697 10732196381199 526327467 59373714 14365350678503 58234567829950 43643598959847 958106739 59833886569544 65453675235560 117458567 15311503447694 39984335946465 808997750 213336604 804037038 306465100 256791637 22637174051160 5045910121960 787443307 6453087 513658583 323067129 369513287 50483747544057 9692386 170287948 24075298661765 11199377554030 683186589 879110021 70195978971253 551869092 67969448425729 16047948937743 907748557 58339680832277 4176696736701 196063105 72746614136130 72959509160377 74924906505134 622970278 17656564141891 524764804 179653115 38814550804787 59791737590438 55570305 518697395 44460272682583 3606739750086 74214659088736 844389213 594525280 16856359429358 449824708 749128648 209521640 477159695 2510919278808 22503571469311 56146480387991 821820329 557142466 454240157 47437079441496 466856069 493448813 4808648 10723268528719 9417052157363 548870324 264793557 963709276 36550857051570 716168959 6573747472788 446175995 181284316 15960932540303 666690656 988042766 31663899762645 74882704511817 18402107420128 8712282 41883563944793 744140434 66865842272 15806256592853 69839760695337 140740488 15924707 51915566321472 325161006 289413164 14380044318659 27751937 16611894663179 28031602 12499325732681 301360131 938948884 44745093366198 5356188485833 754169372 135334088 22154424134776 50420129132104 75504082 279177109 43282754765506 200707802 21144805501193 59119136923959 56753982663984 599522164 182232463 63082359657035 35777247795268 111222700 71086448343637 3856296193742 855462154 57450128675490 374025689166 21024399260204 837678730 848873952 77253270396 23522669985999 60607120723480 874856513 143408183 39267966304759 55802116460831 14768581791557 65704148510156 46583117327459 438022523 10198958339755 843068983 719624015 35099018734721 55936342168230 21679867476273 870253811 728291891 57635137821077 553579086 1746591 38775247394253 359507919 70198774 861957944 130716753 848939852 59156892010734 608067410 206696034 35750894362974 46627931959131 71471188866125 24792932072641 40915504860298 346472841 58985578 59324513782337 448602531 18390829825769 135959671 181738970 588063880 762959189 53822596198511 65762906456497 73921874247355 957456221 789711010 63836378278583 48688566381197 202722994 10254564162651 769806809 27644236896876 28518463565973 565097435 221409847 297614864 48496628730812 292052990 55873529560672 924879806 789009609 247242383 444167329 68771535 423838937 68507019694843 369699855 31349290945109 51437847635634 577893172 17604319633256 31250823392753 212204297 3095102648511 257040952 62452794622145 99796505 13485952678229 500723363 70264448039369 807572646 974890274 16493646524485 39265610106581 8072965127632 556385187 10890672 345697946 53755554622274 326554937 42197105528895 10127979729177 111665335 671888790 648394883 49560982354330 50623549150523 63360111686601 17399527 850344955 69757952282402 31737977936828 64038433236440 16184580751585 96643799 7832493002617 66446299928454 69891356 221385085 73304231244045 68083535223527 110796540 345557359 638937537 26054915654189 441219173 44797382516108 55739557462786 71910658096623 755233980 925570456 15533169975244 70884969649006 7031696832599 28084416069414 53878173929751 35179363272301 778856671 905917420 65240660026152 16107605952244 39133867602869 318229134 69551266283460 18020470216703 56811775574695 67241025265210 40739923910717 339537304652 100826553998 26026767215438 43293111112689 38542817957059 98576143 128789003 682142032 34140796804305 157575982 12961398404262 49085430823730 746268430 28541023076406 569767455 985989848 75650851 995919535 64975191434454 158810042 809063193 51511061368424 27271205231619 927828121 470224854 719961888 58750458828809 89705311 38104978234980 887747537 953449962 173367112 93715742 61440240347350 122602501 203794172 98509482 36363306285316 727538031 74991223201914 949514961 67076025916807 72624647284118 976047403 247115903 776588543 48556866961671 662035561 530165406 26969506692829 49842000137938 51891267105876 490950414 25470574758681 271604853 391750732 625683066 40067651065552 829067085 66349941307698 37753676254739 358646630 175651139 593955662 24282696935421 893109881 15327283421552 20930415178563 64449420066627 258386860 191313758 47621465319477 957435935 16093540393402 25843184188103 22666936023415 28010850391499 23741944328467 40381006109798 50889646677011 813409052 10168274330638 67970959507358 281999309 44739823469015 74329308341131 425708529 985696496 10338032382382 67048045379189 360187003 863370589 37435442641102 499539082 39082962345102 16144435764378 74689998700359 25638846432904 185391751 289035225 51080261 2882222433599 9205965 30273449 190920015 390813531 18717947016289 679858016 828687554 57477254617783 921107363 168643742 278210269 47746097079576 915072087 106494452 205498029 59693094854014 760719580 346508700 361454021 56728370150931 494875008 580834715 14027281585745 710560350 16821730563144 49003891 841894120 623622046 181139953 73824873871093 543752915 34298402968844 2335965982173 534917398 279149819 64275054461431 9307352261998 416755811 987488956 43536124966349 8967967493766 968515425 17155227715433 47228329 39103047776672 694183358 820925702 57962206122696 50341189949431 1923277814164 424685539 324367041 79581648 43531942997935 469952708 168388572 922082323136 37395136885063 62722641192686 972292143 606948921 36066144708863 909547343 260650243 6786069352402 29015662120980 24124353932796 614129312 942318074 53138215458658 50854708563634 355038317 844103833 37864901268368 339881529 817096109 64238887418810 426440236 71904087034861 131855368 41698289671632 47531443126716 415874942 38122286329537 818221052 14505962132408 276524006 22658013 178427577 46296124096165 763199484 4735699 415833618 960273371 41448500290790 8725048809055 973138266 45108972732468 10674754 17308541895785 441392589 899578717 5281533797353 612422685 17042689449589 33924413798218 44835952400995 362548880 885569201 1556635972486 572484211 46100172798655 19944863592411 27202201318273 572765390 64194247264948 167473547 20499123 372246593 180053063 873237976 985917164 880885675 35805159886250 610891525 34215459521438 25024849984440 67628234573629 71049692697949 6543281502706 66040776864683 972183140 47578654172623 507994871 55702399962625 61802800812163 961726052 64673109030537 12313574565861 848417247 935894907 361682323 703981624 3220830290766 6089759542602 797806758 164308700 33933353259996 67448784413877 255633186 55128299577201 1441587982760 635048863 355231114 359415553 39357701311272 436617296 341179003 551262964 68719884279768 611624503 941043675 529881528 36819735452451 468493734 62378405949678 54162350146627 146468836 962821511 2732393171911 277463665 376896534 32261928331571 19820998802914 66524063475530 689747128 848673774 14472835081358 766996958 70253302025334 52914894278160 40163624683365 60343895354226 54579361249979 917507274 70391540501923 73723642825673 53738251241433 172717233 134529733 851276654 11413511522313 627058269 49543684994227 115672809 38633687049255 447697327 24801042358289 386810662 598208232 861739771 24509242635053 12877902855629 672025952 551883202 17306416446120 923209926 48622596869543 18373211602843 193513275 524896025 47236467102955 976757544 42384687210967 21770470976649 30049484995471 69139720100379 392294365 793899651 840676229 999529139 255877780 344451206 59485558996472 649727069 38362102476036 8289387948469 756592202 27358719835311 909783108 7571991903561 56689082185712 63435292595476 40532520447763 18812463260099 375447153 734427742 23261235 2878351217940 60816736169934 353639211 52773174414497 47969781559294 747286499 105654807 383839208 23165126465180 435559038 617789470 61432990280667 709028240 170932013 398877948 582288980 944285215 475138491 27731305022783 5973342631117 51297855755011 646390635 139038217 251410788 29291953768289 62813389 130680720 100153667 419117892 55537979019178 223505916 524728889 450041726 35862316925593 28986290580975 955147712 645874979 386424100 32453067367455 12698182585280 408368253 74673498398595 902368785 41823778063264 48819065066370 511481325 66235259514117 39521721028382 687528091 62194808220207 580975903 391441302 508053377 620823089 22631174251655 92623062 25395568205475 68893111179437 41756276364076 560616339095 45529114138068 110563585 410256581 38167396238409 520529390 897712285 354041774 2497519894599 46514995091992 45362145151780 72779942770556 37379289875917 67948445018458 38779522872884 35537849580177 486088777 30025650132908 480353665 586567944 48904766 179556832 46893075486194 404651792703 945053578 70408115695673 881861344 19961352726198 42398107 27225105570846 22120985226194 341902542 62674699319542 33673721058106 7145857176258 900900910 3127844742283 20662726929844 720540717 553611215 943606608 74092797424005 367867971 369257752 174519802 245403020 98571690 131548530 17942353006464 35687206271900 505458561 8718775353947 814581133 719589234 66115778803638 42183375704234 7007374770421 44401706724008 42256498055019 3585702485587 24259765 768731683 24041836903083 996952337 33423711224955 540555644 869911744 55083070165771 73632686164625 196560449 70096677198585 990075146 9402465436495 30347764445706 680159532 908472803 704094082994 17254781 38905999573517 56228780335309 60775842217454 70515878837324 66348535467061 74883433335273 75128359 65113162405663 38149305200681 544020336 37617608990059 5815039076875 817729247 66666282139927 63502541726499 41007420 816033773 748168456 30537607 509136925 622414988 397386016 803879803 30751340355146 61524701583216 101049756 73420502986621 60227981959646 70416916963367 38483853347268 54319436973731 879497091 7596367971048 356203425 225947158 70943262361056 615118266 42451354991574 252852643 17941035275435 624348227 201583817 984077440 376205565 225495223 648322551 523057064 28386407410627 811918016 935103776 26293290400115 15960422 31815773685671 734927259 571912939 751299974 10426043109386 24517313717623 864684179 14072760477570 145907281430 44033797950882 28420727144263 31972020984935 584149813 757662228 49438521541691 456331522 73611025406386 49555307559140 778779945 770017554 153717093019 3744616141944 142042413 814417841 715649429 59938213242434 234003449769 446274555 29471963092188 983966757 55206492 164487478 72769631464687 68780976 7911946784420 30967677973436 49800452217855 239761900 47129664244670 149859817 260883302 3204515094715 117091437 832633846 33962628138784 759026120 15186136625127 4053935779516 801911831 343842162 107975251837 674875283 52853480196101 31797704646988 30362410401494 575414960 12311324520681 43555464474563 29424221028012 14864597589787 820399506 42594355847598 792557891 458267287 868227762 1066739499030 48200779581288 788797368 936498099 3967578501666 238355081 136913209 973912768 109660083 34587446 34732915249498 71289543619365 448528132 130682461 371780595 824048620 60748501742606 62274087211575 4454815013967 367617998 880637985 8013158029670 42636607973912 38508213062618 71431024735330 40077372410865 67895013924427 355469859 345004465 55234518048328 35603416447790 51447113338725 61319654333599 258489935 334413535 44838573437600 567310021 2559641979992 2378557973100 45416225611800 74167349 596884255 1664216571010 61077980790356 29385682687898 483395130 423178604 65760262087392 308650677 40811911095015 49655792527127 56443734127341 60060714478845 64048525330630 41462562321828 15856523836468 569133976 473675663 32743199079065 74913851164576 2681052619598 46434305944849 5137108230562 11394266829331 947555630 931495563 394800796 53025530287172 439300176 462125818 699257900 58618969274236 194613326 48713362853682 38718230527383 51471809540478 43702634 962801342 19947405066226 11568806813451 724007683 61647176631957 60640810122294 5115298065300 431924015 21012537496583 103708148 49763380299200 70653998957375 329500379 27241190168095 55938920926156 68849276352649 248614211 554388631 20456347365239 19678295874447 32592636604887 54515110268261 18470238782227 26236588955452 881599703 29824666872346 34868266757873 983690010 44844782440593 71049438 688152068 55336661652636 91820928 67061081959273 935819393 416992319 63319039229527 532256451 427315282 21492522561408 973956596 930967740 600433439 714521272 405244337 6679673786673 374722177 71648839003689 754824214421 298451749 45052746215697 50171951984911 16599361828061 986804243 4349804018837 44201012904926 22222967247914 211327893 71315786201163 327448300 6323155668420 68915033629012 702509397 72761161011057 613375282 55951456389473 7863695531722 12627120237269 1168525787041 44263567847998 395742836 476846986 20974530963890 10524554545910 307544792 297948870 51930086724286 366863680 355425871 180117054 7716541088818 393679114 60429784030469 517243351 57583680723559 1794293378555 215023160 7443677467969 74451004173096 11741544446714 813301878 138330323 4622590261866 13342662247914 987216393 333645799 29377606990527 15111270762409 399331728 551527308 752233226 73166420056904 656148183 117355130 57621219343639 186702971 49516208867760 62160423534645 56575415030909 993496269 776270626 30187997082062 28087727 121052749 57763573929575 40219480286894 748953006 9946783040646 716673235 3322252757770 7475486113178 88269467 160706414 685221090 44524191112949 42020717454921 12947198210299 8423050971648 297295508 24995212345287 658301529 4189289973296 539822499 73773518082170 74583531841624 881833483 50432039885221 354707275 65811614886973 23118111351114 37422221402154 22165050848738 716556953 29607019661096 69600798058481 586298003 26230903 291445656 8209512435176 64060477595569 53607700839507 92987617 637533900 25639264657525 14163167777069 560066675 31553050574284 865864546 2477003274003 53155152403462 45189288341206 23250208191350 19694218758929 63740741365015 57500919495685 73110442619398 5101241515540 73376593768027 58910944729703 22316911321911 54818682916602 74992815057529 27100311559789 50994361749115 631559242 779068908 6617479 258147583 478683024 56328155661428 440034647375 40212354912119 292029111 106807914 247201368 531976761 40459296902279 19160122871934 3509537075663 216319422 37903217685921 327410796 154619321 69639899126813 874027113 72670654141452 34492094452497 958262713 577808818 209240033 250219871 36409616100828 29458614333609 897335393 245961218 49086580584030 40393332221333 929149140 62857184485458 373197846 18715435554660 13176642126675 30129087085375 33825314882402 667072655 77673219 52001105782836 32096600311270 26926025581690 19290337812643 63690578067276 315003658 406394536 426953448 360322261 3342128 1121934545903 470922969 64919214286349 37647284055255 35085090044476 462819515449 928846603 157841951 743548324 74959226103907 40324386974620 64142806596256 172439749 521933909 6431897355695 61577576508538 16564585 410518756 45715787900465 65564570 74905487421944 896747056 657078701 49872345174037 63336743703782 910300078 74821118544816 20929431926407 18072207670841 5502117612233 31660673009769 347032920 103722184 4810213 73264017848982 67805131155775 31069029452766 106468132 30211646821598 444346951 333237388 726102784 535504015 994544783 700490101 27592264039167 6901466776029 748116788 35743769430215 869523829 869995933 40970883451331 63332656718338 593515633 31017744500793 87591104 34991048564104 261417899566 166277483 58255182031775 33748082252939 718246945 16548510521148 57486693449383 709805682 269887232424 600063965 666710281 762367430 48090660213122 17655350085842 71491758 712122347 601733381 53989116544628 47913893107570 46720660107461 62011869676570 464673171 52429195974139 417882529 990179824 11196160690273 56557932475875 62236650 33682134886519 222280038 26008591815139 21348185977147 50017306640561 53559321262906 946644401 710075650 558775774 931020642 513461212 15703899343724 35639781 61130442 772050436 420794263 679081043 2233928044756 948850768 301512812618 740612703 450888627 68533799350889 521510054 62549262822831 69421664320328 581402209 843497204 78895486 689679003 927099877 133160460 487153135 25154988884303 18075749725363 43426017222493 996257634 838875295 357731804 41953843929612 2821411582294 52299355535789 28504682407342 369604610 783790478 410668192 682853226 47469727630317 162081248 70241524385255 755476810 10982100507426 33961452115235 39755955917061 435065774 931196205 31108419654509 358924443 652402476 287151241 72226644946021 851512417 112046003 382042427 62135953427235 45811358690618 37628928144385 872260117 20778508914379 56632628918791 809798478594 25073619 59102775831345 59418098498615 915640624 72260596509310 731740241 705857363 783313751 636250550 23907222 108815474 63585095894262 24766337563760 57415525901300 24962309354646 979053952 68800741 987415505 191790435 340947031 422023605 398502388 73549857218556 373066779 694768388 464960191 20795591281809 476926817 587529966 850527657 108404272 871705269 706625708 587212352 298981588 459294602 736430569 918664404 195246189 638625146 51939393615970 33297020582230 344615148 68162830127024 795364630 345711709 72346065562153 55528749021582 59151302988472 71080774329398 12860912905850 43111337527274 748377310 73634965651974 31636320389888 19022248295384 20830593416967 40626206220977 329295659 497687692 38132668938059 67674462812894 400856354 618877070 64312114104989 362821818 19494857073375 61280077041067 63777004467579 17116618832198 5895780440731 63590273701515 5364991684532 890426723 206130415 773749418 17108309 36759460866007 25392140835263 9334153663066 632208242 39522139254656 516707409 65883890245354 303975467 435817225 472616553 930271232 235675768 901417719 29201617089160 58216350589453 44221067977979 4369889974448 60667745846874 133380244 625653307 50896702274218 110120570 53589718 15053421697148 234230238 781405918969 2500024930822 1256414269648 43462879296909 452552984 181708354 30169077 791113700 372808190 29018426359131 549422115 32434290018220 516387602 7598698926995 173789118 312963404 344192284 7390726674550 3693917278269 13973050927601 35055877 300529971 16449729116056 2359312847596 300244313 47883043450867 9183502911551 9830560190154 769534499 461542107701 46029953701530 73398140363934 9297351678448 61957107 65344460177112 53326932565783 724162651 45996748425073 41762156 998269033 203833652 72181996499322 72535956723561 519299691 901775916 67695598002990 274456607 51494081448075 601134498 422941914 6451514 44136907614779 997979481 59488905857173 401927612 12926112559404 15925380898100 47719980402039 488265002 28577895 325989138 428454314 112052989 980375110 8887450540919 53902483393126 366821916 647733204 405695686 69753612880725 10152070037047 37623765179028 137879939 508529410 921892179 39019892 61122302426590 15156482476223 74487589358213 850976889 682007107 32490789226833 7825452468485 59792881541256 74837753649122 44311120979960 988212031 47325394995755 75013023040193 779060169 275946932 54333429798505 878085345 753503749 30607729 1104384620071 78825504 562277367 490009708 651938720 749097218 68294514827734 56059214015697 60337023560551 962624418 64630852 21695431105303 459482621 58018913223583 751511906 851788192 65378275087402 861662959 37664460161314 21208599757262 253845156 633120907 37192349138979 897651636 46258307712773 855579249 976740990 499302363 574884013 818548216 198119754 55218775130343 31021425812848 27558715734843 986890181 14512438 202761366 9283296077129 54625627424907 9236279412521 67486198 959710071 8287005539068 65637029836681 115035474 48083480988459 850962942 378250490 20895043057062 42503933947259 5265420482417 41760893 9406512314147 16828403723546 33103930341579 677184460 927254447 23830444283573 21001088231252 62995848362641 73673184404600 250504277 59859641772754 51212713696973 3168182803706 807048803 57834626038241 54487970142315 938446145 6827983 17893155779923 8735774726639 413614130 50480299501988 54320720162925 953982306 723632953 10735534392566 335890529 50254295915299 15344329672701 41956681524191 25372089733471 43476011999092 303770484 25746092169584 743627273 31779470921888 70715311324907 56939215738234 414366898 58756347987563 6482833462895 44856505 433779175 446997887 463421163 630181411 70441567723208 123233447 42873710130841 53571257391562 58754745104041 507032372 65531923912902 231986301 37674705184947 15896631808764 189494876 132325804 18510382667643 30437628532014 47130241973093 66875023729311 41606089606449 43802497852520 4430890452786 738185330 38438490927308 54265864800318 59964134839530 49115458956976 293324503 796763665 885677015 44834234142241 56929399294327 41699227071521 1649532100191 32775549921271 28656007709850 155502277 4015896799595 65283767655001 255982795 73813028031068 205075217 380782686 50004801648503 2128750282754 762046189 7712355593825 5860152533979 847396093 14875067636453 45471068406936 3710847147567 28725235650284 285145769 24992389777143 38562568363201 69447132003059 41728615204596 48207861709232 842896893137 11046674654549 316347641 75520805304 486881532 48827300 899546356 67022984689421 21621863738778 523009474 24098860070543 25583327882525 57705857262468 538337633 7808511454705 64169334242594 3865944762988 143247856 834453447 41861651323244 379777915 7087777088658 36104885983206 59771164934466 73766833302243 60047491428789 218666314 51307963802115 576882706 808017358065 901677917 295836494 239027131744 2728898326399 478559979 65464845656829 64660122854127 812729371 17422392390471 489380659 405549461 645827766 672585709 179088493998 129482248 7100603 592127052 637159493 47177918857035 19005903996489 20074796378281 38859712445576 129905179 18627953932793 58129942178593 74668698101341 211883015 949858539 15079422216480 61846017563571 24388522621176 21713052834598 14745510165341 14626936149259 3177295787698 13195737263393 44125127691554 61476537560087 24361069 76320858 67157885483248 993255445 73175244490221 794685722 72518841815857 46022640557163 281862518 71053747721513 580157527 31129956324990 463249816 826616057 665109861 25782073052794 87236973 42387116025217 226639622 442667902 750392034 66616728 508115756 71928083180823 368265865 504369704 33181284808580 396518572 72828045654715 62575090483045 36276498199028 514189076 65473724703787 869887180 67098990196410 7935907834868 765980123 27186815444210 835379329 4455968717848 433994393 69844296259450 52612645747949 440326909 470742238 662906754 425912570 50253306391299 626274266 47572441051961 946490677 868080434 617007562 865464520 12695300134428 608968363 7418353557015 750731763 318195056 809486020 8005279368985 30483269402152 984908145 57570543283839 50617527856192 794582568 20617269794615 7610758423762 68857393756127 89256057 463103702 43640564300639 35079556180059 53832493365440 43690158911967 17704536904679 441306958 72350960780709 392014412 72884733334874 43151819777021 18357605096250 952084874 529862297 947177171 971093318 27275696622103 54046791298249 745059659 6260551680850 394166060 878384907 435116074 943455675 201580610 830406537 640705218 487275862 427245687 65960583304300 9593862374729 74717927730976 751441423 25752403 113656687 15610063844158 919336620 284993538 764159982 24708867 685945692 702051061 52872990719483 274999088 108018738 769082357 43088761105304 914077911 899114960 590462943 48686464727455 8362046092141 3745745647593 674983253 395565102 17811301525845 766490072 617387696 32811306278719 33061335924096 72267541596625 269286688 128463297 197029218 40791229665294 635670034 236853572 217231857 11690708493453 217191072 33246344155726 244938792 53113046207918 275945304 142614322 20023451893975 998910494 191586166 40464339970952 64898911982094 511714605 67355619804026 2555619777371 10790159360535 43760974927899 184515370 34373575133337 397879699 503883727 61159546797103 267344198 65627926 52554180810505 915617343 61025419366064 27047643638444 973116902 61300255780666 4215291915290 737260612 326460076 847297683 71857353749153 526552351 706773627 134810858 3986489867155 195802072 868998050 8293978746024 16738805158315 511764407 57872510058305 41640268868388 419510842 69879681893305 913557472 399568568 13653182559734 10916954978304 50029041515880 39531399598936 23988864304733 588844371 53457962410107 12537174384935 766708522 13503629311045 365819127279 564180331 63057260480371 33771332486572 62305894119596 9314749219544 13530126782865 375740404 730351303 32546303126173 11721499382332 318026425 60581205868603 452864902 479455789 338479358 35743830311286 59191700138483 80085684 214196041 27221946261353 437405318 937072081 57048844172402 14554082733512 32785058381452 355495587 606922987 15727066327411 74686081693742 61398911405734 30575858013298 67068851415667 469345007 41963824320876 8518850455770 10371027976089 57744356 842638218448 47409499455996 16681527719797 3803838988679 6330282020246 398175238518 171033038 772748036 10988962748790 186768038014 403247785 625173081 57590013987671 52029601707726 421539135 23233578986908 37946321813072 886660283 919785934 524916943 51689340 17199363691464 497851204 370081619 40593572511708 46164488809135 339643741 58399845391800 890667161 971936079 46339450033441 835249448 32432272553886 59395682670176 27347203451683 57596104429116 71880938525794 398425645 50411013790379 826820395 61333420 238193678 59132980754735 899529409 36523518312682 148024052 168911642 18502681530900 48927077208333 39558419222736 61100989830475 28352103993850 25860219093612 45465842504877 463056142 30921691794126 11309571373400 4248375405131 854981431 927535317 169386345 37348172538458 259226915 124846887 61706756333984 24129395035540 453114022 311344924 15369187020118 5826108497454 745077064 588570755288 42754232605066 237984663 286603824 787113848 56007243675548 37805283337101 28653071649211 660784137 172979619 7135838671419 9085393089601 959263382 778884110 149623998 193150343 852558185 63659376882933 62961130800713 43615441318304 920241436 158060341 470165890 437735320 15332844452250 7489120475919 37856791632678 52646862969656 810237150 71563563582472 8666963803344 5466532696499 59060746131038 54463446490774 168038373 766741409 20636336038619 310488632 23017827625423 37404412826270 183288321 53570570788712 38325255923744 666249042 10106783589696 446309448 55674142967845 233672551 279355825 101810342 417742596 896594461 48672987353992 38891922974304 715156413 55260166258366 369061169 518811158 525656766 29162910231980 34113326171596 136981638 49200657580299 16941601148683 6922377279469 63636410774093 431229259 443765580 61517622808926 39508310934125 24082174391206 287356178 23382436248630 603906740 10546103028954 644864794 7107167396402 57468573640826 1730576582993 68622993862140 751562334 354509638 806523686 361717502154 647598920 34218434001346 22625813830441 440860202 410679957640 27162568037996 33684125592165 12254732505722 40635375844239 839887636 33089651680343 21601729687403 739629927528 376705417 152096567 55544868344529 45788033951309 24846476554128 794749450 66005433660619 270673247 60269599998795 923303713 11873584 24453615342344 152697763 15939005009008 971729839 67536482717623 393103428 19777592653392 821245313 458966404 15212788488725 494930070 699234175 499212483 6900864915049 3422967 176794221 41516171790032 18642268939745 41610709581882 28620891499609 56312883148601 15185059501957 15703470027664 605178646 21187679036754 948021862 48875088341981 21230961881717 248380669 177462012 619223097 20114683806255 48464044331548 52292719069001 19807540977720 377223775 62226558182035 72401397192709 1033177413085 783346579 605706220 13314789244184 10934805903121 591622395 838656268 58487439506398 16541016264213 998759557 71820951405852 35925823281748 941496414 337593101 46580005374352 194297574 43529075482823 715693128 211905436 6084819840586 65740346237517 250642826 74431454065934 414485249 3869244650665 64258845022299 45798167239756 704635815 846432449 666695430 572230081 157968370 56940563 626811966 627809246 506555645 191489124 435147882 44969695765017 22025126 485633652 49460047865646 26746708297742 138415808 692137370 20517971346560 62798657715492 24055444321210 82776225 67895416999871 39518613038722 805760177 733153751 51859458692182 859167784 59788271600268 8587712090190 60497670091670 147997719 47606765852468 56712304337009 455376758 23705689450326 8476268768491 765534990 64109869401079 355645383 35128018789991 774831028 17931227684524 37200057640664 867154403 113217261 13523612790613 21499565274648 595399814 496568570 202961502 65522172846841 28985186216399 498909271 132038288 589141552 57417127424802 50725787792535 738406031 894298094 736185305 358574908 12939632784754 69393322697780 59451090143319 61650968 311171110271 5378883930516 60236016254157 41576889048704 27607702055614 72912583239913 583728241 12404387325246 41803762075886 174204823 915641341 144509733 50470775732161 59218426589053 27372141035227 69543797505538 68767015370354 41556518796645 1100488416659 903154428 116104698 812150629 808222881 154969365 28516366593557 57677927 52552433511993 39362446247076 47755169541756 389393559 741986188 7057808428875 231700567 20441443036133 21765375953927 673317206 334248515 830914198 918561744 2566309763651 72259944611323 843807033 50088918545342 26397943038057 54696670235058 64319239330410 319011850 4302752227394 58464020245710 60741709146104 573083431 10594533598169 479399284 883349642 40787408045210 71476971972907 24459319448313 743433749 657277732 70888427189068 664271256 23436731 22556273093776 11450803529171 896944344 14370820590745 271653853 37286989 142485120 91994914 569541858 69779489870373 2018166824412 13225738778619 530020772 41131411499271 60793159430415 40779794623049 32498561 14078380936998 509777930 442308186 35884425012978 74056743071337 11319953 16212204124556 12580086692584 58047524020164 67102544 989596759 924592689 493867164 57350269838117 41484117900612 7466556400281 16151187822743 306492483 55372242678303 63255330257876 431186300 60598519944237 16577156431517 393384416 3709003 542701278 936706916 23683068657491 969166419 58141421558535 827601590 53444505544217 1548637078870 435674703 34714085138035 37372132485005 9333960364883 464083478 64091982073188 7652760911488 102110454 9821843115008 664694003 67626556018550 577716759 51849332563177 47466838265738 714864027 59430993993494 34600505718355 813223435 486936405 394342170 24216671892697 28509319851366 667286769 673644084 52366204201066 541273956 7246942089338 695641279 48199461065041 32929782146349 126453571 15059184622533 58706098596208 382990205 10198555492051 511147937 819759334 158495486 24553285435819 21685490102281 546460115 40105949255473 37664305112527 314505546 16705296753899 22358802 58483449313976 64879774615895 9929601539291 28142167624298 21775699482896 788225941 26178471957815 144173416 41835461142960 10920222879586 65366913226878 730973522 560674546 14064290272191 984750161 1559389955671 904857857 62688584293048 740086189 3202334008208 52064543084586 305512366 5449372891119 62469826065665 773896241 73709897304022 65599920720038 723525966 314126009 33564892580716 25043471308340 887116883 419104944 696077990 37494368638808 74774511091045 462943174 17104193 719261410 743251637 40800609494075 27556150728815 351889119 201861910 61477147636444 25331612339133 9496299 12171501 634672349 470307153 56683491921238 2750275851384 353759582 764812021 3668615216300 480457555 281080896 7998761453664 57493260 834617549 447985252 621318241 39590688071552 996740151 100007356 758694983 321103140 871500105 46281134820486 51281684282157 74488457862832 281507636 215998537 274441425 989870458 47611214248279 812634413 744108182 402425831 2194584618721 24520178327298 16348533 38961111590223 36262911043586 36673811408863 127493996 68473398152884 979774188 845170803 157659967 469322699 30690304218233 5039872318499 378644696 71675386032406 378480829 33050783650182 914705663 653991885 65701313326096 30829498056608 10824801155825 68502602588803 58411081908134 437228432 349978778 33755672148466 674712576 5818658383041 13416755008308 14689331099907 520671254 68784028945009 712702640 403923068 28141987 541190131 6294575043813 12788100983796 20748665674418 43016584169316 746160812 39956418415940 712579251 30820020998670 71863069220138 21875290312876 48841547829358 26490140512193 64891621758368 516372532 27548162198063 58345585961909 19279924984151 266511879 39335464168803 548998128 13670509538771 64858628236218 36690366105950 642155564 920991045 21655475372298 89728048 40484648 27375249264589 60918189 846832113 99448012 630556318 245736415 248468091 60459791833560 202892744 217470113 56225462064523 68872470642186 722516600 74526091166086 965828385 48396338526896 596677194 19599595909921 107226820 17919528311110 368444592 22988891663079 32801159220249 65159706673806 228330198 60927441462347 415867977 298687261 528097678 57603649149139 40709662838708 52965414537615 95887569 53163090404099 542171694 277680797 845834933 35372182991021 5657891868580 70124738581398 482015923 65291657 531420760 688482002 915613928 649120360 62222970732291 663755428 72890937458537 8943391880110 763979387 437379451 48795949401670 817280739 887428127 10388419791061 766746972 41876123919137 36864764579648 762792306 3541669277558 387359887 15116034228057 42412573326508 71378660254134 975683944 3452089924182 55693039364252 370897608 736667127 39615971605175 63416436949629 302562934894 57500069946033 54409687160312 14332128561081 359017851 457045664 18924613064470 530992444 812856084 48623120667524 33822639132251 169618084 55862042153808 67156296628079 69078106243508 22888015600759 28014114715503 680609404 57869683023113 924420749 65991664 749532168162 510672079 101674054 54882374175915 840726186 50470510170767 44708146271973 31579854074731 595522738 337662002 679706533 2657022996987 927157423 425097378 294656515 473909266 42262249637575 79797250 679022807 965249794 152220366 611879139 56285887005263 59878130344957 71759304006522 39697048151260 89381611 21830485 17993505448803 24306147 29582419816497 640743145 928466894 534442253 644618167 546470186 60590207592229 63347144198159 55226321208571 33010906035171 68002820725235 591315072 940185158 28143814 3091206212496 839398024 21781462485267 32913936 61171221984590 42958822286871 74662640190625 62689764525358 442932787 509561865 24228058459844 186999487 619328018 183106215 676585918 938635172 177174403 36770726590065 86249691 10220191585385 72049840946289 28386330413855 58307553347467 254391050 904968035 11258930754316 157289805 5516522329553 5085193307255 542036163 15841465052064 505797410813 271183507 190606875 190920382 553296221 42599262778193 462745398 34982867439798 7351234372136 44268811851556 56002742256972 52682190882528 731928470 54355359185491 562777146 168960000 57974857372678 73504967988751 49968160026825 54317249569261 23474741814765 58093900583003 781067010011 809436782 308469866 47311678 548976060 857908412 444786063 66544163290789 360478664 703308578 27206130806114 69447738140738 69081340488394 49984027281849 208839791 10192436246228 733861419 17564551825786 668981101 912718319 688856887 54441412960658 403589643 61713955252587 66580727612770 178839148 621360936 373007760 832865791 66573806531330 7161446062255 50093664856712 487862209 12578382646285 463682609 30722377040962 66196643886622 748815138 29269093490418 636926142 587762144035 20465238 36737805422467 49939493705133 998040682 900093694 655596534 755520775 13943232631154 40079515771001 21643031325248 701502009 65890954733515 805881740 469871612 201429766 562486681 580309390 568653276 14579154453381 133236319 192890942 302037879 467080402 32131832793073 12047004114754 15161462 579065144 28993948570243 28086305080904 40492402659776 61144319284817 14790180949579 57448896815382 618849630 45270494418791 122399097 832951531 409449932 832559238 31030150 96023954 21888376512221 205142983 390433977 848635174 15640381 61931594929629 69669675894848 26364070618149 380010574 56770441869070 298661083 46507113636748 43316708781634 679249350 41710597646296 10257662937625 384027444 948833157 147228683454 305345955 854658455 290198347 154025802 14202253617585 898045202 977827200 32635617899920 27668141273270 43286581954800 16291369814166 68665653 23901484667777 20925532045853 23917552097450 226847653 17482298124176 812924511 25007365961237 213461864670 11990487870105 33493912 37843741671679 655498995 13138950329698 34766407684848 314650772 34700756988092 100640780 59327503968110 193850186 74594562545982 61935364095621 41624289346012 14932055724199 47040638928488 7573538900335 27680234331255 906689289 80859066 39705006403482 906250248 24712815554947 45454969647898 38901453764318 876505518 637679013 23793575251710 66008416769607 33094464 8915745953304 434655611 602082328 425897730 745740036 450997999 195166677 11067073107110 203616375 336863605 71487693298683 323073469 59125531402748 13692489390346 12089640 46053721422492 44594769510640 912028033 625744809 59095725044700 221930921 768023361 906491747 74113771533652 70029367226125 921337300 5401710948851 989812851 20764411426257 37968235948345 496998432 28158827005910 63773240 962930723 5228370257622 221410932 73126960306465 55746319156497 25233642531490 51440653775995 626593812 16034088 605371020 655737740 52718408242020 521515029 660082237 19896698236768 72719351482127 259123321 904774890 44409174376811 987849106 27400620126700 554258170 708456980 13269336 36147676591012 43558687918492 538972373 557936607 17954838126322 131243392912 61152313127065 45877417296068 581706525 509924402 664113029 192981529 652078456 57807359729813 63907856014007 68610959 63919086217460 27367123545776 972382066 74980152 439334779 588873528 299739707 806079555 49551670861545 14993218366285 40724998094726 284406129 46563553944723 847151162 681182387 654659666 10962133676921 1150813451506 49031144872733 8002762727193 605329625 697482937 62400694839095 681891955 12664774235899 666268005 21088729298293 398768224 32930709086064 490521225 820937879 51404281500787 54821475587807 878247941 609698954 477315798 136310987 106515448 373895295 525140572 46803406591064 47201603688113 22913594386560 193163711 57037725820203 1698084993168 27573389095743 28155723030660 747751942 972835122 235620935 844702518 53136890485179 70301647120640 63262449808221 10183819465693 12805413752794 685545139 997192597 2917585369393 73837648561222 247395180 830881389282 793637074 36361803425832 874488799 31522535881295 28396023878050 601580902 892151339 31874527479274 975028963 73611683419904 14725024040035 8585595 15023115421990 932495265 148397131 417410237 445952796 669975332 7653282622507 457977000 132460961 429530398 71353871480781 553594810 610763626 356254341 545256259 52951094526944 47814941312398 791449917 810315285 35835959368168 509396295 931721143 19683703753781 323053135 19529473646168 53148456477600 836076763 14156544381622 102486456 67020843985719 853228085 16540310039978 21244531464443 28162521167709 934862167 606343507 82942000 616679385 53219925937194 49827633296951 884451055 871938991 32477730300827 811937620 721343564 721124377 29996413379353 306360014 19053311049620 65311744928328 26351919257611 418741139 19739792320907 869213792 52150801 395076901 41384886695567 3140702730551 50223350100082 216933591 11015426715188 931764956 923150910 9548731121941 19209671883750 961672867 36563788831520 71613959 12583513492952 3203200933584 406256773 11414062522337 8028149 73164096691996 252561132 67982835048011 2294734625710 53553114 64857457 8865963721065 19577441720446 499813615 38259619297548 7625990034290 100159467 5547480877260 27486843754563 498530933 233206202 39069236668979 8801168698333 37804717095963 484146218 787649239 682011599 155136354 60039969 811663147 957017311 25351258595547 16535797099704 33749652089899 781261859 853655378 69615402673294 60094181102178 41407946804388 65438153815432 467612416 233439776 925393340 3263914833706 174879198 244548918 872779582 64413806788854 89628953 874904498 58756246381 19003787973471 75071032961394 74887489686630 388758267 2208484532041 497276120 54959669316168 261174371 7993122786057 22049130304364 138481123 6486024367429 710709768 66075491433869 700773619 7196931310244 421610255 374587025 374387733 64953938639447 45230567389118 5052909792758 67681389538780 30466963318338 3480657261369 795865783114 22906663584716 448915155 549539060 198894701 1559601299925 398090873 24382458749316 70067326229556 71957478043973 50960455882471 675535718 70677417067403 273687986 33682481140978 758320307 56778761823635 575554241 170843951 744410308 233936980 2489299761218 26890639741781 482749072 23673692051358 31786799955104 31503208055228 40260009457183 7525928366876 543425257 207118557 39526498536404 46644403830816 73672212315575 59889104990161 13700558623171 474269368 63961429570226 10066605389488 696756049 361112028 394655093 918324320 761119866 625606080 777423081 64627263295060 979376080 971443343 74736430211058 403206877 967287798 279873622 19983268472423 914866552 66877715960349 55561234507584 39137555083350 936517826 562386979 13347169670004 568872092 380105804 623747679 33176309690103 922638488 57378186177537 156071926 36949199782039 991214615 10985693 393613158 199501596 40913851 186008179 385941802 2913830932478 25975001482711 6264492941486 16271711847546 17421304273206 18827895869769 68336965005117 45363080562077 17470682 65564532303036 63142521102971 399903960 74420632 565434909 8119012051173 581441091 74335180635744 4068008967107 20200973796640 14314728025856 925050721 18080696509227 159911569 26088259116683 12982746959018 56216708000915 931402075522 27593997417155 33281310691123 596587875 141716578 859138051 42395457915195 65052587946589 241178010 697024787 600300831 66442732723474 70260026198021 949555368 69624395293145 1683969956578 11184364464718 65728607 499347283394 341914340 33704684285208 69495220040947 701548409 955889603 495608399 296053849 6082485020216 99900357 286272705 216085517 922194906 950792122 250229462 34668499960241 35343063477065 59787848069441 512096482 5766615225546 849752467 34102452943195 73786092503537 35864374418410 31301399904251 56700252224311 435026944 31218552039089 25079941259058 561089786 749035804 16435516369484 135398562 686680414 905340128 474942571 16344278470152 28934740530405 977471858 313269997 59013243755339 459763952 48172824781047 167691789 534671829 733843889 230363925 402672794 642330261 614086296 758726188 567678519100 258559953 7354973968555 566348503 20376815528189 17161521465461 10828748055049 42806897819510 54272606821252 55864009586676 68288725436358 130452147 15100690652646 39199458954240 6378952728521 36089176391577 555897276 55316039564539 61615862266612 497553571 42260869541342 784930864 22189688196714 831908654 8297944936640 624190708 564014105 19614281703682 26546005 315914203 13964922029267 25382207735756 886940438 986082082 8970605330657 26576800066547 71059734960721 664953926 68746345513334 162440837 12022838651684 497269053 26351625623981 55524883079960 56404498058079 54935365158347 41052655368700 43948353213097 50768834922 7159469424810 16379152283701 19903781388501 69419095208188 812028789 416902120 48418493386824 5074809884148 2209125920556 15622479396704 580677943 52128116387534 38492893507602 810876992068 722979346 471898381226 24074652 590225994 39108530260466 21232406954437 384852235 198707938 39996661132844 591753675 12464884334914 222893103 694056723 331371258 710533188 37123374080840 45375221 851474029 34520795941166 38312197177855 7023020776970 313481014 935634987 623730801 54235277201008 59717576582801 43145961404142 456193107 9276288498387 63092394293463 11247071166598 23938693331150 934789688 67656539602024 20217790214414 74699370695258 3873784005340 29321676716708 485091275 5198155778860 71735024602887 678834595 560250990 11692544261866 13000694258277 659863904 2448845802997 593435478 66531365 48428718723617 26589126147666 415867322 37279452026793 28272844078194 476048690 44859029724351 40439821776565 575119854 292737429 9774743737604 18465801721559 7273336818177 998168453 909668461 37851142880984 71402256507208 346785332 981197271 2686906119868 134819021 34976873 30580280203581 35077121989689 63389215018076 51034732251409 262640638 24084491583693 854039385 53885508829725 3708451991617 4265632766813 57031630802755 16586252347569 43154857580968 66141523656371 17136433374607 534884956 321191971 245817741 531531387 40621605 800561077 52587361445132 11309746597497 424050608 106961734 728450274 38956607077765 34914284668441 317808128 51982449044268 4368339556794 114453996 45322973415437 856933687 336968356 56003674461361 639393045 56446804894947 637504134 52944056184229 851888860 61888897632216 66201214674213 4682389550806 444427092 321922900 902196360 592202243 500080603 573740034 71281903616484 2878348519653 162110276 886609068 42207644847048 888787413206 65104435526068 430726188 11601673507802 426742417 26637205597395 69598822212391 36525084186342 519170404 14568840753209 382206399 957393238 290640020 31280429 944671126 66181796946406 237945289 40484744122732 18173739953248 461771416 422712754 13654973838164 941683220 68217875129636 69253397114131 525197607 414316444 746595513 739839502 823268436 161408360 725463046 29907881644142 282128932 4511628241636 210454702 291583473 3254808315823 73181803785024 25556875794006 293333334 6440933640715 224328046 1558393542918 36969865199126 174286152 32890546284101 63116689109972 506801141 2267200907710 37442811017872 437311597 144798348 58287224359493 55764796006328 25469161998732 903510638 693170694 459999490 331279653 14357802489576 481656538 879071205 73787763608527 117651313 512586147 30978230351916 971352095 658218795 632680860 74260785352459 182181508 64782164755211 704756496 493867193 791148084 55915392096476 9070459556535 623236111 460302980 23130959136888 6159707643016 62950476916349 401345177 300475766 411217290 696269207 315445879 12710581504083 22200102 59232855118 768956944 454766573 489820329 74602481406617 68920308636344 213577812 35036868405431 113151552 886492567 544064012 49762594493515 754654363 74910773559989 54098856734432 720631010 982136874 42292659263522 16585424 16933111402192 33162110379159 748176210 20046200881734 42106416873215 16013941 412302205 750419862 13677870275113 330209773 44364401770816 549195114 289545085 975995522 775756560 44861974243247 304588909 45223562276561 61382876 15474399647732 929208267 886490541 35536192019787 45881466488780 451500991 20844815106036 829857860 45141379 862862230 743547218 71130644100758 5463708 422512670 15970963170200 357279689 70040940016054 96569147 26869773568566 13716266487535 940492849 546946882 49540286489144 513315420 44301405872136 314241086 685466798 301546350 626976881 65021035420937 72054587238287 521567309 45058210668677 973665633 2486817346287 289890758 937294197 209600393 439137923 74276848824954 152979939 563506872 814566345 327365656 44229054835648 56932835255712 3313713560360 319409158 26115311235072 376700840 16367018197225 72104934110041 729329455529 887686104 853311130 32881822 60526504984698 55605659092370 895530301 278021014 596422896 180859524 34443843589197 456569338 11376867267043 50324561 26630730638552 46258583065819 290391214 866711836 300703917 48482123839725 68682498096190 22392572037918 866782593 336118845 738762155 464513272 756701910 4558143205345 67230791167093 13371943725023 1932407988962 4652583 30248584960196 201585714 384673997 41322967768677 51775015775950 261183493 642254463 484668478 630321100 584123809 7278701741515 571840084 426511145 606275182 37329007864405 564689946 54544416691470 74718009702505 43896879776326 58094003012531 344732535 952564753 1011971634406 208216442 501716528 650660957 60907532 468224242 65735813266044 928366061 35297374461037 19375487187928 775416068714 241555209 52531405951865 149671959 23939415230693 40700197046722 25689771381266 74881112699143 886626661 19078111922545 13811324774017 826193867 521788744 58802193104787 62169091390393 681606982 12996427645873 790341970 210437200 598508409 35980848020352 11262184720115 22041563852138 364600206 259176862 27132193907075 70408065681614 10768476978671 327686966 43913104259708 246244245 60504690786190 42920402588052 27888573886519 935386440 536830942 189614570 9929058428723 43599745906772 14460723476707 7048085518346 22836650245602 49127418872871 44485056897988 910324177 24634676899923 146202272 810556232326 29279011050367 281486108 959647623 65528724365927 58389712115949 884458104 699878619 541282169 25514049725959 49547032565742 44874395886097 1060534565343 55925696934264 546573205 902445702 62945266540300 858055081 772471289 1359416109029 978933988 57344606876295 691294732 73483150107895 250000022 40473909069464 268533279 56883842812878 643121996 42707006152595 286553677 590867975 309339081 10682220397635 535781289 493525313 19144809792718 695489254 793690941 928354034 526942261 17556527287308 158676455672 13438617079300 2633037381334 66446368669974 987861872 944919811 49437768093916 27408817910534 447586365 701350752 63060861954393 62055455704708 22184499295724 781412113 57273977976381 508572443 51974131 13175679315370 12234658817918 325838201 90946176 57693884213698 444291520 20896879621044 57006269918387 361348477 28612183091924 66256905736874 51897696256409 13514379579932 70163318661437 298163547 673980514 513900944 6347880789402 602557678 30572565766574 887476294 643216862 10975280678248 828673209 73507013036421 569169954 901066242 320218088 20739648341608 30255724 212990126 493061163 67073209942215 60271726579819 352701593 14257901147966 34755534 429052439 37912182719135 9650279333043 918162242 14819059539396 30493298 67294615314289 10677172031139 863068345 276479657 918052869 824884432 986481777 609746233 28288843883983 636475861 6060339623920 46510039 12974912905225 327077660 9624197844496 49292113382722 313279881 2210898386681 403198669 307518544 301527392 562377102005 10738991564695 19141074527047 811457261 705705769 379297303 47379402830250 24222731326576 11040132928634 61252986345719 428564374 63343561079048 42282445523026 12559669714103 209577551 58742841 50844389760639 810238747 396834837 10350735493111 939500668 9278916652425 4368930459382 104545459 286895922 25054430804192 658616538 18904643563839 31086555633402 54150517133952 97122294 400274082 22632931 125125278 24383594260125 56316224293206 791044512 510729374 1590282541045 498406964 233163130 16191626845681 68730927753033 413741530 208443476 18115699718005 79458429 63743512 51858614110147 2812914367420 70579282648226 231819419 896073673 516338070 13999409620082 11062564804676 954689755 702076490 184080360 21156192982351 7598227127087 37572749926358 65609541465978 32756576259315 987663870 143229678 829001022 54201651677944 454791351 17084567713074 489257429 6348600014706 18387014857794 444079235 764751177 54466119401489 45778526588163 10568205395836 32415330206137 34844202901738 865282737 939484672 709173002 34803034850810 160512588 21088181876056 4215676452604 749499049 96196174 21979430989495 58574064 46319165028988 874420294 979083503 401711775 72396964102367 24531712470221 906139936 885491035 30818080033298 29006727177650 56369758589639 922398657 12965854505675 599371911 47488447830518 809718436919 788543006 405656959 46154378998202 43105149123413 27666527788460 47008240994429 62799940980107 432385503 60518150759437 43284956114961 747437305 40522665 782858035 6654199100221 32959093040906 7681014752858 55315867177232 10981348813567 16721597 997601122 798954314 46087419109026 41584816366105 74079951454202 19988651 838563333 586410958 927210109 13665685683330 764724643 225532973 461989049 38678765175580 409038856 531517022 820737826 4128617179265 20709110474869 39325856801516 416446031 689557554 47774907195991 789945781 71212305288624 367271838 823320133 13761338171837 2176586 743950517 1103492747770 859864588 245326555 20030811157369 574337254 379285006 396866817470 887364618 982268973 28808122295887 604252171 185657399 3954210860184 3227813954273 22808548471183 848399010 628891505 65372186295940 15182779134243 42708774349266 993855139 524829375 439956084 610568515 285947893 52001494858226 580486876 770655137 434561948 41685664263694 37853895284253 13325913913416 1303980158675 602475750 33974989302251 29604620644790 23438891492244 8065837704227 28757650 72748635702240 13006241081161 74187991916633 339144422 686946736 84860943 273184 7051005746683 525883330 952749458 133836116 935160241 53928047 38883030212311 307726741 21658049548674 314805548 851383778 52510021288923 523293850 675024647 223639415 158421745 688722031 982283745 31020571422672 59791397 911691623 70812326457300 15903233033655 181463013 599324892 733222606 746659661 57001412888169 254609235 49644105752791 73677948478464 790229945 10511674308841 621331230 125030726 48870002413455 32739339232782 45126936504574 65000512349674 70558711832273 850110618 183735563 802272863 138680716 538555723 29725713059036 44998349611904 52590417577587 34176826703220 16077788 856472293 6201335439222 875335416 780865304 58578831298625 436185306 400914001 54593612509685 451833880 28321814438352 274421400 28466110524104 53020813712499 54048251739296 723176033 20386317684742 341675588 9684705070242 19818955327119 4339499380838 427952276 36383969993999 56631003 12689099678448 44119594195341 4419251092073 64045175841223 32856883017663 661872687 32681589980172 10004771843774 3931793619143 994541996 678222326 90323330 18598377 478470538 396456722 19965230867290 521421601 22428942036996 838612541 48028456057223 68203864510488 7064622584796 705350206 176262636 56815788 298882768 166627072 22528161396996 30165348916417 446319681 611032686 825082189 55908873107963 71269513777029 43086507353403 49839158390705 712496899 66358344043625 983839102 42586614855218 72338019616873 354617963 68069822043883 443364300 36747177518579 900057450 62784332536769 64076285 422076238 40126961984389 67907536347145 62031035184694 58704134892130 201078166 928176145 169984747 52080393984571 55848851526597 41731151075695 849268145 415376026 809191225 260562794 733952138 858076337 37860105006923 937196025 63034416592545 51618606341788 252124238 450042590 966671763 669435654 804778293 676522993 202355045 979668032 15742352701960 931285292 61141917843594 4074548809417 37781031093480 63608649509335 677621051 952035133 37201525805627 167194709 564029629 2886361336163 469251826 13895910309308 539740245 9933798234170 57579295728701 993234940 613565943 375237858 57921799 324007259 995093204 72909615875298 720938063 28534358211819 584930010 61492763254578 67715009994626 242996913 324726097 16079408031255 31701015511339 377774110 24437197 993750212 161152111 944597097 881703745 19253505709651 17503127006268 577335241 523983887 717810240 453031006 91947868 25516524466531 64965367173499 42376034203780 2862358017288 519010776 664170513 74739020669546 1236707 67902637270789 517069406 854387199 718247036 612734209 16651478206156 35349975175776 32853555383590 678118781 16549443304738 73471143824370 944677313 184373546 11175020104474 3768998618984 366338092 263121935 61452890 49643867796857 580380622 61493553 48011760 449585732 57545380009588 464596930 703274355 46759479716980 6656337310842 828317983 61533917560221 312289412 671383336 64509891550146 2657091478774 36879809229373 15249683707694 51726707336219 926199953 518699479 40694341 71477635734974 73676657067125 948293043 37185664002609 611454380 897706991 6964909221816 333714117 9057022647112 430537805 63919982101597 378443211 47291112803597 20840055 566905459 65499737648289 630946636 24943491690611 666900308 534462862 558348323 51923634734381 757419006 35671789967070 1803957636153 16540872793469 864971358 43940818733726 28106958201730 538159318 43551994104195 895348759 768528024 12247092848507 47146519196187 196642658 72263568358682 29485208454744 39624690555622 253465920 493102387 787325658 123129960 3401350937576 22130214747659 823102651 58175830096861 58138232466695 38405220 44650714646062 387186836 52422312816752 32012385551054 12776214728007 932271318 601411393 57164750341384 729744093 28886366909017 188541467 345729889 798704579 28974420656362 532961662 227530754 35630207685617 482906731 24063142627246 752511169 35467740728019 60326106922538 222433565 341301158 35220526220475 325772256181 399365058 362495841 436173070 28167586228653 148935656 93959508 19240383192108 64680758 213916799 655630439 14055088029072 663746540 13191199763377 45159073887683 66780680095495 610183745 223234355 23779741396422 30118322901599 13573357829863 30611638954209 35202130661382 561752764 147833135 139581734 59650153065268 220118093 769903694 349846794856 201708376 14186840761135 780615041 129360008 698877937 116035282 14831141410337 251204880708 100473495 11505614992034 47441846485442 271130743 69751338461610 930026181 346582303 82158945 2539936660168 511785236 65657825 449455011 46427263567022 421215487 393891892 16389207082245 756353033 959253957 27308371 169602142 145508338 922568749 18136714101225 46370323086 576855845 291191119 54549188702828 566456328 510548583862 620049727 334749942 219715160 794000568 58183010249810 44102610647147 63843576479908 45929884633116 162453335 3350656797183 43704588927691 400962232 480585620 80736529 35776039 792079097 235959071 61169716602323 339117030 83927802 7080766065140 67881264513159 5264616964463 735124329 4091437220271 34028569614599 13711328856931 888184789 197950097 51562123475792 132142234 518336133 826526791911 555031757 82014268 297283068 7181375 100649085 32350988430283 725369194 6777622 50471698446702 41701088794969 4363323342490 3194628618981 942269967 607321744 404951722 183837575 73063582820990 826006938 27450382783100 62084843969722 986142789 383168654 36476884106211 73284187992434 56663628550204 941174271 458137132 70473789327985 3567041684226 418094400 784790739 584894251 19408413891865 641421048 221867485 838758628 395222745 21152481538188 59084547535122 162010386 42534390 12472651738158 36464613000316 383819073 815631307 163075876 933786219 408380001 286345034 482850393 58835636404726 53578466045035 6179763297733 54595159439301 39550311873475 6760909691716 268124081 650361243 34748191391569 194480031 583889372 341915045 67478903651377 283128810 49556293008868 635891541 70802650309424 47490867463316 118281639 69336002135339 972238516 665900413 327594076 574799889 338180337 38448089849996 662020324 158083695 350832897 882575878 885721048 69865636 351081909 15562138256501 59336565164125 34145255870871 3206250677195 38371593789654 38190659290052 27032343656827 56048699544874 71713653331551 640969591 19323425767651 307040613 6114484797408 33769641294450 54668255 647292995 368052697 56890933424846 33339646624286 428309602 400546929 2615889760361 790123674 642216324 64790492097780 19244095027331 54780922071879 61394864298386 29473701133097 30866822628259 34694989176877 54653514394711 1657923602725 126439666 340560210 803823190 386477025 43591023722888 375019632 290636510 540939180 41853568481530 647402174 258035024 23600688660196 571719237 58364706832074 66452363081693 492080729 161259076 445465846 680666907 61631256 52518704663995 1332704133623 12859266726556 589475422 829449773 21076499410589 326506734 25905193346875 593950484 68344255 37825925314987 716142744 21967551374678 53441603941566 709062567 26171277759360 506215138 976818926 33175161782503 54141072248817 45721368577080 52222937367547 12177147644841 59459824 844011076 619525982 634703126 272886661 398860272 11557299331954 502332360 618390189 688894936 363649659 71768001 598649912 145359936 176327255 81085230 80922954 175925429 890110843 33293447731789 3937236511738 45480201555337 601885674124 153843744 19856038749722 833478261 950009092 9481464815304 51104106997131 30104920448835 38704820197891 5243775378894 41033693138326 827175278 74393524053903 56338979223083 990599023 21994391971482 98339776 622518996732 434195094 55319258948487 55548223 262303590 4611886208825 708402834 41682071533255 94202985 67914597737670 916619045 900247475 63687726176773 21257968716987 27687985968849 11594228827504 230848789 48747932525855 30963430165571 810449882 56270826664065 26455898368578 239975815 187496810 35142345652896 13425215656563 21710555313150 25821251831121 16862430995826 33820250918499 302922054 56416478633914 63417731856165 882740926 67912514119407 65292346885622 9649636539789 45538723857992 325058660 452836245 5926044956338 16122425049136 325797417 56828297154603 647652626 871429991 243697343 214754287 583457898 526237671231 941173242 567995688 10951104208911 16559861949524 25350060665285 822705543 597112762 891471427 11370012608841 39459816056560 1561390222286 57856445029690 9852063409053 344121012 44358846396518 116909594 13036882339051 53322213222726 12139470495442 358684780 16725768630497 830836313 16404623645510 41125046311286 68512319818253 4353414907908 71788849589366 256706882 58492386210152 190975397 52989579419047 24049350001972 240818662 70154765388969 953542489 485790307 361537775 73799354797130 64811150407872 286326497 796377701 849696263 691634003 35674916063729 24279794512108 203507203 427031794 1071751924078 855000773 320565031 501862689 601688054 232552686 51846509 23651669236257 473688061 363004472 27782787 927428691 25500364070782 224257781 19619949246052 938502591 65421683932481 7458777878256 501699934 58398759577645 56306983 707766715 25815367523138 118527291 742388790 34175493890770 202247015 11316763888588 71802704120242 969896321 199356573 864130259 890072040 514301494 593914239 270891738 72905635438113 54679340474266 52078897096648 51831319 264120951 672249296 322998769 992699959 27457244061411 18120669479757 1363596065184 252593445 58697464045042 55166506944943 49095531047190 275934030 1601164776577 53207888604843 103026225 64500787631817 50430253261184 643234232 828197181 12563555000668 40303197935889 195286189 4622496488087 168660955 129322754 336410607 125445608 182729421 5251127597413 628192699 32308674484549 2805518776769 870784993 55612916845335 154073309 887617403 920861908 140718577 309120528 808107702 398652878 471253752 24827644 554271122 27147951838314 58218487261244 29860400190610 896977883 99793871 482525271 70850012310354 229911104 756350038 69047836228332 35457727 64943537704389 745934759 37092256180155 613606052 53864625685308 125825563430 24957695552362 39807548762341 51260697731330 2643794559367 88903020 720831889 58987078510407 53901953921035 612621654 33651145 793841333 4750110228828 430780285 35761350625104 733370043 108009043 45742841820893 55603501465464 35315347107359 16686719423830 558887425 19840042055508 4610193629282 102671475 431831189 20213794666778 15668216584524 979379196 69832708722091 886296438 233863123 3327494905318 42684462603165 324453443 46287965 46943295163612 856716624 30321232664050 48162490417208 265786950 41051884841465 148595232 20662410348451 9518190153656 659207767430 412496252 30135051885469 16318551566585 62511316047392 34891118006801 271540888 32908123136746 73547262799219 26990793248949 669548337 16541817636146 53461310822588 356682060 60272225147509 363320439 111658984 170533143 213639548 265895886 68587280 787559358 43925920761019 64407149 15832761158745 985419709 64767237669822 26187301214565 6481984152585 737330668 40055420818562 788494861 71224169946402 21093036978485 73260001397704 788142791838 66726830361100 59350827258045 48707904947016 945395160 367466596 36204215488150 17356666197708 32140096175454 24120339849011 942200454 655759316 503993794 35591482337187 337404473 447564043 18706415381695 56731085778648 646647677 47027923215896 244480467 64918769618821 123611151 41314405436074 738797877 53813649979546 455667861 33302260583045 58867058277975 975701256 45500341147561 215798285 32599652695432 26328310363209 866249848 39072062609646 320450346 749720388 51304669957308 273082645 53397141452542 349161513 259146481 22421143121805 159343089 642920213 42036590885813 706840256 662045648 115800908 58722014574250 884723250 1530222995940 606848070 46018197863746 316712867 56500094189142 82198394 47048532690306 20471460805480 637853142 31039438502655 30176549173932 39182861328827 59714527238897 393377498 172202926 37644616209451 28048056763320 426827281 140319865 725854151 25927144888201 63068319124149 87813335 124444036 66859562635630 62611458832471 3254278523091 22098513168256 565192958 2308711031828 904706454 455208933 391872260 19494074284712 556857800695 746641018 44858745776734 535007542 45825690456289 119860128 428961363 426464010 72716037561002 180779909 855630697 164693727 863318887 54226169775088 765062038 723042063 709544603 38782944959942 17629808164632 537067113 3687645375938 174212382 834749769 354585033 782057833343 807228999 50327896289048 102202925 43794873543332 486749101 64244846341478 20764309760103 67362038561280 894394570 409201635 48125619877786 22176205115079 2307033549438 26224043549517 44427820350207 68650264008620 166543656 672270841 62893322470531 570174482 742504038 293884451 3743699346596 956072483 420280643 23715177701635 74572952364846 259125357 379784610 12339577 935689137 801422888 139710526 366897446426 56986769525187 20529894523254 74930681042550 63622027307975 31916715051363 35646254213044 35111982001755 105143252 43510471759404 770633879 317613523 251831771 48991514031655 342518812 828467104 854708969 89006408 847159524 253184858 25366781557688 13849123403269 552194863 40829661439126 74645533526534 72088843235352 577205791 110024493 902335928 703859800 69165796621515 542002576 34439800944062 29866937224526 441242704 929565073 53666158409714 71690318524382 20583371864267 28147815938564 978237421 180420198 792809549 67899983442669 776342581 356349343 988119170 25710331659924 61318166 200930244 43957642888514 17537632706275 44149418743573 454926237 418887326 44148500601641 50212143642652 438526873 321291924 57034396531439 23732425803436 852939110 856948244 828967099 123157081 361415869 375896221 41097564045350 739868401 10024002292073 134670136 14514886357540 71935262253625 982418948 369963296 807796540 63718159417840 751221082 291613290 28860634523191 975582932 880574474 70009855633426 72938204897548 646780567 67129207186653 6290621519045 18220527747923 9340909251183 60479660889876 714015064 1025961300243 665747117 72395159 26402213 10915995995698 61827262983482 27758569 6751532973689 23140711625466 983078955 771553138 36127241833320 67111635130774 31383578582868 62056427994861 50759112310728 757278354 35954009264164 3421045226372 404983728 233530058 908423266 24277887908339 64126702918695 64470375207834 1074942669130 605149041 676195203 508806471 31708212103740 20179494621374 787971991 28422884718762 66145376952511 29744039987102 346108117 886508499 31307510813953 46624099935723 30820708974921 62012568570200 170564105 59711928911767 633420841 239486853 69573641323386 5015985913920 675066236 724349282 264423346 116420809 22321601105164 46562420363555 353589169 31956867299650 72934520442656 410253944 611914136 248107983 90479988 66017109319498 5975519776306 39087157700313 69955065547806 61546359672460 73934427953500 25972453263469 40036043247432 65603222098019 419904013 214879727 579139632 504218538 737253877 24697897970885 416838804 24602423607598 13721445034441 23009833606272 216032113 895927630 6812689305738 666149416 188023222 65809517252049 13863401 65590567932943 202971797 531331987 40349491285910 55590882582520 466541043 67583235 9811053913098 733201204 584698590 29969017444462 66801347186716 9284524777109 879789974 14643183174149 22523056496353 27583791990497 65256902169760 1982136 528287888 889578962 538285535 2039497084423 488830512 48720913396225 706437297 4584211723251 54188345439768 8968991226263 843136275 40812484172750 76749367 37824376542873 889732325 893919460 2397616106137 67592155 18326785288812 941578896 62224550251134 118521436 2074159363003 370583013 70826660792843 69759253808753 22282932339459 220078297 68274100149853 34882801761037 436613340 820958860 999344086 735252646 11776583252172 59596278 659905888 174940744 255415986 26842335624057 52776185078523 217870700 63373498792452 255252364 591352256 63815868084076 4473322220123 13179442563384 722984895 683582238 502227231 27732264956586 50502045610479 8786065325554 70518276165218 55996645999984 12531546793703 118822507 654624842 41510302730299 44676171343066 44237263557641 7591435698639 8767577040647 451534474 23677545308176 29438412045252 37229677134556 47981618457807 26499056995192 541250809 357184232 112793111 23571135598169 55597732709684 819452622 100403268 16657304145980 427079002 9939271564063 46520147396100 36608908649379 60806672590964 45734342780700 132230241 788594200 704352623 624969280 13722905297919 749649529 38923061769607 47726882050032 34999464767353 812919298 61005386470793 47653389166944 24176824337632 67388681669489 39629465793212 24732139 25206988697105 630047625 37550720133895 43518867543245 36290326438099 23925263742820 36075886524046 944190265 68486896309134 431110635 525062838 519106420 139196671 734127004 64123540483645 38314432639707 149873384 70694301232249 14112130247628 664592447 10154668224502 46338561449748 42575048438795 386429823 96824741 428627455 582937079 43173522143714 929293529 261650276 800724563 20511990721873 6475898665758 877998493 707576996 27651678846912 145269573789 434350858 68085392334161 576831112 30395805017089 29981735981064 694676836 846035376 74234588855474 23640376599070 814075378 19694420000913 43524909716163 1512728329506 58589181033584 167508131 62704754871151 635532027 415732449 659948733 48427486933490 94712661 72722355984041 6744793275408 27827628861441 7450407079381 773974958 11357946340977 688893593 862128942 533623823 57106816738756 33407655151538 34423967413127 216443937 776373435 213800571 39573501 8497448361722 252075325 325118482 50993858457625 206951490 45713236379342 50308898528933 711839719 62694197824991 649016618 28414894862843 63955994454953 125893668 13166418436439 54007676245941 31099854312845 1982496356324 42238809167101 14197009410804 28270806849614 47133379823831 28823430484960 30678254946511 535005975 39711623527178 21237574689021 224945539 22122564 31085557791709 398894510 20428460654984 623096294 4768626103823 30824496134604 57740953725200 590716191 883054754 648525037 2639786774095 697932854 434061589 31815785390287 56273459738696 52902695696969 50630556148034 183298329 615736593 645302281 338690231 35641843 35965026752111 900841766 565795628 305112822 867515838 316799673 27236393212008 35568969084633 17952522375318 28562721782880 668732262 961554188 16797590992174 4807546479572 3764074470385 215536440 796229636 111821153 16129351054119 71600894416524 35465770120725 58247046044415 58016789188965 40057101562977 677092421 376792809 4084641297841 68431709916189 20520565430814 705350926 58977046 6049418 451585701 799080198 63557528663079 346985333 46371610904715 480967019251 74037694313967 797090583 60848825992479 49921490673816 509682268 921696179 24931113690502 890548095 11078137944602 41944639751464 27100763677126 64960428905490 44397599010208 658516414 638954460 58162306714007 818141560 44601508565603 697760888 27909477457133 477937856 54840779454908 27075154443356 505853949 467388418 69215126510205 67337754146098 463957438 392430048 403166867 43245068312826 442193084 52863510299158 48776973285711 950859467 911704901 15282289440515 40875707577541 476026181 67526705178459 253518713 35696975377809 22271395777106 66441674847408 985751478 17805381 17640403150215 10463448326120 58183270 33387061036268 30877479233064 49627095370904 57889571942084 22124436921735 34450965160623 222725244 42739286136648 34482023892088 698709789 779537734 650406577 38399691857419 47538049 405117906423 407538484 741110458 867718917 51458033550260 100785736 899876930 517086100 48038174694842 25497292409328 70543341195668 385238230 65261445201072 56835457526725 929660508 36317736901497 64750511980481 759020272 28466513974285 671084613 920900772 46037553747170 36540227758324 815622860 42414032265776 746436025 979887078 4174745590762 65730081469922 13354657311604 693875601 1668476645582 63671516407534 780024811 72708144 562771123831 206355763 508079844541 26594232181344 65624083279770 33184028256067 887721054 94641137 867980286 189674600 51619733228941 769677695471 52792695018915 55433622690463 470547895 975760165 74036189464526 266134416 658449788 895828356 6049440782259 71355468591107 132911935 307887990 671088797 28690487622259 48387243674479 26799907285951 443146199 13659385963686 379266583 19852457 931018441 62924561473591 8316655325306 68646289147534 637350535 20195574422731 975364262 456504543 869556947 32292119777964 5005200697187 492738391549 456363322 70858500598023 61090755 36169158139361 9502298534593 14066836321123 629052876 51132733693031 442549197 244609706 58698373461408 169943835 43301697363000 167381482 67484214004091 55231360306059 956806730 356762677 210371354 298302841 19089170819174 168626026 563862955 798185266 63798476159896 61255500031764 250679023 63418438860995 55446327136131 675084066 12257580244364 66627157887614 693047012 22850876647767 386823995 15425856515681 3835450060877 680559262 33301227957568 60109886252465 41472009356392 178817618221 5031647599724 58953162457865 703887633376 31924428677167 75054617129278 15629593712236 61411851501572 50325023095275 594476269 42338544907319 50992935390140 62491013786502 74144373253743 71344960703544 475978863 294830796 482764297 11114107311350 8305342073527 817973460 62387488741894 110280011 957887706 533408741 54446096629783 379326255 625228297 11959913215586 66526034 358312820 977632913 55556017383869 150317351 16185854751536 10193290792329 29860807421069 69519766912700 262243943 119064080 761843827 974027512233 890814493 9653018007447 853488247 13982230049808 733344126 284510787 1980466093883 696907279 685565030 266606247 36576026 4690329602127 37453162 508025477 993509096 12080891 235397183 840270368 36321673910553 79701869 461304367 71793906049645 53018788012835 46946460302913 438496808 39107765000405 610641548 374452338 9731780801977 36028539461065 74668193287884 19032883238370 51286541312965 237229723 170371744 38771413655949 726032149 16525151065762 22368468195538 852940757 825234722 55402449802161 65561842 7192816139792 33385958839903 492686762 63278479 32899036563678 429423899 39371028 60645754818061 413188903 13672287146968 70509805 483397492 40523261660652 561102671 767702423 73800448276944 554123759 35037705068508 712863133 41772661962596 966860126 26933975995465 57505914916784 709729892 51042223712534 6061201816097 60180305700461 45848549706370 54510015338809 581506530314 286092543 49513941397902 11581647671043 306725952557 25014635625888 98619926 389619749 70200042590350 531380234 43895432843442 33307980843439 9192655973942 65639305288600 256756568 74931952671984 44743713604420 20801487537282 66648912632251 61372528986491 227078679 11124159 67493971258416 71372913774358 787043747 20258736178400 45703515269709 497937163 30477952455665 60419179771469 70174625642840 505574684460 735240490 596823546 52534158 44913128463527 27890553770854 609407231 867452966 28442331228955 53757790732774 68176736153585 752181694 14999717012469 164408029 416371015923 914812027 44415279546195 379048817 534936880 511968529 56692571644561 36826832741663 32316607794461 24799388 27898348439098 602610996 58282033939571 40029118362050 30882760629201 813929959 44308253915550 41684667206249 862740649 9781899890778 276239949 204735748 83411297 14604249753801 25228937999091 734848389 994393315 37815717493225 319851430 71439325328195 687446052 18009090450324 31567246616129 802366234 54890503859013 480489733 508776838 32302706088878 53162843 24611024930054 38616072245374 2186812236080 361235618 845330029 14880269617294 576699409 118616634 17047859888210 23667420595728 6832334747671 986677755 846064653 132241864 839179086 511671192 16693580141079 17160316760811 18242716452469 47980780782739 915162433 2097176174855 19893124858565 733774774 24121823102122 27365614843032 715539359 346974075 14165853350199 382228560 35741572083186 257590778 929249261 57547427577362 250660483 23363361099278 43275053485829 31872572530019 7684213824622 36669443706613 318625388 37019656537719 5368983 849903823 748725921 25667891541302 59880028837079 56903795320019 57348818153542 71653864437736 66523250748477 9199195638299 154731770 35362792753328 66614597243695 603628508 65170732910954 55164961773450 70163816824209 507132182 82885642 324082637 38358103401051 887036176 29273709261809 212849924 51951840720948 7322707105086 929029050 984320807 633982386 992240956 467749982 26424683707404 961504864 970343088 136130426 115675409 2955971 22236777987074 41897647421722 55060473701664 917408789 807436594 45760045995551 19447157949017 9583930236155 67245514868290 40691525681532 50820070594089 601411483 297519470 37652877 42829711816295 27323436618028 20291414899864 72698128927593 253431495 13940426718765 17514840878386 785980831 52193069812356 41317701718679 771103481 737978679 847030276 60916246150754 93733600 145807039 238710700 737514966 48232097690312 50812376416235 512248394 21712665704166 602493073 509869011 219402293 666930112 57745079 943025432 50918427383573 285992485 560868112 1070049305023 57794277875512 602364643 909380802 46105662399239 123307388 69405134766244 25330450327089 26695369868289 492017840 691695898 46789933542395 356273201 15210774249200 15329957761459 26001510687889 216027464 209819184 278093717 22053202613185 4149197287196 776602053 49737031210003 53733012145688 628853350 547765803 32766023884712 537641244 295858945 556772074 43177437573018 807322767 352484138 30598422852043 18640731266050 209082711 37470248892551 31331633006163 762994608 966955426 19248649067092 87039160 61395901607087 34085885 814519285 47804377866300 16899756311255 63351059922745 805313953 51615329974275 23233236341465 16483404834633 15479923619952 59390381797365 298886058 636387325 322912823 29054377995667 12817533069875 5844443 44592589648463 12603332826073 184611082 400045582 70229546864333 37629234826651 58891220931745 67430001891146 498910566 19247279306813 337658501 375289175 28462744308544 3716951928328 20311950354307 67077102397860 393146622 30782655614694 479098716 160842252 875877980 82325837 73935792143734 15029797047228 545528200 904233648 315874470 465259729 24089703290224 393584057 118592628 69527767513705 41888983153637 44244850263580 20187118477837 741120239124 637815177 765821363 460950988 15288508480859 32378337906769 39221229170441 952335400 29764927043256 22185348171055 31754002401260 565994630 37511461 31568722595614 60158975 35571503983227 65983622015207 73943605909299 40221430926138 621921363 72324787540636 899423507 9268062 26181782697132 664342266846 377847938 51823846140489 654663102 424391196 71060379064872 35735186921952 59933809231370 2448156410085 201616059 260327483 200522343 642884406 13275359057115 198618547716 990527812 50978849926914 654999744 90154349 940194446 178187304 143010682 27857860566657 27657175485107 14491717376826 49119168648486 44409988454026 946405811 475572173 52049888790224 268967117 105649499 882005016 116253986910 326357149 1168825564090 58921398805575 362780221 43481939788497 839260433 922399181 11765107372866 40605478252018 68896910777216 278828233 49816137690710 63468676360759 203494239 68354376347147 11076283540480 570622783 28790353685846 46282067325070 35233401315257 44565914613595 541174352 39698456705935 71745842318941 66016536267627 36588528 175096705 13322718228206 432489531 216900781 878646780 816931814 315628596 975584901 467982330 200885608 862958028 984571597 195291055 37622590494807 208892424 549608996 69288779343320 101631617 700756605 16401331728499 57942937445367 19856475791145 168304110 687957247 572798701 578241514 1778982998090 682876263 213686738 21244933417384 190299035 45579633191633 563252772 239186673 217077184 43230841482848 14017985279021 949663908 531618083 853234205 69791377347108 115096985 591828216 156763327 55491741572207 858811504742 74528272558815 880375617 53178092298744 40467044061905 13461772708189 597320518 957727742 401024458 138558323 99674645 857482444 445350820 50880530264555 696574875 237727201 10070127412184 123580069 30865062973400 42871899496611 22834914511374 50795352939866 64469138055388 324075974 18345759174946 74717861241109 681149391 28860598979884 838382366 318949845329 14972988757282 898002026 994627454 347326150 667025683 33728729750244 9150304731040 95365825 42797759 21302183113611 440619428 660458541 493505693 64000029221857 12558001723278 125425695 372665894 36363054160115 40466045370036 359446862 207747939 39251124874898 17206802207658 19375004459400 674873946 888333666 45807546113330 266519732 24019702065060 37718625434698 158845361 47724877866666 195982857 51862120515322 46058579384957 17162263365274 72974943167415 56473778271497 72420959840540 898369867 59802700130626 41277398384699 91590477 310539028 69335612212236 606061637 66121326331581 29481644189521 13946514654535 77273026 59115874142754 766264354 142718502 43034845752675 799934947 906428351 556485572 12178442 21709357533206 46840948813495 217418124 998717758 786746382 276131730 3853778783950 806404795 53842227094980 451182782850 38918906254409 52935393742259 95283662 59363605762538 83318567 20992853063066 35847679860929 67739936 53589518590413 62591697007573 39680332341861 52513538073603 785139299 57345443575255 62689728 31721779299024 720257832 68822377858387 46343043362349 18677829222367 258677707 66993128844995 56501117658650 911840779 21932468799655 123690740 829570874 36982621078624 128948333 26252040590207 333654417 50861287318200 295209245 5708650387137 12823728568863 594082457 744921915 267913757 170169645 3376346476330 61600947307887 73024086020707 110336081 613918350 37331794188667 628476377 28368806 545067622 65459554 21459634 36042669382522 940451414 66620266380363 37587425213733 23442342057657 24701863919208 15813866671064 196189085871 996123484 38777123 31797534 585427085 73435067811785 9352822702958 650091543 405930325 813945076 751221764 82112222 74976751349155 919334840 60906980937818 171690758 42515510451264 39830968222498 765878939 234860123 53795140753951 70227588311461 839438737 36019285531229 647047617 61670037367656 338244438 430866617 46106378217972 798797017 29822878981947 42910956528040 64369360232390 20489509731812 421416320 27446210432730 566547928 431893836 100693973 56054834399646 597311072 926062998 36717068674240 357023910 813220818 356104064 634870179 30917893751244 28247962445293 87338937 457978805 42514253968381 655711403 16315579 419238255 59602814315864 64583696 21457306148141 606608070 200839894 675698239 28883179191712 341579244 777087687 252278455 505360348 548156989 6469985579929 343592832 180752340 12246926001470 818293408 583932551 461509374 393125724 87583489 49489316 611546986 638971625 39573907028520 51113326610835 71195327458950 36912899681209 733785447 378047686 525136214 24005949773925 487420258 23260895847306 91437064 688313301 5835142441746 416787757 951218268278 872517638 455921408 7578109227459 34610724340605 14045903455022 72086031050026 647323831 122973600 33279749138525 645297957 117724033 611275378 101784841 36603360874221 71731196287900 63530878400321 181399136 21210802447167 743028255 666503304 893894461 8476036 170459986 19453324368646 52002897065128 16334718718196 703671109 63990631377521 356088114 559485395 47778597004740 24352042206116 66240062147973 300996108 27940971509692 395755477 29349193313983 14242635937098 26144408302172 529191553 48577393276276 50138877805285 964942593 42430423035657 9323373858581 972980985 9333644104538 129828110 894665236 775234889 19331859737300 158383888 66307317768194 65454746397286 273678789 31153714214210 559967709 989793756 866434576 472748329 60924230575096 68107753484491 68012891566217 994858315 418019212 82727265 349287408 544566484 73846375433332 776326573 863305986 821976960 63381109877229 814553257 45484178449924 17568953092275 181719040 587351670 57801247 55759057618643 55962992486471 35069311052241 628185385 62197780401716 58637112201724 70960484865027 63505915405918 48157253949481 559744746 845722748 4783738814946 54433424596179 621251980 27423469623611 846610778 10691150342473 58252720889465 16968546646406 337013559 888336448 252681549 49516627072676 55273296321421 15466727910250 64630100 2264134003635 21124879214550 457782424 851529136 68064124043899 125649689 15888870 60395330048887 27534018285518 35218594937300 340187186 761439058 491982262 605743179 292459527 4542414213867 26138677 13930042316601 702345571997 182450348 36367062652849 546171601 65245838390124 969390782 853011304 16441338330042 32938553325139 41896713481767 611385416 41544120396159 932602971 11099499374248 80672635 149307057 838801473 23555243 45206986330539 56959643006381 33892624785569 41733883462065 26257798893996 257523991 844847846 73558317074018 55057242784721 41461063458789 66524483334474 49962853108337 911250791 835907666 597820212 856168435 153484094 4043996782400 435334604 4367889 14549276091393 54761277103541 727699418 12810681768559 69101133919141 6582638196035 67084529 938352237 57420558585827 10379467602881 6319171564347 882952764 795999130 50034895211405 746759648 529642234 25294680540370 97664351 26659300964178 18791133866318 450949475 20196232737727 305461185 60883507891219 745681210 3010696451276 369897202 13045370824496 31008578827779 772006370 728799976 971354264 445178025 733162782 878679249 35780516181139 100069141 423520933 948301124 19407162287197 35976052 65747953574677 64607502398315 240092566 35273420599481 31654919934189 314512996 25115223501476 166299648 15178005189493 52201256683030 42222053375468 786956078 949819215 8811689195944 36145087986272 635456052 28833576469916 602166578 946399557 33018134996340 317275198 232169786 624509774 44910018 56122196 22917026416984 57180053619698 980617963 72235926297809 42804685349340 676042730 20327576840326 829187295 788743729 344180664 28516016989040 15234068102702 780662320 280217060 69847440792538 66978883771637 469048862 71253137138836 53933332567441 9071482145072 15331596 40940295331293 68951164948604 575501641 3190905 544925232 6906258219965 23054394164819 16550953477619 67785896367808 21388443928482 129248155 32796116714606 50429317414480 39371389075482 33326336090780 24939228660373 40914410534582 595459653 337270058 104732230 21677734832537 545226738 588495285 719084989 33428387681935 5596576 222604801 59311436 22733526549994 312012812 782587782 26232040882276 632036691 56225600152828 35170343517405 47369173734845 62776011572615 3834604078829 13316569603896 28772367452536 984118151 50728716297117 66578316506895 39922507800348 58814804732515 65476339698469 62719610665544 14279626758675 44265550519818 918620739 725542628 43279039541154 42425868768393 661974920 125588861 975099845 52492969642224 706096517 23424028693753 502730136 67113719623934 40916283623483 43765817324768 121649016 66153883684777 51998767810103 3565514936537 454822314 991531016 286723206 415677471 534701861 20241789 49546214781644 13377334124281 658042518 60412447520653 192461401495 19788253905124 45866100084864 46145300954358 315098475 25471976678579 54112063500225 60305208298119 139645121 56439130 22308163572171 26664314827224 982619822 4644901422933 413958362 331998760 20780331474601 78313944 58875979369445 63115885675787 433123207 51211364191926 944274276 196502035 37456961348911 549879936 14455462484156 16348553879097 45772913864355 676499163 397361879 24497786461865 12054069440342 5981489396565 43961950781499 979927274 22623955597353 40908958266258 496697735 26018810310054 642701287 48857234 43299722420405 402776275 544300855 21518177988737 804511653 7377827196838 2079882549427 388972984320 7785594077172 369420618235 804280478 40590417277726 1169017750846 55048987830151 213116703 816418623 806205193 25921395697160 25177475647657 3208744424828 17960977845890 445993416 875456952 727571915 23343080037989 14889146424139 44778789038941 783960636 943755620 135453610 14111716152223 36667138914913 56374272517765 951761980 2814685238162 421532442 14040017152742 396178215 20182072491635 360929318 811036541 297777758 18963403733034 19448308930863 598893469 94645366 174121876 6491097044505 45067039894147 985407825 425121295 196409673 29915715447623 332158425 33712302669865 169998945 34401926595223 261087508 651908260 290539979 67456328748812 67796660618994 748626376 70941073806291 993081635 191417035 138513856 445283962 37586345687636 370743749 370640414 39201360657500 49995099892415 338153409 212081205 573617000 519931708 73706262615885 165031921 459854934 181169711 21107290 474717963 31538943168788 430830826 340191942 3298488517410 709299383 68105650 23809365903497 903760319 633333805 52690652121481 48555898776528 19808690781850 32583946196417 395556209 36018496933178 62695922322669 67832160401443 898091678 18574438618520 355977417 71143488618606 245938835 13607860451699 48326378272038 27842196604570 61320556635046 7695541490889 28830954354472 885840398 749335661 18966236315785 313431655 615931797 41205107099053 5215435255937 55403069547211 237190375 9411178472854 14939662111704 460506824 204018652 315728759 642167581 72690456361732 512820374 49385670637642 5740490920181 37449054578452 464635930 528134390 414040096940 73766167989018 34181687348742 45271303240728 441766697 63088991293669 701843396 847823040 44188173812930 3968195674003 594558347 10442587874529 394574109 58706418456089 10370166649349 170022614 44044079 544605897 379032764 73427763364652 603886510 20667476318020 12707507774318 64186377043042 207695162 9427835564579 56869117116510 760297839 27002438218368 23843998354475 29778765838590 2949792256884 20377443450014 1081424114289 616633606 49640156402453 16413812786708 47230067187901 558479874 66341448927604 3128641383393 68360395942220 37281253347359 31316026414532 371545366 56347843362302 613792642 841781820 18932461238297 42902169443020 47455726905600 69341747832171 39731312393003 204113656 66302939227454 28377392138704 27218576072137 11787827300462 893645676 506566499 31398580560909 505298926 51618776240729 401988604 55374246661982 126264381 729682810 4014231546801 54130884435073 29372671048611 61238883994361 91780764 263758882 55986700163122 216230568 302972555 211359860908 925998434 11936052505612 44352011520657 991835834 818531958 333121795 35406974552381 181157721 33132674824832 1667557878113 17679146233541 61038506673212 217319412 22977275444933 56336185101817 811493143 28913847325316 20541246464853 75132227 62520484746126 514113775 61442122774615 64558668672044 462516276 34650097525423 795747350 395970951 60349330 433507198 29044290194449 589527562 29406487468596 649184309 248361014 8766488907907 7302944406937 72296771697236 73482547788909 209630038 228842307 14106480423262 12617404164949 38903213 7142986567105 26630427086699 8236679 31394430739845 373613211 432352010 288507314 41182124741291 15702675976990 6789690233829 11898148097635 826142402 21796326 710535836 12032847448756 475766406 38187779651376 518773037 70047206219106 45875659999025 22494309004944 883600013 27432423702585 396163135 14912169146481 355619855 34753693934277 64674867887508 130896265 966445241 3830512765175 16555987694324 314676506 63638489672319 35302135629523 635177128 753295038 73247662980449 26122971971075 58714390426481 503887592 6361069903454 69136743027861 711408696 15583094725182 437907701 385335319 133913169 882488680 280794936 204226249 551637348 736894022 91690920 376354820 638202242 272492623 704237752 29251797005075 426113159 33159985883474 70273422242285 765587681 69742997775696 65155857115515 904005046 15895080362411 66210392751788 16899435 374753153 221228126 761847027 604787406 194426226 722760899 53175626497578 40122647617955 443943897 948930652 16823498616253 16910495438184 47052228901084 51533487231920 468550260 10868029784082 61013996291865 81873020 1423185884602 662481471 16547809567740 127262283 2972700405661 637023325 372206064 56287707 33212980042011 611024940 46752012253050 754772322 487782109 58276413578580 43387855541857 866817359 61553968909076 25112341283367 329029204 397548036 64669694895850 55241342074518 122630058 61826927408687 26885581383615 886825653 19394583124133 61415798147847 3858540751915 82364918 6101385791107 477441154 927050344 691835558 56837989200001 58917921890491 223862010 16134304175375 63157602935593 35198599929900 628027041 45826566521692 48553209584463 15512679821622 24434817164739 550109101 67854610918068 69779321115696 61207854508115 26438112276577 432526826 728272047 853698411 320248266 386297187 32614051342169 3526728310404 511230154 490223526 46517810088847 12739313843412 879896680882 531877250 15874579208372 2821227831417 21120681815393 5638236 395348200 42110482332813 18762033525327 58138189183462 12265722 643715586 18044976944560 22820793794986 145520193 44354234949409 66559352489496 976132966 430035966 58676538532385 759885408 40994909964256 49971630 55902660153714 419077755 67658790726828 23269321354642 481397891 35129068895569 272869599 78924685 52511678122705 38486418484101 8163782752881 64284187597808 66306780819703 27393024950484 861910773 896770645889 62311329095976 669467396 600483420 388544549 380150685 51551248763716 199353431 857314367 553885365 16128274628920 57042854255040 774688303 350364156 14000760551675 8149403122897 16602076293062 172832908 43198887582784 725493551 604578810 60584602347222 270003843 483954169 24294708925530 37211712590925 311989292 69009806127784 878455685 60700054249026 29830815050578 836051303 32994352257966 409559357 941030860 32974617787517 68416362713023 23047335334452 267319488 385366278 151789069047 25439193828121 985031521 441322034 594739519 858938445 36518308700486 657620033 66276463082654 47194435768364 370722731 99941524 75523263 129835436 48028344681889 6843158886800 28196813110271 361009032 694530294 852904177 11842269309181 75250513 49318995280480 700952711 60476769 583303406 807963968 56501264152927 19041977290233 989723464 52026737218203 777816674 25012201079571 152096235 643582154 38274596888622 69459551974485 18406270944894 345784534 718543864 28575090181092 294590517 36304508202779 7278160481857 999394704 68363646557696 712223890 560972396 980833181 73081065436979 17053663882705 53133455926459 40270233934154 74723280159107 27636171 774872042 745099396 51752250 735734920 652544113 52831940613448 814538980 29372413945960 74865797697493 36377201487215 406171484 870822231 820835517 58826843003597 67486023189841 253618513 15037995107583 48242678922877 70027094821643 101207939 46215160003065 86215063 812024340 22939722376992 67188959701705 746121984 32470734726232 380629587547 51738522373273 414432468 66885916678914 147364123 792384653 489278287 879239014 737105836 497656817 697314002 825034781 59309007470245 844377059 687733306 278709865 15165965891775 44719274266113 510808511 150125197 63486176698955 69373753034451 521752978 30448858444942 57748624868242 217771149 45865230157909 517851855 808753106 983370259 353704866 565953071 72284489428213 26465630501196 847162853 46722575020047 57912305095001 25526372181195 745098651 922819850 856750775 38746427773456 34511090 45646299518360 379812506 5934062985566 36969679028106 536218247 6932163029188 307393038 5738849 20137459733363 918162787 23382070794720 74155352388980 24774029676316 607851381460 803964807 33154815439432 49610588333292 28149432327651 816539006 39619256175293 26040525335835 19526731860134 4964724013257 34394209749241 22366224564249 463795112 43575907525497 500471168 47939037610937 72228843855477 56867423511022 529177174 1216983 43425072369005 222529610 312412654 41637323486915 23056104357951 29140951438237 56060077870689 890952175 9297098372132 32707346 64755145140834 51151398568688 930953487 2421033577520 2149169653049 608631352 11973977 832870629 175331246 32166730457604 883094737 48718153620314 10271781502682 166808341 49788910958095 89172057405 59795934896975 270467964 234310776 39453632515582 41724445 343190769 36623766 191748770 25354550298645 821400750 48855932513390 78430830 61040277512540 267168127 40038321535671 967955145 62431387 1438105988035 7226491845184 726924381 609998764 281400917 269008023 463166870 906168505863 60876845860643 16578340649945 26879958 480087709 30472731422221 55856819069905 27959191159022 629672071 12665459808782 11926797246675 930547186 150745161 696883750 242200589 57591344184943 19968099355719 654355638 33066923388755 585373856 47809807592864 802205049 62369870561434 2831679412916 493163194 828976969 68398305936063 19402301357104 73739421685347 654460174 43184873521780 57040633018069 379906663 711653378 299442278 42219928985980 67764764060888 587910489 635736178 70165566321185 74822421781929 442158756 604038574 966743624 607857006 58595906667694 54771760388518 556172040953 52088616202786 68988721552905 26032054543463 60755479440022 944853376 11614717000548 525755154 257632086 804655421 53119898683823 41603631641061 535510558 743040405 22398730556014 36535790133309 310741353 71501091459038 858519760 589287967 385959803 28859846665594 28879339001719 66135978605056 930459403 34360235373217 11328443684236 64493888283157 63366604559635 351471808 7406758105966 17114866216382 39542583735457 193300269 89696158 26228308521842 966810075 67452132287133 930470517 8422622520640 256936603 74048135339514 58584168391299 521527804 50801963315070 582732415 754236377 9501468 64185743349267 346875540302 1191801398739 45713576526173 877529347 64047060449749 70724225463460 826908678 208997487 33235842 47015463923043 222019995 830543884 17291955332577 47891922 109163244 477891022 411235305 8661031872500 383785423 140409504 193801049 946509882 105998829502 73742596289433 328405739 33665105411801 560005225 5342551785251 66108319629806 525896617 99537138 9294817653607 89948001 927004149 449102329 741241288 23702489991255 450808315 507424746 49992915672387 35932344333535 54541757811163 31199902540292 833860098467 765127377 428816768768 50783644216783 16781580287395 141001559 44541229020325 66374966162604 73438276104062 65763216519817 362437212 21259355528164 6958455169733 33063980565748 53051603902669 42751314046363 937167593 582379462 882210592 17955480748589 31589808236466 939562476 169911325 824095243 49372208070330 92040056 47175176410963 25505309794440 376587038 310643377 905650256 833566019 12114661439002 858864681 799705485 522340953 916771867 768829238 993212840 52768367766201 68273350529433 42314809295895 40300654032912 227381004 285106476 49761918288504 147728119 70212196068865 790994302448 37116230344914 48287137290399 774327691 940956618 26553959 492340203057 796248195 692367156 794146302 297844472089 286842410 27067920252579 181256366636 115514012 437631306 37961962 73660458258381 212000691 3063839092506 8246156559696 49041602807488 397622676 776794459 25465207082806 180541738 35545114704989 345713423 11476033892061 22148728192969 273049221 47051145877831 69846138438359 15521598888963 23633621994914 628252031 420501323 46932488010804 7091930678386 183931270 999779633251 53058308402079 20485144905153 4943626785127 44631340305679 548782913 71847233608465 24067819980363 152706717 345416940 35164787543594 15493879961602 25475689344379 214282161 48759608774652 366489182 56122531163096 417526588 572872537 245587712 27965480945242 72137774511627 51826245042351 68899119 70906157839961 25731902208456 73141821744097 818608641 35428290401331 900834833 100244074 64245478709733 502438702 934883256 38276632026427 866083249 276357406 428135517 33899250155112 852666225 5420807898987 31222297402243 780722432 224781834 52136238007026 54165829782958 68906348214581 102866088 18008220463725 11251496575959 444492647 53227665479889 953283970 22688376975420 28602705344232 488415066 390558855 34258648783301 147477863 762173745 50301126417371 6029257778306 234263811 63318135270576 43659974650833 560890201 26738095666448 526497606 15609898294342 472224825 555712595 26198915923452 729834091 676648066 66375534678463 52961389607817 796792741938 725656392 73349626036148 51690557736933 69793415752412 23632866815532 53968475008354 38895716554448 184089991 59565626192827 26513272521573 150037870 31485476646491 67762781342794 33909487135061 53850938621377 6804536432455 61135033200613 67026676357018 455211014 1821975725878 758225078 8002853552460 43515573320005 853707382 55346020009279 50497312892113 822257614 933177425 316585708 72212772381356 21075683639108 44252330726112 49867833198979 906857327 62236663553264 590225906 61448185457218 18919511817371 473155981 602850546 508161766 22247477974632 13871427322146 67423617185311 762825562 67334000 632358834 547446968 826603693 713687332 490472239 604766668 16062243189400 272152521 69591882839955 733578821 75003215769940 4304697 921115300 26467722531344 12291025872301 64320008276992 993495478 73899563108249 171075995 60198175835650 395523174 972561589 13756503721426 50455609700975 69606353688996 841291965 514437354 205680870 425891798 31346956143767 637706824 767662872 966630656 60402140108715 544716884 883943391 661016032 951057124 346007552 39394107568877 89162847 46016296621510 35392340375809 54727342397433 23220483977405 10606588012863 11791468237097 10485083635891 753332465 25481883586632 17145314 136178228 346558225 377299070107 45546452111462 4355733610172 403635339 24410533401392 396132622 964343192 15469204636836 799648199 65286453882106 52360008942134 720912175 663958580 35196790611958 361488014 926981991 415206986 72297951398996 15535359652584 165530561 64133614816896 26161028951244 15785497973985 552172891 487621573 96867063 416953960 805984289 41845677855584 36509014718039 445299183 54179320083744 71741540 800315903 352201515 429012734 597871552 763518097 61573141555737 58899033891879 44047269638081 47376084 22492701464091 37062330036723 242731247 33433416113569 521183262 818065228845 572499411 54929361310006 268820797 52217277632952 869549011 34861953846156 309133858 45164668370613 876134536 7470173885928 694584334 522382262 39181374404100 420828353 37855992 11386962716579 57365380564225 307138221 39185633 43862120729257 272129230 26321475384936 324879701 51783797014704 334716614 732720453 548176062 726466165 18609766709222 7347698829008 883494631 577261977 72021886560512 56475947 966971052 207794784 174217589 5234323822239 8611702 777326778 45429073265705 46816936259142 31470864599530 36041815229209 33336106918742 199987529 714295644 746548426 886324018 44380061304448 32797225548765 55615725115481 34032323193204 728295722 21384047888449 4249168976462 29706033031570 107564720 57907215197991 871595292 396904252 50386547650556 917474830 62081029221520 53767289392425 21456065681233 27780668175162 53516823566851 49708163246051 36220368810540 56061698060220 67262914848792 68201374980479 81755108 39017928469345 20410578266747 38423819779728 570012485 5729929914913 40964304570168 21572735053891 15249257246299 68049409130167 48563251461153 35306531081631 476518196 25880948 600973277 181240483 61637035055635 23714155795057 62501441468112 79656412 805295705 35089739889528 20070741507082 665865120 371523145581 869659688 60659808379098 62824468070290 714900101770 539344833 16452305654279 207102986 958215584 939849141 20051516246174 33456229993856 48301467114480 566667389 561726138 890532415 30302155069636 50026275961981 950583073 380843608 3083963898792 42623779019275 600091928 888736974390 13873910667499 591111533 658512505 835430425 667411241 47819679748351 69485061022710 39194342045477 11502098989213 69593526772713 962666361 7865873341664 73300042550937 24143282797928 56131121097843 49937851883544 37523402799100 793804796 510048779 775602746 644890238 65954743800701 902350299 573610197 62128969546434 68379087752708 48133443583870 4826192058972 51642423470796 53570492433124 64978454823283 45518137949710 42744737913181 70199849 572672841 41145289494277 65459868169496 22213050052362 64851906587449 29014929086594 889329249 14420746203783 3635859367722 53947625339089 1991296 609186399 97092015 1710395868123 142260682 767688484 11123254489449 24465997016952 455714703 39559165307132 148142027 59641788766742 242853409 958413579 54057102972593 61360580697773 52582076558872 943096805 74625237665874 37162438997847 451477192 745678267 871679949966 15595188667481 15182670571645 29948677862556 398320697 4137711095639 347003072 114546702 32793240297810 771290228 69583578843734 724161450 59823142408315 33797789815213 445361171 58860661349783 48170861834143 36416158912320 595532804 871820510 9268004326914 707456350 815934945 127845149 859601843 21836879 4771512422219 33665005 392564051 749360816 35164184440826 66621665664200 6706679654184 59011265931067 688154040 19797237327553 55542935284486 62566355631669 357566536 34170827053017 65466351628789 30906522842639 6420755 245036427 4782837050910 968749177 590580346 49426484013126 355214927 638753546 47517487277243 47000913909579 319750589 63432497180261 17740966285718 791435862 919243715 35254975475850 134298302 60215536775878 65786508356311 50464216895869 19573888132625 901678798 18317207929219 21631200966937 945298598 4963912385896 34759135326253 384293099 464232802 67807091679513 644689268 19758110369294 54127841693984 49539358065304 52587581862321 803415942 679489948 38786960852290 29900336238707 92070720 41717765484021 45637328166677 762155329 376740994 57262510169357 121527468 22965356083467 22608244811107 31936003 24620363807853 36269278824824 50620199023324 2486550346217 500147327 16301332859614 49312224218221 394248972 872635588 276419984 23508171044265 11353030426342 786728728 38093400634962 475728762 586616750 63285392845231 62717703334145 841449452 955212795 72894774750653 74773843933277 980014872 903834185 24419868881541 215070637 702990083 15192876774608 285110679 52743183190988 706087187 19175659518845 38184206551727 44708882737020 965895505 848167994 565982559 4958496163868 967105551 17272476420925 68216037554711 74442484143322 34111957546472 67000090097538 657619872 10955148954328 232077313 53143300966219 145257633 167615831 66745798195705 6147733360085 716130556 892898722 5290684713313 60902205181488 258180484 28165641206448 838921439 9037272 920999451 213594933 326719799 538437888 618064772 814176150 441969022 20614989609127 59238630204805 31440730376037 216047265 34637546 826941174 213925425 204465402 48145876324591 9812228725164 285649655 70871564198473 50623974689846 728398751 3696228719731 299654766 1381700645832 4056533699137 69314294590973 865285737 18079711173256 48018771367441 242141374 648680618 23914616241286 794007397 38135174237292 808353760 28593554800350 38887613266922 194258277 680331149 102875130 27136211736048 59521542602263 820735354568 56795353876174 631595282 952181387 14139798884972 708359417 50877361434704 2840183158156 746163676 178682430 53286732944148 17481527902863 406426161 498276486 269219064 69299845805444 451530515 771574552 22931918383975 411948599900 39670415285943 281568057 124808879 279092844 975373322 417943662 450430966 66162351247443 49628037800814 202332156 45564114841771 11677199638705 8637800299942 56784781720442 15190964866997 20508790260048 782866642 54056946145466 859057963 19243564325988 56945833509514 34002253137739 184452492 5284867163371 798399042 710697083 379520383 50128462290229 24118480510756 361839893 661115584 8411425688569 33131450 167359472 327617707 25345041909522 67958042891279 159879681 523697016 774047889 34683229617095 729632658 671449417 11885404 52271504900370 10804231475405 294654977841 48549296624411 777968968 54251029675379 977679927 67601534 618617984 385317625 14326747060134 30184755480709 951115454 20697104221790 249612748 61576471046659 521766854 27162193959714 1833197441243 789373069 819811229 57731054433165 679928118 56390228419130 5434076327982 41419486022498 62609865253774 34107451332087 700871799 563303248 61816668888292 151814007 165160559 990405672 132491700 52899861035209 44967800104898 66176308048860 26698118128827 794164974 369295310 120877725 31059582990323 573123304 15071295459325 23098755889986 29356170238756 58403445600918 433425282 736986287 70960682759444 10170143154351 39601246951923 400570805 315678679 29534874789649 842161167 993703061 533702955 19537588066584 943415207 734037574 78170927908 124780712 4788138497246 8609091419309 62039142596764 601458258 25839927688263 39029388195873 407269270 665958387 62312424289995 14498084389737 11519219167730 670910977 214320763 732390153 27033800334713 787470747 32317858029845 287871754 45268634826853 298414769 318728683 690314924 62624807024888 33003847063588 11429269642997 33013188443929 445816734 3979893940636 562901801 69777376497536 725628768 303841783 51779159970193 33372381166791 69900794875815 62178213472100 548520307 17813248136833 251180215 5500749150845 68341514114557 2968544140460 727550362 49906577511980 563048415 908969392 843162643 13004472 64442299788273 16655447638797 983245735 42695777177854 735433626 62742128843764 663266535 426629498 15538224474305 15717678306975 178272684 49786350936369 29596445407216 338767079 448890699 34949187159988 8668404627928 694951450 32501587776677 654317716 355673749 65642774155327 32839870 20509645765695 68522819649215 14579782163004 785228048 697923774 2273531334904 17139346630019 7551231751314 69560581080984 485884467 48541251988782 58320514657944 687941537 995723289 895022836 957573780 74897317973299 787318354 887808582 64233191245655 340380417 962320910 1938967872988 453985496 567281816 47883836062144 11928205 902562876 15593901004617 17619390219134 552779330 266563379 1882201 68803313451960 619268870 607305924 58040400157839 757343648 176342206 2786851533224 34235721033260 43754037305334 363006630 237771420 37721024156716 827307955 970226503 258179138 121562166 53782486 637975378 70367276148766 19325044 65928463779110 296211547 71015984264849 624144500 9452996 53276826968214 534013963 524836076 186267510 747526108 54576163811990 40947990090172 378353696 57175152070911 227996285 384849242 7646376969660 62918237906338 58222768854721 497187744 73820646897874 149097997 18270085344594 314692572453 450212475 39517222179036 199711381 16525320 470885550 48602726607626 900877833 183540487 214208792 764779427 64615172790831 7818673251150 762274688 55565010617795 630169020 2888904052967 859927304 657782654 64757954921750 65670753 8070309869353 33446679293770 58308860897530 193970451 18195931626726 43862777436038 56669865161053 686030194 566975750 689219486 28315884541015 153633662 285378413 58388516295554 187173061 654746252 56155149774638 653053301 30180167821103 414066411 635764712 16604113191463 462166417 1907903314307 17274147084936 932395292 654094590 24305304164972 601464528 72747361 20391840744057 404940123 21661534137019 218187659 203600690 32391143451683 34312552142068 423921026 431144820 188122227 685059174 11117848 47074230556404 3025656025196 59902835509741 31525198261746 68214075564340 53103433689145 48661654098954 72019556271331 606869847 436184946 446318270 774127099 28156571165719 102236193 67416928406431 811727899 640524773 72137722446207 53271656 683194139 18570244009339 48775260485003 669207426 732386105 74523566007672 439733534 21899271751623 38597516881053 64739811343123 2319448793087 54336707234591 991495719 53708278034072 703746170 672026152 31720068210776 419946835 47707625849739 72531110793261 55342760735151 650597962 27914344 526640752 960085926 12181186874360 489067127 394629569 60947990084005 53476806 25330686405937 581692339 26869017892422 312448057 29373469762307 39408923040020 673627019 880051982 62687733449595 58422463753013 237929858 958457234 9579015520921 868366261 2201944126845 723877098 41353903933187 63644489382884 461053705 2868131761435 828683196 518544611 977172477 684702850 49166303265290 74506334010536 72130433463595 92435904 909865608 49722159629927 5314946358846 38502443308123 59223089445124 79984925 60154995492 6142772069842 64407351026449 18154583149300 44463573137818 18084985373414 34801508463189 41805570726040 82953013 5329904343221 728135743 346531979 826907611149 4505685228191 17622233964945 73988766733488 189043354 582113000 100455177 68890949702098 19540836542202 750051067 54563891962344 871438618 208691271 20944862117393 11150880713513 52077221790990 744795624 68275461629419 399250637 367638847 26748542392462 232851283 8085499900839 30241837683366 22797195567434 7509465002939 69269700439858 34117680559923 772823190 67005408241175 387107030 29039813320670 208361194 6734180083769 58100588 847916249 108694820 28862996223026 13189613400581 22613443124898 163869704 360128239 43293789129472 47721588045843 622171269 438891766 57443240589778 232935746 20168022313009 540928032 38852084839253 793257894 740558426 44420384809945 57087673880575 29752933909973 24534761518557 132344596 46454318863653 59955926292132 74454354807143 45638894532538 73728527964873 747315041 770003199 979633558 217053224 498701100 434389933 372649852 70181866562167 97345832 536987692575 220283199 482608897 44770242277162 839085809 464285671 700480797 68364199400704 104648392 6858679867198 52533330261705 59491782332868 549322481 14159560046786 16440139376792 1154552306536 392545357 954643828 65844514269495 501100709 50169567 679069056 5116912103337 254590406 11512916637378 599616211 60978096462234 17821991570182 35199258182978 703134358 42507307654666 975538458 33304562 54919436072237 25245749778105 845154376 220762163 395561086 33274304027993 972488154 39779018474326 431145263 330906471 933443479 72582856969360 13677096440431 456509496 347743588 471045018 63536352686362 27593723591181 35493197143302 808963229 123397572 5883239799305 2645872224320 45441136030596 88755742 248149711 822966727 6078049520807 65840520712531 13317004265968 14561826 56771562303764 52707614336841 9056006555667 62752621331271 131730991 62534139268251 320791353 513523868 54497799774566 36945657347975 818831426 155166157181 250080437 792552404 329748198 67503178 418692770 50698129334753 972059329 59673772304410 61342794244491 36927282121884 54057686303795 26085380136645 600379878 43761237 45450300362689 203367006 922783101 29417098766483 552264651 22378910876435 40520186 638513141 88363270 26331769413428 565628007 19625203533714 743753181 154306992 25265374002374 746078323 70433513959751 264032669 765015449 602221090 4984497733038 54265389468458 136489550 58946786205374 70771231733011 70955790088591 30394103980021 948500704 230250698027 428646859 61029235819843 16138540863208 309490891 3157270130474 15039888960972 15194597662962 71115386807271 43460974884388 611988396 632554066 64613348805723 104452949 24300894073152 847118989 1381572818326 585832703 70271995161415 9829644 21255051086412 40631755473873 51335604693479 950363125 992680406 994065479 399205886 54603141358338 31751614576096 491347760 3499899892395 30178483144858 636795983 282525826018 32540275523181 59173468513091 214379419 961029712 768501390 826219030 27998558316703 55693576561190 420797158 51320701902588 29664684570498 802590344 339548234 676803629 967800418 28510581918935 949376743 873777960 40539161891011 25708038855761 49357224019974 10229404126099 30527335619121 571475147 634389997 34473997161205 99890095 274332121 35727006321799 166728897 48394615158462 69493247260446 58030287319481 122094095 870302001 867261602 18405577095891 660447953 16940028586565 991342129 20716984 17447853814408 189560949 731061870 875945038 428412010 240680701 182596524 795880408 635196250 275203595 813960373 768635479 396480917 10765048686933 40023064939475 5196349507489 41048215155472 408982814 299714216 30206360512614 230680761 67341234940497 7469905162520 29691933686025 65437514 63623240782153 186340774 627400655 550663052 21931377971331 71547136802142 687894889 597831846 337872199 605544358 99249366 4570339839473 64875005238344 36056318689074 68951490225018 596342264 583357308 25646803400384 879767255 911630629 14231150978088 23398829500327 33091986885592 386448609 44738912720476 648014040 42128228643320 32905177957496 726204665 47077891664379 348395102 12415385887264 34347165297587 172827408 475839600 7946575548119 3363944076434 708156410364 1237261823670 14674588702372 475532513 539705114 570733535 739921757 371330781 279776433 228098167 45614318156777 24325770214439 19738943511587 874095094 73677169549791 690264564 46465546281124 66266315721712 66249127708265 49450982991891 298289526 40440314164423 632782422 29712446101647 10230079987700 847275484370 259538527 26656928133789 667215779 103965994 12604654645449 427997654 472183180 67768653017997 790125786 213819710 11565204854004 19820476066608 64528967194943 473417924 226220360 17033301 393105442 37559890500117 418706652 52490222428367 222836351 931313535 39555839111282 62134301939243 621626013 85091465 508895556 38751720287774 14109540727751 391944473 151066743 340804894 5525513569047 275211681 389153295 620948985 168198762 11867651700560 4690408886436 455138223 32248345119305 420608194 33446051594366 42616596694985 60930204581611 23698335196130 111909660 3677330798511 933279501 64959686375549 62958676183140 679466671 987043249 18297942199871 73040712022461 532345650 39071090934134 49209890655186 16184582908754 45123889369501 273108890 4123604209293 14177767038385 406408886 39689548730492 5173364227730 926699170 335025827 571210643 30517806762508 23904125837227 533103280 312737722 481292906 13545010 42566356506527 542014544 68907557006039 36454006343990 353189959 190334990 35481165778228 33151815977553 18598311 746740818 382513824 183744245 18366046439205 413596081 137556770 45947147541293 162237823 659203791 16901289360209 900297915 37930244395397 9589674748879 67300554109327 655658315 74574613652684 195079608 70846087916907 25367998414369 768616728848 49237706973980 33738175351333 1251101491103 631574232 23665953365516 9416021379491 53503995452468 5252863155931 51763567944585 331520449 12107847963426 63226578704912 144548533 39803093320269 72047540452634 488256795 16336915246514 62146872053589 116190608 667503687 164675381 310080382 645169648 16734542588717 454668465 252566059 543750533 58096486882749 377106316 42081555277338 249468319 23052894628992 722583277 340989928 56424244281553 64328136523714 22992099831802 41150761361706 899888285 542038053 3772074200796 585902923 888185802 602462002 1819104439704 22349516704300 437575761 34161862035957 478993633 898710768 649865338 69800931503417 29287693369977 16779311649601 21258653354611 543371710 532537205 992417845 283100441 894344356 58962670761227 44830330554771 56650098885900 686715451 50258522743617 12351633977472 28900977672051 702542369 573288212 7632748596227 98138675 183606155 856650013 881125350 49604211255707 17424483479807 80630816 42525776913676 43216410161756 48426183273970 12217144650405 65470557308454 767341265 755325393 603500980 294903452 349530599 399395743 32550254531545 4878017624455 39609353 56472217655916 70648917759468 50729043921221 36595582197031 692474701 32329408162343 21045901879763 10794227984622 629802084 241789897 106456610524 69127139144258 581232628 63049461601941 68485607992804 50556457321461 46575569739490 232548804 26909704068356 7964073 40069940451629 925638499 537035860 191791263 710709476 11059426 451412245 878523999 363205975 36171121326913 338075177 355726209 839346394 182989129 34511656643068 40518904447821 21044052591332 52487856876196 28538021190562 24877737578851 19397346 17445352563723 656950966 20517098066910 187400486 193170104 73218579264597 871439983 199089792 369893881 354786184 908718382 880646142 313576966 315017897 952239884 27349911 49511360941678 514754031 20273051 56833954562345 30975887207254 34552544961970 43935643927702 56164375 310908253 15545673982586 411509671 577255408 794668568 17052533493724 73710995033280 70114510067766 471254821 215813668 57197145255975 2130834938864 299212017 19743294505606 297918062 842057453 674926697 63464290208779 213449978 296306504 29219728 357301072 87242784 808838504 970579196 129923425 13555085864056 336198211 26550743222646 48077632695007 491076895 977648648 162507127 18127512449201 267987151 20094787935755 687528573 589083674 54498739279816 22848529558778 151633085 56154957703530 12644282493974 23594018780694 29981590613067 21329009215636 1596831147514 1432718410761 5568471549502 444007655 3385425904308 44896095569956 160203415 50705698 2299669855858 39470971400733 42423395813431 38875209633505 590828398 548152105 328210466 631458824 845766555 44325327956314 996551289 28839757122926 51396647 28335824175488 64814615988641 556324440 75049881110174 59729110432781 20907527678912 835338373 101014802 23340884868728 772393756 29658489 823585005 49223671466315 282043650 158510196 34849910379706 45108582772232 542974221 663683992 56897902245056 134748531 637225859 6034938119885 421226387 32029685 370619997 96291417 6232513176675 901148728 7345526913655 923894051 627184738 37886858033354 513964200 2047206359832 597678660 933975657 412036876 543020984 33912828191551 433820174 28069898776262 629832864 20245975732396 3779990996034 44928859152009 788691592 43939527693550 66513388571059 261201502 9722494620879 5034635 923370113 49843952767538 714562257 576378801 43505782107744 46411524501984 64189123500500 46036862779973 158368868 87963895 2936160432437 740853192 18856766894032 48949623816964 409913151721 681068916 44394137326796 225230227 21665597403599 15557375512473 67434102377314 586322085 72476585759002 931109533 402695984 64958978304763 20693877929060 33241110541248 40533785651174 35382118845299 615680528 69924182063364 663599545 159147092 608238764 10464728102742 46373640400934 66076389065153 17807816161093 474436345 861048589 831841080 28669418726047 38311006 296114496 904630967 367007498 71392223113527 71705434062082 42354027321165 531743932 473484192 68628733857433 71346811873165 53738970708256 648828528 12335743171335 988962913 32845791 18776289666063 628576085 460454416 71031044521519 546080608 358186326 71285699 24451777516805 49786763106477 766541258 21974322332211 30695907246852 36185227587236 18266914032368 183675439 990904227 46210395282813 30259780617837 38033630196474 28095098678872 718326888 36072421658516 64242491 8348331057546 68076025488744 364554346 48319673755631 588254483 64919586581146 7647493166031 874700687 11129375721026 447523271 48433168460797 15493203253317 44817235839459 499855360 572126001 13662572303109 47322364522579 26188020456553 992206748 61825383076574 417808998 11116872025409 102464499 954625417 48970178986698 957626593 55376441 37514187546056 64848485395439 55673222591698 27271128943350 62094809525728 21177137190294 299492242 10701955171394 32464784854860 49275642388016 24712286 66302633188522 960903567 33344237726375 668018422 80129976 10643639586154 32215634095412 38065725603438 34201959536073 807018985 312312058 25080854541265 59033559268993 67143483844142 21867832809501 38922091164124 22990009830072 8253755347069 182753397 14284376 49764831776808 13278546090089 60186413241996 580204671 35151328 912296682 51742256304875 72578671181022 657035720 594253440 79809821 942837894 283464832 23095815582569 67469723757186 73115596783627 44525516128628 209218717 518192938 546225846 22519182544541 422456146 22710481389834 9553982225732 765609397 122839815 827812611 858289782 8234245230108 16144852770979 957365686 12398632 53734522746897 3577180721227 731074504 835191141 56875253904025 25067651634453 120633792 35261924327579 291892502 21730960237714 8299629625306 59771566 54295686867850 34267131595292 11015882188595 509663537 48196620551619 14038224064409 11980138360749 49749711119773 40498199571822 24595296555874 224945600 63094749008708 33153590003783 109347403 18142553186233 278457608 221879832 10852702327901 44369109814732 30091501200803 744931476 36231405099927 611548476 54838800141064 102586594 44835567005380 120164076 652128099 401683621 514677511 10450748042619 62527427803889 1758709549734 750113769 28124613249029 254552735 759272012 36176201029839 39160524667127 815061710 909848987 35733592300188 50492976264867 891931334 13214424721250 257573380 43234535611127 13375086400274 45604258723769 649366722 896210681 283474488 45432234 821516017 40879971284364 57324866966760 176054185 470140628 110056215 25698294297089 62323076555181 44097068628860 693608389 729124549 32333651675764 620491527 1776377302248 32452255811901 68849060 56346174212064 471219499 52952990700789 543821352 361078857 797074649 55355591594476 709380730 65374477530988 696558532 370861779 68246103464379 560979874 491246525 459590838 90280532 900065530 15266037255406 4480594176469 68331342491666 993915890 573387062 723100334 187942107 6482101661476 455832728 28451805619752 36889590659300 803504080 690230865 38610669299062 22737177088844 21407081 549101998 968002660 62129754325683 219476956 50018017205885 4574376405537 10663351994675 909010437 146720680 476169837 14337498795557 18473325928435 73821337364270 710305760 49537516485774 917506145 162130931 945463204355 18208368437243 31837514398495 52300014783777 49525912661186 36001753117666 18345398815259 113298965 825906071145 418255326 39025290868266 8696876922766 164366125 973716920 29890095314700 70566152499780 236810275 715288277 866315465 73043694376139 45054761536449 618208554 64234716729285 857517287 380870445 191656208222 411597492 18677193230209 5632959852624 599632453 28707577178752 948345319 954522539 247045795 900841736 300145946 38232519067822 393092967 74858606138482 467760827 302389880 18056607823552 21254215322838 10256529 940579712 68927890961227 234275407 901500853 932015293 590360571 575691076 208910089 55648260 19794847651615 218025230 56077744977115 610120496 64428748 50855220090762 25349549545863 35168152051020 51193503722045 27948258670749 14406022407007 384406711 294082906 420152191 23296809118942 28960022925175 744924423 17483967368941 18489457050275 6621543739477 4837773646888 805130362 31660558214200 183350752 28703724195758 57570211106036 175705323 73646851477223 71005039535419 115781533 74885210489409 859427296 435275453 857795549 34129352953647 602447181 409998465 67700037037877 55274278899821 47899589403254 36600062165842 717028982743 393354121 54356634139999 33903167644275 869561669 258164596 797881992 67957858173058 324640193 54706484393376 136843402 2935137400790 35580861471230 58003155080644 802185341 457168807 572716739 25107982218992 7511796013998 111204481 37636268046390 953622126 7822392915124 8479888725559 65687283021636 7273142827708 994818125 1946524866089 7249761022825 402309525 207129487 36961868 352927764 266439332 141529170 19789223958722 55980182877736 70203049990764 38752536070250 663146145 15346003097326 499600480 374341618 272173557 18535628337503 683479900 919507653 32533641237065 670371788 16428478858028 54829250498203 157859548 71397346354091 588219287 49771827673896 69849227865753 43100542881368 968131028 66946840003981 635676451 124120606 42186907394526 77367942 4987258199556 101418042 694324036 23529456095774 37604342703079 335709821 38785255427453 17677683507169 562656301 905864839 640610874 66877325 3237906090455 80509269 53881676465713 13982351414710 59244576485856 59130806735525 247193704 583274900 482215811 151825170 581664506 214710542 276330816 32067423903945 2933623814823 479946417 91961954 330598075 931726202 208507500 608191760 23181881860906 36814526983372 873009458 188255217 11082441 44382063411653 866812567 8144313268534 72643027861707 56165769435078 55563505744036 731151238 19052562665212 997264189 262090726 30662397545411 54620404138534 267626069 683648490 994204956 88300284 4105994751021 621915769396 975108021 70179166420276 255816290 6552338120868 29527713475393 30461062412760 17793046299895 31527783651914 349330608 442027899 112188751 35751630 509362570 73725926317543 892291829 21696772176692 17013806114212 2525019262225 824798868 38499279629560 812154833673 29718755630576 247545507 932715027 62779456079375 72465386449754 889974229 47128014783283 43049201268345 370498662 27405224656919 50727404575597 759493281 57365953773024 21296306787796 44461982452238 37995579763564 22342362 54889937021614 70677170 691593464 337367006 67160632963673 47705155229549 115128038 43270377386547 75125173334624 61289167247314 5203930172875 321843335 773796605 355625310 40698434571043 124749679 39665348062188 30552209 71059716947261 51818213489882 71537482530472 74704393 624630828 60762382692748 741889040 619471684 64263332 40731710206649 829798604 3070047156225 10096819 72329 31763741177310 519651358 53994305070303 19670589162656 46755839 59072778361308 34781487407257 48484484392541 3908940835616 15303725748774 542611545 205958162 34618967861591 522530465 32212071884574 758969802 37802345 40268597532852 54508624858097 202214418 31853913345494 181457136 17154522054601 415668922 199565649 419969411 49416083116699 36079880902370 439406080 755611469 125935011 445816013 700507357 58522245517178 2856999753980 21437216337870 6784344380488 730253472 271569072 77377604 26153992170336 69127393266743 59913334296511 547201433 38472342661907 532608064 44883656389868 192952983 497518948 159154034 345750823 809653615 583381305 50536165457874 56677075615046 69168427649864 296870199 41160331206710 897562066 919462243 40056108811635 639490849 456122808 987389410 237523107 989084760 900398208 34653636845817 967226906 70252003302814 230285547 46314689846947 64291120094085 49689569520029 49993415975151 956917675 72178504202361 51038360654236 240447157 749044871 67800514020636 382838844 36994540714918 28901403191919 651803131 8418781965650 49405493948461 248471209313 715988186 820428753 4379963788952 63972574453043 63679300733803 40651523722076 973544538 935246301 42646888607715 770328574 38055451188831 194214501 680415942 43527141617634 45473679946824 638406942 20944907321201 16499585379755 29057671824214 451518932 15991443574947 12913420446594 98799169 331446664 30120619909891 386888332 1117877274145 980857524 32851284400083 14896088 817933902 897274738 228692576 44277847108986 12759732258931 746508258 38596633617578 1137397550222 58182527497430 385923897 894494251 43616244665396 42373150675978 268620401 58896506324502 31508057095945 733692551 451287881 298059073 8909982297099 31909015997308 511455131 32570907715457 33517965135511 590926450 55874246130092 48564015526275 438817664 66815332411084 689423175 360510623 6632194727313 8080311112355 9018493468453 792608539 304675238 331286131 58722157073569 47270918003703 43403631330678 61955759525633 38927270289779 975855487 55642900 760282112 550405666 947100568 73033464925801 64088072658705 890567015 59017203473941 18065811017436 776683867 9230845079299 10233241041003 457322103 398988274 589172067 158141773 11894921882215 57716479553359 31623824032559 219622848 7482920466427 659385804 8940750362242 67944787362240 544720456 72543677813785 409792978 561386741 36014438074973 47761858159418 60404823481817 67174496741318 523320950 281672372 102356112 50487251802495 47149498583673 17421563418147 632022987 36635280869045 9265971115274 64355897894789 528089174 18724139890235 741776052 24740215529144 286502485 30266048691854 952782715 647089894 416513698 219970366 17799533362667 28435579935786 34678369811084 14128128031825 47941843256001 49485836548966 38180518958739 170305107 894058889 64167153103003 697639634 488690252 1285840614348 473227124 27910611600397 560883763 15972664490128 299276729 37425959590733 976162799 40514846946912 192900989 18902228799942 251026010 665513762 465509461 9517482898188 67401167696884 15179739749238 358011042 17993598910322 35447395044719 131977372 20918466996834 596932920 598643179 14366434538269 701785357 198888131 72492518629187 901751196 52120422803503 3369992865210 58125808568688 44906386278547 932210008 67426872665506 26105801565107 65720935661123 39459798009083 54062924918059 46700152916555 34774166435408 281779676 59767843430431 792534921 602337522 649299792 947513913 37586858380355 12027172172597 59598353944515 814352697 28831129 40757913563037 43780501692439 15255293 64551639245200 824499878 771338502 992182126 503615279 244592011 38241862019583 771690483 13047941539044 26244989012367 46183407055248 54782234210243 39378144716152 54009261710845 352335562 613973065 943139244 22438806477319 53553655428011 43845318480736 151019884 68161922898206 40845054140211 17710645130755 41617302539164 626440052 353680040 324877608 361450594 445195145 28386064214626 16057689068613 43024092 794541588 939302147085 59122773303593 172366790 365110946 22742118232008 56382153634640 36380058869905 146144478 255998736 861748485 14604399221134 21782028456711 857758989 530022368 577773957 12426355448041 70848576952544 464861723 44838480 8866586700703 296761502 500883189 21801930 685125714 899205943 269293780 216549809 634742266 649204561 62698708 22745646619306 25364348487076 583358536 42910080003496 49094881474990 799298335 6558106026588 16248015748984 53490463779877 56827825 97227163 63455925744015 763848973 28566091794594 555141359 672706040 55853240145750 26411992929763 596483122 23748378958344 725885170 613314430 674381003 65969774784395 18352327044019 41285580166841 591615131 46369859 75392204 29327345709127 962894811 20612040590100 500908599 636374576 768784205 52168520555783 443169173 255981486 866235594 32271971657115 556922267 48250875 474127609 70537163730366 53263008423397 784184625 84751622 777945925 986764944 42899430997139 16978709597389 20239889173530 18620414027817 48247639544459 16924658498401 982043626 25140332446535 784089188 8675047367921 168630430 631864658 766174297 181700297 309852688 23476883428408 8025747332032 959734059 15612497013210 264579502 48065202109932 24052184545846 5098572269252 3371543265160 674463960 83339171 253630139 483231291 2200688256236 948406387 30509982038602 3720141469422 723756192 618390628 13509890170307 69745361277756 329918829 481113465 36927796924228 14591579167228 3785831936148 60542254712034 228567895 96118748 59541618261625 43136307630913 16197083 453436682 416983319 14850297231093 315304216 764717363 315004009 47095529588540 18476005733396 752787563 429027762 617258720 361676877177 24664392305304 20818757 13657877 6910470507757 691588374 51287767648573 1277743337309 323706871 902758358 42250019294702 572298484 902432231 18315163757172 66852451 372901361 36184276578572 756240719 69226615479746 29183206859426 673747464 623334815 68530701896137 972436125 554177656 61128341 170314088 37628295792477 483640702 11163507154856 718944551 52270505246080 129683572 201611786 52272418733455 311257382 57667049694865 693363877 514098456814 395326809 14200689451064 56547897123964 644644211 74910412952688 655314438 66248130710078 373780627 346584776 9521906885017 33743361535410 62600244 865706531 32500097 35537087609455 969371781 964531749 954584910 18042319088938 49042583087729 590484785 350554230 6560743687420 5000660345762 578783983 696306987 89785664 22979579410511 7941607991812 54207439618027 72171728231647 344802287 64774336651665 413583200 26665109513911 67970383410157 26881997328145 345592014 27225007235570 28133678103404 13626850329803 68401041998998 67694684758030 54878632 126474953 185294781 915329261 150231268113 49584227021687 129626626 30713613620976 1636146639115 440354129 39076638352447 713308035 22264037145284 36471999408838 1464058140769 38128197395930 852117115 41290173824027 676073797 93117564 52613418038406 38637584884164 332061506 78842680 67049596905135 4708698695277 69550368417037 100496860 5901837321917 831275226 165602434 806583601697 13162213 430856417 543337276 45179333324649 138644979 58836147219422 27282728256634 45990377497528 44902259100109 63465051046366 71237426435737 851959416 740948751 758707962 590588853 406705514 20877126174582 384290688 818955727 6880119 810096396 756263551 17233591767893 268296142 61509851806420 58074931426149 141651503 42124331573969 58665723798153 771442357 35580947970141 13551684236959 10288900046907 51776785027284 656172591 189374902 16994927195412 77129284 23959494604606 604573063 58688507067 49142009905727 9120447676788 31038315989898 9904693909789 54882614001482 5692709522088 43737257 226150540 13707781539063 1177004227326 43129724351242 963438074 38317503584742 53235380574785 3895389431627 60253114950360 10926883680750 626998456 1282221494787 23946356500930 508414952 299476753 869811687 69893644330522 53836620889069 631722987 980973305 36308292634358 194843933 72082764293660 53277442795942 15071986585710 39960205138379 313283398 32140455849995 889753838 22037581544437 371334044 175341284 436288594 67038562748915 787718979 69626262317989 46467653992040 274099364 3875501329993 72937814671040 787365042 55375990240727 209595767 35821555 39551950 896827816 28990850369341 284421757 17061766653957 455637740 61259718750214 893569082 73519101611601 194791522 45330576536921 864481354 71307276222338 65325243192567 114656792 564282202 21631058765134 147298198 545473889 73255855950757 71772975916307 965989891 73356753024499 22200081503231 47346378989380 945863348 310489265 35131489875669 595357383 465433463 68089580123015 28065969827929 33678171771006 28654040815496 70855974749030 268284696 438103739 42941149071261 145360368 73585805194140 66803831164044 893050719 57850605195143 518325356 68730812207978 61478692168544 42046459811031 369462110 496859081 382972557901 559109380 279671483 52159005044407 812767713 43948482924781 19179310330276 974710663 42721700 127175756 57105972247289 750067767 240978421 42998653552140 217310338 34301418 49128884556774 672749678 60620799853623 44245010244507 544118551 683909633 58017344660451 49827711513783 48601064037651 27382272535116 562518520 57107861698582 876211560 894642923 16881902393627 118909210 765000552 5093002476945 34434566071031 40204776549529 665603502 1958377932291 789544676 503503594 35971955504421 701092150 440422663 23519905534602 72757752284118 35629734954651 171119070 49940947940018 2907214215461 858959068 264445484 71024954479697 1621931487965 40641984809329 160702626 48459278994268 816116500 824737952 4961369350797 368273802 359633992 190764190 357159032 96910117 196315302 37724978061349 63285987223124 33663476114383 537092597 976146659 275462147 651629452 10017570950733 53422692050521 25982936685506 15028038488789 187647335 9498756020909 5240570083472 5661383109392 69438354500390 925819069 32490155683567 196481479 47545958993940 50525060044940 302576263 688000207 11876585646921 625223334 911320069 46649440034239 488449133 411263165 9837757579527 916030444 56922487 9315503208414 953430862 34191998287563 14583011226118 72108286938604 167392412 828491271 561063295 67514194459685 46442446909131 13013874095785 2309358420179 192563891 630980618 930064814 66270198898165 36266050057038 850489079 39262064672693 191023480265 130570155235 72758853399808 677880635 27412280497074 68054182912531 70659075571374 2618676214064 671091599 607579740 1951242175275 103100934 24487422382863 621418647 321577590 591141581 417681608 28512332626973 6531872327610 69381394722002 9613166434117 820484718 823222348 522733929 388936469 65392510055595 388827917 855855383888 341906589 848004179 959687975 644095279 43464689 3939488025677 41632537335013 270934701 28696137536587 2208851563656 268621689 58796640722426 727687545 69233915184114 73725110239747 809428981644 8766073434238 799393043 573461116 382689128 437622886 71161461542395 916147132 590230495 875545600 359048954 3885333431230 62552913928502 101323628 987314896 31959945284200 165639645 972448164 700838705 28006758 69451315082956 13586650019674 720583624 24587214369915 40173668188530 228652912 578727199 7199424641153 928650728 68470730275200 577283863 45311388553029 12359491411198 18826146507724 31586668026089 30520265291234 30175150116281 346970822 7472851335937 64052473 43195091297160 202285577 60131142558181 51131517384586 46278775588415 400146182 866315269 9569540471942 581306007602 2538971732844 50991742805260 56102375478249 937342549 48250811074876 737828726 12382543424012 44338914736927 51889997511092 85972957 8280006052848 767071241 42142062625099 7064157859144 20858105713833 72422817818637 785356226 48261024018834 59833302658905 53965259396432 61913334406794 48805650396198 44011029189359 56127661036290 13850680446605 386243408422 75018693281522 62728726868107 35807810102779 668545981 57593020676702 417516904 41205046058715 44809330808748 19564254054296 425669714 172640575 88900512 690325926 87536071 45791442480592 71898243642413 23395119938077 885175209 456929611 887997621 622776325 25133430212624 68120164145262 6743369163872 260494771 61480765116160 288685206 14103032806272 38760646130032 481381416 23880736180724 975248865 37330408034618 8996283686225 594353451 558000079 616209764 108988480 768307457 73624285998896 27580705065676 26751006972078 42546856734482 199980077 934247796 855349853 812266100 71605150551748 284678033 39714688537067 19588465550958 89644348 367210219 18225218969251 276495641 895530169 898607928 777386900 487458164 16769990513137 9800576184445 45647606 361795339 417301388 772241847 862940146 38801659145621 185365844 651640341 159885140 298607017 3381003298895 777119813 604509673 64551280814606 719699602 39352195113648 321321392 685749098 55696558087727 593876566 818216185 26162931167749 370712913 303637709 729537902 24563135024042 41288802745681 32041287671077 4686014250057 879791247 642137678 354759662 33483817881747 299889255 14148858788394 517317728 466571276 32372838672555 456459864 206118689 409261309 59229013780604 7616646329069 474272250 888352241 879074551 712214666 24646210133875 59506103492296 976334428 876613706 80741064 74658312842892 462698954 665422132 512049480 755304597145 19141753672639 21654705 5541739719831 977588829 736725750 31101834393768 978270591 50946488014736 58569731240860 18286464354578 45543330272405 61965624403718 172606543 21865783955573 45387391109893 33331798415224 649507242 953838632 114250094 316089245 58944766968254 21286633769048 29341987430741 27722059583093 826443789 36267978954886 70734377539596 51036506663655 307312424 48564411132915 192038366 324800994 80858804 74943429088652 943835807 872791300 28236198762882 68972249228519 55090152128394 42450244396273 73298022581884 67553582 65544516000382 673318874 48123858749080 16727665717866 990897437 51951982758488 50772577105360 5404504691314 749740392 53532265926637 45995834603416 30973600196935 455804824 67402790 841873332 18594223120743 55898340222768 42322253227796 628513651 43499325068178 71856468023495 326331327 36939954362420 48810019949538 198213455 54615279135807 167906976 12971238720533 569636626 167825580 32101864581269 2260671040840 32333246546156 269057910 183007764 694606972 974374601 7571902029951 66850787497205 30551970759257 943032744 50330022410160 519607389 13768399636558 667263514 363548195 5794759790918 314538833417 18737563974436 721815806 724435755 265613980029 804179825 657008721 65912701693319 7472018468268 41830436700 14372146843785 39041012978302 554255644 66045911936882 111925774 70030912271251 617544980 75359341 791095741 71452024988955 69322730778504 25863300914378 575643255 36257488558436 72713330199620 45316348307948 430993371 52052126450258 20205699884553 805017801 57623048112652 449285384 438480930 514101065191 42808365062496 910550411 18434020039624 309443763 8834931714517 33488803856789 93297700 192683512 29002030601066 33545397173630 64731286977712 60606041396613 8779715400148 23624033616908 989018557 523004633 697589710 37521212386766 66935615953245 60574407 661053434 45117075661538 351169974298 565606567 293124931 20019736156578 1578169857669 326859207 4387310757785 73975491138640 22555148 65767485609150 56393692695079 45592044111139 67682681148378 203238992 65668725023397 727776313 459409269 83144328 44133342915575 60612149123681 71717445407307 38020038385928 147020853 807064269 31207639339096 89194448 22880736277299 54771086651215 222128838 661882264 44082174913823 497056367 734865149 397298986952 47132591258690 915931396 227580981 575748875 961963548 16337343054739 159698211 44561378156471 50753068119180 11032395 273870995 59123243256533 68112571144028 46697717629103 880847154 44802099831174 8327697023091 13955305936823 32580025161263 568603901 33533371198474 45501575138965 571021012 71221127930571 972770338 432910031 57702273716499 29454071183508 605969453 51201781295719 73973407159037 797287919 838665890 70530569166760 40701729815360 22504423385380 885444186 13982766148943 45669899197900 55860461780850 67014813838002 901103038 19011668597513 55155161455454 24011863093150 6849417248508 36653704716139 16822894009458 67136032281157 700969836 37454612613393 814689559 700907594 678248046 33047416569093 98746730 483943639 39922415778569 767607518 654863992 11772172074012 516739722 65000100117242 31514310734103 587714079 977936352361 63018962069661 71661962427485 56293000014777 29220349701774 16472889827704 454612238 247149157 53057874212113 922662841 57258347040673 34010747256726 48888929891620 134509446 871514430 391872369 43030674257511 20045419 436485907 488684808 23672898745711 420590534 284212670 43524876966080 694494060 33464432275962 715960837 48742400528497 726117341 832690943 865709471 73661867702135 974049289 785313881 415361152 74772924087590 946632541 14665218672242 478723017 71268314780846 635461558 951203277 501095807 30252625932017 65694645775076 454410063 421562026 58414736016374 17305428 79321310 1589122948527 53721191077266 915413964 189287768 684328992 785683691 568803237 578237485 248872481 28310394650854 940593588 966988991 25958410204162 273328402 17538012449397 22422186108370 997881100 60966972113598 3683573538452 739743356 195681000 37560764194012 40176332503378 70878731288861 644149675 53744005071010 694744959 63343686152579 228429422 544150124 70702926600826 286487682 236656242 537479064 508494548 8130073697438 21751119076072 371630108 452133814 903356034 75013748457455 73010184463468 927240470 67550806351033 211734253 920761037 513785630 273829355 714560234 70158094336956 792831194 62360254462981 41915795027424 80098816 43674864128030 670141592 422755308 5166932376994 871932983 375225648 4706672946102 4140027149770 51224833483022 95130288 698680926074 23779631786629 3446627162165 263429157 56793718030737 642856340 22960008595614 8290621631458 946568685 68769649156371 18596225979336 130499228 28322404158053 35808722256111 46217493904388 14527333745392 19590784832993 864184384 22517295942651 53477246280328 47872203379956 921001906 287229228 850173878 39581548222401 328843949 790487803 956674059 206695846 547603119 207222053 427062693 357176686 85914620 371940882 847143708 59933400680356 786804109 658122551 25298874419204 59534502 916303028 389572066 460188169 134561044 74909438394283 25750032393107 427175397 117971121 50854030826123 29315281447571 60136960654323 799290651 498158499 51835011979126 884253475 108247429 381783696 23042593882093 26464598664802 34003828072076 749134682 73864528925610 525376452 13801576543620 744595317 735610659 35556153406893 637894158 984957890 64738367813280 268686156 461706214 981025257 2308179048991 19487562651087 683218149 810363862 250112013 46560610266026 38002764059778 8860521675743 628728197 60197443429744 11816270278795 36010249875601 588026132 51866192001958 337645228 65331958372504 4890063195974 4286953 3382058125805 42961271430432 70040636353886 999332825 987409954 62993493895927 55800641527808 63996344542999 26877801571652 62343153961941 566201871 190383038 4470529577863 66938629168437 509008027 22221152968635 538646678 68755352152316 35257352440442 925542479 226238851 133990841917 49826486228632 256893397887 429059012 44952679192716 95587820 498864731775 25508945629327 263822876 429349134904 53724985028190 340082952 5995501922366 317397938 29688749223493 13102875735413 798394613 68312508362731 46418150137561 74483062 64507329365510 919695334 950125653 753727346 460629581 58180098 12275606307712 349896376 16864624461140 495004300 41027803177388 23785842000455 29104929873804 935006223 47530646720328 5961655924904 343656307 465158495 248657206 34739603625732 69313191776178 233450346 137232247 81116801 8856585885800 12292598313419 47648615411251 48854157524602 554583103 36154034153956 2461469498102 2555478667404 55067180 16859766328821 251882442 766515068 214215948 24380681861434 26396059181792 655450049 225612841 72674192235348 52863753263036 48122184615216 24432350261059 22987996647478 795302539 4134358550980 604172914 12577913338345 562076766 880064818 2903368937806 107114208 821929957 42110566181346 25852867690188 82998366 74521719034838 65059721430125 49433252123096 42630917688265 2361443661008 941145724 782554337 539990245 1159302 667932777 354482415 57645776593849 58118354299010 28265244352079 1987900046972 9883571038962 772263621 39993016405165 56452542255033 9234317677091 322791461 54129908799450 563205717 917847267 43076900374792 9014481789260 740598805 405913834 21297696414186 721503516 239069605 466792344 21055648770588 732180853 683894056 57853381034236 65382534093997 64612550193107 774775331 70303957283688 797969818 70994329525096 41037191542452 14937134888490 59148972427838 537646550 65299728072989 744695022 121060319 467599218 952501842 78060 939923375 41093043729732 874159659 56982157451452 94271463 254449457 38640588236854 825322927 33170086314013 614316113 60696810467395 50257495131108 72648969280986 717560924 3002008027325 107782553 60056900530903 75087535789528 72418102076094 10383342473993 529875752 195105124 73327391021897 66412272249045 679887821 20926213 605630673 65935980505274 65752316758128 2579135588242 337548580 412937865 20712881 64179394614353 996151876 13888227865507 317765792 46264723665837 416168098 492814477 15195650691191 515993724 191825508 807616327 818954356 49803666347583 4961426203271 709156382 853404205 681410508 112586517 74345509307690 899976404 39964027816204 10965319224027 364720586 229209991 156249075 13124238582557 619767595 577995742 22607103416294 30945378413269 46224636089423 38293784781986 26565534736053 61588039680157 74566170142557 37042725282777 603369869 526188371 845774768 32100716780801 44046868927618 2238375059344 13947949815324 266532014 55740312757101 682748480 53540400206114 477825873 18318151482216 60319158831799 858651962 29780359744230 28169028365291 61939074218587 834064148 168069880 40174475358579 832252851 52457243247216 303752093069 3482033283386 91915626 57581705915688 489698171 109350250 119110979 48912964434602 66992298490835 3057026553482 893798565 161782466 8712348492870 62633590253269 668139077 169092089 56334824 13901031387885 331375368 255077254 46953277802238 547674612 449329173 50132972363292 907980562 55624055009530 985148537 714525390 14981038653700 408936346 749317661 1270911712960 767757394 16132123402938 59595243014108 467148851 510670156 53006686770568 545000283 772488641 70010526788161 52818279820602 34019919190431 891670978 21180856568258 5567220917532 36432263 936899 503833833 7600805720266 32928009940793 56030471 403916791 635290804 63962765939853 182516743 910164488 26989990482603 52643397716240 36785366599484 656898887 68478852789152 238378726 413535943 53762001307436 296276180 55904132538921 911200748 46286332247818 739459594 72830700261236 181889993 831177829 52209483608652 751628872 412779658 28308112201828 135729662 64922153975524 272988864 11189634916364 862691611 28462133136589 31096126509265 939174715 27165808694487 414021590 52100507217542 14749160056900 7570002169000 30025277278425 77014381 585799148 677426092 873420887 341528370 14523444833180 916681088 518343229 397141758 907110219 73342500625834 38083623835387 19803757297190 19275254372731 105125298 613832093 979111553 60535834842262 37146568349927 60761105167827 524200635 775643865 601656675 201377033 191603568 42501298607359 55733960470312 66792476443260 8690303251299 175767556 487666425 448015726 492654871279 57616071644385 65366121716975 4589392673041 453083491 490306477 55011859013922 55563561886274 584300671381 52769263259730 31084007093799 35016223863277 404962406 179018422 736677470 759791829 14410975 181480698 388730450 587120203 977488441 47143501297476 436692698 33278946265580 65533990194934 53633428009258 307838203 532488132 28125452160188 41371369362283 71924082891545 781175743 3268626427004 49522491728968 3354767715844 701153369 429902676 998743772 606772152 395305018 68193359551312 620892049 248488735 643078896 27267791762003 52746793921793 591522892 26067468574753 30455987533232 728216747 1771899911763 16436168772998 56444884974787 286227664 254496684319 44036626122536 18774979390257 62939237484328 44571009356657 985551379 29592077275009 2353521715909 509474007 340172632 812338989 685530934 19040356650925 437769484 222923727 39060548556808 126168260 35668531298663 71752469671787 85630240 57558554658822 431578470 253222502 676506546 51977539427005 62762893783437 11814998820267 64011871050575 715921147 13394061102017 481155842 44838187882200 32648642059466 536126939 11122098762253 34323403194946 798973213 26828483 298026015 526544541 831166369 67172591192130 33697803208287 35785931957721 37037233078362 27066646670519 774741866 25877967536093 43049350074185 14013176269134 39394666917735 75010975312270 17972122941795 33636293836868 352963213 55196581508150 45390126249927 11365326889346 737284180 439478928 19699278917277 264345251 36608495 74750591313469 34170185264991 71125065068276 908188226 10646165323931 6240543454028 9970247737203 64903004214489 866876478 990040967380 125052125 897931808 576127390 8643386497280 21091491801063 316675734 10406684090799 840018755 25951514 90294418 37073968829203 274721275893 2131361285074 812288501 32673837366383 303372564 801974455 214741082 13653960956462 32116379468730 69473576288908 53411539588573 981920240 44395074890060 5817242270213 57495052888935 339104537 751290993 68711536999938 169859979 299716869 29947269 550507483 38866937 877615987 358918764344 539105918 802217338 645500383 879914103627 882617952 29786100216789 504709303 426614905 839707658 12995564262391 28524884720472 55286348193145 72708396540706 826017786 538022024 427009029 711638680 901106202 803018471 69138473056146 27440969333250 969334958 825779887 959741813 815444239 32206620611162 15188984959957 20210835364125 827074010 27027216409878 42125528907294 54814279406628 28471490736240 56815637559189 595295106 39337376896222 600242132 411843636 481789680 538562942 319614499 61149301531957 397192945 210963281 743199534 47094596315981 378627004 38341397607064 10800971428243 58517719843969 967547893 679196896 959578703 13783165158258 54126253614778 421416937 5788779804854 540203065 356049906 41183315631953 880329359 56394178046459 849694433 45310601988344 730894606 797010653 55460124 177127670 45334372136692 774629805 6200015079563 23510143376440 336558986 156914780 608029732 70660779355565 65986863123427 45176410328753 996643530 23932904089217 912049077 863151293 30422252632184 649142014 261388544301 165800235 829915527 446744398 976724285 982044171 44120237 29113391176643 694569633 610997112 20083594971955 47588356527242 53797029918811 474482839 34391509194454 47093648807841 70509454583323 59533333459809 871916599 945290961 417570158 75099641320772 19166642177920 29940845612789 86834473 64957608148305 18729882816319 3170666736400 517904817 55071179863961 51346360100856 40990733899146 3894416588568 5333447277837 23050435359848 34192402296868 540503901 51622802033520 53696875017313 682504105 20314378866640 66290083204572 21725982299063 956795979 747928181 32015906585120 25452182549014 49583317680103 465822178 34978483578469 203668724 981198933 26321360972025 188161583 346478612 714905416 3480514342294 12011875820257 71080226057822 59076570350524 20591867460873 35412267696926 36745362444789 62035960037060 65157540360417 17386974161783 169574298 68094073514106 32839006543631 544660134 60033089124764 70848961908817 58122919370809 540289316 792668193 857578466 169429217 108454718 23696766889817 145288599 42189297234546 369561200 32044787357070 70012580163897 986871739 448737671 69323096458007 949769740 32530309112063 350171775 24629265207362 879734118 33457440336943 672558876 52545305977807 42102138358215 815948847 292475345 50092674790729 60211088257168 68507182388792 317759593 21608599837170 288976229 37694589 875282363 38663644 449194975 63464550187184 62337770590887 455241278 13794175356725 75331737 6052020795572 37129330971932 972186246 56819154033918 39751645829 70769144726482 70595391865934 876244949 621947569 258794488088 476180878 10941466725447 927282969 342535615 613402167 746177286 15729840730866 590125717 204560151 66886214093296 47420713860759 712871042 4071200834005 25797375729709 19348798491837 41455501522018 52756971840880 26695896198234 56042460328939 38249523189780 3975107650009 94498601 361212601 57993805489916 50882403613319 52143896200100 981905134 69057464152355 12682825132764 40020208789363 251895025 796129304 801461056 20972844387891 24847218953695 143848090 296300031 7122424194906 408547681 40376619367079 674288618 138734222 48552459105215 18610085591320 115402408 796483162 481158179 302893601 424618298 2947734111799 53268430119713 369971796 858325040 73427854353380 590993997 48671332219502 254969074 3627429142226 466593247 47382310668184 648496724 594948696 23179868341069 908751899 357343681 665737334 56277567219827 977706342 767595510 349617347 864634520 873002271 149784141 11126369755606 39804125869892 56915392 6551200781437 347449019 68946652122762 27831250012461 52869638712050 71671913540109 30534748281640 216700747 858681609 42267369577247 137204861 23856755539968 19524825500680 11984523070096 73667441426075 49191422617030 64736632774576 66545593121273 797869343 59450556862251 62673295940673 25909462107361 397117388 33985680509003 489696097 135938595 451701158 47767261304528 74308945019749 186064328 12005854765250 48807991426120 610414081 8219139674366 27249140 68419149936145 17628059149488 146778370 7185862681173 60320671708847 240735718 58961940059900 762279078 55146813301855 6645737253355 990814479 992982006 35214495428905 21905091234778 984751276 114884012 31041973487372 52944831501675 39637217593590 29496309344769 49666390527408 19805078599705 220444023 401980061 179782908 63767699425264 411591294 15541618335356 66102829844747 339467118 426797358 914520184 67545047236660 606077176 73730763509043 65996700932871 700167754 464112516 492740678 946932291 701373596 690487894 47375065512250 31814058751004 204769994 5137888386063 43815262912018 756470255 49125711800005 145098592 366088995 972695954 518285287 184447825 826626044 45174459 73023333 375227266 753625215 38223649696669 13539637415913 4511407790049 110446037 62170026822124 17314780802596 874518210 60363608569657 434486556 737481033 233197686 195544625 18587293507283 32310077669671 30716960125128 991670933 53630379146876 11580708443104 424278692 857948342 70654842130751 363590895 486565952 131023232 126407501 61525983810808 30708826532846 559126601 51120706597341 167636959 829861157 26730810034453 73361562198905 49092204347272 575765232 6143835855599 494660085 614698486 34904079928365 18142914056671 29925532 64377403193972 772419940 52956125725705 74479204777752 55577854517256 386938686 122532861 431216986 44482773986150 51097848058889 46165921062958 68860115223140 36300135182023 257331855 88988782 447252331 751359311 13228621833236 44215666598846 37984987116738 51728762153749 177426773 616638553 52949652901535 27460542783537 71977542788000 25783708982178 640990804 585512786 185302675 17227891363670 58211416983578 41059202501924 120342384 33957179162999 407603230 30658348944491 71437228510403 26086997 141934140 670439539 56258588813095 17084309296598 104468036 22670560285916 24519924318811 24660554640794 462856801 242987330 57127439221751 201222841 46967715854329 230548334 61400566412521 779475152 5438374670366 73053065369207 218648205 613060636 40519684709134 620085219 696398075 599272704 27209964863097 227090838 25021469814215 39439489787014 36415859734224 436204797 676769649 35136766 20185435296227 22877199024618 372412547 74475052733332 34012360508181 151450849 553870545 35260902563149 418790781 34065200853965 943250402 829111131 460409327 608903718 69643967377680 11688504527678 247151325 14395071214396 833482586 906531659 39504350092000 15186295 320138169 321693051 23155275129167 68695297205068 697869507 985901435 25530061386211 617731416 988088636 22503684816603 43341596603294 621043861 815504256 10957405779300 68925258 521542014 884358421 19480702 44740203477859 21517323808147 42661745993267 789463754 820666292 31744618635532 35710495321262 414020510 34861701603131 19106730135682 108351957 327371791 548763891 525843414 62695796535397 50304827255049 940010823 21970045 64278992878810 27618471678405 71513401760379 56979625265252 87318622 36813548507817 28215066474631 23534338319641 21806733993260 790581738 812762093 550602237 637375596 49549018239680 59908603146939 210105535 753478373 307544107 198699517 18854025760670 505006251 52912215330508 159469376 642392308 792803668 59737942108216 410989820 29576744 50280629327571 806173259 28034219604914 39036058873877 954913591 27589087695593 3639623890349 426849769 480613847 216804518 876707493 68717144965777 66658584640576 449727983 15146295305962 20392272163743 674959158 11079131828184 68041499 39167576233939 57440023603006 35473658478980 19138523723234 602970983 587375878 49166331136896 24945126439304 54073171504237 681569618 32743957390331 82560534 28176764103267 626397022 640848779 8056166 543871412 37204850986251 68958267808413 113251779 419656089 669207627 846722316 522849807 32965068 837885395 29742240 23104952423544 24875439526246 25476292796696 750674557 1489788105903 29273603590200 73765316620550 528481522 50919346368437 302574312 771618338 735920898 73420138770713 22981185687195 55505217450733 69579724807098 12294866150294 706500683 708135215 457574254 74583165590207 7169903693849 643650597 149312526 1376174347702 954840747 714547730 49697966907208 579799438 74061722341315 988935887 51627105625959 544510850 473045996 35245830971860 68502396228147 710197158 36714343 46766426209342 645707219 58654033354577 31187481108332 48420280150955 55989834728578 4156163033177 63443326191229 151114966 237424068 21499027426992 771433227 277621726 1937174479205 57126920115971 142396392 2334507509302 1304625782132 44772295369480 42130707 625551545 267547222 477617920 450552089 40693702523538 954509497 327661568 630446894 22669520307259 20478393 832138351 71702919009146 386521231 272877632 599501341 12857640370694 6126726621109 29783193 976222601 12133406000961 375006112 947935055 46814313580479 59597865101 812093576 49217604212828 45980928080533 843255075639 175513925 379920774 73681718265850 66736897319749 654902030 73162475216171 72079299552371 16761654933384 54316418824770 5791440792963 673336681 401609809 721643687 14725571560326 144190639 45061054394970 7817850353029 57669939591117 630356976 46756009701191 19713332483925 476525660 891037709 41398709550511 29145401662932 226459135 11392230673984 15873643633318 852735996 73793988 10185869947143 444438209 43260312904575 652919307 57386727594546 133057263 419451368 62340423134468 27568564660334 319019666 241296777 328807244968 22441002995729 1879357731658 55533598997501 66015623 56837345339624 11398944514801 73789721843738 9542231443725 32713101350018 23428084672025 207016575 39173563037189 56172808266662 55487186709200 989278589 22518223134637 506607184 39671087327311 19629057032396 31221224805906 73254987555776 956538517 170710671 71984300233375 74433035010223 60358829 216973567 257088852 2834349889743 108826297 514887757106 401305142 326901406 13643330197731 830469077575 14340568498951 86972703 379648972 762655759 831160909 73163868724359 67255189594268 11754183125565 48913885907376 483579433 403324561 335097369 45941667628519 46205147665605 843255094 674646577 12158260601872 23735324611290 47555723721895 58172512877359 272922337 31072312169206 51288503143636 1408628804121 729115797 18650488264968 472205803 830804353 909215128 64294660116665 73652660240175 4046371733990 74529203968 165073262 74298735327671 54472743202623 407759880325 52895057673398 23860879849252 314106843 39509602667631 658032274 28097648549760 71874150184089 331523803 128039968 1788829434225 1612016702432 58632226519407 287956698 208436628 869678006 23762998314324 64479791167995 167834920 473960989 984043931 69932266059230 837162326 121817619 30253081584646 18839978485132 73125611952040 490208005 954972889 219294844 724146166 50687498269324 54081475414221 431731363 837101945 61511419587156 14979146178353 23373789463071 42755425103130 619238254 65565587120143 54964194787994 74785529945371 74794574219544 10983447535389 268310290 72133132667940 13170856653172 18131751333603 70657197724907 970962120 782504343 46306569971062 689657869 70129019460937 59427995938949 295681810 35077255114258 55826029932591 704927273 739286027 11391309677523 157181194 627329327 64991089756582 826184250 548370135 13094316843531 21394831262410 4535854246249 44836591774798 6022651154466 536718460 16588203120562 1359606493297 790758780 66187316 268811819 269411269 35091409416293 2925730764126 814790412 19130727215586 70728400080714 73423571095656 241413007 49304193136007 30999585907063 47592716644520 85748909 584394091 60315370059137 456258894 435776873 303005014 13464434 65027382839754 477267942 960989490 36571812966083 567009461 48113663018795 13346752431196 39438096836617 54086552888156 4199967532316 67810946009245 849626951 51989227706865 74517338018109 48951118586819 280959837 651695175 20975220641556 85663752 127814386 45851990 35097394586404 34760152601812 803141689 17579309862883 99408309 790627641 48042086051381 976824914 375241504 18094415359048 4847138839695 298049192 476948611 942435799 71900553106342 6694322355704 71099123843230 708275169 869213279 4324588 682611425 34132824508640 9596363591787 702484757 573666374 981089859 412097744 776963439 699051760 49025668843330 391612813 32310171198269 623354548 921811293 13475620478810 522849627 484415531 27182077130951 807614561 397823840 663028928 38447682880814 510496363 207104853 58481121389767 22895311231322 8502261185045 11462629290542 41297412093972 62712320 418831812 532841607 13896280280271 40071327080508 80150342206 63280788588928 47161790552778 63837288300223 704202128 972402677 709376671 30160602836883 46707730796414 618498373 13207334674755 68300862029000 297690222 52557051046213 961951344 11237834 837660183 598736322 168955976 203491713 2621053628976 46031457480851 37110740536939 29813589861637 918647455 67407423832699 543304505 52440310179288 73807696769234 27574278729811 275610012 45787259757531 11434404677810 53436268901347 715329019 16948885865639 790517321 318990259 10265490535293 37391817169912 48443203 39641390108548 371472894 74596143606158 51302177838674 63861920438845 36582889824849 109649170 47220976184048 548177082 854494402 18421093695235 17190444 12711245502997 56901515507249 562956424 338245738 62864484253615 808980063 23064500952733 779883797 38192933808952 504967936 830826223 52170075917248 840455035 428677207 554182427 419034495 15212557748203 37723805662943 588862170 351710046 289303524 36182529947058 39715540426646 29214008706140 32899803512309 301604336 60121532432432 11377122924724 14987030905346 834862217 74798472917339 969252241 198977045 651316696 21764969044136 36936109697526 213071648 71518065891419 16327992337167 185786556 60658260824203 445917601 37418867912922 449599451 47124890345889 45478823774710 950822492 442462271 11489436055827 2461750727078 166962694 42428733162380 953122724 684459325 74912046464415 435497651 24431274654182 70647753029158 126820639 863149681 74660206002115 74540830588370 711733764 274899888 796577712 20265354254738 567936974 6214143125397 53919991396821 996785435 46165006683151 27115641257628 56852471888297 73363186254776 129355462 568751773 191720468 97131654 2376294465826 176983987 22281026 36759731 571640296 41459157570233 53000436116107 9136461152866 46489107851247 337857587 14549665673972 41418091824675 334205442 899462948 58839531741998 52180462802210 104666740 66674630503394 74764689954552 483272751 68158783 65951565848216 54000721688219 725617904 796855833 1002337313380 42852870575113 676716644 621779839 649509326 925105393246 50294560397362 402506580 383961415 6255209817693 59414971867741 629575232 70762235026663 1640254034587 41708436746202 831267903 609003934 51592198646309 61238112329636 51789004568134 743581298299 824904346 74107873933592 14798353394909 7311303618095 483141987 644360506 111051058 878063933 13501850438349 810681978 1825467906554 344881691 42953780218638 31576819621271 575258285 124185488 33017290361385 685639531 586330972 36265884962119 568339806 3778167159422 243882306 807879678 53736756265340 65927853146436 7868534951299 20428879882787 18704526554349 437150968 29110669308249 20346744267196 44651371645351 351471307 148689893 178863932 11077031493371 15512594328679 635631317 34940767143357 1645863542776 358410832 889167195 7665604171825 590599851 42620052015317 640585732 76518712 25095522 164103705 695368370132 47591471052172 54303528000535 18163618713962 18472717720916 70129677674761 388375655 947600569 29049604697950 69681856650219 63139259 673135890 42645535792382 58084218764179 562519312 196345457 69405712384257 429771163 65963850375447 9958764913357 67414064 194506341 492300697 59904343173231 935862382 905696816 26226649926155 400523582 800698410 8216103039959 32009573803804 40119665945884 588228586 801879742 48542283112581 357832515 56526153225079 68526576876384 239115600 254093396 301270207 17625862997114 73319830843839 13470638281775 35867623598156 47808303477881 32223094759906 13289308225035 2778596454516 613949743 540646292 549838883 221748126 60455258736308 853947934 408645270 15386066 33658485276196 16483611295772 51531053687073 726936583 16279916696933 23731153739711 9875724984918 238091212 54685483344186 71325620687469 27003249656566 24765020478711 31410800896480 69426385865434 41829983058127 561323814 66097581872236 265727493 3071368668461 34639709180474 71698182 61085482498791 706516736 27987601476001 7053503839374 605785245 63042629965802 665382935 17880003887831 115711268 72669342232020 993476788 989261890 69045349579525 625503530 54504722455368 140193747 769998577 323856075 141442613 822502894 9523141458434 25641191881689 67028066409555 27803555050406 473235581 894259665 284374872 55968263889455 160907125 789289181 225049121 20012453132849 26539609877949 24059834593775 979280710 466069568 513255001189 447504529 634710820 8092910776885 643019054 64998831342320 397403745 54646936352611 48313674455599 406607259 48264008134281 920701102 401290839 70301506 5785111472089 69571070022893 13276684712800 74556736669676 421149264 367888471 202268221 69144429375519 29123848798446 559889634 43326523652832 11130753100856 57086869740724 72024009692546 235098989 37284647947084 48383752827028 68243347615427 682857328 778427192 318620642 367147864 40531149013514 386166110 15255158282452 27214414153214 229370632 18262199323862 208951670 607079354 11284358 717275814 29066758257635 78756884 688615419 431156720 33621697935173 54935817257463 616258186 2074748085039 832280581 33808209773487 425159660 608456724 62875680848638 830920295 45712894115562 484534006 59051220968917 21466241733786 45926328 423055387 53577686002740 171543207 51019423889358 61958365780732 211203121 156732457 265747449 65161873239099 103702672 15997907097567 68493847580976 330400208 491625967 66616834829945 206153998 448551944 162129733 949945950 5085799874263 316488023 7165546542672 553441295 4173324 61227933897399 713417124 58372081284636 54624939321528 12857579451114 46962367637470 111850011 52312696893434 930123345 226382835 88304898 786474589 46905634 329715676 23728525380564 738196215 477868887 624820323 769052762 371920542 6446554180894 59739578272922 88497215 73881493611265 38678516367411 899902088 652341261 240675818 24344236317613 13584937238210 69110465540301 688727796 549901380 12264377046774 630795764 405539105 637233950 204947758 32614257604351 18299801535479 72906443990534 7992575556059 28454377915335 738827432 63491847397513 34352347039199 564392687 192954732 74161374539521 933403246 69232256638290 10985202605372 60206796976356 3723281155849 106605692 23404034 64634948304512 85781284 554252044 3556307714050 73684715033555 21706036829497 67252621099978 659107946 65061002917857 19202423479331 630301567 34782471978943 837842584 213646333 381389213 374256599 49377888 838012075 38235752076814 401656175 12919523 32246742279037 543247135 847301100 18187690892010 552796586 657349007 24543011418975 32956954108112 35867409759624 4702607676427 29954929767971 437963014 178994184 810337127 562840254 50702765296844 5980000374175 522979635 52820451698266 53863526273093 899204385 445459362 23530686554885 22627289472767 779978550 580266989 931959008 820776587 312314973 51715915317329 61023052396598 43843436114629 47608713910732 552941217 3624310982059 257393987 484866845 699236012 13188781906918 66063746733938 686551326 595762919 514027290 335492018 74091945578166 544179366 7042943581289 53512586800087 215925856 240686163 850449827 362411562 67821988007560 653374770 238619070417 906132205 18214831232651 355619498 16923939255636 67138324742000 857225670 22099128217237 66258585502221 1038808293960 67516123605666 503759259 35704670586543 58967018280622 60975559 199197576 67788689604590 917677682 33980604301041 51677920281388 29487466 34959371 589070796 791765023 174720482 790949529 10449655701860 249964312 53500145081973 27488311079153 35410549145172 440952336 49034167613882 101850761 2419069787382 19660141467616 1513740223839 664329070 897966589 625946360 332751027 763441420 72399619888063 33146052589008 54923251 644663309 282502754 16722717889827 460548157 35668312311521 32601666175342 539573063 983820970 501390139 405309186 551173260 13649324873579 921110297 67410648316421 527964501 659036481 58467375863428 75115127779245 42202821667867 942717244 202184233 34979015939343 52072932383693 839945792 16850247578740 767583806 809305819 873360905 186538327 557031135 67329231906328 759970558 729473574 8474778333955 58574258677925 63211840687386 245494764 471466245 30639498191394 100984726 731302084 844253462 4690412994954 71072300482088 13857020 47359646433271 452557247 18158180690239 21359016945867 161254160 254037652 606158154 69530809057105 22416869969973 218307109 62582455140296 867838600 671259969 409010791 49562738464497 479609049 30781791150753 41180037720155 372510250 128833181591 642656774 320227225611 20800159497672 67099895691940 18151102541299 947750541 905928273 536571684 252751829085 180076900 45033658252135 2787163469807 46197801452068 117113905 457675667 282432315 755420538 319401788 786849859 34018501523021 7028000614048 342583261 850295971 985349993 48317290624153 243197615 12000413458402 11748762957293 383632720 11378098440118 9261951573262 25852741719489 53445474385903 606155949452 45392528637811 45930689656499 37368485389922 598102142 903712040677 71129825014614 588640812 425268942 197843698 16265629691648 568708366 18543721012549 21231315973590 59520063042450 949811794 46561372720031 301491302 16325543994517 36419654115475 179011349 810084492 46894494999052 880610676 41147369794897 69956478006820 29857399361805 326864956 894751391 196457315 727081263 748317722 12539968129296 36158030084595 432679603 221017983 59317257745769 134024545 52029175693665 278432111 752599013 22654272245824 596996216 135125370 33323684204786 3178294112547 7539007653870 220568617 27802482799801 127627888 62504188613290 277878948 10884293917951 19597740454284 599486289 39932013466883 62801564 288952660 24460722735192 692232795 70061664 133703775 44388316679661 486013495 446104851 42768758423175 11826256836586 479090733444 69697032055708 4827946078149 55625089917566 155853405776 36908119203381 477513997 779331436 205795054 4588721447869 38208456954793 57880167598184 186889320 304080779 739098573 51242444912706 64539887392556 19882846454350 118110854 9833691181218 37368869827878 2888846521277 142960973 46006408844672 45064131469854 67287588566734 35558837393613 662654699 35492013409138 82615804 10626989424113 721442228 45617114611571 5863180687664 9223411102965 59657510742199 9131280956348 605857479 529218265 657103399 32564625721836 9099415680488 644443534 26022028642559 56534992792813 716297464 281588100026 68502787994808 323726762 993695303 49030409806887 943352223 25094629772517 402232316 176045826 48675607279025 71967238217344 812168236 928178139 738211406 51119768001543 745921186 284451120 198442289 58744535622769 52777785740543 788811967 969593044 723732068 859177152 16592611043461 933943043 63390261545031 733241754 2198602868996 792361314 32458204694469 21892605223266 976077278 15296070307468 622314831 68271616265889 641230841 483111386 307337646 70663527966816 504572260 4345474 25244659806816 64269647873397 425059834 737974644 45395984911820 32881109688324 55568701589228 865480775 350409768 27174104058194 474884940 71012542690392 739142474 55968443851396 30855465430406 11648232713971 125489068167 57788233817216 72100690760229 881688416 45241722397775 262666795 35219803 71789426599189 27898315429720 30300543699497 832447975 367168866 38643892562227 752736381 24336735 21279212874483 63324271877165 6352225487983 899197492 24560086361293 56081263 35658807111159 34115670088300 21517257 42657365145326 55924085441977 382945995 32641293231383 31988125991025 566606963 822990228 23186615241098 278544864 44709171617233 956084635 672574487591 35497110144349 14637662611556 4188014306214 56122107215799 758529274 29069732962649 29811490245083 27656079243092 901876974 4539785120849 50382973309146 45116121890426 59743032838996 79951976 57144634504624 32935732925415 17525717880503 13594695914942 609647846 47168619128482 2875447675468 2459479 711862060 23861164 2747611765609 703730156 692449058 45871692897515 66518521008655 561247815 12433587753411 175898115 29582391891970 17009716373814 73788211234897 48977215284249 64312617459394 550625357 18252858578067 58997390732736 598238040 248668178 753808165 799112538 845528902 56732902 105478428 16146811561112 64247335675010 26974296794729 7120842370699 815994133 66372939521500 476456482 61616769293251 741919675 168153165 2122151058787 30340003012338 22221673674396 483852615 54349940723076 917353012 55218920615775 650692710 32135706139438 327114192 447069994 70470045203826 23877613623319 99054312 34074628302973 467693399 73954494 48374633229647 16648457837780 583554690 678454720 412845994 870534177 480554687 34487651682608 547501241 520408643408 14734593031366 848411630 67504356486404 689850566 68312724974387 35881202126721 302895370 26513678377760 18857990782206 397645595 577270349 404298197 22935697087601 248091317 33716226043027 41634382292204 58739995737900 25569681325587 596425238 7818604073118 43582125753225 525036143 65506417 306285136 30866863993031 286268479 30512876658828 529088122 163070110 162613075 889404143 38534321904889 90294939 733439672 13084578788184 26426885053010 569998210 585560336 64287342887517 926997443 8475573522280 686440318 132801394467 749534639 61818249729638 51737506 262834525 57065950482035 539447740 842909945 100243598 32705443716419 981584615 39346732613890 4487909425545 72005021292079 71719626380641 42765242850031 25971083002162 528363260 285738541 159422246 2114007859305 37696459257155 612672460 38107758326380 20092463298927 8437489881820 923790451 48741386009905 1044804512815 3029689240932 16649617723276 20422766138385 86654662 19980862940328 697393617 466818790 232502325 195991558 31516272019329 35624910854047 438486573 47591294136107 13883538 446767819 470602032 37003641762039 22834061425110 257300040 62047688193745 9557915414880 22635737797658 64498278950963 60760972367315 979543722 759018799 441202828 23570494673483 59345755032812 69635170616650 657882917 25755639488953 46795334104711 21123948082225 57109797664806 18402068951306 38759303798144 12751839816264 760928416 551123678 10103192496175 5671619029557 9945911534207 905487218 2810766469933 74648045342701 236948190 199734912 705118463 13155635386652 9058986680376 37048309688686 6249248503836 19149048120418 72666244434163 13308187443550 58720960993754 26407243477906 4552734647064 206711449 871126933 958737088 33223135320882 1537398930109 769124601 3403589132762 780557316 70139477921157 686054464 336590518 38723117449054 8866982266167 996890537 32730097224275 15643952245063 165223730 914574077 363432729 73176260350153 48464221982393 68687864852695 589254527 840984767 523102109 29085501544784 64161697887789 452281264 47440870373932 6464923874577 722397480 859924899 11472162502899 445782048 33723244356162 909414733 27707102 675471937 25899906696706 10432124409036 68057548830685 261330345 922458634 619726086 851163535 642642846 37542735739743 25027435852724 659798602 111130205 50718942366213 6404706627984 168029494 745385503 50739469913907 67372414186316 20477609101250 489516517 23558048136112 71337577118769 49717368252955 991693211 296107778 29532930393680 425247421 279392265 29378421063615 643005955 173913997 868160845 415751205 631480664 208120097 70727604748143 409567932 421940874 16553247552981 644860040 34880413806570 796398248 162444376 987108627 19636023500873 530135520 302816846 56705470412989 3359113 55176185358932 867891132 6434826222008 36015004486992 42598768475596 56803083305248 24510375744816 938203442 27302326321384 755182203131 864498199 906983453 35583359714232 25096347554269 852957140 12298247751148 740941167 190151802 314216715 11073053877114 25107139690150 273662243 69807007488169 5528617815827 17213092374924 252366162 67070992984731 11689939626444 746868927 45214137313740 768756082 211067883 885660856 27201261111204 56180270726046 293547982 57235285300317 399728036 48756814671273 12024743167408 169987851 2401917 19953999218474 25130100463808 40898958 297097949 194696650 191304384 74405857629772 43327201349222 238729719 691865396 652826314 39560650992749 516394411 656745371 20401226090909 40444940218162 28110190840898 55253311461189 416551865 64602938981243 49164177895338 48337256443445 123649071 696345425 268317807 41115884192142 91419268 963792070 12509706086618 70408862999501 578092626 935925265 956009110 48189912059677 70613777099835 22354513767463 23468750929552 22809113035049 52669666845141 389905043 25385606766337 38524928070085 10060092720143 20186600588561 737694166 305679351 50933020996798 3252497674825 207595175 177171790 742525877 942319720 607456780 575422298 241112973 38718779552259 73677268163913 610461799 34898463479389 308404545 74614254265669 908512066 508128307 700707261 26028629385278 17845753546185 505171494 153247774 641103342 17055538798009 44663857 106337308 341990201 68880311113043 583132924 55687792766989 6687306416142 53560830067018 304810712 73288633330395 35176783391409 71085867114888 22308448 497513440 456884016 2488432744371 28659749810333 68466583268165 800936548 692038631 200179381 73347592520377 36672017248791 7250282551389 56853621544496 15890110821800 17076540077722 63098744368971 903477625 4778169420967 288350561 42857813266374 967397379 230587842909 73094196901372 65585663896464 27919603410643 61427095699964 19746380650159 46445246500290 205943327 73902321538050 38951484436765 9597572 19724839910670 60546561 9240410592468 27997618199940 71941714969060 72119798314429 30026327600479 22253442693458 780952372 46541210956324 625619994 270636193 692427446 994458315957 57784692767499 54404922295648 7229615435956 763633625 51363454410431 712228113 70131874261206 687822518 260378109 64367525925533 21461737019803 250238747 2531098127316 726426151 45479426230826 936093529 607815513 22912755371770 152276826 757709859 29160775868825 441657259 840551347 59284225895114 552176028 578081812 92628365 36319028404839 464623258 24337790 876981546 757247309 804212452 295510997 16214547203719 683991662 44018116090861 995536877 57764884001652 67969638673908 53381199105694 39903528792462 453880873 70733559282109 348250951 822336989 72432445757147 42393684037047 374386709 869439744 748302828 793741307 57362894630580 581722967 74981173735550 28440189299787 61644214814095 62206796438415 648686690 27579917157104 700693093 47909732633577 53477162374107 70456620338975 532246739 46313761979070 866402377624 24652025533718 48365082704183 20564978597785 144637360 51805178031864 619002469 638230517 8400971536682 11457489315867 198207132 818144920 50226014147798 24032284733980 2423564528816 866629376 151893904 572927269 920329837 882561350 45305645052241 246440179 986726227 679137179 837133779 68883634058580 106091120 547488666 48664669288324 692985772 68787338840189 54245960314181 25489231242313 224563830 365210079 531038839 492363860 3335381 16748629762997 461564442 17084704341710 902619074 65169879950200 22753641903979 850994191 64881428279213 46032083312999 18494547823384 12063733612961 458217151 934802001 94996902 583578769 34633371546048 550624027 693858089 459268203 50331297 21610413609026 19864239119067 3146563601638 36403213850716 872195714 840173668 725807858 987641058 64611651282187 75077182956808 284148531 15201921122788 804842136 572230929 498386176 27985311178109 402158625 33961735898375 41983820953340 831942072 59936359521808 423472855 508306217 377759977 73064434200216 16679462240932 818314373 816764722 65788268176316 15897218742183 652478100 8019305467973 68704257 38245893092675 38145617636382 58898251979013 625820300 47662963487252 40215778239421 52854323186684 49728649235060 39191646092548 738459928 74439850917754 39680956 661459773 520342298 486522788 54923458891277 121695986 38972464662384 1707969438203 105132159 49384146984228 61294843621762 12479143548944 998608265 258797043 902055895 4381411150313 32493409222962 351604201 10148126026826 459441881 32131342 283248233 631612782 42784708491051 198786688 75027240943595 120504035 70998837605249 540325505 21979141972846 300062168 501828544 864066014 62880695792049 504528165 44701404106507 607631379 26851056 45187358006502 466423580 55037642329715 47601595320406 15541442738926 387521276 71437321051184 773464129 39577247 119553170 329557861 65328661370606 45156144182551 983350876 827705420 375488135 328381349 957809469 332805156 620656382 457565433 74731095478772 630923225 117767640 777066908 54901484531457 739350782 27526745121345 643518177 690536465 406087149 489028014 310877430 292052096 972582571 185956872 171229044 744870530 986168951 120077405 227991677 32983453597723 438307022 56064585421420 42626118409082 3486480255974 62454389075573 971309991 862588645 93556554 789550614 52601341746884 679527304 832779286 47855953370779 70935725811308 298158166 641988863 18772432349511 52023048882061 419382578 50348478439989 20287312424932 59344857826896 57682217366153 487529577 7480581173133 650407727 52984099054199 30088879413926 7689600373399 46776204788059 561981713 684949492 255526469 73889602583564 47858088094992 44366900810037 45169456478315 322948883 42087679689105 179487281 847086540 189398644 868986841 168267337611 809684196 196553441 30446578280341 44264501846325 559071821 818323800 7346896470965 8223167895232 65263379162965 355312488 63497584843189 26364858536241 480744424 123373777 18125639322428 319061571 817564307 535792631 995177806 433838889 616024790 108774272 61325893208604 579864933 445222816 102993023 37882275695697 53236444302149 272001626 74609334098664 51479858 23990531659493 3620497123508 802088261 73331395729189 21965137991446 45889603575344 69253062 51442286 999742435 979215081 43487390368012 322121468 2188964790827 272683358178 523722501 47105854291372 770693554 52434400911679 729931561 35762660092371 210275558 990963330 13480130839112 31456950087423 212592028 606854027 46176512005774 541295252 58778183406569 275188105 71424391763070 217075655 896179691 119196089 338148090 60637680 46863888584014 63361547346955 852377489 221409823 23358688413832 736121822 44901103730613 97907261 620900511 19110114901421 106792151 596909741 17656751002362 357376780 21415933602047 63010912065343 653421140 120647831114 732694641450 11501907493217 5245455620936 833853769 61945114156852 24265965 340466873 916519828 379700968 552045846 415426484 15008915532414 47699270172836 60022350436574 7769900391972 512351449 31015232251676 31171304388065 408006322678 2501770572486 153252870 14585513653994 657605117 46444002811516 18168762243864 762082511 75085940102334 262269319 9507585506410 829045057 602299869 42065315627476 829715957 889850858 479507961 195764011 391930468 21766162 31365725857445 36971937731654 221556907466 871627427 787637277 38855992470104 10579645521464 310805304 71065347811368 400156676 111203883 647287991 21976658665775 15121136512359 693120530 72183223492829 74815272758786 14663768237378 55572618537608 780104051 71434867192307 831183848 60568521 67125103507062 26062127150341 33364543559163 29732395023824 72095565574925 623391273 463674550 32406421 891666373 41357352799650 619978961 637271183 179216640 557987382 54322359068714 29394584751401 3600927096975 418838269 45963805556020 10600441049146 774188263 65671678 458693374 94842839394 142292783 18225802360111 230662679 405639831 25677291979121 545789549 983235623 954203926 458714067 329258509 44194483465796 3562824190697 33385109933977 46060860320211 824726042 75350050 39569408379132 3862586859152 3368517886452 190346595 15229795 35529416829270 49587518129145 49570165897928 54175871145105 489351343 24666397757433 65561810549001 601731149 638134802 95524324 402867591 61513656075743 255487707 42766674414736 983993511 307531351 668399269 421953296 133478150 800846455 31513337707798 55949634860145 689251361 768125109 52093181227228 336870510 16233895044639 50421387240951 24915734339386 12643347447373 11088302379985 66693688253896 27854716153929 54681418155463 25763070745205 34069779 14436910078251 655800463 931653827 37503842887998 39220428107896 50500085705847 43574216334309 45902715531735 923295699 22928425537753 40706904627920 185812597 55404459970679 27500030409561 798908711 41734306936825 146238561 13126633764912 6497631 736410227 10940814015378 465057680 365035535 30048839552464 38837089214507 2033113903072 766931599 202182424 12685713122899 43221538462261 59278704069399 27943964858381 13125171007312 3870336632863 63827966598403 750102787 423308864 14354594358050 58342297821080 5594088488973 31464446519462 15735461158817 72913900041007 24711088751772 63353700521089 64501266005952 493032106 41447626253530 924665159 6624042911805 631473533 715668192 898271298 366709304 26189972049256 925736328 24960172876490 908660361 33830921162655 542178900 617464893 843320408 28635149373591 654073067 36110031405107 34887704255610 506150721577 39777952160807 43976213 453463449 8336122597157 923127727 43482548740204 338394900 639101176585 925448685 894370496 37121644038349 51243908178383 63359376201491 871080113 56489696048918 19301239241917 10168189753955 581212108 133225713 24819465410916 926853781 40333408725313 676405324 2181809038994 57094690907735 991569260 19113162333356 37090682854470 42683211879321 71181312751543 27270171979176 228914193 223814197 22849205662726 665347631 586891590 530151877 5017569916947 23445498214871 958417727 20107363466680 744851085 703935191 48670009622203 452293345 807222563 1517184561071 875686967 47535011953584 665433803 12297636393001 32723358530912 15722752143206 38684030515395 507141390 65196551588062 369208295 48474368 833753864 56018400959652 18863087215190 175019905 112927116 65076590799965 558082313 417672684 23793190693831 54516059622597 32771589439088 55531298428414 18284033433856 292009999 37988502342449 30732376175627 438095318 73324307 8152516858867 868104455 23464542737482 51301689733677 603228721 532048756 51644698924933 7608255 44191051 553303079 751509084 50153564547650 43762027433715 599395129 1665524389000 73240482553924 32440160091344 178463970 6946929706047 260174537 66468475006058 67676251177442 7937892241569 23749059328786 25996449897086 968374833 29477120093694 397820 714312592 15555457264280 281405040 241697550 236953309 62547204204068 303675190 73384675188094 115178536 385734755 928934162 18881034360925 18832549243614 577209859 679717169 39675050698597 74035255587902 854147944 59197994326168 32862921567227 434791106 50208675531338 829834307 371483825 30707279440741 51545950912633 60920595306924 33698294897648 65411035811069 50888228576686 36647842636982 35574849297340 7053709287457 566533440 2963307487808 299173445145 62570512431386 71453662927550 75129210488214 27400200628898 560617015 61841488818777 367408069 729895690 683037958 9521300000527 662997636 43272974589038 755825911 52779170381264 142937331 73736310881406 237489285 4699918741254 64861489402260 41420794912660 136898068 369619701 519744144 24065835 494983029 617309635 380358843 1681276769086 141038622 63761362408366 613120141 28293048314617 625622964 372841861 562523489 58426859431031 976376751 784180851 53716383539035 212807112 29208858944052 11230361682194 492643603 44933464401474 354529566337 3191714358896 37414924484599 71104217708234 28423780896273 65784393694916 23899777857365 934432549 539068561 40727045578163 126623002 262977000 400024207 542535290 94792143 69361787 68204827682549 976055301 63714944096980 40107399537405 13631395109995 774905832 13669595982781 458153286 561079855 680352453 169819250 56158127817575 46740858475937 710774868 274215556 799059471 63708288150888 575263545 903172842 35696939508066 64285063007734 360276923 883544142 73213002535884 14904748189151 67979582782007 657649 240074961 42692347786942 25184502919691 57338577037235 363813067 50550208004335 68679810521580 1157204295740 613072523 21662719410342 365164726 448123390 75029722493324 598255192 2748101681988 72345156194863 13450768194911 118701626 875914809 55125354149693 11761458559335 824481154 64467209636585 273852326 45205958543474 8531757055213 71596072855095 2820866989998 435866155 32473312905033 43907579851306 151343462 8775624699553 872226082 59698165652314 6115678224497 42946864794527 432462224 869700161 68640564800720 54728390579178 890024727 967598407 467495278 134249497 19042309191349 11361251058930 878627922 28310729 105129056 32671144201989 114678130 971297374 509502252 397089337 56995886752750 320855324 66114674014491 531104538 73433241294179 22949594482710 20357477180147 840640980 194410801 15822860546258 18964286926451 915159482 4483642413035 483327089 58906024 49054720440611 3976936158429 59979413813867 39914643885679 70090220550922 559247613 17950344706916 54567081021121 63989527 72992496505483 642610194 514336210 14733048177639 637008082 25403953311768 203818994 150963583 65699254440704 425230907 155034920 33733173513078 6584107093440 751485672 458931861 791921586 884953356 47336503051040 56204244296675 789915678 723353315 67023662820915 18665474573183 8135517075264 718927221 464573081 63455283732301 211079964 6511762317207 634358695 23619157832218 18911112634559 626712653 53848514983499 5479776213227 365183227 56204997320891 7396649729777 111029318 72253954990731 760918177 68205382533534 72754481435170 31088782040608 29040533242986 68081833058367 647325618 313007309 64763377633454 873790708 74621281 55935297008811 317092522 52974860179417 136697379 26981064874708 26731725259837 590147292 777657566 225191949 36772268958527 53611028814774 5090854023493 32722227472938 56604614743133 285114675 37694901508298 41967359066052 44173162089516 55754963943250 970175752 341628263 44949335063714 21469995779412 609407449 10370733181993 52432008867537 783251447 493434613 226751900 60059764588629 284798293 597715864 31118853317770 300835790 920433251 44597531491965 732056371 28616788189957 74697816274712 70458302086284 938949508 104013217 72986801253806 108551758 963494152 962875504 64869777940646 646527284 40057960956388 22073087142754 42863378793696 14786548623072 44024907838953 22010490269958 22646338515422 62842326538206 980607826 67181354524605 495733175514 59596989279178 209986598 3941862972971 746598142 235526333 31701761217479 41937322052693 409936397 500634913 14675260075198 36315051689412 858449291 59290030153492 59121783908833 67494328150763 442752422 48801683111553 529378526 434958182 70075111591863 695981286 16328179 849961164 9765512127635 841256702 2266626729556 27459544664085 70746721 7893475693668 15752083188180 19155707862128 64697479 670735104 26079044073203 19668259 606990400 362749173 245451773 769750366687 940869082 52480366833163 139439460 640039442 497968329201 475961095 44769640822475 55829503977878 24372801574145 138073620 56194289099263 35553965781142 701005147 40724460983090 53461513 48231241184171 52785133104866 39992141947288 43974425373417 66735928 770426343 70283316449751 604944801 4864903542609 431371606 5503189883024 60556330627648 55811854249103 269144943 13985177415720 41431110727712 14507870370864 934564819 143478090 635174468 65686413392584 933490912 7079987455371 355932673 10764856737533 977707238 797444760 8560225108211 64334010189973 495805884 24490227595970 418937368 70378202844912 32238620 354396559 42942709600546 454760131 73942252010001 990310751 54695501141262 63425403036575 518478693 50906526161303 556996519 26173162390291 26936292501016 588917297 46426774197685 711838385 7898225513413 46391507 549834456 44401066945131 49907942108729 17272624985420 374737494 64024724653320 49504256365266 45312686597952 36470623429412 982859553 875158803 7617510780978 68483248792649 41381935522097 269543420 550845340 100612083 3146041 39438830110278 68400534702061 420499529 53967380060648 63337051548300 23973362835263 44192665338773 784973121 454793790 793659396 406103626 150903850 56261744775803 881840540 72333597013509 42165662302251 558466109 8953546582189 63855772774793 2688213053880 229084306 70511135 42292097018702 992904481 25612505906537 541385671 526971111 32382435408848 9480801908486 716057733 125502871 344023324 501991291 10178745168550 595533673 712472817 12431116048630 674436312 22037208 2666331907978 68872202938139 6134310579380 547593809 49406639431868 43914457137540 683676602 441782954 53899486529597 43589061643346 506676238 432934126 29830304168259 68247847342248 140582179 249350570 612222198 159346562 20570127394525 776755661 59595833124000 3439844680657 21008825027686 193142321 32901442113808 73922916874039 40060034229958 30903685721651 17326124823105 48772060604656 14700638615826 49198758 53593579965224 22351540984866 22309726254617 5282436525981 61870173540368 968790460 278708591 60025292905322 16270869533062 945425807 47118914872190 28257744598810 490155078 515474147 381747853 66717658198834 736583221 12732682988009 667418341 37666894193325 758963182 39794437425358 37868636614916 262108947 529384889 972525842 551391914 31521753488475 834391465 787883407 574954050 29698706319387 72895819363678 12624375760455 400565898 16839580134906 503076547 38866703 597474988 769650582 30401733468278 33462483450 7483421620840 214994509 24991366885182 48120154683482 939391197 49073476714052 39837357141993 261475900 364814751 824811162 174876477 24202410385929 31798599791570 912846946 214235670 162295385 801990873 735709122 687256482 318627984 342966299 65837074722266 249254625 45454232408914 42900270972855 9365302649770 266162745 1045448734123 570630108 358715043719 22571162622034 878727122 44406226058532 63883048475590 69849199552199 48796871304304 57546945421610 781885519 597668782 773891377 555518089 327435665 52866412662418 211671562 333586010 58477666341011 55954320433237 24920625754700 45696011108876 956376442 19866962 21838381385031 31998539393540 27528023235386 605236916 123856523 303487885 40444311469102 42093970438358 78947793 26417819706208 18582007800508 56567088617814 105956349 43657610734161 571752341 29777381538067 6722755296360 18277745737833 510979342 54188679 4599621473184 35915604719116 845894579 36471827476571 28509883846861 61899590033860 354267983 20428635035653 620156621 123635113 575049617 195110034 50766029614270 35567732016673 37817610028883 819645247 290496195 802821186 993352774 51356468979199 29142563383283 546026019 12136457043796 12748434024986 37958247117958 48106232 70052630195387 33099788 23759812575554 3710950950009 407774150 980051021 590411571 49302156144417 226933021 262015765 47118537296152 11018206694334 510413385 485149428 62920204608789 276831337 892983235 51790114861854 994604904 480945866 627806056 654636726 139744615 488291210 754562083 681151383 15898050379722 28720250642841 8837110799487 89989804 23770587780405 958953655 56927841996172 858272567 716747205 18967363262169 658591903 33107090614414 136004943882 513940650 165316380 903710301 13799112 16180777803064 6878772427453 131224531 58343268807916 60351060212900 15529348256546 470162284 291777290 609987081 145476848 432568773 2326632283793 668392859 437341094 60218116366798 55473343356795 57093541677549 9105958629608 97080439 51078847128898 306267312 11409862 937840824 10068631177162 62699072526875 752312583 17391013261849 61389434 48531956 46743213714684 27050796643274 611991837 81808309 115433624 11943533531598 689378244 56662377933843 29716661395008 15540356788975 271546169 55273477871890 31014633364446 256138480 28104663288258 117479469 999196272 858836045581 40254844238498 168250348 54117499984616 7830506577384 26736475839842 644859345 1328429330395 17361393788694 948863425 11653156 676150524 346022010 565809855 19450287501542 50549881978098 537116284 62715978142178 507320228 68133082476826 13936076617288 29357119768312 446583785 68301339983200 55015187649054 936282139 47151090585940 38142136 578030833 935340654 167838482 178628548 228720281 829755965 55534720371591 60513821904251 607706046 54776069404662 671228527 38608153537051 260021891 35324862318007 10398731818970 617765166 912909732 47954822846870 56348589648324 964816908 884847020 54895639646151 585526 9889053 423862713 49690170885264 20158248476304 555605128 51763989956647 884142132 986519651 131642115 13317853490977 24284353889564 25456030946775 186726532 40666889225798 535153735 13857730861715 935934801 8187221889951 66962067397222 319747289 41158721372963 822472544 567362227 64110647 231219432 13660229235633 31316360438543 336991637 34048644060989 28309087688084 24549374056572 64254170441190 63182305337127 738014985 198811760 201186529 72724029540778 468118437 66003891072883 568364934 825312524892 625697166 213891043326 622858432 7001053647138 50350741774940 717663268 374343821 557727347 67127113628496 24131984871093 569945349 67704414925751 56733110586294 994193954 660126562705 73134551611615 15215037332475 10130828881663 465027673 26943850503072 2844986739728 48055365960930 486152516 12303890082096 832698649 4007805175222 58445158209326 31666513933077 25294900 876269559 73469369793788 539687162 492740670 441397979 70158195 424860631 996315371 7995408345356 54265912 64427235011308 91500875 28512559371901 943377009 53235585825901 56229439155085 73506747 881827003 45727712473580 45448342636065 25908722211192 288457789 75093071031355 43999650894010 646101711 52319055825530 457635418 63811210015088 70426436195219 36481736099049 67442082131303 58581182103443 934515987 209278367 36249970866844 659379013 712331833 195438936 352086213 881135616 148534523 34886876029846 46914325931045 24336660919078 42982175158845 69975041501318 35830181107105 636107201 524702168 63570025185636 652485797 25901314653394 57350510231021 50925096161172 71115039455529 152615526 53598838308587 981496894 185577739 43342975149885 47951913926187 188889272 633672340 412320991 929324475 56862873529218 43173257889751 9247987724564 15845814566614 291941833 490870180 61655916617168 28567362 700530503 31869373106507 8631375082779 36036647551432 25026081731533 636089385227 567722280270 52407253974610 26147677420920 628877383 925573654 36533637654625 61457496676960 691122578 28563300 141066647 388783356 574325919 49397928752759 488756662 881308852 598791113 198539624 986142717 45007344616071 72022902 235576648 601173365 15966810 32696912975811 936942278 319128488 938752620 15308595705421 237693993 71941022623164 66536136847541 12106780059635 647498019 866519648 28913252409440 125584000 560544732 66403424721806 38901712766153 375366636 256320489 58113325642496 14350694844328 51896046994024 286694947 28644014590902 67446978154306 323999717 129445437 434114683 72223663934889 53059011181614 20424304379529 49876001691428 56055510288543 684744451 23688848604982 72801186605106 50975615636829 40412703 63914299222252 37111628350297 36657536217700 38305402026134 295884782 544386927 27207552100231 480730961 766696655 804817472 274189068 23499326395803 36915256231003 785051908 295435289499 337052120 19752841057332 186167071 377936301 10507094019171 51020435706837 775074598 600570655 24115036847051 40631076653666 469730413 291266794 672279975 563519721 853416487 781176389 937326827 8885491187684 2801582310797 228766513 747848053 1555200505559 925389128 69340833494332 24296210348700 54942258035501 62933520868789 725934797 72811004253795 907149461892 64844708978277 579635485 74623486923768 637041435 363104277 53210830976133 441464851 15411694101144 37791218053920 50100414723086 410694053 18389214830476 52874351196248 5004201501579 41051646627519 44374417164650 756245195 41450011628567 929003021 52239506465291 30158278058091 46954622563063 21828492811202 468144499 922950025 18598381359403 5288324011979 27728495904592 30130516863340 493062633 563036274 35673224637362 36973337496040 533377286 39152448554820 69905596490875 17006045718837 45548390465598 412931925 20048190246295 687610436 902804658 70199296804174 664701613 43142914534012 63214863243796 499254945 59898660993786 711480998 12633761755882 382457766 939236116 2115177440527 84648439 42569798419597 45765803744442 665106220 13850147913256 825733877 49788306770935 38870833741669 61754405888593 89994032 11483930638178 768308333 419051746 41550306063232 279353086882 11955067226792 296952830 397223904 787603036104 575647965 29094390 995488342 36678655103089 992401774 62685512783121 541925771 49011404143589 181919762 644548856 231521569 57202391808521 42923631512376 55765743487464 105631145 27535822496836 21580505969488 25105123501828 42527059579073 69212875448476 3606066 134177252 55714471 164110328 54376523561497 520611196 65916535721242 49148962855489 445153541 99986092 694594748 916456744 570597960 114585749 372084464 13059913283690 43116614085548 6964229048152 309309139604 62009745886254 27434567394144 894462680 829508229 851241689 2419101906712 31599407660674 18126543169011 964254282 365441537 40465734143133 51300236 60981199724159 74079200651514 71118395381727 49648019950964 375396902 61364863 860323531 396937237 4229820878312 48001360342361 12890748426432 862289795 970521967 895314852 65306414072199 36275558042727 11294548055711 758526416 641050574 49962015760591 12812765969854 593161389 14499993841631 16869990848611 782118201 64936819714191 345285132 153971487 31914284 463264245 410471284 45398416 3197022850464 650790922 631152432 58114267908092 53892440329975 792114706 774991723 980612728 100009656 5551693043566 85755497 194597848 251817042 588108606 279191996 474811289 63447265948601 26579746247950 811434659 222940178 21100497186537 52470488029781 428156657 33672371467189 675722861 274330579 334259535 523686335 20694754208054 961332052 54248705478043 72478254812762 738789999 665060016 61902708886784 593358585 591887648 112396599 21350027512161 57256153877738 49482876951617 655797152 41330793650157 38800099510946 671679579 438997302 45892536669853 795844621 73507641 363748060 208832098 977948390 30350099013349 32701716974888 785692456053 15038953048772 283387318 842267197 945936224 725658310 32017553800447 16292259457327 74277553930019 340008179 225940880 36153133805422 42305084690656 40039238864901 19998321913605 53324437234546 875512185 40146359190366 18819075146525 60007122713094 25086458173355 14500817260562 680723366 17458145576701 15450975167211 362314469 440964611 41464021026982 529146816 41529704327219 72308093016610 493524400 588140128 6292282656658 887681260 128298242 31024765933021 10911327031778 21069162367210 940951947 9577711752018 53892755005867 20275364259581 954254238 582513374 113641883 990139018 515582455 558933396 65026373417256 553113187 287057540 65998664876007 165390778 56002759472087 53497768769376 720162266 136005287 925708975 462692777 65726082573835 39642919015185 505938259 786779758 66646071389749 34371151 438474957 853342253 30177656645959 409608140 938173487 589856699 522452226 36201986034186 28725868860993 64184969815213 53855890143908 33074671003399 259727324 8137061944709 36834308146637 56547993 252899098 595071347 639542796 87550564 50729122627790 953322690 35710630376635 51503341347141 22514685070168 488014170 510832919 112476693 24896260461022 56926321340167 939988544 60069667314569 41412075 31559180660158 25397628 140466384 7955753928409 142242543 96637482 207412856 249256248 55488684328185 54008604599969 37316254075512 54962471711271 62743955675741 38200668077176 68840349016735 66649200350656 872829909 614232416 139989608 222237670 28672905845564 557349477 72832359695245 438981579 45952559955978 817967442 25379772 584479371 341701637 287796676 9338328 23198106750972 479873848 602334001 568692833 66715483908143 30484274426008 369225774 69667794653874 59058486773126 681770400 25372706522822 11054947967261 4407252503342 10219596 740700036 634251227 15629325 89703501 975866383 28927260 721103718 582481581 507009725 71887948644286 848815342 566280920 22754924593753 74555761998234 233365277 524231723 287203414 69221854134821 30514440782016 915587298 465853522 46786769570545 47930944996744 839642139 7726402539388 830017487 28078116860061 641142348 62648682137417 64476984914278 782902424 27955344246758 41165153272352 35949335836580 55804551218792 981710128 152795467251 5519317782108 24885313189939 39228636753250 37083274458091 65846252432942 10097289435610 460147889 57770929512086 13302282196680 568065952 26442169127611 45297823611578 52136836902631 18941889866933 817950708 391116854 144294544 63188276906649 907365556 41477754 176739700 66889308413291 46111393 878131025 67086395845963 71530824950937 70232719922155 50624564331657 819395418 451053887 8678692336858 38805526810073 20315843746241 819462417 12767844563756 61961028525777 325686328 8004367801511 278771439 322936787 30853287834277 12885516328930 17540118668418 123373694 4850804237019 310876628 49916131008472 60647865 418448114 686597838 8645059577416 629075523 224155938 20947619367952 773981297 12997401174103 253346652 488598275 632242801 15550758981574 43844627889449 62596923253578 266442222 417596150 20852500248367 74550601975253 223422636 52966799406277 195430529 33946370611650 8819969386291 887418265 21405676713168 25211256789664 14925080324028 527806993 9766522462772 96659890 43715758779214 225187480 881301683 10895037704340 7836385652211 36449686425398 242615066 37607289754853 4735830 55061450119265 3917016 30596327 238334296 33194779616182 294854623 30630634308311 20887017287526 34801793205503 431626395 740054400 971124697 946891753 66008283313081 58476351616519 66037940962289 20856230701902 35264839875268 4894469878968 55348898855645 22608059955750 42045021146091 394552502 910368337 911268039 106759447 69061517721967 546627323 52841366111924 11805133011163 915834633 757290880 40172480507595 48522208544245 51278282779243 966514574 42883001984815 1140127132625 21196460068568 700552082 44028055165184 71480689188776 186633766 565710549 45916562248610 393778356 68375424291024 19804665231048 156748832 455483093 10857631444677 589652540 28668429819438 167173725 846169244 54031736602133 961591902 110913599 72201566248340 501609938 885047628 614420248326 16350465764566 322830023 815847137 70063346055227 262157015 149161502 26891805538381 56211926859244 301663834 207142662 282765534 57450479449244 350088666 59826548185704 58103686188485 107605664 32874302615900 70207498239298 790108314 805241061 710673817 30956541097313 2448980210114 52138635581822 70463951810704 913933867 12578853694939 12282590704960 705703603 7363522438967 69648497795832 176432351 63542079735785 151330495 119212603 938385530 365256615 13767456 6850142644207 47442744219468 82027771 26515562302591 38541970574775 298478324 91421681 232406391 72284005985973 605414796 800751670 917092797 561854054 197494722 61833148232299 387149167 702771966 58710734672552 130334626 456632906 134723852 8065255613083 401572382 473633879 67120730271201 960155537 483771998 32920884711508 13238185 651927627 18353623596771 22067676555655 751504649 13260161730400 16907363 176639707 30221745744627 478359022 42274680563599 135066152 58894898221454 74429239884680 52728630034196 100926269 48878526552209 47859257223650 55270969722343 949080223 47572929324664 21636365853247 56612048597501 606127773 897806755 329788508 58761229198570 15459808092690 9625725 26643547013322 621903161 217364577 442903591 8932916345708 116587791 90116515 3118758971775 993768768907 790217207 71784920523539 61838504409357 20585693695305 8021784276952 61034101986839 869556259 1596320632905 28260762346715 64741273717026 59013318911466 193389527 125962510587 74133351368130 25489621065589 31772343615880 201478631 50770483417660 69424531316092 160713882 951216799 42702221965193 95623105 36957887731077 83054397 2041536288132 54519376466346 750631270 31979937862645 344071831 770914326 762566534093 877740194 151354636 68017999327350 66836204922126 37618734012161 811091866 58915256761039 60122569820171 361177088 802533173 53591200626297 878460435 374374605 554792775 387537430 333782644 71864628179266 678724310 471767840 10999066598220 51748496324462 620924503 309742369 545262509 1588705598646 48007324915227 60039714162791 57017828960524 553340951 52428965232436 57741677162107 413120838 218047615 43014186346086 35711785714488 65314175779423 35053905427026 38184925798302 87096450 428550620 48023294448171 8586941806594 165303663 599774661 309067592 55275530103669 768998498 33444131480071 14031814969160 17694841211108 23099180861221 595366163 611813087 28007286554840 650941057 859084368 33883291431382 863951187 25390973388749 66391724533394 810803598 46597231061876 360793422 359704672 31769388594576 5596386243787 448693666 49185256240367 643396574 44476443157493 863648105 167032059 748673441 72844031586523 106572755 25571714575727 767730395 54105917956225 585755146 988262626 814764411 44464702422528 65995402997718 17338663925384 697872202 368503357 749255625 545735578 69327064315673 27193424641502 495924020576 6254766820834 350591785 7021822967250 908147272 84211094 311304976 23950560215702 20380839396124 41415061553614 740019613 189999632 338952951 16601275505440 198595006 29365241332852 423564373 238403408 45298683958782 157265752 52610013804699 39732221120950 267502218 236794433 65405696 30340860022030 18455058248474 79990776 41631077358482 651857880 39801783499025 832617650 20062774222242 58247122 9568639230858 35455036592886 179695582 70800379418159 365253609 51439809045836 50684761784275 35815693723701 47179594 19731790412102 62498036469322 605697552 27552023987614 22668653389366 231923815 56841636249168 49572150924157 44419732914332 21595152690467 140954214 63522507159907 52367801419398 65409175 20009952913838 10759329905450 270940337 71466159691174 72734888180693 47155347429370 43902109063262 66136780355981 122780498 230703774 925019240 54421489890287 647708001 233486430 6586527191228 35948713 45394978492312 314902229 132542057 49311690934148 25749343977140 22062644995410 32136466809485 825179877 915576194 126985713 50952947 34719000160733 260351933 15021154884974 161789713 609291472 984519277 892329750 575501319 50552950707372 54570053389798 64383243 25425519934117 558481982 728147227 549589951 435457073 163242760 349500473 1481146680403 43825970605460 42363708345813 63478931440867 939926188 731858225 29778619138679 3647147501953 645744316 1073674688075 484272986 4945651627177 756609887 15318716887169 12773649876738 264854636 340029688 30332021927819 74511114478522 64772740779937 933514159 341323509 429741132 63787885711579 30995307347089 271693309 696862796 664631689 22678255447662 370261188 235961213 3560241922964 404969212 981645857 53769227541738 752313828 63486000868377 68125095495923 24824090816496 52536751 39863377355467 27912414728426 409353283 186463401 157642521 17520591093124 33248537673233 754326930 60414371666196 54751262631195 8032978002520 970076124 35452189537269 58531409826700 628725684 53680038486279 30354796 23404429439908 54425639 54885209338513 65247697744418 125184059 881365328 64676400319426 35947783994410 69182870077045 379387721 67025679138126 30790108821537 621741982 61223687119666 871195021 1815123368010 43491983598755 490307080 37183460208136 72674141064257 813581 136107408 62703455091904 537515955 759586437 728918601 657414797 894615399 995254136 69535844260603 6403734465052 178495887 52894075446735 33709689898672 16824217187970 221225274 45452609907955 944314110 26787245711770 805073705 246288839 95648142 30211905071030 845090750 10565813620128 705162060 40724727045972 854786771 180013556 31433435885886 47497134576636 67715277894493 23485845715955 17857062739077 42630874631732 347630347 68421256906478 443316066 38795120643805 55670104069897 53425536699331 54919036039239 896011847 415607395 16577441449118 33514788254703 5745549883609 27004102773794 9515995059107 9694135197483 50145394463911 841341408953 698401433 888346522 266825896 20388287411944 489747245 42021289647634 83324446 37467512744256 923721879 772807791 28313592061482 62863908528381 54641312501642 45283720757891 15084275644174 39585744 59170845427839 34197569510217 752985780 15526826604027 509346061 616532067 696642361 11370847331749 733140506 500578943 328360238 906131727 167621668 874669590 5248037123439 416072796 688439022 74263489523582 803857416 69360318498629 88370424 347181096 6995278328884 3879980485076 10089501164220 877629379 275040077 8658551946246 42080142219325 74702831 16818146197251 52943263042932 843041716 786578092 117854666 28578519001337 56880368379947 709129177 12745422611000 338683124 482954422 906327233485 4670398 3569701 573939019 18447603324274 988662570 14095393035851 32965217119298 4141764343555 698640650 241232734 29876479609459 58885627692662 46545371539352 23416731856012 469897678 335654191 670837590 7453535876033 123119672 32616062921199 790974021 442500525 537778818 553757468 35397923157361 479035411 74622036740995 10250266662619 552982733 849146802 3593746595020 706454685 69267080068290 951613894 61491856 855514148 135100247 71928841193352 32376342201577 936557962 598687168 37397821833597 58219246288080 63643157920921 6622336865199 138674156 179077153 30953331239654 992723240 2595314003963 814534063 21597900143365 9308100 70708988259912 58173899085762 21621120695284 41042485740117 249435914 11383962411903 777213256 237154299 70836288669837 433860049 53273985384606 38339104781547 376513890 937539882 940486680 22676644181476 974737598 71905357387687 60531751787064 65840376718774 6350149105182 66550876360216 904454189 342769928 1895564551412 459869686 297271583 491491094 21749556572111 275668360 41637649669446 9154879644380 57351279977399 47438942395095 20928855493387 818326678 395822673 53118179908124 356094832 674673829 51819234759343 39387048193898 597263758 14475497 913666848 537349964 61797826356955 36374764807185 10331246570251 65731615653261 2119196625685 773864321 421564158 50584270602650 35630076212759 22463750 14139599230172 3382359095065 208204579 827758515 16823489206415 58594858840310 29966321 61841453 70227638 73791638598615 28800820459279 48153511097091 69524598951953 51573717350333 68030683168993 71462005680607 739162659 62622292 587029321 71460299923374 932954865 23166960380063 531193217 287247027 618216119 70123053043888 49480396910648 855856033 63309008735397 7325322 4395342 706937271 58911953818458 917385307 124592455 61890692193440 942108720 17391374210915 327037803 35007917510632 67601067 535432970 46202208506547 13340953518102 46499344 48765360558671 12656411311995 635135690 612105560 414805462 62733661014018 140757013 351822127 36875385543801 40608521122292 373330105 690210071 16322096097811 821161955 667220098 22242912473948 768288801 48660181556130 939119689 6177956864996 18381306230983 36522887 72739548485445 73728450211 30870563841046 62356321916003 120926085 419638011 12374107626581 93598871 38023218122165 593748970580 49845733011145 153721419 17638478977334 41940073537281 321118015 843754103 58144619736267 67459558485961 74374187736200 457118713 760059531 699683733 17911856496080 800601721 386800315 778393131 6077060482281 124018829 54439368002257 74509558536168 825102946 43775644390149 36009799966349 57282922447960 14675422580310 543892084 874525574 120511828 431293427 36422170594732 60166737655421 62410710232102 14339102369125 24585191246727 360164436 49521374404708 51138866662331 83525446 373164001 240509925 423320351 431234818 66194293046783 821107023 797516451 552014696 66432305642552 423752555 48457276558469 83422479 65816985542903 71235495765720 106681023 45154135184620 502181268 5140674795401 656131664 35445335441110 77691552 39815814119377 74359452183893 61559835833707 58680196 940049634 271866091 11497724370760 8354109821083 378928806 13552477 306812208 4408512824758 48731758373958 68576550337403 918934614 963492521 664773676 47732782 669121427 382812853 440445092 179930702 25738967393836 30660718555956 42108518579761 59624171 65108129792900 18153452782384 36057543554096 6613715914416 321202521 817443600 54423964293391 40419760260375 66044135611566 815399385 29388257788776 60575357099189 73454492204705 73841941802152 561147275 230100075 170482938 21147122974730 470912499 59797946608164 423471356 61762976508132 104062687 63067761469335 203766443 47227062829935 62953003809404 449921651 37936946738731 53987627709880 845830508458 126037189 4764538220583 248311949 53826274307136 130121302 632634986 21767754035202 654978026 885877653 522568026 213428777 243261399 59585111629460 265913933 647630350 37858839255200 37413209738634 356047386 42722722903603 38237563390356 610052891714 644102099 858860032 892344566 442847618 15159043622327 921713899723 31163718983616 743124369 7378585816269 372450055 28843422176855 632202907 17339807724444 44558323891028 543539757 5637780218605 26741634865401 67153229125980 441097708 209044077 19103229353640 717633835 57646738985742 727002552 45113311825834 221133411 15820483379725 65370473834339 36971450949055 35031146104766 355089157 63619369637475 35329670333234 802576793 637122172 72154639853004 49661135919572 40593323131050 60844018880485 226874519 665054465 356035408 8595854957495 262359654 22825004818342 941780812 272762460 37311325455950 857195076013 66222167374569 6089655608154 34264573951187 306384460 20423005158995 53360110020351 59535529604619 69030337824447 627330318 23342153565793 25446723132627 15875451894944 253232342 766491091 197189166 45611290846551 7292771805489 338116357 379187425 539639100 528951343 815261531 660737284 453525014 467786214 62615444 53868941383553 54956156210321 64470949212530 600686299 58208820026715 32575420 798278117 1686466229099 68043317925757 32510611975384 27520037480079 19078858014660 25124872505773 119206906 373363552 19262228118769 942302084 6399707843966 72440799895738 12994997386581 5944598644161 71695269642175 708372409 63580077893850 22352080023370 35266219078555 741755147 30388476651756 545260964 42976767354788 29215968771609 989068143 30681775984519 42921738499 7816664099409 233390588 471232285 20957318562656 932468456 18345371318960 39690848099915 63997518877530 33378907578233 878226026 702360054 534642679 831664423 982498037 365339843 45392819177446 100054760 689558478 262804419 285367786 304988751 38360569307440 108875212 911848650 833168877 593745381 6425160883731 36078714082110 5834067648897 123929975 62797719883046 710049970 422928447 757520163 369544144 68455959751974 17193827292953 668778342 25875455363931 132170630 16068493440991 2469754777367 354040751 427806126 24412160076621 4130802432783 64064287075021 33913551065564 317772399 639713156 991781074 381450386 17541057909530 337333860 51416239534414 16101418105239 45654423081051 24072360663896 162907064 65958337681383 59202020500103 423073806 57021934726363 464377325 177880869 61431564344011 295391058 739641944 19617855567327 907604434 6886744939105 675989286 461377998 69185179602262 37774335413421 419608768 609002326 267247974 2502733861630 3854042024920 45512938705545 813830677 55798850785060 30496513350512 18016574216647 58999478935220 335114895 67207156791784 591349507 90329179 34164816313989 23047352103486 410774860 574072610 929936714 6023049042332 831581462181 54444508565401 13474408216199 37108841115270 510175914 59279148251825 3463885837314 553025871 73023111537389 72317478968478 54013517734365 17966609236615 34938543795247 571215189 636515736 62441743 510871354 5405994253833 702684289 97602383 995320258 56519859007978 44096629005803 882390320 401202737 807718774 61421356100495 48119939864126 28377497420704 790878556 49565519523528 351244333 75484593 815967745 728979004057 543752150 852456606 4982445464333 499721613 12610269456310 71849851144402 358096335 794729983 899443142 18729037120375 29782327610087 899638683 7017724897380 248867139 870154708 784454651 33888914440606 68064827826455 25522593756883 274799075 206665615 458264404 22419946336048 718436787 55620386696811 44617235509018 54655253787364 2875973548456 67266529005040 60918903859481 41029517951822 64098290666405 415588565 884120789 81995104 873252563 756049606472 29311273183894 6609158811912 16243272890724 588785199 35195902132609 767778236 154376749 74537502264622 100522990 49645797824005 556692161 12661987266852 6712253921276 11821781689724 613774710 293823221 29227933950219 932609635 81319875 1158403452610 72579533882404 658562448 990586910 1257594829318 756415616 6369389690186 68361190204128 222119783 29643918506420 520137607 46091236781196 37526136743808 8976793619743 63659035181983 64020595684692 310630360 652489522 495562195 376541798 7522881527696 176214306 962119032 37675220035006 42515755246574 19811772456494 1900662906821 436851580 61847969228550 704865397 622894019 50197045999301 630838200 421461173 9823405507258 567390100 971831059 275160060 42111063 606468698 677686096 70098674215690 799901945 108583517 618506176 990324726 39742225296550 9863087165195 52328999299621 783823568 38040562448440 847803534 21795330 376150796 806335511 23082512106377 913468778 69416752687996 39061274138959 67618816535875 546549871 69476908518817 52428458921895 237671253 46211944595668 60066185236269 39963740547222 70696787026338 748443391 990900383 578550227 57826032305802 10577401 419544650 8766939493020 56551802163826 344877505 364678053 396465901 989402985 803797776 40917631926582 56742395292033 1813937538901 7979422034487 691507583 791407795 32772701671610 23310263663593 29531929354185 17274744663621 704129677 21759984557680 664638230 1920826694177 28532587109786 71178719061976 24693219619743 13983658078230 297779738 22923085945863 515626500 558769768 49991531564928 696272389 231372657 107339505 2338165436191 755510653 6902497842307 736249946 74227871391760 47741605849480 42427420004601 122473602 67689157402170 74329425591604 68094976531543 220124741 21466073433228 785735789 2102144324552 352271951 57442424079520 43899571264021 82451825 441782657 24469291501669 777453294 979502859 944707005 248843800 65042150668939 384145352 336817104 44524686698283 975884507 42303413534498 117158325 18649903393189 45708780681437 72937707045150 554732042 66931496 25142243291489 327377596 583569997 8864825279814 47764967280995 25378242526991 14405507393363 536735144 291758932 945076098 64253818263938 6102351383759 129233817 7068551469822 460171560 664624786 55040262804576 688768521 978314793 34511016578492 72868952920018 743897298 971757881 47728816633456 3732545808886 69838964732186 39189515546769 32835937043777 58516221933730 139988472 61482183903304 36642101711775 68687035779495 894181802 72111763389691 45934770429411 34214139601426 643511292 20278855694562 11205967089520 829300230 61931531787252 775426285 398096248 14211485837896 241420671 62117289898322 10676280326288 874507884 40376123450767 169942623 22888462016235 20885778012424 2280409769454 36020814326837 149253870 552978902 493827677 62181717186159 27315814279940 262721833 919787729 63391231413106 354804789 3154062225220 484335149 27661321525008 16733211505560 3280067113892 604717670460 5505480839774 27702616027296 812789201 35819701609850 23658493940659 7887863 634022059 719416684677 996461649 834198160 35521870523066 994843259 35719682180158 655354187 64059651142888 371363354 54249243112487 7080702217622 885721392 251393650 40253638372570 7280788833482 912540945 103491821 791144592 33018375110772 36240594512468 45514775308281 826827159 25078886047419 42569267591682 25811027484378 19716442482910 390669299 443778375 62315740259938 45376166350025 259740823 649012444 968330213 293052756 70654023425688 481301232 336844673 9202283430643 34320218805511 514959708309 2887533333620 45308356233539 60178693 48104490707563 4903869130107 400408870 623567723 59696935671215 290641863 1917091655680 6354816880827 263491538 67411247152742 30796496540104 14238170529001 43743425520688 265924615 74945169764553 43488240345012 311734412 37217692942024 36501840262533 71016221419466 17807210170814 663566909 30337548933970 53434141456189 290747077 706331574 638306246 58264323855198 63517791188658 326172643 557140619850 485285615 9849135399493 799682089 477575833 5870871294010 646661375002 996086012 3099059253928 2916028366769 736392972 603775316 28301613362787 36011603165456 37169562691342 734244516 72468510574412 19893962824963 37425450317660 61108097206288 924745498 23598837083662 273524000 812718994 28405998012557 68864854810865 52044252965485 69115064984351 464776306 56066666089224 70723502758714 27053958255286 80588243 45271639884124 430422871 54444162130407 914092662 709781425 7096891976214 725875629 48933763462682 144875178 235757263 31918462251915 976858435 867276707 422173731 373767675 65881641108833 37328164319550 290875658 55291169902411 8164310137655 26637082218998 722693942 692530067 43691048930907 26593594842135 71665437457187 707451389 524168312 7632100238023 33118712 121656336 705686560 777973860 54564450788927 61804148859945 24436270382968 124217726 8058367404459 507502461 602259360 753029190 480229810 260181683819 17746597330760 47779363634721 41390271579912 60280282364102 62556837344220 819028230 31686154209727 8949489 535898026 983077003 348977446 43493857985179 819685150 774689817 701064977 145702060 50371031 46200848836798 586591967 26523986179319 56103957 219148867 392476711 548246160 32986011791458 771743713 921675158 8733078470730 307152813 139551168 17840565791813 58373231399145 32156820540147 54107762 65053601574670 740201104 92140026 885951483 41082616836921 585550628 694294799 49549665014800 317802968 215176683 195376167 10624520536942 46955484623228 52419469969512 51225706854346 570963755 25314185400158 750926623 71119371813932 71865937204117 912901003 262153624 40975294911332 71701069171110 866702477364 991918500 28408422753781 611105797 68065127 372584117 487660715 564146897 648770416 49194409058627 880075426 798762640 9938427795845 987752536 734619535 797324230 26170787742274 46191203448729 674293938 21356677829343 24414427787886 615882882 880354218 65248214458587 33752338961293 14556293589103 11507384455869 904460289 24866599436189 65598907 70088315108319 929481763 33902156285051 155571289 20261954 3778849877286 449577468 513140774 350645428 36733680662263 818091183 73783763411191 915924101 458919930 14825639868619 53105060969213 765283724 31592206513096 65119645695432 534684787 37701478364406 647470525 838756334 754248136 4474793856170 25498775030713 273140115 57147691632798 699073543 562472623 69324708407626 436247451 819199424 71189055 65993374246760 480570257 53177235094627 21095387219768 468685989 697493285 61162264163195 72354043346027 2734756860249 892281776 19267270151890 7017110427671 174058896 317029882 655625269 326595397 62090829659514 10448018198560 44537815857982 65795678904808 62512621438713 300077625 34088266195619 45498362849996 18015600176039 67251751524367 44762625232068 675117579 53958760772979 23139746313992 15510336569141 10853301204113 86038813 3856166416093 40068539725341 792084678 43429839047887 709258814 801864581 793295982 35001150843263 367947572 16831440568361 838906880 30724447614911 410858171 962445743 56476820260839 988313060 4884955745022 61486736692230 43296120618167 9078263871090 27565162064537 67271161002516 12901965 300106851 773412066 43478868268510 18254736888130 52086582940254 48531591 980306610 43880824091309 3797100 27119789187766 35820498 18975518932731 571727876 93909349 16577328445090 690751726 885591247 163102574 159768845 37432316379605 53758075755807 965507595 179290264 990567810 356061410 209909674 47685730346152 46851442302987 819494301 793680847 47360999973864 326109365 29638000313722 390523424 69676240245173 21079083930934 315210476 71202591521656 32086096210015 53858693213072 19803040220476 95627962989 954176006 436026798 919900082 20408756195550 70045432821839 55175262798518 159210909 897180545 69607523275281 887198380 44644915029297 453271020 6685938199654 19098875501547 978419466 217337384 225530464 636996436 205379138 73775410332374 423880454 46133964109419 177936868 416738016 40835990533362 832456347 795110715 15471555757658 5355694733375 37668328950128 33076489969301 40308745607882 583750981 23839361913855 926951259 43896471835863 766638890 641102585 73173720 26036349876617 6317990355627 30070299270312 922139467 620971723 6547878948000 38008295225028 575878213 789947975 66496561436651 27745901287868 31478145961532 539566084 62344676014003 58382663991499 23895849012285 11966732278012 743729912 279046472 453593392 38125309888633 29322944658459 58769563681513 154205524 26277402 216812497 221609268 164299758688 70345122411227 31050692155022 164744515 69146892186171 778589171 134892095 61505819 233678713 665747248 20338167234985 919734651 349075205 663044519 681278074 45141835251499 11859196194015 10848913408133 57341917964102 806458546 21253047 200447789 71829911937358 335802497 70358919824510 36360740561559 33457088 977071643 627235064 41655527954641 867000571 61398358 60832845278523 17075440171500 55329820768488 184483133 250234468 124561229 320170112 639681304 69279839243379 71317717793375 29941317137282 64649955747939 54087769878116 650136259 938641831 880779025 665418557 31972858864179 363698772 38516890140079 11213872 3319937369078 328519799 966637634 42478995 509681811 125921970 18496277886364 517733346 676275049 30935798604477 29068195 770465005 64763767022376 732348576 62446861685039 721201683 23469490072343 9784424457779 967613118 209637845 66792824 5082177336571 759854744 26625054133941 384423219 20299810040926 622469294 963148716 32733067450295 289736418 547496183 39040084083846 582222172 533991835 497132797 481199326 625769160 37601306732250 43143534175909 390779206 36584144738288 838096993 72157165678798 307782566 210089482 42035545850412 35960700700312 521741312 302337235 50596473330026 30157166913541 492850364 29482166574994 39555547 662657139 808402644 180746306 49617287591489 431156595 92258066 59766495289114 629735017 11215006279123 737154617 192722856 450404364 809827459 28340805802325 310955326 46911738999368 55922046623581 59984390561988 581071887 52374169155914 29010503413502 27635086934572 69277158499339 751060953 969257801 10255144 58773833192547 58776171845043 59006207681030 63242728225722 42544700 176467029 60226173619755 52069571884775 30279822220714 455226053131 37050812155182 63385608977864 59834906183375 447072271 90947701 62169732024453 541560194 467048847 34767310678475 58183214379380 13880897608493 148602905 213914327 819806610020 34275926619095 65525451806088 761855405 58315855784481 14201274106100 45616586267364 210391901 62889918904357 366246143 5115647275247 60679620392151 1888807932420 94814731 52591099312321 41110540517764 47749855 21890161966145 8354055261531 56961388070836 12630722003680 272469101 867934722 38478583268498 385566268 43500114564109 912909053 3045348346893 56178588245056 32815086580392 42387564 383956527 926443785 49198756763033 771331280 155425506 42533314805630 46447547 348177971 22115126732070 142957843 288991029 60428957536791 69323302558147 8320999843830 54206595524720 48947598807865 243306582 22945670894023 12622914276449 71369980329846 52381945500171 56209007940292 892931680 63604101267305 50713928003258 136323217 81940789 491817150 826179832 571768583 13190990539164 27376284678361 62712828524445 24743437210694 45751255123064 869367380 52511223796485 94661674 32759841068085 26195608281796 32305048108285 770051232 932786511 38696069353698 40895612012262 32830558369015 9015184584739 841580521 37519928543059 44487585607360 721706746 413947882 33459001435990 915891855 901101484 82600263 4051546764779 61926075105425 875874015 32376115415697 29913404 449698739 714352937 9624210478960 42409430 946986626 696019559 359626690 43086220608633 45961278682788 49191727365606 19548062200166 20261566066375 37360497803425 562428356 65679547111095 13182611339621 5620092752425 508408211 51865985890527 792198279 8452567 865172042 71243220268570 1865697371539 297133229 486808834 72840932078477 37250247167614 266676726 66762268789119 68104222277632 70596533858580 15550857771575 638163345 50835038771899 44694622035128 365401463 52791020137664 18051143959408 504234514 455858687 734604540 681019684 646443892 748999399 15600702 799021355 71725688389316 12817634 49349720094562 73964222900025 129068713 113061178 38627604628983 714693858 776989678 41002182229888 385986938 56217925237046 424004918 15797130081585 871191725 976024568 67064286885241 366618267 66142029031272 428332329 210472732 119232988 260420323 55666285461818 47740813322797 783078837 29649298328742 8823608070881 56642260443782 6620526695840 4841719630530 663756666 36182545 30229249191719 144311068 659021614 376881256 61062923222323 419508078 876719117 3325248226180 47145455897083 133539435 66703934366932 21476775808693 664640894 9893448839377 946808091 402166091 213201945 13141732287064 70752486139031 618278068 23879159752939 913807792 66474537956907 823771486 5332713525246 64056227109400 10221130823054 11477580751436 384331553 627245153 14639901552568 613937235 65032471188903 37559308144505 190640005 656250797 905920998 515634255 60519554 38925775978753 37816531894749 955294389 907985337 13194641017846 59620965164892 255848127 430954209 37015631363838 34823047932935 455207992 917262504 637461772 93525218 80648298 570380633 73427910 47011586280525 21719737697712 168183838 54420305889109 646255905 341961868 70898376790292 347447548 13035437709707 9954099101111 47261558285375 68197574870450 30495665883773 74727728709394 974486930 262467191 52534000955185 747983536 65486266491943 868089773 627660662 724393766 122678141 13246220686585 3415058477915 333218023 78400873 37589273406882 515977568 805618894 264356869 564011201 28989336049892 21770476837450 106554399 43318642356616 23842831377376 65444014459149 57203886794881 42552402289690 3356418597092 23164154666460 755826023 64041354210964 52484412130614 325416699 48049653474300 702057088 51207386478593 65827873613 31214740725969 45463072940455 37243721333 109942168 64212422359231 72217103706209 35389912497202 33993579609582 513966846 153681892 47041241607671 45713112968749 154045572 35281952761960 43404128591570 1620773875350 65284061603994 265319139 147353668 19456385114858 638133419565 9862342791515 13115021888577 661222950 31884935012874 761173848 29701038967705 56603367 803134476 43323626911467 14097569223793 338811103 842870306 19487707102509 380500076 56839935934917 189779309 48623834972779 24508292 7264379395145 322026132 74994885153651 730588980 51468941539190 737864590 110445923 166107903 33305019921697 483592262 308158107 13897370152506 291200971 27364465203054 71169563834369 20305803787499 20902338346826 18305601109069 16895430616568 338276254 12145812647737 996757192 691136892 30830991998442 97437662 41395926738118 238270333 753403751 481699001 53402939313752 65309090989630 36480612378386 799940761 245612029 38938364339478 305484279 685452188 45410521463462 64120464105165 62578604513782 533811726 786228272 149784928448 48351992645403 8794175663869 464570735 510551659 60234308090933 43741641713553 48602294437015 43119290214978 74325374947408 56666321933616 67193366508618 42948361359322 288446568 603742891 877211269 284980613 315649081 846284891 319806712 913934047 70322350537553 71125777821413 403074598649 67154866479488 68647352226189 26892751689182 45711458435445 70193795736378 47577204466737 26710955167908 207569289 70085647195491 40047735544607 35515134216363 56839008405851 2633670501416 2429535940150 61206956887419 817491004 58154059664763 247258777 13700665754388 4601589027157 54737375 74070249148953 45945230230973 45671996847222 41827454372330 546783733 1196143 313456977 841770402 175965090 483180759 45476633608135 9177221670803 196628602 42366056484620 278045586 704764806 691185717 24864052437604 579191872 783995573 67150404683811 52552918871503 41059041809701 395682342 641332511 5172498707382 11352042455219 126370265 44147405925766 538929054 51968892290611 698177495 23168678883356 321731165 44444927280756 72013211056169 39314778527790 722285772 291342683 25007418450808 4781283370781 236729807 70714639439941 6409121369081 129813561 50885406183416 10715001985664 49890481733932 49573912685881 6813305605489 451966727 575946654 68707340581319 437150908 818449196 20878210532088 8468043962111 828770896 74863338685210 14115227868605 495743081 593439497 809137809 94153357 4561637259946 897234605 19041291551214 801312850 2117613722941 47413655875123 54591430381773 55610289773980 194171730 61865536467478 760626051 60133397635301 77320295 669122709 720303968 639246798 111949813 23614011883420 429348103 45032385896697 59898268 27009513842630 484699064 290293126 79083802 52248112451659 817119529 280689099 34426720900666 847447723 916376450 183271530 46349651 18829278632284 856915157 66089645506969 17825389565570 314712560 50574384558798 19184031387091 20904906343530 249578263 44842566645148 123975419 106612302 687473595 258093376 455411226 70721724525280 272727614 1121433676237 501152935426 931291345 8249796825916 15607557319069 322084626 15612321315794 710728362 77793336 733742819 285793068 216873812 408017 409316193 727451056 728679130 58187661443947 68103405525081 776793943 134171670 874130804 111692012 549902105 50665030111192 5693183107303 15548643009438 977007815 644203756 52030188850381 433214285 350798634 51569121529905 40170729806152 5424998493736 176757635 71231951515315 57125459610615 145694937 393156472 567649525 31385826355013 48260285070471 117698953 74058045156812 16143197809504 5891024374843 250386300 470687655 6966263661482 530113485 3861642503121 14416461464987 497575393 676968366 37200297111087 69627247526055 864944640 88432165 669061840 16832386307213 802844153 34173831619539 31707318201090 40944021449764 27275296461379 51548021492431 912111091 595341559 54500806 69214127676896 74208826227743 155705782 929778656 56581929344574 44864500315347 53869516843589 353281599 71959650332788 11148689923019 640650479 631345322 480615087 61279163782152 21347271826192 925089227 697819976 72594970822037 2388147461255 878466957 248285270 60403583 74494992194207 60434616867442 455136184 44112763370097 28099606057400 74921101769427 553307702 52468574186921 8404432632220 30679835597184 26348519957829 46854580853857 59188615901332 14094081900439 72246340881538 47453476870025 18359162455282 786909443 577490800 154594230 938821586 56106736796519 72145921569597 83807254 859424825 51853156394168 34669333757793 62220858827660 9117462774731 33731044798145 186650338 500519897 537346286 19088312829339 506487599 4981076189918 58767513411814 60881301570881 73806626878857 2860454543012 722723883 122654774 824721713 37400712636484 73216397701015 749339873 175807063 41305303180034 330618829 205387487 66074733341681 686082118 584644149 60814444783628 619668317 826896534 22364277604885 94380533 68257769460291 26806232272031 406329390 437708625 12941250620289 1134920931608 339743996 565593860 7154445400524 59638962605870 18032492187583 313308799 71732555034086 494291379 225133780 74092381781470 948933190 73209011305975 356545006 5663986271482 17661058259178 479873984 44258167983832 959948108 40287529225459 831260470 72075977387586 64376394239323 400147771 63469314536631 524773262 43041791805589 53860517179877 873287315 229505547 23606157337560 286475900 37355550871282 36104307728054 61838197 37239190921760 756682436 391473884 291480289 69369258806138 419133907 36135423863951 35208699052949 85140940 43546134499808 565778497 56304636 973020967 240140429 24204932 318503232 508285092 34697581 2597461330564 214450151 962608930 45952076968629 58706402236323 5868011683386 46076805520570 41525215771867 526943247 83909931 719711789 13538208951893 427876817 723443271 626049228 18139639860317 43043476434038 341898139 415702835 11995735995910 915133711 915402812 36522435 278611176 66204652517782 302197924 189591498 24975812295845 27934290352220 305867617 51946601163158 62941957579363 50668272492786 28824960897447 140383834 784816093 913164165 867638536 28059981747798 8911212322614 727804602 776296740937 50682182285445 735968873 37895447644622 125829056 95365363 30750523440721 480555642 602340858 48221144433371 17423486738258 902576111 518255386 643271525 532240714 122650297 45099582726883 52175141580617 20299166202959 123521300 828919142 879653502 133358154 33878750507002 65503120713695 72436826647847 38191612588294 45016695601053 74467542438756 870237109 814585846 798727280 21141628040418 393639285 33960943789766 67579295175787 819005623 42254825657820 13093798603783 188516971 662570821 758141629 315641759 329918816 939493425 208903457 53029764138935 104989270 707414254 33469942004254 72217799021594 907975551 243709997 28725599111192 715251754 674431730 912517969 14974117080420 870197614 21864900459943 1022217358139 425176246 65068438583784 934895428 70564933912066 873533145 365924267 678972709 15127186123808 819670044 120047601 512354080 45278023429094 4860164379512 22646605915908 167392505 43348337 24976000048357 21506573802343 66843150602842 802111876 741422331 29113252275981 125950485 52859696598365 37695738940468 9310528668955 30475981380698 41896677754810 169077903 531233522 19740313395196 21823752924223 45864160806885 1486440523279 283212874 67140371774036 591975040 322727237 863612451 469494252 60408355513949 32018534848394 19850688139370 12419811032201 461882034 904832561 758763988 463111743 502828266 46747764230843 637673402 68228065997350 222939710283 379226377 43220890465419 566610771 864697857 887039953 37020504913694 796835173 31696882096578 47773644403421 202265110 4567856455944 62739281014186 892931930 367974701 110528878 97606252 438278702 272834906 34224633750558 3118695 18682568296948 49814266000236 56083573677381 23600981507572 22783936499084 5755438397878 60164079629385 113419907 2502238503720 56365810521496 808098627 36320455653224 57822017522764 68319498648194 52252993512198 360310896 533626620 39138782715260 614430737 68242736826217 707297548 34828337662667 34391509919958 95761009 51750562729791 267221631 30008144 174330321 436436248 14891616324307 22304564809615 351849212 29902569140543 209119071 18729436689876 363911218 419428596 990585235 24901974420796 29353826285177 115838843 39367864162289 29574817682649 715502943 18115017020445 467395024 62193293903794 884125700 56847924259793 55469244716871 660151000 42540399457822 651059363 155795381 606830678 44494561201911 36844195133770 43732486 499995705 56455022776880 428560673 20219107886502 222969296 51827572080367 906318439 626767523 36308827032667 229628745 634304853 28567535528164 545655774 65939827326528 475017855 884268136 7374084501304 140623937 15639489348759 555941489 60370209372675 506194404 70875106855211 39395064945407 354980333 58279135768635 33776569100680 171761024 60659086890968 70215076810386 23514772645155 5309609575284 13598149389635 184882646 60049877804996 69710383504770 31394128630644 358851516 794187970 27890665877965 218937 760117443 849782821 8559617365187 5103788130131 191853702 67397625386973 241183631 577044796 37038324 1485774196224 277529963 19587288361334 374399871 220739087 62975960935674 640292005 871974745 63741823189697 72743215609557 56897397885442 179948246 26884993200613 27656791706802 70995931695535 403614999 31762695313938 303907802 55801390 322588937 435305125 48425323695077 59124872976930 149420693 695744573 62056347776352 889969465 85992327 694492467 978574644 851906462 720566783 41401014999695 70691031714386 571572727 60772872449451 368289453 354685531 48646325921698 10438391653835 815572900 331168443 4562484202365 20250391512770 46284334727627 10656673679660 830259300 682761330 150730826 25523718403115 40288703808549 30740748112767 47975618867713 13003154561242 871921757 20404686912767 630118759 163811227 74422071146168 4304985968414 508607532 23218785619099 56259756787895 770848783 459461574 5733815878753 38064018436208 63345148524954 5641428152528 47005311092758 235981847 879101967 50887728581075 218847701 19410229420044 60412229305983 23944998950261 503160743 33215897686109 750974114 59150591533848 431176925 22179410380570 14142582827360 911035582 9487450165082 960815228 42128742996074 707584453859 39450725238223 57228008658452 445719419 10040092470362 58058367843940 306911460 52690852809960 964658333 8366556048421 263216935 27263300 67249200665206 976439852 638687168 294509130 20696593271711 27068601513988 661797770 89148226 19793261460565 464558109 9585101509646 575725940 840936511 873358598 73360426982657 32949308945816 57328101266782 730853287 9963279560108 64735808612724 787881771 101929469 356657990 28382997159375 558101758 384518115 31492833186012 984853597 208831988 34680444250353 882350312 74970645914563 152436336 2432240184943 279929585 48362992666575 39683590676938 693657065 672653474 59870146415594 23893966344049 963577225 303595483 11013792151758 803044195 957786001 287134151 57133608574355 959123220 29603814401010 65945597873836 821984521 6273074806897 560613549 237810026 959843872 539242376 43262111124582 286090348 40121182063432 35708102 19083709499787 26996357229473 649492119 424696735 19879552140069 288150773 312135925 573934831 15890268848192 49525394301676 927979529 804803873 656064104 33304862254043 307713167 7242458529953 13247261 40727433762239 21346006057561 40789570 22537731100619 50182268684039 465727588 128355034 45024688769052 13297180128273 59435659230378 21448596993200 22371440862248 414678848 16115829890231 36037419530598 36928807111479 965402680 49683882618933 14742996705126 754831361 52955273403195 487032187 17818790377507 19472840262531 32928616327456 33492897303108 41418981410732 891153701 51874831 65018709257519 24766882387876 636777108 32979518086580 37377277349348 417839238 776182780 475886280 55342239465789 61012755703974 10586723200730 320801013 73892969692400 27536230328533 409268590 440711403 57273225737655 57292789781144 6178682599622 18271529489943 44441440458643 25327831386269 89558353 776920597 25363896776757 18938154986828 639489373 634503588 96564201 560635746 86997441 41617109042120 32202354161719 914754322 924269123 21221475451256 629678186 634138562 31354566518511 43616509297314 26628540706105 115946656 699004203 70340955460612 40915183816490 201202966 768830374 32731978514396 457059375 165271163 108133960 61463626230947 10562984124707 280739382 221957175 63833122 65060774149191 14733198755269 743412554 123394751 533953323 946718762 65733223315356 511918912 670275513 2016293611834 539023567 597706791 66478284818314 31563394395907 42496882197635 21846699114402 1283964497722 60473779 2474896338812 42573194012277 684736753 18495401075549 3503882860270 633458806 875176352 721347452 2302453269712 970139201 33753295 71276584159093 311756805 678124313 438639979 15870489794998 19650381497150 1456292062666 44947304151827 140262856 582889908 238045109 195468305 68150874981307 919652435 699660389 59079813830369 74520602444274 872072745 672657071 890555798 36820923466241 66230114595741 510153333 7024309069720 38993175564069 1052428055216 12826220758325 65839972436199 18392085251500 73878488932606 206385395 305364195 516601191 29233766021620 13070632895250 667287048 680165054 874352406 186821102 22657475805591 968294880 17034067895613 259344300 253372990 130521010 142631758 868493876 298680058 36050782950190 793031538 62769934416792 570542701 70315770627388 89846666 41538411537775 10182311339758 19647505822014 459821545 17290181249390 705082355 5480607359978 505946269 56427136808113 3499518 639765942 828478236 610607826 766334617 23974773 53128945899957 40252649787714 57412825544395 28241377251648 36805743851719 57862305 46559368279924 43642188605382 21177736 60346743706610 412173081 416259620 5570344221030 867301955250 17607673884909 31557152718864 997869214 265679359 18887801423982 796000461 428223724 45402087205880 40944557612997 26298915717201 352632408 1114195679544 330772526 635651029 69163262959727 224671879 24376991970844 9738617499440 642327508 46705069276874 347384906 2351397230580 34610351883261 31627250204550 37712527064010 20953536881957 64383269 52199678180474 54785410684665 3504822345274 75005890287919 403511271 14141737014461 8025777274839 162731029 37296759865325 891797012 464228813 43581302712126 159534963082 12403976483252 51410632301684 69771584810774 66452696041238 5945824747319 38384444995752 53095882535597 29972015138559 49959298436698 820711019 925086312 9826847153810 36860279848082 803958221 71516449681543 205262172395 303416964 931567346 400998520 69022749065590 935056116 973687777 691158212 78105598 72852651301013 40262391845726 132483603 254380886 513218003 615208435 34836543212158 20023841 45402510758750 26981952494019 26962790105479 943022315 12043392782159 816657872 39038070895835 18324508 646447666 60304482 607954648 26187554868915 352919819 847885254 5438148016943 4122506 811141560 17204962746474 6405207896140 55649344059101 181877451 653816231 55255445847191 523277671 43393064590834 44459045086617 42789056882714 27397875134055 544497887 538215884 637125571 997915406 737922489 5723184283745 862865751 64957898835354 67893517772895 17671542901874 257703962 50061087344426 22868318346142 64083634804831 15109163499224 486850011 26452356352407 346425198 510077338 302656711 649342765 308295059 833039447 664477823 11498595892306 38107068743174 440253778 425010514 819824348 494049505 202464187 55196004562368 71132140683364 43303637479711 740269209 352072345410 754401296 707471876 104481890 264788029 7426041539830 74033570597727 18989005362271 69157001884979 867254095 959513965 388813789 439352532 69591431162165 764326876 286141754 50500091286989 97357553 11683651351997 626108004 46610334048115 49758957816699 54345460874422 30404930038862 65128465163971 23255396352736 737269157 419718780 3595516959372 616496529 25471404346513 24675958 270944746 32702694520108 63954511193036 963114725 74733178499442 300435986 988676141 62133485 132510256 341237639 667371050 13157343001200 64912283813820 537859103 3365596808796 806557472 3760550257539 665976382 52043572489155 45304223342861 7699446126620 565555424 64780012565782 524956814 727617056 596847190 26606795699759 61751976775168 273040395 413670079 919451526 20084107874441 691835978 25728370597311 579133432 653107149 871794503 811086929 922124109 7366725848992 54660249920366 3036047440665 23539422 62054651405837 34684824912397 73315461944953 913654147 70511461315639 553873756 518893528 10189873664064 743063659 919704907 261445865 489325888 465702678 24759417760063 34622405362262 452812171 17724374911866 35952356439561 15669054286818 801637531 270514953 56042120250351 71186170963703 7094255449444 778402131 799438680 402659924 924080824 213317787 47108302203049 3588289 31992246623927 110587904 838170618 48471425194424 58073575765991 38232311318237 294182628 64224969741917 42903966 58393422607310 1153744054722 57056776961071 70450630354454 930433028 767082453 108848746 703951831 457519261 67030209519455 35252356379683 13060606846438 50746286254248 32203600171997 50177761278741 50024801739348 72705705005443 42649643635554 631491487 19912165839966 44754225567200 7699820801378 53254525914584 29272054789015 61560433270535 29556332066340 59397848755392 695574380 67996845271969 711120451 442154418 242841518 11653811240016 66935508630041 940414383 811011602 52466456122019 914681261 23078088169226 666082026 166673110 57068479598555 51894830630252 802696872 687172444 680602561 31852666076547 50503238850575 17403026953924 38620981357703 6092496295056 11809278825353 76337927 397561162 827006790 506915176 66742915445426 632024315 10889300877283 18035371630303 966814281 34675975670981 6110785 50236818615246 960021625 18470494592206 28749929528643 61243502 295941110 483497952 335728652 786489001 64710832322223 50734010 1936611897698 65636911385691 997377208 52189482 87888228 29761067000829 215465423 820076412 162888546 38774081276389 450361123 128629588 5321181916648 889014833 632203440 51067013804094 62680950740792 520135882 860328458 22471912338307 140270038 68974475410647 8996954540192 8136684172711 306823741 47916420941819 421186801 67408952446410 37220657525087 60897366342087 8950200923164 577136974 729957469 4227312562230 35322110932089 37221931759119 683590776 472680346 44248438 50868996639484 879462855 270894258 14419454013347 897985503 20619872010440 946369091 17833955926165 39368465706779 33665979385302 70711020605839 57080767023260 179961467 26705661708392 58392938481071 103872403 130671264 77142903 854238564 60153911629284 6737436898756 8819512168086 92243825 31702068359164 6715725375962 950109289 802820546 38609821950466 541427610 21392865 58055516861658 681376032 131590743 61382279888383 45966540277280 28957964041959 57796555678093 450934106 150259705 72981566457494 15980304 70342312612212 31269466834433 10882322849447 268929135 48079117618157 724716936 12771672692989 8606922762582 48301973555587 449278324 858177524 177948414 32664130449642 453275460 19556444722807 25497482975903 55709446005133 232529639 47624507383918 49882516885561 54086044337493 17492588230216 333209310 6934303156508 73786113362754 54078832634459 17344386888677 11935975552091 206846601 381690936 675906202 44664055324420 690418294 880046658 598288721 71500032429317 33426157306933 833193842 742713350 31312855961812 160376741 13814864768541 227247773 874283920 57215265696454 171340881 227704525 39748314 204536539 25759821506313 13661157713153 290247414 42581483677291 1145683353652 14616553313986 12747531263299 159700570 64132104175856 35039295335719 14446464 115663504 874463747 330666074 39305995131278 50250640320551 45560091633826 13171515455467 525235686 66227322 393050873 581678234 28089835031302 11241250 26678905722595 36519873860860 10254187572917 5523921030552 39709554 468552667 12522998571495 320715634 348720361 346144055 70764534661468 61933864578623 29880969791356 49467172342100 488081057 52429109 67624091032472 13877922744586 45041907001171 592892642 25712901128327 153782419 549090826 94940960 619270065 19639341 675213781 12549980752765 161125645 38406923787261 342463079 518820680 23501952118247 60980039575136 30894679897807 50769893394954 18130381956037 820807454 52933935912091 26432874325935 477834016 28202411865208 818733075 704592535 57667456938998 6122947255886 5804266433406 763816199 387566156 118931911 893074488 568722986 599778711 44747275692409 74544894818293 711029926261 51465147506423 74105178892092 638625141 711712076 36090375736110 148168403 284263366 5310448931194 343941350 811924129 11014757698373 49063167601533 40819206896897 125327093 107237627 58842635824081 6288638164087 60493100328380 21282990218787 46205920956004 64597631158915 465573417 49871185942787 6312770486175 23418603172972 39071742833467 106773045 210004937 613457747 269891446 60399696028350 465454633 62898264118148 27263102863739 12171044808133 17931771702067 18530496439762 68045269 479195120 35633495816160 194674512 929788589 2075827020622 74022005713077 38807724701580 28648942115951 68321297286630 362295245 39533526145647 269119586 12997143682475 500081655 50390913155451 610050471 240121430 613335575 68174222843032 73716871529875 72038434879118 33589127 246174421 746886894 295144952 61687327914413 57205596600318 44891199617276 17344275781311 2771613829227 58689134838593 55297942828789 19101025659533 602293535 414047307 657847173 72771160256679 45867601657667 92746885 33895014648563 26251405637095 16692893429357 513142002 786148839 39624683240507 289090629 609207724 64305072602418 43609370774239 11901138795806 774363712 597604914 4517287910827 760740941 40906748218857 553052831 811068503 74984671895398 9331729170833 66875827736245 567838973 788501463 35890236307334 31802850720384 34818735700377 832876096 510015448 56295021152620 43331490585900 13031418 42323178153492 62714506165104 793466428 926640378 62266031020093 47285063040984 682972739 571842865 17032618722151 462120351 30546525652715 30498544221133 314870061 165771953 54204628 485974724 49014662421364 736429207 875612693 51215232158788 36954730914179 73260773917505 403400840 3542535459046 133905274 70509742 26304539407014 11862159410702 15407633010542 151250833 7746605325310 71297898977605 14169357623551 48579354924063 27596066854788 17129108956573 475791344 8662949955830 657100220 634304666 540556103 9844962909218 806226275 94452272 43217772883862 37807645367859 745259534 661694628 153620805 19365867339986 17360308416674 917799830 489177572 641053135 101555415 950802770 467895952 30617238991114 26563513916566 661387234 644776237 54093395528560 505550060 721040433 448845691 150015578 33594823742529 9231733 70478384040882 19491844490964 271275945 39898843256828 42642659380988 71110866084012 121220254 74675500286892 10633340709272 54157367082161 35083549900128 194175372 636720618 432035892 11238564904010 66318647233813 12174242 27732180049046 515262339 959317939 710221879 257478138 24571826534450 618133127 226116984 114858220 58797069373508 37051371661519 43552357107681 19609751545013 46356629159083 34852046194074 860658051 59786708302907 371596259 9923478271178 996357357 376418673 21072810 2511171073361 45828435022780 39493132811995 39119253018538 576829763 67798391000687 576036389 468643384 653668240 130257409 501706338 2144132562256 983162038 632731003 5051270980376 523983209 966426199 50144236817264 346296843 23633650241430 20091828902631 19368882260760 28418755131307 208132797 62409672826245 700891426 546018606 42356858873526 136026036 55763259673458 5439799 64624862504528 50874936824648 465405866 17035095718015 139484252 427816804 529700183 7674363734571 546833652 352256527 30611892374479 226165343 579068593 774665402 37685687952727 711181821 573123804 34764474538089 728617922 35161593569720 53240211868997 329798100 35004325628683 59379001206337 41745796910986 73278760977240 420255190 347912258 996990503 49415876018586 63625072260837 20132145004816 814949799 234046736 347508291 653879964 34070272 15835071280453 5317897553581 807222452 194809301 621390399 462199619 44043232596496 997829732 887777921 526385798 266134896 59231724166424 464763398 20455291 915227517 671613044 61962211526194 698765074 28921313031998 27000145434923 61036690380298 34741572548907 96695291 26192059636518 39153823337062 27901314682359 66909524373578 366102680 752132388 61470191641502 21990856876502 63895824353330 736497167 32430246763817 667485150 301559005 36452313424312 201996673 321876846 37142371022521 417194684 704736585 43783742057960 446303505 473978444 517525018 40751059261476 941731557 470211514 504100750 556110248 74550434 126361829 2822668894262 792479400 71570827169194 639832495 133425914 65526142518012 444816168 677643454 48156542335565 52667899911466 510563464 188322373 531501913 599481969 32127531962755 667576751 30804046599594 6676419486685 40317613642264 17272749222223 174427714 591325180 603443763 395264990 31205037036748 44794470941960 460586402 67679152925988 995021686 26900670730886 36159358505411 60791752758671 19409421673339 259704733 6029831572909 524336335 955894696 327062139 590763068 36306930 8356816847925 891622732 43788759523832 47713330939701 57162853672803 2046537027660 125017812 399188309 486302280 35660706761949 19040063611322 273970392 22718460767498 21048057231270 514775767 57403270 660958417 72453240125287 55967775 9357225547844 64453061534286 67569205533777 65717306174009 40992342580197 8767841647742 49416558262582 451532214 64385984701735 82243640 72461540217132 579431938 62250149589623 231353553 59264128279440 774877356 304446517 17100176 537820080 24308106808004 899599838 56012293254883 670598608 244048198 8217991095576 10710100026498 50040347733365 9150228671643 52971186963467 58677378575610 901035894 284275942 69888762327002 25324877880720 32194713156001 56645778929488 550390818 63969350255181 50359092350410 379422206 59815547157402 33006558 70425063052006 39886262580440 98087514 17433700274144 44027212744344 18319787371727 179005022 39859764770170 746413081 766389710 33708364114321 4384099638397 382141443 12478690259235 620397671 476537366 863322169 7215036343035 521174771 346203113 27599009596822 971667632 871310728 123451443 14939008656763 11044072028099 202399955 61799313946504 48170000337479 3847338435366 43860269416728 964952077 819691263 6153884257915 43819999782033 23169249097061 26289096113188 64754188886795 39202421938970 12087210902091 13003418657875 65014450600257 685448523 4169122891268 886404070 16668312121138 3554661790230 899422809 316128187 35532675866472 831714903 73250983620927 4291702 643767081 3450537779661 839617027 61551748281197 5228151 23052180845477 418400085 34290283883420 732968057 27075713380486 35627972562852 75078364564994 220281892 171276916 985785345 42512793156707 433395440 6481117866585 865005054 32574856639951 552872856 54937430833449 70455616685357 61718151939160 59167542 815733364 814785673 325931880228 321863664 866932520 836777100 12561300068053 71051785640015 12092406014806 49243891738362 24449699906349 455636821 30588871680566 10032043399376 256057533 9879572435054 58258972444336 50751863895130 17670650809186 21425836314934 218294775 43846207775091 65748280300388 41241303240053 71103237088580 14240694624176 34762919171187 8815307773230 64023582780419 28072167516105 62908933410049 873765219 29851944864681 769432797 70589330936833 31174695338248 817625998 40377989016803 153470656 44990719659880 36143190223602 22096143496849 70483215791267 535626657 57127990129659 923536537 16187971331093 118794605 511559963 68596879 296770078 868503228 588809863 169260775 64128927 450987257 636994851 132549344 43999187919129 40501302659108 67097104182698 50740321523818 531290844 44231571991506 974520445 71774277373706 40816310714127 49571896104439 522188427 21091798177199 497791148 63168773408013 30766568473470 71045313836549 41046144625590 100611299 44395972696822 29289238237929 11768790865143 548327837 319365011 43322492945258 721579546 55252343158092 48755614816896 526897701 439236006 43385706926521 40640610269251 477085961 35515153938841 43339128109142 63944592720277 51576641355715 642471257 34547588857988 988303603 764011376 6498186061392 66491238172589 274672180 204002980 900667518 13003665684684 51461736906013 358626967 3869786803198 18043511848644 7403218354201 21144725849116 21694547958524 618497985 71046555441538 495209788 858892853 33630116 68545137002513 28843531715735 712632647 294808249 910436174 67772401915848 864538430 51045735318558 4290493 191803746 52212312635343 559526067 68509611080499 54984552749668 55339778001798 46379054595917 19659286113981 959260489 672308118 833805706 21903977925607 50973455006336 29036462568027 66708830935667 115123270 26231354553081 12965132583412 55164179442010 22792278025385 340033736 558033544 467018758 119073133 58966252894191 70537648538725 692931193 6335011186491 40674964365779 71914241819330 12441949647182 760604666 875251442 796530762 23301201 573096093 39982144388415 210657261 63837512783653 3795852 56342371257512 70211915375022 6928552568744 840025527 6680053929039 20969819868230 53061396639093 58265449687336 30310474355586 848497991 36026891007293 581117721 402441996 540072049 46146558180224 10530624430933 254840087 432360897 893667135 313759054 274240988 26701414480793 1763479637619 934911770 2396463020276 456420191 875277827 47688482177014 62962106745222 961491019 13743914247120 17680984126938 35330895882714 74907609639090 55781963972324 48080927886266 54653251876992 564856736 47419557582297 29025375501803 380604058 864938213 157806458 51128240917221 844225017 36715647206247 58446878494439 275741017 348297438 63963056353911 41487864936779 40374381025774 58439389446258 951160802 554349201 53493813203609 72818356655940 64116223010886 16960219950768 40846966531819 38660278423598 42519331091695 966684982 22154686618791 446774217 945957737 536036964 7093849897768 30073969298728 16095714517397 883874073 12967762217867 71352683678994 45854408845174 37927966168788 69207951782276 699117669 62359946 264833713 11091699 30852239407282 40270312145371 21014680657914 72747961374573 10554830267814 195602536 943511165 746312353 70168464838240 115072308 36534852339186 7574443951114 65084514327575 628415843 35021978671362 48249169759965 159486358 39606611007547 489771484 49093698227763 37884965414942 370927023 682282169 106065607 878793604 28637808915292 21518930873916 663215778 424334500 35387713834843 72118510901937 102913114 23389964407263 15567602433478 35345720696820 74147432446765 57805714653567 265437461 12986385 411042643 7793990436192 15586228937298 17998986686513 783266365 376585772 60352400890672 129372575 14821053155471 981905131 5050606912737 974618769 72205096949026 43890261938122 30299212045483 170552475 975164653 6570149206504 43766855172536 14526595055771 341928632 10629988757177 52565992220659 58529774 190066318 64732503515063 358262652 317725502 69736800790770 823324760 74552009876899 843303891 75033357742644 553305537 524514071 44313462860326 29251436203119 68123924670598 622768242 784584101 41676722687259 26540610398914 954933350 598639077 936912057 646850822 903196891 22486522 28784837608514 11034929 51807225939091 34946980076815 169279455 5225456865196 277281526 26090459106738 37659922840956 466807643 15271842207178 74287670786239 629581340 44065227 765442954 13919653121670 597094408 542623236 11672181919374 64571210437872 20884013399398 72470404486261 60710244498467 289971345 26395123790489 60517883204867 28624879981498 22926227 12527851463577 66568494384392 969011105 519020313 53906960677565 30080253553504 858140713 398425993 90199824 602325840 24423786431485 53821010281055 33068213515297 217731309 549950407 233714555 428569394 136566715 40774564683621 16652361286773 357038752 40251316898790 450548462 263073058 252387793 4039514715642 559351571 626965407 504093770 73835730043375 877753884 208889134 58545130079691 43618977345696 890444990 202774326 83855179 11072066297102 678564830 302640337 4973576596451 26656790941928 859220558 73330671016186 83379958 72221522805383 69573266367659 805979968 72753795579713 49765952918141 61765757588824 525809717 68369084976630 62539928956331 64825869419459 68764899205581 597642481 535099332 36931883394115 58622989383427 849985737 716289169 423889218 356404383 21561641704011 53734110823604 835768132 74718204011588 508918210 982918702 997308396 68737487914884 107486649 643767233 11469586996721 798954884 349829885 41639004238069 11003187455129 1627209884310 849504990 744422867 957020232 589561935 940547354 17160572444648 216139714 86256141 528142947 66013731179230 246966372 171775501 14381902287463 107270900 23717705052364 826355055890 24152087019686 741667042 129497888 27413238075252 13545822668792 40179106219285 34661580785214 813120407 733536780 979870733 623194343 897796089 120307258 70482469361470 475763600 55905124787430 843235893 27031023625084 71032588437150 33466206961110 55352346858257 879173334 16583692516298 53102197080648 54917760923943 31105777217912 6834753423596 15420264901972 49853482925681 8047748300763 16557145604193 174353642 59913463982288 67146039936033 917227489 184353034 65560297506111 45745844796121 65092974250013 4751690 29590793010841 38109472408401 556498238 53186879337802 17089072355514 391081282 904574740 827821819 430204834 404122443 46634640971606 30109952629137 608609488 46060024 612415594 69764874408037 354390491393 502712784 427312917 28940975639463 942247711 6931041542820 3456247367165 25388054061549 564274062 255475626571 14173895654566 172459903 13969735017957 135833012 336567003 291889443 47686444978197 856937087 44078647815581 36985193 52539725353750 501754831 213688573 98640466 22370063870509 2082167256882 28319131623987 18458216370566 288706879 46206740 27514688981099 8827161507952 3285148835138 32035495 43305497771591 170960257 241883497 71486561271166 72341182827032 704327047 48752631855083 33741742254910 70472674569086 826271307 580724830 279897191 216684694 679120322 10933203619051 67747921817492 817118916 12149451907921 293235877 47861280124075 545339183 524778854 74068240147574 45370249434024 9174243364591 45105967888183 20391886182891 718240955 426324711 519719713 61263187174463 15871286770071 785659383 17186255713464 63350957723593 195110149 293653387 562636840 367882439 55878004512767 5667210341267 668870919 42315663583987 39828269933098 543058052 62603878885443 16123850292447 420278264 451086827 827937453 371708585 18313560290755 569950456 21955330264035 40780521771024 293036400 28407688913531 181087588 22910215293843 426319097 53446756337560 964458082 387910243 474922750 61257988842529 326686374 374605165 10734932380328 3894685951220 47934998 13953200510118 915508449 109453228 736792072 46052267989933 788217682957 542084990 19883084694973 74169004965239 876614495 58088661662057 76547560 15059958431227 188885820 73376038880093 7620771539197 38385092013359 545298144 37684718244412 605963568 983292156 71465594 934901777 50420550620551 912053072 946576402 943214801 3255660451862 51941126499832 372877176 20849816431645 423138713 50792986 53774484267350 79928408 70934508686591 33761888098233 50084423569818 53015417303209 30488567378087 59353368937339 790489345 34109543408107 5915641974801 549735265 38767051 73983328442452 37004537816072 62932259499076 370223045 51073310410711 50206798262620 3053989083686 50974507 61721107261913 49427447758943 42960629002015 39599591304127 33758089653613 21572117657076 64547321641859 4868562834416 59354456238480 21285136123837 27144249015719 58656930542752 937174654 818880595 727121730 73738561724084 21290225 379358751 458839393 616868270 273790290 266834124 7843327402589 14710955639781 957254112 61224212563515 441664212 169137428 68583191082908 304163220 20065445248792 807675502 858571521 60802622190028 60868984636683 41561249329726 799353720 260053215 977303165 73166550015379 344758802 27056304170314 693327289 53745884070709 183860762 147710586 67194265380469 237449885 60084019394082 520035988 67375285094862 211852636 684981612 988361066 58421174590613 185716554 388463439 998939980 66125632386763 11883301919946 284318833 874134834 14410496644599 51061700436685 59665680964709 540981777 569144086 124572209 36122788376681 771710188 41042794958348 23610782 3286505532758 780397192 408973291 245320897 54699998299200 44851182217134 333608889 677072643 174603311 762941144 831208040 541162750 1523038757070 906315396 57507378662751 10873155131579 61915880647717 7009355314633 144701671 53960295867620 18893026618793 5540710255742 718450670 66369214264520 8757230915529 16323364222109 862135130 240139035 55887595265030 18228371069962 939631458 48503291662474 582326460 7657438456733 9503274863044 171730547 9045123666903 15937730883423 359943671 51631501855770 15688955960588 729703702 662035860 494430741 366479507 2974695975158 510731239 59552359078895 274921755 96066032 107319962 9367716591344 388435883 758434333 8300065 53267413456869 51550436 320795851 405584035 294061987 54782802252218 77941610 324870150 71937622823130 55778120770789 34238216204703 198513193 621967321 711969049 223537176 623169772 35652133895252 410817854 6411258934890 677610997 95664826 85708456 499878469 312868923 54197440788607 5751613104777 45342348709337 55914772554596 555383097 460110586 69285410359261 40503699900867 31756755746805 947693340 68737846167721 47092347525853 483385419 56804471378797 2563036506550 327978010 178233028 718567100 31217866112336 51968435245243 185349580 51958557275830 397203994 588247057 775015076 15547759821116 6429204685067 754062658 59543710485363 302387139 569872942 641744822 23698423335140 481361605 60410578505930 622441145 589777761 12750425578258 786718824 358879628 367245831 96865347 931920092 791977411 66614185570873 59985431461783 483701600 652373079 540914581 602514273 46033592228284 49830490001692 25571441905378 34553021591810 988791187 18579902893641 492569544 341345036 493927409 311638055 239795263 142289648 222578577 155451049 510071821 74786090452234 625897883 57469358682657 14899166887806 48947005858080 280062073 857352744 13856620046869 37735522103854 30565965219713 516112790 28562120157929 24567208 855516215 807626408 105984475 33105207180071 446946454 787874 46174581081858 948694026 43687317641894 24217471220601 65825743135476 52704745525613 791220608 90128260 60846673463981 12634087898742 4672984684913 7820127513677 7089343791160 10654539337758 5067893257492 4262412411420 63677509 830587948 404448630 716669948 49927916638321 56291462974492 3359116888890 10470535077921 38921650328065 28097804294308 120959387 13837259257180 2875201154111 5857060431936 301372983 741323670 54589169857736 334377933 191653967 13143724734251 542678600 19037669815942 130197239 351677036 42538843907432 476692390 84120168 674281543 28116527346217 868812781782 64133532980627 52025610106505 43733277540450 47099247 60577429421540 140829331 736523137 873890266 37855990880058 805505826 34744805 30779182818729 39723840505057 44785687511038 691822795 791057433 70553185508113 697417059 574318346 8127183624336 701587805 35978303443079 42121517669572 65024227397057 69276836526210 32289401864470 962460953 615792709 383920698 691087081 1890828847309 35951046 665126155 746025044 748281296 363209790 975668832 14153255630237 667760928 309854524 30114764705317 22678776971509 73173442501062 494597786 616173519 727940327 762328516 18861088673484 651443663584 17803814475175 44986180768273 11212928944807 567190125 282506897 5926015 322925943 41819871 69233503275063 25711628283213 864479089 73463869595797 978044740 712118092 412066843 920720721 568163915 69162540951157 22782090963489 263807250 26388690441116 964076304 50545738979451 584747366 244855720 434489384 385530659 71023509502506 673780127 39810412710483 359667793 58286024280046 592226144 486252706 616486591 23613555216310 586076562 711932080 555602692 53833266406039 372102261 482583892 67128307121603 886941738 702179640 534749875 500756403 27188427719077 374508902 42785445119692 17094062025370 17610526924005 38088042961531 11473895559297 22705556226990 824558040 985166227 54491559476085 56785939232755 12309561300325 30930966080486 965980830 21662525548349 96336552 46918985 39423898826725 41760680424572 5762995997903 8073937203173 10860482711787 411992275 46389868885710 485469105 512113250 20994679393012 12952473053102 579335705 765445141 368504932639 182843528 324877093 796054132 30104210498609 14343493491405 168958766 41166982086505 16875234452978 700167950 102971201 98797103576 295312738 2717169487360 669809005 577887350 50495159755703 391192128673 35629087229064 30137044323539 74654417516102 987312986 30319839707062 29695438068928 864440541 26147540482072 1290123166969 17821661248273 585024329 414310366 179664867 40795060812251 65908615776628 69120711002370 12656860201042 199132388 37240779655001 942080286 388096001 32679988519712 274283596064 1988866 291135253 140901156 801871363 14791176493671 407266050 450495604 481290428 69120903966555 42607392126795 543373745 22720176370384 6223862639361 33313235323366 43240601142031 329488444 914431569 461884398 114790095 353937806 3881940329390 25827395590897 417229864 27669242705317 272254165 59710949772951 59376981615496 855688771 75107068993270 69271131120091 339282523 836406996 259733109 40004581390085 4810188769897 357896183 692277986 12724207556054 73379046185816 20964246854040 44047076927553 539988780 20762000304637 69972213502138 17013285340915 114303434 865640740 32607197426065 11406391836738 61361654287362 234503595597 582210371 49915920238291 11300074033006 21512461768504 46689842996530 60466895539025 926054677 4329786 429845007 70312171147249 32750274366634 821550428 30052332923000 59553110533378 96371425 22049404662028 646621527 39102579 545699118 248796923 46429182657520 828333263 400423906 287264160 123286391 515736084 342930138 58103364269280 440307441 959417391 743008487 89996222 52716969974240 65460966875576 101447557 84157946 34078088139392 66852446822469 198161135 665398212 15868506658482 679605742 483977156 457112488 565534759 35656579229810 65895409239856 63303540658323 106994487 56991907158731 589569279 42113095036780 809983857 159392075 559422926 28997490598648 60405332614463 509589761 10591594147437 27842726887840 888563185 58392613606526 345273554 803691955 31091496253291 38727228957814 655228135 50276053 58377037803418 420493204 504735287 71056286234029 728509466 7537928265222 5612306023534 23183372214582 68835585 650064264 535534792 20013448052729 24108237 34753978794459 994958411 541621518 612170940 64172530196632 44204452383753 3270363871548 292443377 46342210395616 360823448 653099509 702708414 803510524 25489968176266 519584746 792111089 226675125 428005841 788949106 3738364730398 16745767545394 731314635 67048742361134 748870209 29589749669043 30842786980272 8307944375408 46013428231123 776850150 50640579294396 45933010553189 130616561 596240025 61945541033058 55113821756857 120197601 3468596 222532312 980355242 12348074637921 23106271878058 4697604929124 63836397330966 339463975 1415819852817 171358189 22312461638954 752538440 505500064 291861732 40145053423164 61317355483712 783606222 657212795 47188421 43752073458883 275304359 64538473431513 48218968009814 56571485712099 469080636 15963639532071 680558333 36381737039716 33164998537052 42633503199295 59891760138373 894329659 179400824 68957318097538 70986531137074 182524079829 92320045 3367969449068 6917609841453 102360296 260376259 39362029638601 53535164508044 62992041458904 767184246 866638361 742660210 65303016434760 6213155514149 135280314 51470855493624 837349026 857003899 898826286 28707923414851 16462355308573 119109640 275820421 659267097 58274863545128 7503441 69973807065524 71535745362092 72441602927461 63334289209027 63975566230599 920513416802 20498426687759 131220681 50410097682211 34740835143036 29062049284251 71449491 89420999 767152441 26104303214450 50284660606596 65063198584619 20621347326699 72792624622701 74870517274657 738780246059 467667875 8260680022830 205383229 805893556 52589943922844 52092034157291 137758826 635019758 70279918377927 932899997 891192684 338895650 924910675 24937580985942 805063056 31804977590052 539218463 57660679915502 758699669 35961254913681 101975570 338784715 607422932 218789523 26682887060025 627035831 31098219617385 17426113034008 18907161960778 85070896 932731100 19786103425866 8649625 35929703820899 65798918783760 14761517598174 43003195005237 364727237 129345334 13351338832183 58830492486795 824009145501 884086170 57386285953907 74750117772370 24078039251826 561894287 33521748007142 948470769 3753638499792 399134324 599669156 417377285 338809647 9365336678595 34152553689353 17716778060781 26387753557732 47441148044390 47902929003465 70743377978271 72211460144775 38415568853075 777370850 34513796750485 22662742856461 70812992786582 65204668414376 204371207 866373673 545975809 6205014250462 46407307463525 827319873 14906760775922 198546121 227759515 71425023115724 724288890 348651060 20864462303076 71548239341510 421887412 32024597 980372433 18275421 6291008618805 58300372013925 27720706026494 33640514493516 68413484417346 739660050 49941765144200 68763267273700 71318646490974 686633931 59694977896421 216116328 8511173173076 146737085 7682023620658 879561207 22883982697091 46263400445307 61488978906013 42196478144135 441189998 229266549 64799079782237 47947328436551 73535912 438770488 36273001579067 23015949560216 466418381 62006024450739 16123231 33486486433841 788247039 810478553 70041844823847 906843532 525893687 73517005079453 300147447 26355297781880 388298719 602387218 69991370 75944885 73359747093847 73556315235939 557200498675 304518014 157889384 537734020 446150266 941195581 641337620831 679210612 643224682 410652219 27198758783723 49024428242988 422294167 74976314995723 55916224714593 25623679439469 543674386 35465104 447664786 58937370796629 3406697844019 31339590563517 1916957155158 211762945 999323234 323317563 47178928508621 710375653 33315471759985 28642468975568 8581340683394 59991293 71515344270317 275305075 49562699970242 47439666269144 718235980 359690978 15382471849304 237402609 405600576 276889799 74704601377546 162358635 19416854818762 602960324 43110787220592 381779927 13214060398703 677806003 55322950903269 751617602 486849099 56621290181403 904458107 15403925773679 70512050306695 565415119 449769047 622576594 621681746 4530577256365 189902375 46797525822060 932114708 21567214656944 223420661 344380855 1871955282502 5132460300532 36560737730300 22062874953116 889017194 24215312891820 359811567 34908900840262 405643932 5723935968635 67763283 631060575 55719396630760 31383780661669 61977278426798 433289190 387983125 446853035 40241712 31221930386179 347439322 12601221604864 67497389591115 48546840 687808287 602647522 51448322689415 457790443 540888433257 387377760 34045296759265 169963150 72457010304062 59795002147952 516404096 72556331567275 423496620 28667449616928 12282330542054 70398739047550 768237735 71576205484721 26311943194971 56203732048093 747768172 34558575256738 61982362636437 20267957582376 566914698 759869727 72530382883455 48405092284853 770486031 422611038 43099354792308 67987714089404 652241535 69245599959767 27347986539513 14924177435681 71968457979212 226411841 400248778 25533823091417 11027960619560 854321195378 772092754 10992820342499 622800048 25379369556072 62812896690862 47383581695547 60770679914158 56903402907603 323324900 73152950011763 952451777 322807611 840497681 52719412553873 636376337 178102787 68945140551063 834624085 791576722 41892313445782 52117572290236 8204602 48863727145351 60121281120155 14238046799579 726399833 21619646015026 7418320250114 702285545 64484794197201 21385386536039 71238210750320 64169793080963 5695218324545 667092874 912323726 5527780 894218155 45325345282017 299260408 40790039794484 59903772 679872927 9607574034425 432771623 663286632 1678731527672 476145563 31196779333823 941133468 730925543 478052049 17440279 191492767 27776771903045 316290817 941309793 475387952 351348626 19119264632525 413927075 51986641840558 468867378 58335687940550 13244187782393 54779406058560 34991904 9142446881428 86986435 953249848 3335646591486 515772486 499262468 220452237 17493930387288 461383465 48882705693154 41822455416481 384241274 50762977902424 68419795643706 789488889 203056033 581669221 814223624 434059665 683179392 652363039 48605271907252 700458549 6731374702473 72863152426338 187082656 12861502304791 7621819320382 623332220 545541076 54408344178771 71734509413136 9908269761130 51360651057355 69630347467214 60046169476062 460905943 864573937 40359629701331 597119929 74555991303864 19521588723363 324475845 377838768 65307159039994 454245391 959984063712 85001766 819821436 850296135 136825038 161044620 270155099 26213338344719 748011248 394986186 836269145 50509713497188 384797118 44632412301108 57097328625353 927179008 36178831464686 52172049 392088946 176142624 34030551274646 38065188553372 400522692 195014402 57925593 63357138812882 320057310 970792147 73087254662518 24159904993904 30092438339805 916754630 53714201950344 8820189 29343387028309 54302512535076 159171614 791202376 370368578 72159882835254 859276484 34045885239213 74004399341552 15992748649464 29363384530130 22500750327893 54599837238535 928980615 111536634 42455958872095 72611068180598 202655878 867590077 6989560157452 577674777 172139708 15830093447907 2821787244364 520367993 51780374920174 303473697 612236777 26280253737681 67364914196737 585845733 58845860923158 35104674823476 366617299 39149640128328 260198427 477751711 22513395912336 14032123526900 3307492828485 498663364 641506483 943061662 74470698 420483507 10069480283210 14292947122858 12534587576505 207574914 520418632 26138213375368 662590183 613270346 62437916807325 791758873 427597717 35264965214330 35857473390050 743228720 728536418 113414736 769174845 5285497110107 162493361 40257894941631 14501670714448 883819094 58431155820340 339903857 44905895569319 6365737347586 774972597 977677416 45219778 746158698 27961537460658 45508975 640866619 62974721842565 12903687423580 542163602 578455639 55031770953804 426292235 27693353111025 677059194 166952967 577359686 45908389 71313243 115027025 71730683695999 84934434 19970020117988 50448231881451 2598403102326 16306312984104 14600232 27090276040181 169991639 168304471 474282972 450260226 112397263 64345097793145 140896760 850179734 44876782622765 46642634 58823208058612 38806624014170 337507209 57172065198435 661239687 673391667 61999238874099 56365120141812 354169338 499456233 757468645 792882879 41731498947465 31694305399820 27158398802041 36047991127590 207886505 64464973306060 34808714602427 947557762 464141022 36980492732551 380603601 17490269628223 32648648722627 40051711721249 728327842 594956953 38270632 15153031182753 30227666633169 29095835586781 70261468574512 4025502 19384430771151 34728705833242 989372597 860179599 47511777515614 74340265654825 37555369422949 921361317 12912176487474 40936967 571784200 52415534430421 816540166 66868912678206 99399873 66892990865877 753264084 68963277141323 7153604605961 704829653 69494115902741 216879871 21434351886646 428625235 341428654 44872689173463 51528568901004 633716290 750670882 385026338 26726437269434 170849813951 38945666273065 753463821 926797157 264064931 26572261 52546500792425 67520209099703 21151400835290 34540396958998 819005261 56224739568877 260519225 48142715765783 96363089 38825158175774 39988492160053 524628123 55766794607264 53258815727520 23410597 595950114 584184384 56090936736106 865330519 928465410 73285740750516 59924923894434 10597359708849 63153551420207 69046895 43367625484390 216525736 14744998191431 348211129 955335738 257661477 54187635 52851948858798 73754792936315 644536005 236970105 13922740532216 354423747 55801346392346 57013814343906 68128942180959 111927174 98102516 28334183752944 324845393 70214458640080 33613553434847 36244166701570 74650941813987 388627221 987628125 119682414 140516051 110352396 499414791 11538707531172 65013689434053 28021054947541 48223980083196 22901274446950 55367549 59987864 63558895496502 40473406 579379697 575315235 67499364496781 27560661667037 682206353 565742306 681569107 195599796 932393784 127757429 709438247 313480863 22466036604082 4689528795485 34824163000016 187191307 49582898912566 123297341 29857688362047 433239587 2815232668023 724190828 531369782 626225296 58469148792630 683323211 22425636692997 28999385657971 226716045 417850277 71012587026574 236329099 204286965 188718665 37186233777872 50506034299304 854603612 14551925070294 968598169 17719064509163 19180334847206 577554175 39202545816238 174366492 65084464999644 73086220187369 774349509 74541265500896 51539941894900 798702319 958728878 17107677938468 94876856 650348848 17932887 57837233135534 836996325 64443876700131 1868064650353 737373467 58971432939786 667911958 859626853 60619456157906 5814416523158 61053859841783 64162739656274 33859726044535 417150609 886139647 102464892723 71096151413422 129872110 316250513 20923588302014 433668967752 52027006992796 547620431076 45712451466779 58249149459457 910636481 685155612 83637614 28987447689 60702426644019 129335635 22911321 98733431 712476849 988086215 65914700340528 79614766 1123847564916 8008747677588 38285261841190 45857318100853 36587329654800 470380064 162901754 19100059216596 519472449 501754641 21173449649082 25401244737799 14184449000841 979475844 70421825806153 30809029734476 359222546 652152077 810618166215 145135705 418067464 864026870297 56048075941138 60637202359117 73992985802840 50910787687513 57774396534079 32303903487125 332215413 360444437 42368218694536 43051965034733 57715023464550 37239371089358 816169244 65521044090014 327860310 54040688395272 53737166467292 65080043214318 619726644 19170660179948 69846777412950 2129868362982 73352851624681 174964234 248190314 8740746423714 266987289 128604818 53688930326544 66558951995914 150556789 22162383335110 911703691 368326711711 16020865782009 217150493 48397237743834 65150308127269 374307767 465572473 2804644564647 182218511 4183551402400 56797970050778 15844082349328 7134138859096 1310228492691 663105063 18673491321347 58658755308248 885377756 596623883 25779271301906 16508002464634 42961982712152 419247663 28117587983388 406051319 973604587 424181324 540544730 744093997 178783353 874235488 87989789 557579048 108946146 41987509592054 3785704365921 28886649140539 549081938 139491891 60831546590947 16612882879193 788617422 71760777 26174792579031 50866006327229 36649686960724 13557282803976 88746076 806856673 29776443816334 34246411762504 641759361 505016602 34837401 19879117347775 194723185 125210742 11749799959933 279915328 412296248963 6558733174997 33662618916956 37354140492630 77736400 37161759743324 20036223093532 27973549232365 678003946 21045021151451 711924342 35505382629931 208644584 63647667166678 8947940794230 52371938872405 23751002217181 45964028 330905318 415618321 565279403 52021806950049 322373858 929832222 898592194 62423701486391 698985291 66053006884868 62457069199777 490945476 905044923 55301972811934 66669798 714426829 325164713 46667643584813 690948390 921861851 33032675608903 29007016466474 457086451 43518759789543 34465151013096 7682865171123 74522009 34326634372662 35357618898269 14050250889219 636139740 554879680 10523261105475 73329255721046 225712803 737630146 48598480906496 66297880073546 65373070 27559827357 901438406783 9853516179520 941387494 52728597732685 17441512449912 733036857 476724262 291665339 39579777246048 850322194 57055932729715 58210487437162 35337308562527 22433976783355 446094019 186557405 1785325279766 579496027 6225282911133 189573477 32918939957383 64675849914973 44123422895558 293855936 772060121 31398702 47589036126633 24306890732365 864632184 48170634425141 289846367388 120383577 31505746576860 666771219 43721634618273 67472655046253 80608524 31602685352826 43360694322060 23276248712928 932015928 63187283437532 43287569136849 790634501 63812049057190 728137926 584893430 63830693471759 52203728270087 282069130 62746114514556 184988110 573595653 158272093 73885509970755 28568312912827 307928685 793686063 73430403253059 180052534 981378497 51397049292649 510313420 31434323175093 909616156 41098150224655 65957265718114 19497181811172 852847024 19438161667015 24430865603163 15603349629699 58183970961012 55216287362758 823657003 440011605 36306219673171 208566281 650978304 33459196194889 74737455120120 464844164 308998510 507373483235 736639158 976362266 17450010274391 64569192140330 371872742 15252751528229 778005694 60040477922279 575149129 54210601 340004525 49055235840915 33608261743239 20593721253663 37580456630344 6956761538051 993079181 68264605630991 567427273 198731519 120564597 13419353098062 44776895484937 74006829731257 720005305 45162710209595 19074420943522 327129406 71830863608671 320835706 628714945 4856239801910 73819118595852 28497881339470 49846609882102 191035843 43193273554543 21737683748358 74495895569302 247808178 860450990 57855274543366 358514242 739287185 37048595885786 32450500694528 684240949 602376793 24319693103688 222614829 42473549045822 329885702 69930664799026 428670538 9288399491250 280272966 76094648 36787836 680580810 48285823206824 512696884 979094295 188532283 329875330 69003534908392 38598718824437 11511743441841 559418394 56381536112684 525713074 11570112332500 56005553277777 67122690794339 1316623150271 122402218 51519456 651905107 38173239496673 226238906 710270063 9621248739818 46650978023196 15305876288157 457982316 59066963212677 742815484 9858296401775 479470966 7256334072447 469260761 953796032 723909486 512393751 646435008 446317121513 306065453 328686534 53341064885877 592905645 27235978443836 41231519736312 663762148 68017741717426 119529644 479775979 77389139 62830049636117 934032957 533470358 59639845 637693040 883668875 61697130729840 14326185532391 26859107222677 23766465103785 542724354 762321939 737386519 41089126118066 802669807 28319635616125 31867507027765 1896400836437 799755327 1063173158710 19234231769716 26100084176739 36501391422408 62847772 15257134714001 744072088 922523606 74022947450356 293002907 754887846 56853201966426 895671315 296980757 436715315 847460408 682757142 36604460 962209938 625765421 183891374 241558557899 778373044 650902993 16843271621416 61835003248598 816935684 770192803 179704507 645422518 63067044442365 47201094864027 880092302 45714099869920 35079997201118 180223232 17468692839834 651657605 39913327530784 63618481104942 28658866410508 389532701 73337991425664 597481760 728914443 27021065779998 21764327040024 747115058 450805354 889629229 464465734 486847277 188081665818 989268395 435532393 421246078 632540142 50533607693626 304250095 74625155797630 689215956 723285570 36053693007369 977441598 249052946 38288333 743436310 25283715373739 123789076 740605120 58812730060512 499452085 238427266 66865284852858 547205802 77117606 45046251471666 11161375898449 44520357078581 77677289 30139737676599 2005001439434 62590818496618 839919811 59902359560350 53581419 62340782953711 120270210 148459855 67172156580484 119105403 616221354 185907724 35599445148165 176391309 874799556 35242739812705 35904263933683 32681888480170 40364242076279 1916201949618 15312448700536 56388931594343 64607144930890 22331933574135 72401298571182 225404957 33322316881461 622753558 319930606 52981946358043 115163672 737118349 51825543077 72747425198027 807311 37728941908686 72576586441072 943697604 463766639 42898787474448 260962628 764265373 428559982 72314803 38202635724298 1841196369478 92222456 39349050501933 639383811 201037168 732083401 127945696733 5418663 53415710892822 193984605 45220691622200 60841251425426 8392401196953 440522821 229954236 12933921120973 9360918012834 43749246209843 7834115044630 18371776290828 340903964 71990059207439 288346141 25606846839133 227554238 67685679780618 21353293005556 42850795945199 41123708269876 7463629945239 172618458 2450632962486 235984542 1076644259720 38361484830563 792229615548 469597735 7146063012810 525336909 25406505776987 43223703827211 22403509838930 9613968668348 8921812227835 20581309 61150300101891 49302117991213 8874986940088 64767486207140 998894730 64679437 697935891 201788329 628481055 31913525657695 16459760155510 863120024 7421245803674 272428010 40586307254969 502813104 13862664867855 992394063 156406315 19852662183775 347425800 58540924718399 25737428895887 56795184 9492563423780 40764175658802 53992370507053 732157361 826090426 40228722341875 683467007 26565369471959 34812616015972 8482875459654 95185864 800875485 198196492 66620606611761 38720299887310 26329975570535 752181301 709127105 969459832 10909720338743 64334473263051 37637963687247 341807073 743739324 38047846913860 262412087 55107875844106 14684281575579 289976713 149439679 33398038234607 144889946 66267078618782 260463099 645953174 247658698 902971615 335917226 16645264634622 52362499214709 535459345 707427012 810455961 37022711098465 828529321 744716274 1869451756591 38698734 587976551 334699937 124597058 233713002 36139215379858 73447612 508727331 40196529745142 918261307 262467493 879935592 18185945963572 30925236082306 621069204 9894870003633 71334296918681 21932483717400 74396894495586 41362038784110 6866058843471 754206467 628081012 967739886 686590093 917736554 23980966114783 11256303348289 95690358 536039243 417277866 658217440 828859833 6858902141079 44881335128643 2569667 6478047620220 44967024934206 210978630 112696899 62366951 58685863446705 36483445 2656872986418 48585026485998 19419552881555 61088457222692 996400559 919830472 7553615490079 771329429 930021747471 790099318 849846029 343633158 56877874217432 197108640 28766143766106 500095971 615194610 28840717388136 56872015928275 43254328717349 301850381 687120568 1137363 63855289510042 18835797583689 58360712889855 19312787956027 470347332 297870660 262640528 44453794240341 81527704 9565936438786 44360157282758 180377097 334126157 177785233 16984399078244 37083938066252 824623232 65226837902932 23256007048438 40360906858374 739318611 60582653038551 564301508 39110762 15320163622208 15553020217732 1293054626868 26672243583013 33169388286493 267561264 40097039043724 13273785812619 1809461647221 626668103 902497318 793714781 605017 964958193 28359133154186 947320829 389601316 939067427 11530651894395 59241695724843 321817926 748725017 58031937710372 551482462 22237749913131 457754104 13678710501763 53253770252002 60298747681493 709535012 49131855999461 455603343 433146365 17498954309325 668096566 215620104 347178687 901956205 464181358 45071420 658522340 160640134 842246808 822561411 44551856863078 22975825945691 781629674 62884655832151 31732640498801 11041055247037 15339745814017 256211444 66958537322122 410162820 229821091 58405016299419 20292627557704 597150981 178798690 69534584726276 22645891308706 43386113851439 55484212879110 55443383 31993038219336 44195856150287 409732414 633046639 58894404874233 144927232 365384855 44847769380120 66482370025245 508229645 38747211116650 16010498277408 2848943167094 17880049383026 71543245755633 14128934116920 3959307453864 31890058 49176113742031 34978623825286 819770269 969537901 185497137 8868662899859 828325560 564312931 199524046 39591872465721 892030355 29601391931036 74740112978022 721456964 45060481030182 877896918 43965168963774 795413150 19153241 16177856675063 51313118324874 59326547964232 953046564 986591817 575410660 756425614 38900487442283 336323506 6013004568089 34385751307491 659109458 5732361266699 151081363 906094050 25666090016223 774591788 586896453 782438105 55059823094697 56753878456787 841145827 44619002274000 25361359583349 14129013228896 48901446533945 239987507 15654571653971 994897118 41023386088252 41689919814955 47882467699196 59139566189233 33168140380814 905854024 50660226156656 189453193 187050982 72599151574594 440331447 572900611 35559274999260 17174095470070 410872333 67357650352774 800405764 842396494 31186121406289 64410733200877 16868535570733 55646833653147 1629104516185 900479851 691441148 40574941499821 600468514 20205652646265 17734823439687 63519269100516 5883945231635 205557983 999825022 15227058465981 39267646428995 521563102 329261267 48537074953886 43833710422130 66761485717026 71162278 504199904 37970774059809 607668374 910071045 44488096029634 59760845567020 48017732678578 525246832 539444727 30959683976669 477369185 487140922 928492010 96691154 261744792 69294057981285 674815031 482042262 22678748 805011174 63357616350819 49547955024804 84481967 985517525 654475432 15387194792655 823441682 39910428575957 466818418 809728409 38770949264273 56665155544692 533896096 47348880649532 394312282 432850190 347406806 661733337 13858692020741 14298378436205 71676123307821 642783845 72931594600412 680263714 717640095 50879636518825 528396523 4465327087337 49984902570843 590404960 911694369 994607295 7228295376168 508292111 38151298044905 40521201721988 991145230 19290737793649 408601341 31582730886821 35032451391299 18194420092140 62682609930733 62331926798077 115638133 889944266 26389485119391 938546669 476350014 39791520279053 21444912033342 36040412346381 1266500730148 42956928380512 778446950 896968454 10804390280219 423121941 699903176 674150108 362097259 269609929 653532997 6702062332264 508152448 6038839245582 685500857 713297690 903245393 338811378 55686389141405 683975216 67661124844205 594935213 7994514782122 316972500 699188718 410656713 708874551 141270238 988261265 885524362 757013134 414165138 31365667720109 997418209 527730368 72181386453725 658201048 835397998 4256645497292 75338398 58878765412040 437066644 385242508 31651613267993 20665985029737 38349285267462 49677690749030 16912423703320 243809768 16127575230390 528127077 43308741209308 841867535 30033497475577 34030904726433 10265758133774 254334705 62791041726102 324448229 439360227 123691310 32518468648747 52419048 766880162 22499903064854 58828366852506 32929593826880 166277808 38842245878021 46422803772951 35468734070848 501460921 14519499589891 345808605 231419841 51014860826891 776485885 460684148 911065919 24211391898 20693021754853 39880318044982 70240644096443 811389878 438363526 27978181715099 41821776440894 57723060163584 904675977 275437141 67395056848118 1815289903065 42270782240386 281211166 15241229371692 878496092 8640611856953 219494471 222320803 389262822 10446277216887 50206880432968 325261302 961177078 72196646235995 16956607780410 820553522 847672861 51482615174972 488622033 3535273803056 384441310 861274446 459311322 14389611669828 939406406 46614613399503 310759557 63525598495242 36443354124615 73698039573666 557930694 67027654245036 3035598358950 52659514536641 14874338730590 452917384 65337320929340 382304133 912772515 539394510 552696213 984456308 20458047702478 599716440 29483271 13424297874776 720490545 313418300 831657172 18823987536830 65820718029271 23815351082586 73753615073341 49620477 284545176 51536454500698 17240305 355205056 72349499604008 168441480 20326980332718 703660201 546005147 226926484 699628820 23257526798877 46771064647000 691800563 953063655 650347280 48556040933339 62470407 668333418607 865718557 52723359309292 30772176224262 79335741 397614963 51106876173054 42765325829942 70712691496454 14596068826052 50891852662296 219840697 526195929 20364971869791 18266229640126 920516047 7788814359302 994057488 12140149963852 966055757 794977432 9275735993304 613887817 771205858 188222153 680642718 43832058970958 1503778092220 925142768 284067449 458536288 35326550111372 73528732297844 99755586 21497820423591 542145653 214123139 38392805503721 982250897 62725705698122 237054607 611770482 68956994268512 37986146691556 9336927915698 21794756789467 6960211603224 219310797 39634393201483 469781023 345117941 11202278671528 11381956468173 309094815 89956993 61603430268610 177393080 341276728 611032416 579740712 996226718 17908917890607 68036726653267 450879958 71552578463068 923263085 705754245 857781834 1097325186775 45132177230188 27368125298971 779456382 763372681 7446774286081 834210866 29441979 909354825 609458793 110576738 200296673 31755754304536 987113355 68534300405774 16563610966843 660202330 193105630 69867070864371 23757093807807 528334817 604677744 332698999 28571394108234 970515433 65385768177168 630414666 63250386247632 538003968 880614566 162212042 30453791913753 825290788 99206316 63937683122959 995411486 17207245195064 30009489112213 969467073 136781799 455906350 50544119930878 228674039 56135852659923 907892928 532347235 292393179 279735972 475120223 24697410059018 197617190 55159030268383 206688311 6147482 1422915971226 30769862745429 38139354989585 51099937985470 44094987052453 48940900984080 61863656220738 50773364994689 407993984 65370989010696 38625929 48877943451061 502978869 978022293 52152510005893 2659060844247 816980610 4312696656115 14905216261697 66468562796688 915578874278 20086508036202 599107703 90377357 61144696096534 605782561 250864324 3887665027431 22521796305267 691282430 271226169 45273550630606 575338889 73958487878855 52857886541396 36731557315498 12461420 610953983 43208245146288 614035026 73957323359521 48787210236109 263678410 4110756225445 895991353 341124931 492617438 476593428 411156987 59153853152065 1589377671440 25128109 449881124 60185872281055 18781441881668 293063362 222298198 22609163981933 119556561 863416239 66976270872473 62344850824170 71347806481253 19339652802628 220371280 53310935919712 54527904461237 353329467 777696473 500033099 52797055490017 703666916 104412473 47134278421455 8844976137911 4492649353222 14367325215552 57171689014809 50724691398538 673142837 697802824 44658639465632 61729102730049 895390791 848659463 67350482354189 15260929292242 32415011 640532821 480761160 23229779603805 707818005 22891861557678 5100117950108 70166359647737 14764456165748 52267100123572 927583818 284021487 13378050773763 601636586 648104038 64138642205466 239780297 654859466 34916401149146 54410218 63150203397046 275094122 400603904 98014964 61106828966876 33650272095434 831672331 770093015 1583548456237 311341710 51032715737352 2570898106957 25812963677708 552768649 525049041 368144444 36627855356696 43755234320091 943868975 454742945 44631473259377 344344537 391924174 42180890159146 518655993 49667933603645 896882463 898368599 145628251 25780520438030 776028643 56583284024579 66544705395934 612718571 714273614 788974371 513625648 984533553 6941584035561 134125442 62054062547938 531079186 256502344 19524501820253 2112303593783 730395674 392690867 731551996 22100509834686 59128496682491 72443081745860 376550598 16470917250818 29389418189437 230031133 18432618364256 105611963 494227556 17167802989366 35773021978649 71402956702402 376457074 31644281 947692039 61687914793496 296219019 58243097313325 35850932217819 69559552256627 785839626 461357366 894934622 641345450241 876053819 135145578 860704330 846477334 931046320 40991835 624677687 640710722 72456205966138 608218383 31909899346488 616849914 169982885 46898291439566 43713375032903 70984679439974 577764146 53726348664992 41779834839803 356632025 794283832 35424956987187 39080674765082 675636840 58539920924600 358808203 60119857147754 36312915389344 999723913 444881528 295329860 33856378721125 130871552 64328374524467 9033286591882 674484876 35425921433130 606337648 455593888 318337053 58076616094519 58221001597690 741996055 505085187 352633962 3145471635512 49163885 13633863510522 20654200421685 168892703 69527147257706 53511211446199 30604919867503 148589027 60834212173015 26273230205185 873961156 7416836398532 934884282 26136834274286 914283410 642620655 25272354981645 323076395 227682724 396546719 230512945662 93475603 862770997 35650966545896 14496446705663 539734546 34624299299650 8704199820270 36568476785788 2659847528273 84599379 71117223821031 47176790790490 49995930 257886301 39691822658162 135780582 890777430 35760469136165 29560820012651 66517260702970 754075410 575075036 469938933 89620669 50309347009223 39620282187054 56869495006464 50160366707779 397712968 9346486506550 765236776 729148308 566374095 420303274 27332487617346 37989343101407 72953917985572 362798577 25764271556807 987778230 6084434891583 588163618 9784490607274 397764159 396394265 760658380 69642613328637 25625119532488 488470856 46361224650577 410851947 830420188 35237561754023 23809951928929 52857690768619 69407682 68436143862165 759013101 49677877667200 556790865 620070036 25121506439673 741671927 31808680470147 326375287 519485995 27557684846932 754749691 6750858529719 10010575645108 825780116 964966358 50687401 15176869318614 7286225763070 807124172 960267984 26925358940107 9241695912546 60414198348185 273124709 33125179917577 14740949724650 38843843452933 27066476309227 388950137 37035890454248 29215613187492 484639092 7791556644688 61151587725463 374591937 74651478071974 689254165 134285694 387177015 8527093157864 879925731 26357313021892 2047737923791 8259685719454 51461239691177 7741425610952 68519134 217346113 337873992 35650431224341 965450131 490673117 13516437 769468526 43325353177300 24339357680033 28546499960539 202040735 37566775565627 817431651 7326672375002 1427316346442 47312785715574 459762933 806073235 583699134 74087521864247 161706402 790026422 582122299 9579236323917 56528362927392 119679997 902419819 647927998 25908363186011 805845099 164273248 244177415 991708197 8809133320068 10581756783381 402276071 69112428 51679254812985 14069903572417 10324510817981 39893755754801 630088491 74744701845866 8162417936757 409974505 978727194 999733796 803425599 258777198 29760067635919 779887239 49183091619199 26695513 577110521 109299635 944349016 381139879 69062121201137 265599649 906295933 223807382712 58188191832290 514423890 501085741 25865322357653 535299203 27902263362317 400241243 46337739671376 492897812 47005851887943 124389514897 507569411 532083629 9095162775045 705924818 32657500295762 191251964 168623199 16649825301585 30676910856324 547472260 58516935912126 116182765 42663121376637 59502319124291 573401192 284030075 12031471079274 574643703282 26251930492275 42397912813264 700332265 647206181 11411371125127 61037697502325 69272551111039 23989672 15215530044215 446249657 32161012735165 6414965011040 43062973950172 591244454 328420125 471594289 60961011255330 56353620435582 54884170518896 40809480636647 630341064 30955069101988 448481376 508146066 536802611 458378643 672421073 780210729 17070167252600 15423134366677 43466896081154 297890124 644248640 999595639 903267687 64683420058839 360304144 18674208879129 63430631516094 26922495142004 206723604 667149506 70023213 970430131 294753218 68466437973489 45002582515470 9794267727425 149031993642 418450745 538362586 262690945 34099713368012 825672142637 33054066268540 30924220946603 774886974 161330954 73497701736819 58791077591613 60516919138989 284055411 22808326362622 37468158358402 937187353 67860070651538 42170486890146 529214123 30971278469736 769736548 874669214 233626993 260891499 361180299 29369655229592 20327370620355 76506408 7661865991879 64758310209187 707604523 39521773754647 32186271577746 12134260245864 721724856 978258958 603340937 190184950 641433555 2766101986632 408200717 56561315132325 251275652 93556298 787278522 36215328796421 26735107819706 45829615064026 364191999 57060497307078 946062579299 1275611483283 103027390 47537849152763 44237436 527954639 577801802 44216933499530 333173681 38473119340641 201429249786 789745178 1577369566191 8656367689100 7714360927957 870465856 27899870872040 102247081 379109155 278142701 9068222781487 539037110 955504509 16108833 658957013 26125646353803 717353016 490666655 7898032981908 403081945 176532055 6215674362946 5709601017163 119529801 243112172 113864803 898808560 94129265 60543606019254 639764600 71388734263459 508130786 14680694675239 594980474 67472265095123 35436489576768 669160824 659140447 744629593 603848448 7076821481793 182736280 917668775 4254741819189 26898558728685 607474266 12169621336268 73492764199988 885294584 200620071 25984227073322 29167947182944 43990736 617604114 549524572 48303329465003 868879650 584074798 447728802 6246746 9781403371831 40038557079870 12601797442002 46821628449641 909761112 74833381431846 23021498809550 198184678 38314343856861 176999832 27272760058054 50751178783334 741429559 65004487639574 50120608473580 43105877369827 435664083 54752710447277 58361416865015 66547027756111 49800090830350 947509701 41302579639477 27867612418872 22199266778898 60134347930875 28482643182994 28004247 53772209515 235723070 36958467541056 196351492 69707070928808 911308443 11451852466578 51288634974309 754697881 62786401196893 69008490670029 302393306 935609885 49471710220125 163172560 17814757613017 45551610136464 32603179775364 43573571522247 70138700895948 7986390 556252293 38460120123993 59547876942783 138751287 33270383057949 26954610331304 694873976 17381043192150 449462651 27758922838047 777510516 361708252 70451405537759 55276898036807 323539132 73307696 564216495 9453745080507 202877729 71683478697489 835469655 461275391 812906605 969663439 851253121 217595895 579170384 168419280 602226139 329878310 23664404241289 403060185 33544804484033 25628392167250 637681721 461250148 74857666735704 9280083710417 71575023541387 58010771237280 354876449 27484359128905 24261913359886 43175000572288 335566473 309163228 191341791 18306282231061 475660951 958361760 248565398 539402407 16607453330434 72692906030373 80947655 27841980578497 13943346353594 985102812 52941879271882 44017387407097 19811880287265 50937247 107396715 834542701 250337179 346461811 252729995 12416089196513 965732045 470847429 143000669 53829063992716 23167691279846 69170310300946 23269534107066 53434525554590 49943545995307 68476053740542 53438679219641 22090050097714 538553421 69968255104175 545136130 71419221603297 367947528 675019956 114667740 908098266 346891745275 989340770 69924971063191 543877908 256000786 193090551 69420875653766 211190666 44966870172033 21720836130533 58085002743982 35015396069057 5415087170808 72814941811036 13392397613113 56788992432764 9285660 19877375039474 5268179372407 11595095417290 760968786 68817952 469547522 66587457231154 551730723 419497446 19780155 150685959 58946239517559 185048813 418759709 300061355 1909381033247 8869603352725 54423382 49119471833579 137439202 11678694603478 800670769 59432467288093 41271297970513 294020013 55964215390169 442344832 512870232 10187087 226357374 25145872092388 36381018426385 230711039 5642936160701 33878118856313 73406622756930 72837812627771 223354947 34686203596448 51837564167740 26385839458506 660940741 64632746821094 71330897673025 927839339 49122885464909 54348585261397 56279700407459 54359937435755 776065309 357882074 294625607 198553390 62206597468131 870111375 870219461 59602056019711 11771418555330 26910965464926 62025392180833 407167829 744428458 41627629490945 64032767626174 3718248331052 350213374 25039297477328 630060080 79021737 66977160628383 768718287 624986513 46840257844715 50664804045597 49766583826376 10091505651430 32650271 571209067 905010342 59839704 5146630575507 280709221 36063042377455 31735618381352 11526969842348 508557377 276653180 102656993 102399093 53603399245412 63845017 342695060 2194986829057 128984573 1108480818364 31452043774955 540080168 15037999523965 54630522462311 150738354 703547246 258488676 31482017031602 549387560 304536735 293191519 9462804405570 932585101 779612921 873789301 64215358 55412434108693 28300320674083 349256646 965333508 508166281 42355481574200 1518649805949 864743030 113329734 761457704 845755131 520424504 47205829714017 62430950915903 55133519223667 713877536 911184953 63701255840906 71133585 636875698 23676780975517 27090833698366 874648978 34758700522976 970679559 734534201 66359985195767 685118172 55332937711549 307816353 928407865 419124866 416855763 444763941 171909599 28028738287040 340227506 406630465 14050866030882 9437543590653 30456622455591 7725550426557 43830590538744 71105279102514 7860819459848 865263197 57541364271152 51309194385585 157449407 520967780 53805384122964 723106314 72684295865845 9485822012948 52941280572980 220677852 139570274 29258796458115 343432384 435800966 7397550 889283194 841893469 47394705366440 531122213 564985836 440987291 9638003 49987669490129 17592103066648 57553548388343 7542028285740 34794163905448 19642563632164 267499892 54203593196018 39709411355785 74852375 13699077765193 941036224 52911526412245 280311536 539200180 68471228706226 22701975163085 242213614 313102502 654981570 761933136 998560468 17788312742698 807723547 33439230013066 143557113 57335053846501 657123693 221155416 993991890 2440501829596 49375708787824 298647646 49770105230220 70711812475758 2232926005960 38507129 143271603 881169889 394376901 71752449207531 300201732 511196291 493177649 690675612 28899096577380 924593348 74467820332213 454456853 63853513093131 393682719 60809513448713 62897773218512 18854426627326 46232596585299 886923756 6025083740874 464244753 276010780 43603874608329 57303860048630 648889238 511439324 451360971 29704806901514 62872856703485 35845280814912 55270541664041 70804844246774 69329810990210 201635928 786345719 677089835 342776655 387861069 64008011724659 487928557 241758221 443076315 804436505 653208715 28025026 1953569442173 768840109 41024352 748635311 48857404308103 806245273 533244973 412231004 15178923434627 76153271 19696316909025 507093211 334428696 361734495 843164118 92539781 112597738 791911275 330706421 540533504 833992883 80486862 29689715937970 20835250398925 55885037401166 62373846281412 26901749701388 412202473 418367161 35364274533929 748466707 46738126 751204800 897461995 49720663286269 64279423276204 5373115042655 412841763999 18174091058456 243350401 84852503 66171375909731 6835862354090 521363020 20483230226488 22396548952851 33814391373056 41586820577427 33511913679675 41518021376942 43353196669771 67203341038794 15103690872057 57310640362405 13344281325606 313494119 997678084 131203050 824175614 55029582087511 7504212739974 55237576 486552903 30858724247262 43101771083003 10082245759848 41217202275854 18703886248979 404728760 935841325 22378094577727 641548406 19282652356448 10770765660480 697599538 9782409378360 70534424801301 35093790677225 9146505269739 53336409 19825243688339 63606808331542 58866173840250 34453994376744 32627587267660 8570222187157 70503308500340 361192472 447782363 292605934 966582428 579283241 611045023932 72351536473825 4760984076430 25568244681884 890301424 737543453 2668010903015 67712801093852 327785328 4569956293776 400679441 2838980936613 540436589 42869196301105 8916540273167 66341363072303 46442868369309 66150707667539 300711557 67679740230928 405681857 29837995185191 438579831 71311378509376 376449983 74471093589657 73903207876871 793241380 128949051 864534477 512556435 15396531715789 759775659 525147223 9239499774878 22574580820036 172439231 53625143752457 480274718 821835525 60971271 35516880070241 32029089 43871001992261 12473137721223 10537448169491 42420459802142 4328454459181 513733632 42145675037308 52411295211414 92523861 737864296 63126938346393 111125560 847366816 761158400 39380730017146 566902551 983359841 822234533 575860834 502351669 56449240232695 489676143 69144477739883 34705345886273 64234097592509 812674550 73748609873757 45375260316555 22371735664553 49424164243245 8484724643490 180247735 19407733050705 42319373832105 234393027 59173548437252 63748557080690 56126649 332915948 59176492166477 656653706 681282034 71934076170711 76815182 598342609 144356955 701699301 30684812030646 72205406226530 275009957 7277560329609 12082107 18351197930628 965226570 33374274122141 372487486 129354557 1511814537717 56974491907783 6100761306589 473709866 3664944588973 796890501 53629784148074 46790208214403 457536651 2105821237721 31435918093388 60253772510231 68505016463298 53058995437629 43485807600968 52728989869528 761417387 992380469 1977728131273 802040034 63295587728703 201212358 270998529 615143831 309902941 4107622296372 65964626190294 783732172 3276815273523 830188682 59083081575097 12677417204796 782575615 9324183802117 64941979215047 904822056 14678931043283 46347346959399 51974556386822 15138271775025 482980396 117565368 36541426167997 58576756200758 59775095334494 38404262920172 11385635930451 486113917 386105026 71162407906950 56530425250445 11127292939018 332874197 26143405898909 804095697 666669469 256196249 695017030 485019197 634970731 53651289128791 56787996806961 55707186688054 947677556 21835459372902 133620036 970840511 43303846 732336054 984363746 662192984 1761137052546 862222553 12006263062533 988965409 55978184392970 14753037765500 879265447 11582476045963 416480027 40689612673305 788406101 597645368 35978449201398 301911794 507168307 487354925 65374690973549 257354773 867876506 1949851439270 2260136711348 712812291738 686700724 941166865 54958429980167 68544283670697 595122603 794787429 11331159319335 318367333 822315677 64494004546850 497484895 940868277 739766019 371919282 883780709 39445319539679 72481063553016 59918075 62129067484236 46808427572862 680485624 914755164 52450278224775 9078637615187 91308532 14281912012680 69709062495802 499536216 929676666 14076584079923 50895186043999 295071613 16031942953855 798395588 62356660380079 34902731 56880883807962 66910588035953 24780593683435 571401954 3380016317264 27749309104680 179060206 62527886682851 338261120 749603561 39541387986141 44163958838648 72081500908863 749186054 69079875891863 44648743935193 737642109 3014259006787 6178727458607 4177642766659 531329343 65238677719663 275445362 899908820 58751011576967 750326600 180491808 15494891176715 188468472 986651742 24606527261492 968683302 59309804051082 63798977 754676844 692240430 36809969814073 313150707 187089456 484273942 4724386852990 58515524932779 161964720 69966256638325 15488757 28290424806662 51047826184462 723325865 25891413685944 25276512538745 195775866 9945159768983 21683339125548 942845624 28626026360158 526837702 45335080709850 762996541 16593272857606 395743740 5980023866343 968190009 2925596569270 69172901498534 532298590 51431122180753 260068299 176757869 461051407022 303657462 729941144 53320162661864 28806569433500 806845498 20395391928312 50215103065522 686286363 16105609 60345987 25768343739942 45058689664474 74054096272234 165301250 6712495400508 3643939674285 73675106548662 15434719 429469766 74938118142315 679735476 167285015 526459458 523093522 60501368007695 28686434298294 727133971 515865126 205839444 907826380 31008435473611 39335327732067 154030408673 56013712323385 62882195333055 742122526 33370275410796 670656047 584155438 558169469 42535592491158 426364854 71757672034336 28776142018701 698278637 652117736 65508778141379 228613704862 104747512 237515218 61475947634233 965369933 33262547167629 32226903141384 57268967289213 16798798938913 371674129 452919807 51805034674481 44140417142079 53360000682819 993991981 94371977 929910888 1388419089791 36182421507247 65301207968460 24429886439849 147439129 24231207510971 166329452 63406685107913 874988382 835316705 28025259593925 29584069860572 44086996397667 847927631 395332507 52512854833729 426710563 507455386 819032406 896589916 954841899 508647477 403952325 785297178 49623861557313 32045397378462 254895642 301588208 407375787 660800432 716911989 58535614127984 208939472 459777645 632785777 9725830499428 38264492910179 67758732325898 19934887983497 71021631776018 30107194379873 1910046281517 129620510 909117796 549734661 10765080403435 65980157622862 959581113 184156272 154578040 491861680 27097421154817 995151927 17205371993533 478280139 515446393 734401210 272509650 36677834897957 2808030100532 37672657360206 64139242188566 551893606 22781545791144 47052333681915 884676605 2779814369713 333398079 17571560010760 744158897 68447245794042 41737159652939 39994430855249 565408636 53323204 26808288243077 27333059158381 705902708 28948473096313 944201236 34830072973192 23085001255528 67039337678464 13477690758136 26873168512011 110176253 769618858 808258303 4637106085785 603162236 812250933 995195518 56674177901503 34560535 366876581 19434591249720 36338348245241 69253852121269 536026659 62597547420405 18798871154664 49714012770634 729341274 7288185999295 5280539800781 24178641956343 4647556920436 868314947 24298482468981 65034829133984 540034002 41456495087880 13803232520755 126026423 22929023164644 165513540 411512776 66711396563565 419808297 318036146 37554555833513 61784409488737 238320141 39732877444471 19836037233404 54368757 28432609104705 67634286987334 235716461 428050721 422709910 783390451 23441147663850 29676976586640 535646575 615313014 17435796268760 331445994 49624690244455 13250551213180 43471652209172 269841337 61267780266539 45582260336001 49290916488276 72813488023847 752964553 25005657527390 12178005257504 23308224372345 62943768614660 56566127140106 44584415642530 53431118399465 468820105 19473325585394 22081006875734 23990703708175 49280683192677 11726018 57808677007428 42903145398726 18260334025588 69681031 942178285 848750629 184870573 65767635133747 828768903 17570694174089 919100998 5338706311632 709052703 173606973 75533917 954025584 51484169645280 23918187081883 25317177 437781986 927329108 28378992897158 67274682471115 61550882670336 755634540 985386175 63930511595999 659084874 166300086 29710059361213 63142846967826 34417401774828 548567493 845962589 73490400 606504373 18507620272092 56904995406830 50537344399220 30634280091682 488797335 144512510 675311083 4153884232058 657623446 22506686550726 774790846 212986796 60569910250673 865846150 312678736 347050829 27370084510734 4427718606029 8030088515754 910490999 73672631416799 673191608 515605010 444890239 48996290552020 43469546905051 3039159592841 884374600 497002841 54137586948256 223121362 201483738 481142342 43592091276645 711723572 59706762455312 357077928 261402787 52471951727655 61629893882937 56568853878411 857550248 790184076 26417858324752 57148178 717017666 63212673473126 71945112173048 426930896 60726260286277 508849213 226438904 35812358403479 35023289063031 992642449 64622347120023 13069664635826 55561521784694 758898625 59353275955900 890932324 596125608 69508906517660 2072615096001 33920791247894 734399088 337677842 741945210 350276531 633166177 22766753958299 40707770134044 999006387 63879868666262 77337017 317842622 40145506985529 628268549 38186778112063 12833015304694 47588993911693 54071240439125 659151879 794669785 980716176 35634639155003 47152984264747 363809228 164530078 572497602 7543043539369 70555284863964 30389559723315 742812933 71517077220808 562984820 894460553 521728300 914776692 966698785 562031539 71191329291691 136155461 955647067 13758644080147 1315902787788 73800752759060 58217050146753 898048593 52776552 621383021 55139615 16951669405404 55825884327585 733974646 97107474 40661965731628 65636464179650 60691260375015 35621363355916 9368857374647 497133014 174598873 31656693387407 59310132716983 30188833938129 59468982816091 9584661496165 2306025736244 853109389 777228090 505735685557 70550673543550 596397262 400593282 612270575 14095275292707 40950488132265 230606617 399160253 60648732655576 607627653 552932733 71859462748951 14355287 542699524 72318259222878 765578331 7872106388994 232871312 3961846498296 36690154 7827739761929 651333009 822683759 68658331907700 36312145034137 891474664 743429301 759121537 718022826 66300360978372 34245662808151 936490329 28607018742751 30181995296934 101921368 58954797272160 3071868 338364121 301720829 68476666510667 9047852916567 12272631483185 625860699 49781462567020 41786775037621 28528054616185 270164383 73467638635039 35991988 40824133874607 436051107 58054065797250 56011350543220 35576353118188 321765980 181460594 56542022322608 961243748 23942557613646 55565355763030 13462602321368 532558194 18158760543302 108839448 35632724122638 19435418710377 964387345 646080072 322145498 45313155678007 602045094 916840091 389676100 36597626311233 29297634711259 934116792 595866612 22999254320594 597754566 56262306861797 511980344 32112017600513 16815629288410 24132688072722 673085201 1909230490418 775482233 38724716608554 30733226656555 236134903 31585973475284 47830695809450 327013163 860382591 506679972 66563397623103 165283999 71496426 306902719 6416081 45580681136365 69195484161262 35093628 29271377165815 60355898870123 454144815 257394867 322123844 324115919 25495708 552152749 297799749 240509653 634170338 39035850538308 899691981 24816953734164 54301789727270 808716352 783063892 42869768271289 47486180595974 10599612472833 2252825431074 97590482 65983227696436 583605780 27932072583573 32363972565302 6463187635568 40403054787809 2137760548734 704154292 568337201 42586036312842 192178071 58311851266843 65570217861906 53912560731457 10350882007073 48432299767614 30754269661145 51378508789285 49255590 71994106694688 25330308920774 81780717 46807405552435 723638721 180560804 90211265599 62966499 801743318 911596795 39413656810087 809299947276 48228990804392 51216112 133679017 4813347905189 42306458703476 809442598 42461337 846389941 56678700139529 533083076 69522170684003 57740651998195 936013584 60643938184937 61410345652489 562607320 62779602 561026092 25020924732386 959048526 2951973089276 17244374621455 33013784553885 158492936 43615129739281 207127578 53976275443289 114288181 373744123 175165031 33436061632152 620880793 74387754119076 43194267265956 712158707 598651891 27485997108028 914742624 37208245245302 30615730 7802308736311 46523244761105 25772408258926 40716563043466 6385536362223 64458382958440 69317458072062 948246265 22479863709259 823760808 70008584472121 24372025 39584495119844 6230310250600 48894298124588 36279938175845 22609530300367 24679193726662 987329239 23440267 110452326 731503784 15616603550978 406077163 44504401679024 370177439 13882392177132 6354193974456 3156729746924 48895722878710 7255619838269 374501576 400820247 41079542371803 14707974485916 39799963449912 924191776 71564253319952 23852626732287 58632942158859 146980499 427940146 2795149109075 28925519017194 952273469 30399505779133 37448825456335 39721754929891 84447699 11599676005660 48823217867557 162605092 37705758197034 54152088767348 228918644 70757341731697 13245280066977 73323336967894 2672029794913 33724130337109 748877216 14360547 35341368837416 13320547140581 10148974837733 15026125859982 56104406129537 311823187 411122938 513297493 132693257 621874602 42999888376676 918399049 553575147 881229488 140291724 789526837 689762269 138394792 37676507409163 700819266 903597039 19785115005684 47715846676673 767645229 483939192 49054767515933 626598220 33613635653937 44332000864070 29434664616513 926233619 247561563 210973182 373271570 556651545 53538546616848 655571672 3189126 2996955172423 25629949453465 376070810 771087888 803685362 15931494274070 135367019 62904591825083 29485938231601 307908349 66326372458845 437932862 42666364581575 591059978 38310048785402 25040724734089 888879893 310955538 45993720526295 227645383 919455471 733659552 59983995335551 32426285 34885265391014 409537586 62640886559156 265272784 60494553 29007541 14333206120872 835382712 811128190 48519619240134 205069115 25119854684057 162353955 2002024858272 327377081 45329232729909 13298874210969 801466668 67297084855719 83301696 681447406 63734293036400 14182527170135 36489363490389 48333238806848 199005046 622318304 977314245 90024709 26441752305767 292586639 64742386047787 5691815624885 28845014994925 332559340 48166800526859 131986677 469232880 132744678 362232366 56588921577592 103640859 243253953 62480517252982 26358286731077 50117555 7874779795559 801043935 195765623 16368649665339 9630650338807 4572219759008 42474665614713 38989203428333 41708632257858 807871726 305899133 827131870 74336541506494 43421291813316 47365766524880 401903604 61501822096711 31035826806514 51020045007616 70614649551558 62531224445011 229240521 323251528 602130316 76867258 451862482 73292679555561 699592245 81292438 564902667 8991330145933 673189082 39699626896457 83155397 890812082 26017118680289 603542742 578709325 784348372 36641362833018 71950680789230 52263865758967 10332959549011 315076269 12595439604009 828128837 537058039 5218199719304 44640813232472 322101371 942182073 10711684080696 74282076640647 69149003218650 634879209 37335924958109 519856845 985746122 459935932 7162716987490 359801930 858698961 523700249 944764156 57882110665375 46074609416014 45798754541431 112644282 42948223 15449748073077 258740946 66128807818640 74940587606645 23134227308342 2928151865431 6483926662209 69133287667223 60811532388405 906350079 101748911 917046777 20848529 147665739 201727019 114933917 1660309015353 74178599460565 565548001 13259228523713 145672890814 32178510489870 113807743 819574232 38993097219680 1863347164901 67995970531700 92884407 335368001 7126284654675 714481825 542110396 33436535880699 21429348067914 342440668 5631112169306 789335465 33743020264661 6795691686219 56855573835610 14262350295056 14154725771611 40095098 242073375 435112135440 986117239 305272661 929700668 6128967993694 808249615 212987369 337990453 118905599 601705239 498507831 865939109 7455222089266 924499081 995491944 61008433781674 875180930 71041939308646 30008595581660 53886989596981 27081807032422 818429884 45046763625938 47068429251086 76804530 655873274 299884879 42073184420527 519643429 650230112 60639332165773 59896171344613 189131644 913881000 20342120769063 35152604968584 606155922 46811839380478 13535432953819 455292241 44909920932115 555943645 57257996949857 674778574 29366912 12918152987055 114873581 53584518226722 37794998485986 741892840 12261554416172 57775874787167 606197164 717647068 162569196 8479302262693 758339449 839993975 958090284 25310495470426 49552405739868 66755555716763 4024532425617 32968342788514 15718095044485 46981142945351 49472440021083 235001877 63154479829449 622965270 36555640473240 38289202254754 274102951 26544105136537 53531662313068 638430192 20501737 63797791185054 537216818 19638220904028 46393767836241 950522197 68224967631139 66987595276200 737874067 872423712 618697325 622490649 329493132 214657610 56626846696134 60991353892864 8387128317366 7275172240038 356529970 30563542047786 761499816 266112066 247615947 66274022339645 342728882 4918744804259 62897032581141 578457262 90623835 70442639070017 639597426 149580771 31529926777342 804996189 28979876979852 32060304773756 12991000969163 316339294 178913516 229253428 15584950322015 376479366 43067171968382 440153631 1637284897636 988142322 15173403115825 412410021 349834210 47769761150741 26224955782898 40917094 306221214716 961915777 54545783284753 392702554 31357921103863 963043878 8333550391427 59554905446345 271047843 62814537406407 46752518926104 876901959 456804476 374281053 26739172754038 450388970 199534983 236989780 944794481 512387325 58626441840960 167514985 475400723 695566353 862542153 274551835 343968419 536242433 63611334693964 65453180393076 878494148 93889976 46719924568187 545055322 598156367 746038332 34928494218301 13154381061963 487899859 766602681 469163877 437341882 533348179 74711890 318469045 12910429051307 23970849115989 522264176 3624427746023 165217287 635450918 298162368 53325975333776 16164642007152 68490434486075 970321417 3262725 315190337 51809430957211 57038623936614 830215250 4744425056265 400365457 39320604021908 49876248690123 846197504 34394300103014 3563130793058 29474985851519 267534621 59117880 63873461651072 966437777 758646180 302895306644 474230401 35484185727378 31590693990066 817194030 924264085 28281157729296 25494172769755 181906855 588092329 74361240376402 45458808640401 433654298 276592845 13415737056918 7504449 595404228 45951059434474 266676162 54098186371670 209551050 628563239285 828936446 24508009405892 6999417542032 239555690 66901292 70224117416766 73263334442326 30442238490112 750579232 926002830 360157742 53782298634878 15130747441786 562110952 451445512 4114950632055 49318910907628 807501256 63110926163989 709786067 15506072384359 45925829787614 4984040312732 243315565 435148633 575336456 764233115 110319845 66475791248447 38943924229602 14743406272651 78313954 47689399241257 360129033 806386630 14855005802385 46459761240669 25413780970025 367013647 983973877 129381353 31924725817178 39706591362981 26043046362467 74084641301753 13380739525677 192703266 686630920 806667243 556718610 24042738192688 255109744 73936848806706 10672752410157 503508193 67179173941766 394985212 428517800 37093602148833 449667339 44595353307544 46519156368705 41530576 343667776 30415666641560 462349882 479133005 48596625274983 10966542149057 482207614 798146882 11698248008356 298571693 58209665952661 308336610 39593085314273 19949184497288 31165702676521 406533429 15108400067364 27502989230521 230515067 837651396 795459837 764171266 765737508 251708523 5907330081696 849415915 696609220 874494180 115350440 443367590 644252386 628483447 37773037116989 27596277 812411295 944805537 54966378425165 495709615 746876018 16915219670478 560414493 16467801072102 3667657 21092828111746 546057271 576812389 6932975407277 684620342 50389092654198 447871703 574646743 549390735 11485606188747 632595989 574853931 333289816 43534950194606 585782423 47797100132535 448597526 40862168264188 43628312281886 806322195 46833109253954 751313393 33456443936825 659429590 894463155 61087635132123 38533498641953 307532228 3308382537792 485570255 381424675 730207694 221006504 38292769621244 1260595947911 750845110 331544833 13828411324206 719575327 68577704118339 536361106 78616257 38449215973273 617340020 448051516 72390096397780 324948687 24954483775654 62338428264762 134325982 2173353032452 170629328 274796590 2748360 30896547866746 267141796 149330752 599180696 110985588 530024716 47675913405649 99124714 835847474 778419874 599614601 66645416874694 129912559 110234265 981681684 66973900465633 18144712269441 625606275 57638052961974 4580670453330 484431590 634363940 814709351 380033757 33381442528235 192139123 44698308 934781375 782914759 67285935427634 16056811288516 46307432107030 363782857 270857534 24866146817636 1430690565910 35912723857812 35401787811958 34269334226201 843091190 5631820283705 896288628 47753555 68674104501774 437267337 992049196 53076120929116 36168007950214 318987166 84907816 67811977091485 21631688984933 744271095 888393164 66873381218251 19671162056875 18976227552286 394316103 801242140 743133744 20717992267556 28304986729491 10072983330621 547361097 86637148 742423543 590654142 618929629 813591883 172731988 45192300292156 66481864470015 5416289027090 152127581 720893306 46739157079165 36625272 484662821 33241257629200 692198080 964186609 72374399524320 452564397 158562933 856904100 63511436 9061314536360 512039458 388316581 129434967 200933456 402058580 9788902713546 924831806 59369786038734 67034827342795 598820481 146378224 5863698 34914955070705 65744326162893 611381346 63489438310028 852264016 67522642288750 250648710 73660841207285 16357635123687 965777182 875692416 518168104 238277465 38737545385949 21321352112322 499333452 11446536505583 30249413261796 984801256 28460947895203 6005417122383 31131432320232 794239530 69024007680190 382026401 594549645 40957470218210 191385896 68993726 63209383250137 29195046158330 824923854 969027164 58684352044289 8328507417625 226206034 5500575929122 630458881 34210013171581 263682277 296513195 676325539 18591024701811 875629426 178126703 283522839 209405289 28132561593265 16028529642422 10292960678600 401210423 46738153278367 58521256593451 32070755969820 176656253 113210822 928175152 74307363889725 68343580038175 35269680048862 567514357 301514105 272111203 771065769914 13995816670470 45933808462631 358310602 29336055062531 50605498933434 489101856 35910533642105 658169940 37751647342581 936913276 34635694578895 61908128267553 35260794755721 26454003974568 70458909994722 44072495478577 209982788 71104774 86093073 515644709 39195657880679 442617580 53388702851028 618214000 805475965 578943425 966408504 578688610 4424130000879 58855868938587 829476353 363691248 583312788 34462552327867 5533674990974 58181103701391 882414610 478902050 32525108375874 21021168114029 34726283987756 340359841 173770086 672961138 837552601 746628500 42949346380668 16010179489514 270323261 875261316 40410697825425 45482104399128 21596246872703 35296307634287 831262457 71913193477439 537196604 44027313713680 550864939 37913609080792 543661817 320793216 62670442543956 70315704993193 1744001443678 40145743978107 51144761975108 35747563461802 68608314431053 52778244433580 40602544720797 28844482169464 545282562 58347677361481 42767293118988 199283270 48400518854576 269678145 857985744 60057991408810 46649905669118 757964754 46483694107634 59393341267441 48957089131981 75047216616426 53629310753772 386151635963 820780970 26799514935478 4268211770165 288741711 44634104784602 34639325984753 430784997 927963919 138510634 30488149 30202273977736 811895217 148679494 195953816 895000330 43587400702507 6420593629702 54270195669257 22876706192938 38395348216104 646416154 74813600666891 298746779 670679151 36042663258358 12715294148212 522088105 787196608 7073647365259 4855711099201 65600579938172 648479097 65801853469443 18274982334183 19534787869752 19201428396021 3660512192268 73763082522339 596528735 49712919377922 51798160350923 635144541 155715070 7318859027156 522531069 16379588506971 714707630 930888465 455441569 36091809187512 705130062 33404672061321 64033745552639 680320876 8538174941432 120799863 43966404593208 865832298 576978687 377798805 73870242206924 66871713 416894166 55578677653135 35727442637615 274644674 247973881 16559148495951 67294137133739 265612445 808158221 52567827219636 19973881289382 31521249 70394518217031 57258881796340 24441208966605 4996289496259 185295184 14995747520833 118831238 37835898007543 933107319 401033644 28105981 542485336 67299387583501 442853199 65010045063312 46732642683624 708579255 53040606288625 68477173083387 54259786304495 45776920149712 8492622628899 18602823 636978680 17377811624016 46213301888595 23407505392705 10194756439151 73843894297706 70309965428535 320440729 36054492798170 9582430970820 521035428 21614714297187 42339593327786 398509963 31675270 557083105 37739861323683 11875912510239 229349124 533315878 1650749410308 61374621 358245179 3849192994203 73509530441576 32042588664516 25015496683476 923572925 635211397 34779872537075 676218257 788519030 48928477427176 30359257881236 27060367919662 17994639207562 280683847 567490253 343093059 45549980123852 65299727 648202993 203094992 74991105046827 34613555145286 930972577 462676129 67814533678407 990035005 47886383889960 39285819398995 496914672 56459831805667 382625014 365951182 35139296646463 69101387388496 20197149032567 37686322987526 61771962315496 311161113 398917472 67318826308519 593726681 760355167 37281880274968 56854018003370 67327650026753 482337262 1718451667973 138186962 41742213732773 6589266 28023117377751 757534936 19320539512448 13160147480522 651826123 10880351 56624514211565 100505624 45034587570440 291903045 938336845 468999967 288551261 294816566 682125701 66326466931764 810837306 713532759 70666814381303 802612125 881639924 922783611 39563341108746 107834421 437951219 517688674 49519007549423 11087473969715 22456810342262 80042054 76665656 68936564 21144260696399 2296568633033 56937455557619 360899350 671124337 557802371 855749623 60328030115672 66021837011375 5077299322132 763605453 98530265 347976745 30539747420143 68995938833739 72889116894415 31986271357656 660587670 837069518 30759249959426 933725912 274750885 176271403 54780499616293 57085911836962 665950220 69396808005239 823462125 54959772647535 157840057 61654718854412 880248758 9692550138007 264808325 837991435 281889385 11703321938290 615831013 41161425592881 56150127965238 274002964 627098876 657446484 24900744355413 37494174619567 295553372 4656282183237 922810811 31011126579819 15123776373185 45710753901709 66049622845355 42874992832587 885900405 589301619 33919951312649 34005016218845 12345265968552 37889510062178 27782673645698 29579792598527 157929277 611127799 840773119 160245945 658671606 638651052 860360935 654965138 170821324 829755014 868641433 60792998150483 979382372 551987863 899997184 154338777 728366675 74620704005640 57485842034509 48210710039214 778683956 64502533674114 527520199 957730370 11011817597134 24880509956551 469441376 22964701632250 761595984 37963071231313 61845024291689 560948708 71901018691882 47356534584445 38696327595494 43673003601805 152960363 615431803 21909016678388 852724579 579690396 71284156289467 211063253 50858317781492 57307772690198 690441477 65648634925053 36105926713036 40718719856277 954890202 254099624 183301251 40315915580648 641561683 519213333 238425944 808512750 34454678679929 68112439 609068188 73100641890030 28088998412791 880486823 500625356 31278971815141 26009492826051 68344247693116 12560144667029 670167588 12402774991416 71874920355758 12768876500104 8525771221578 265026373 30751861068250 905793424 949052225 1407884240403 16492011347210 537064240 34508658083591 3614762949398 794695924244 18797643185537 10366320752667 880846381 483062425 50023565654751 494080815 372545951 321114762 7281913682652 73249393519632 57854107188992 58721301832511 523879518 625174864 66202137945362 153526303 28127656894854 47062110279621 821903578 758696969 55443849588658 288466252 65388720829846 320382326 329613907 69009953397882 636466898 70453708837744 576275196 98551721 745855038 903987271 38650735776596 3559874403959 33644097 58373619 921786382 191401763 409034667 55439372934359 38336121232588 57070620515576 70387844548751 37194733811502 949817824 556469858 54310682539506 37530583634371 34128568712508 67202485 380724435 64598396651722 4896848663043 752469612 29236968904627 116675027 443667687 169956080 35109301591321 69794109309605 4188708220460 67883136366815 74134332667851 45908251856752 8753808756828 826990962 55275510743105 389198931 899451615 943034401 996695675 726574719 870957227 107147007 49068756076567 175798839 347163127 532294943 378990783 3591945362249 41047458758475 959851429 33845199329848 42748639968895 523426183 948881874 171860343 59041791106207 3609398531502 42556500711707 73553041969254 29698430338923 187588330 355670301 15239896228391 551646612 50414492620110 238309025 64011547801193 922071636 426949149 859688871 70249814611352 428573012 801680955 734968310 495969543 950055601 7357415410659 56519599590081 118715831 12827912078826 41309939402299 472521426 55711423318636 188013202 7472041937646 53327018966097 397058490 13408740 802479458 35981686940675 5680350280890 29256639694820 725831862 881621030 556156236 637893739 67791101333640 53712690689634 351384660 4067616161778 1240159660837 31043400816157 41940822875826 592377548 5272086940200 72398314792430 61870654488884 51558796188412 66986407671323 73885743187266 712037785 905917530 155719782 70702230734619 3822364060748 581339193 61550319463894 703811950 732030505 348731367 4169908585610 276422705806 65857060100686 58664052045776 14000167617727 55605086 699455561 207001753 212286635 247010412 407472361 42263561728215 595641003 196884791 58324552084023 20523950700329 907546230 888864012 380491306 52084526968641 789739276 439781567 34347291906442 26379987823513 39143242210107 896533796 56767072937803 60489528998921 921364137 183838672 375111471 59877460659959 39266486924548 27349235 466484650 341412069 690993162 12289983949380 272327966 45465023761406 4769506826518 620118764 75108693846993 75002593251479 57816777368427 27244081566545 44919049978552 479845646 595696179 3874725964425 3210632416614 467483598 65361414792683 863661433 967979313 11272615372454 552810817 75064223454907 65131423339368 44940312730458 371324454 300093488 513428035 137731198 24253509563685 41636477760451 31791210 39829109377197 5999105251928 21965913126669 643528989 292725144 161467112 191617319 44567285750439 281879922 914861629 610071556 450316424 55171027882626 656687092 52278698688272 49902778918118 55838157482548 65210815018355 75877959 65456606949253 779918132 10089211 34702647616874 9654966626577 68540540 30195909947013 26285176790909 31234536 744730048 74458590615718 66815701227168 676650103 389344510 22973443918738 479597109 548279460 13588361360593 11855800 28445076829493 74663024221324 50230408761629 48147711926699 224209818 42809763510586 411973404 45001217136050 895930205 62941078934702 37228591355546 416498653 54805738895063 21491303977111 771961934 489965966 649110121 928042413 62700603527390 44133528795990 33070508710958 687529062 474483426 538063310 51191516765026 359550002 20751685088294 238392542 991052668 47681986620665 4891292143377 485940600 60894066776473 54470554303127 51003845522845 22147220843064 325184678 470472194 135536116 59359594702316 42642862567827 11418072045028 4831684903527 27164160095758 668403756 25555364116598 105978662 537107211071 7455613032749 730707604 722984684 521160365 5651802270936 998890153 185598281 48532384432549 404663204 50650064536454 524432913 790741280 224162376 4019845443772 50847488079968 150564052 55170035189196 709977966 350991636 159310098 37862644005532 446683207 43786921310064 480562987 544988094 540842564 906072232 914348102 36190165161932 852976123 227494698 30710207102972 74413036195423 173501089 35054796353309 4422737314344 731157462 118534152 321680503 235733774878 50345057445036 365492471 782669315 50553588287634 73726754583896 853544454 806743809 8408978907757 1418793369214 477255861 309167062 443418862 63592148962365 488670112 810695648 761891961 791696157 7429453139914 931558322 47368645703624 816265508744 53298406266582 69383023 60467728492635 41229578 35432686439751 168315303 106210049 576432648 135832628 642076824 476050691 423753738 10553537626727 48548782548488 674893820 358856101 3765708762094 53137094884359 894248452 542324985 157489673 27243488484554 484251341 755492206 745408347 54458573598811 64678999107215 20915894402992 15790360848683 67024416264929 356952383 944509431 60511535080994 501706071 13234910654598 3651065499082 54795281841709 15721865868276 966154406 79582883 15999082735964 226413887 179342490 35635527103967 105878820 42561846 30265164 679484915 37246686195210 59608884288113 17708800783531 56715263580170 97355797 124697507 63701059525627 41758445056819 40918848535408 713850078 269644181 57082378730005 30469312141674 15918231015001 55159416860454 708763221 655930441 35669948420865 898121041 647425072 45470268622384 890162415 296892626 49161245938458 359323079 17199468274393 615386302 966229064 29700603995324 580046853 567241983 513109609 998983679 268147607 988117540 21996825209947 30146569154329 70806478546829 20971820385505 80817071 2622752532007 644630850 782923956 26817350403580 21457699010566 64491350080863 973463074 200623647 18284046 7535385059273 37867057292010 370454550 56013020320086 69431011871771 53091715751579 6544852103672 414630804 614716110 62059238283008 370207191 861995950 61870251664327 563827467 55258840992180 876567009 65264274399060 56984419889872 2618373683841 14634287007348 10668923198981 579480701 3432702008271 74323518 38970569157716 740917474 695913626 47593169136860 31189668774314 27068806135286 7704307904444 50123952951199 62760912 55761811495937 309542579 29244692895304 27671299957506 29151452376671 258428548 710388836 306808289 607891846 11975760825325 393978049 194635494 272552924 53846911176001 33086419078140 42956398067323 54467560307904 46175196023294 23989167187233 25868243440409 5408703 38054857967061 659775602 30986139879424 22611560555325 61469797 657276871 44685087648098 438551583 72011171 7390026632997 22469483722233 708552801 42206436035401 420128395 67006666 68743920260452 407111316 35408699114532 67496497380251 843508695 207821947 966852931 36516815128422 936745303 925503336 29159008919874 66887746424632 63818010695041 535225808 59056827282995 65322699542784 870934310 858620853 460968924 122807419 11587112556332 46084300279348 443538488 35484345638194 34981261045208 66178328531336 51945560466541 245190999 56413286576666 424358799 43230369096605 85154458 647602375 60407145922317 972417324 63269051422363 7440170123785 64941438524615 41460469093911 27875824210042 122358600 28538398106278 54770085863404 2220290891028 43108764604254 59895977896626 45741875732182 60708771589136 863552066 42527466819194 372687566 56829096226163 17906143 9702485005929 980991987 163579400 31134309027243 105568930 182756447 59652057 317602172 890807638 52066174126040 18956144178985 436351271 21822714598242 18398598667691 804645994 38886780350743 74078354302829 57370460552666 938713244 64458855117759 609836545 27622294643457 35313252564977 13399936963874 65080501003923 525678648 182908154 34927677452105 5506454160773 24691645905638 290717792 916689517 430377524 805563273 799658677 59811784369568 219987719 52848977007675 24985199353138 14054073524824 734790122 374122850 742566124 353530432 5986995813187 923354732 479270963 31994320263936 74399253770590 429424234 5515413418522 52890422507986 694987282 431710444 518669385 262630017 73252151147563 28079017732947 36114950403667 8751663974400 38233862191677 14075832361473 473908680 804505490 39040604912601 26171946087970 312659608 51514338981926 958124832 100457466 39216048915180 66726228621492 67779273011471 896186927 230497081 19116788283419 880988261 479592570 9359764371841 32402548253576 30740314480213 523426989 22328191669925 54693686523121 849068816 294435631 278375310 989195499 554403651 27890975214042 496923411 71782716072113 14945526327871 73981150843838 271237427 26680222123127 959014516 24374175134217 609090161 648497204 50083633246364 617976595 35496331599915 31409524421193 51162781412561 427030481 27672272174731 242956032 28478477044298 17400679665328 808212755 61187103598559 66817449834607 332549020 9392156044469 69027224372144 402652796 389629283 58355332754424 888966815 370808589 162076568 23082739030783 41684710326092 725905668 753139783 364734052 929248215 47064637 73742739191071 870280566 59576671392246 42727906301087 49948391219246 6963623217200 57151342160544 653043263 284928467 19377289315341 5443101029152 72782983940591 7544686925287 73576441418636 68774536117813 40837949 30323903760168 114281972 866986089 593443933 27212279985862 48304790245352 22737661324847 830644685 468938117 63824273476510 64829511463162 29619661668524 316066942 741444372 10114912735527 876686874149 528462479 27988437236224 18231252219970 24818740706164 547175010136 70049660238687 772638371 540116811 119211949 22142725470289 14034504811345 54492135737304 54694180761064 66692964287032 893084638 20042015632719 745787482 7488591843062 61407333517136 2880864935284 40070804881515 789016290 174647153 764391342 38369103637733 38452500142794 354301274 49471316424655 22520128 189032816 31137625438382 37150093363400 965224305 30074632871797 88377982 27945258952745 22184440 893887214 69422212018201 13603463001206 60079460936117 53182427690922 48886097529303 71878632148152 916528307 740173563 504488071 73652290726896 671395650915 709371019 51576342592527 13490901504768 22034954839890 319093081 559451562 40012961021318 415564945 5558877188390 35155042203082 136390189 7662692233341 458337365 31778644816121 525770375429 25709564022039 835617843 73939974629901 12450032887859 918380425 874733939 993257849 144927741 861537021 916409384 712077219 556638634 720516519 882219628 69783071924828 928946732 6688698670777 374826237 34745329811848 113257198 773535913 832773999 26667414489161 19558879642175 22508861413034 72115597504362 39299745307213 25677511649049 428546017 614119479 74580544219128 220457261 73462196713119 157690984 575517084 194340746 61261078215530 44962793281381 720867411 266035302 779245607 108465108 466361915 66325402677230 25787515938448 21628625 117293815 52279596439787 401803144 535397442 752646741 160305304 51476835920628 53829936260295 576764943 654692582 599706431 360103228 37053263271747 74183581783061 659765618 4672210536840 51465903362960 63910413682178 640627740 36076562724995 9268612329552 832936913 502518700 974105182 584900522 752480695 26387978 19918266711373 529172456 85151103 778565496 58876954845422 402080072 988183658 62927951747755 38878170843825 70812423789495 37157870 477966127 927567087 115461216 267218467 72063639197944 515366583 20605466567139 791745704 562918460 9347827579912 50279065416206 549582441 3845906791282 43795440216400 59551916972363 3262127425712 15624513680872 793141643 18236214372588 45747883 340393212 48911980738900 61809651088333 630298506 59462636113293 25486627159295 50134333721264 18695407486973 21086685279847 32479019753088 994594140 841163873 763840142 51071630220363 493619661 259616743 17586721452503 65590174655859 30083643739768 743500147 841663786 60669282163311 37797747905144 30190838781401 938717188 68710022665367 38014779736127 133771563 16585769 65065421767171 44577631398808 271621745 1664032497977 47450783830490 883309394 21923221004407 48792237231437 256801815 62087607572899 38639585505730 55773350349916 498045566 67584640719992 984794574 975531533 847028779 322487775 14582244067259 69439221388878 39574743587804 276273319 722762484 74511974 59702473125780 370904101 892621849 8517158713743 908300510 343816772 950006240 762499891 728670105 665233334 68236495593441 42118322809172 8573890972874 672089920 996126400 93387467 109067622 327647616 989878160 833548572 864766434 27191427824273 60262895323857 341310090 55575112500272 225263654 885166546 30258844223024 45992801000435 300191353 7363140125101 197541729 643347184 639243721 692696580 574132770 54512988843808 640920006 6276595312256 737283728 456714143 57242439775973 21336413642521 3259400652831 24424204098197 5535139123544 823924116 817738632 659566486 65659169079218 52236837187522 70902936086162 8117917620453 737761622 564862048 47200406462581 14970645615027 602121980 156582461 56367876886008 614670849 464834306 5254392238089 961986044 74372336919972 832961662 42989916 900330724 50694169325142 25294530959354 47779281300827 18247366911527 745248663 41847673564809 66473466527270 950677932 4031270328746 989878548 3539660096722 219915221 52494677268490 78006843 23722032841493 502164184 368264956 593348487 892067206 65690011020358 74354907 673571023 722735365 8561301225074 32716410959526 14648390155045 622442152 7705254432249 61284745806716 25747824743331 225727532 63580333952564 27926233755530 393850023 95314432 182129454 15861675336032 27176251043295 28364743783806 45406590245934 5577668162978 741948900 198157687 11651349572659 583563435 572467154 26483747942814 4278648294949 21684489 57131678252506 24016181099960 238995818 453706508 55024454266441 8687716403783 988470284 580053748 50557453336144 68767555355632 13253731568091 648197005 68902022985898 46879051433873 72229926427515 464361776 69423779106836 70719652408453 46567324185653 40238700937144 66503732797087 521533167 686699098519 408619287 847398066 27490022352862 6868004302903 23907264506968 55339301 35519278706917 208518928 323518205 605991229 35504009444144 115120834 960589770 50410518366268 40999352286051 24538053220651 6129987430446 54884567652337 11287360687705 73503957287429 445711274 67311378348689 907592600 43081756617850 740794061 56804613055960 46215556450997 36915160825797 721143928 674326526636 369779761 43332253849518 74443483721585 26312821304779 60924025 211282144 487430402 663838983007 747258644 47496696168124 41940467015302 270783120 60311198013434 404124256 64722279636225 51250907963817 709439127 504035639 81421414 8039184568727 670232337 21287149 289763862 71851558604640 661700435 7195178168595 36650244704168 65149182599056 819231652 61894426746011 66719627689998 58317011920323 909623078 73904018452537 142392787 487349309 18199442997999 47500536 7761637673428 423695958 825334164 71373281575727 688213583 62859394954346 735728201 35593012 226005424 750563264 910231948 259850513 136881807 776986393 425186326 44890470241759 753646568 49553560053085 816053541 741613534 60415444974302 782255540 50721882536923 40500535018485 39115074016962 23919461158540 840462302 3527552558373 29793845419781 19241335109798 74208246772183 37755826893216 14705415677059 29367137423007 964616769 445418675 58647749728308 325786880 35815785314929 21289898309432 644202829 49505494323349 42602794707395 39593792395063 476355814 23893064542390 229001637 28976535610302 52331120259114 36550032364861 34006714113633 763604800 343731496 705353116 31363278703260 72954358809657 24175321 191767388 36096872423403 28031085668792 463935560 5429208138049 613009151 33901186953318 101719885 12887897681278 11767104279533 583667975 755732729 124940965 270713040 19761145077677 58848810020139 55620179 61837982625498 44071179263742 725471675 503274710 106420818 72056085923155 53391601111717 56953047817821 594309204 3020905664091 22260361 46220429502361 906438229 827449602 29575436932446 68517181980631 65572669476174 566488418 415606045 975444851 45293500539617 39440246608533 552049900 91553617 7592436805955 3331313884526 41401416991503 301377563882 520158718 382769898 563225631 1720410487037 5854848111955 647097111 916261797 186725349 442551009 36273661489007 23211412291799 480513501 372241804 391155181 885741585 27962634126564 19097691484759 40518754820429 45437633222804 537730075 16463350394149 117255957 178200116 69390165411931 15188864420708 798437892 884125523 60178418512041 3079899082963 34662250 8592163163967 74320819664829 892237824 284556506 683445477 10958856115725 15014860153670 63889549563814 34416925333639 725810316 300275158 505075437 535645557 6072860648077 99717645 808244473 855259323 74897061 73901691969873 596913554 59837760922476 718859498 18199033254820 37175071110505 725849826 644680212 53912977899305 358396167 773599941463 368465250 673508891 57954407286761 53741648608164 4838994401518 10179624729681 33377111 50542983136750 63646320258905 247361693 12549977825618 894421019 370067226 35795007692629 51066360446342 70880432888983 235022975 60379638112208 474757774 660515926 65383642130139 9858707747281 913526330 64228054574935 675412655 890296948 183377303 7556750019937 883387623 59132742627110 612157661 65062291770465 5636346721513 74400408023357 944622385 874654357 608085855 47879169062564 46663099162122 310433830 245562531 51708926903252 375781981 69931870418906 735115618 330968268 55821656943418 19425540814549 74249116286232 14456630205648 148088793 490887006 721857205 75032412892519 30409083586791 13412646792862 36245800236030 167880051 28288381613640 50080156738943 62260754910070 20282173 63421081711656 934364812 34195518851229 43976334152834 128541064 926497607 42055025505701 790304070 454366315 939225829 14123912492087 16079814500476 534778311 19988850 21134271245096 33584134624833 34183755 40059266042597 26298062178041 48428439519418 2754879911244 709489506 651019610 52533971922076 679067563 64443312704512 8617224220159 601163287 38936699490137 106327106 905426301 5422633065843 337678926 286447769 882666190 763175652 631207372 690929544 23103123833136 404341215 15671224147591 625838951 989393507 32738145427275 348050232 16509907033748 911287980 63280737672899 17284742540117 33269117183623 825727150321 12814250488947 33398563982183 623822896 321868757 26083664146039 433678683 282818669 28275293924193 513996027 501911087 48468092246949 26104810356636 62586642717259 840917590 637451093 442925597 65408731635118 379437408 363947369 12071483849326 665732888 12816190190484 695097278 47743670432680 71415097639636 408005283 629169066 962533098 6193003917822 614110330 787488431 137939550 333983452 46124790538161 57523779288095 24960688811071 643468436 96968072 28164088314610 361793553 940953284 130605727 693185578 53612638561941 34077453279102 9488747 8817602122011 763905526 620727054 58295033550296 739350353 545289200 19664923778021 36824898747102 412627723 99046851 44646070880193 12579153970802 333529620 40857946 2931588381604 601825125 512434006 8524748784057 434651996 37512789143137 44160502330433 24611982664570 41539710209557 672848498 21664749558174 43207025129326 819419708 472298408 28623673 38847296471352 501180666 7247484831241 6394420318627 489310804 56966575639478 49574684246347 71769449888722 497398011 100061487 352118462 42228574732826 49836204128697 17626517717084 384714061 39437510992114 36461311925779 28061562345158 1677097925972 486029575 8304515296479 69823243815503 9385972016466 9824853583296 33961952787753 47472049176392 136508319 705173599 940902231 34225763510984 11746273525243 92338699 189122924 22851327743884 73206457251874 102820235 43046480490946 553176516 4809241975445 15922739955116 338601868 376735139467 454783218 454507567 37058994760886 238162962 469377083 21500666790324 434026863 31704586085321 443744842 29171308222017 715147246 360594777392 33954440068455 962269243 571252883 44912402063196 39068991972361 332231316 40022115966245 596250864 57195801199300 63098099369166 2753598259237 129280864 51265460086967 41337608348075 15195371 48969116 425417215104 438622818 549313930 74183161690525 244022616 948934869 3232599903333 968192682 512606054 16580845900527 56846056808098 87976522 425906172 53999015890439 27014681865436 44042375670546 220177131 41941276674028 194727376 572278754 936145560 36313275584659 937738207 33110829963430 684557159 200550877 328615365 54988957700124 769096377 40855048995727 7490556534765 10176595776274 99100191 66684313002333 62510184078097 17001976340726 77214748 610410908 310036961 27752351094629 768880617 894621865 694287224 88436663 840158677 284570894 151458090 6247999374739 700203794 776235419 28313456 13931224661470 989625094 56879489182011 18515013722875 1747221770737 435612980 877625925 44138808623 656818408 965863575 42329554050824 53738336522560 31148239200810 74474788557107 67282982455361 7618108560771 819944165 705147179 44535282223945 66865331231593 583627510 52974209629808 774743593 7155822427454 16810562341355 18690296130678 2555481128656 52036314506055 4716986065451 17856127657445 270054407 471584828 664263433 32253032110366 63617182041617 363821438 499698373 17758286884550 749099095 499655766 848942685 64153276 8785099720580 215491995 27179135223002 150612254 847412817 36669979552236 801569765 55372542610373 17442228946360 48569568245649 282397898 163820159 540822207 63270868339227 872789053 44756556888084 746004317 36161892279987 595162187 697462423 45408547291269 20646784944945 660186213 61484835627494 133600732 19480192468907 451995892 45744448553238 519399567 69565863631864 418087892 762006616 49394755822717 886247223 19899480156063 993061619 22977010012684 5825340 635943454 8000833604248 18726921269488 8444893645210 185301869 836656318 30406597185361 170078518 35254005857094 25685772985219 24730352356425 49088836870050 6055026705776 67691669675838 336743666 745488109 9823775075340 32966072070702 373295337 214975016 502069457 60076034108762 45383046146923 59814088965177 876884351 50228176442842 381282604 60301853118690 2888484559610 153956063 31669622108673 17450434598737 67732408327132 29799943059397 194083171 42074106698126 10960406864122 37015844096212 62145578 598881436 29520573258672 322062643 17210266700001 19204777648381 65191447032524 108321766 238597612 615699506 313636634 602063457 49397530606156 74315612375449 906846672 229289434 19128936191306 41362849370288 9070700580658 409796085 72646746576757 3883719632566 624521590 35471545739009 67143733406073 759570587478 56562856784017 731158994 67700908771455 73140301772853 669358966 11238933014714 289445502 28136495407116 67414031274696 840603680 623085474 66454668400564 63687390821736 12916216696281 35585555423428 73146572368764 744406108 54156203614102 71253966839199 272371258 68995325158061 336753886 53709645034095 224566064 48939326629476 634873529 322201762 913354865 682623532 73403554979813 80719263 812316962 65228700847571 971215597 60458865892909 48642755452188 45155791718402 57296154186322 29426289632850 13001598414455 332814486 407742986 49110018148325 808689836 999185306 874740710 68510851920939 510499006 514592679 584898402 64986422831632 12600185752065 281088345 43340792 57745612956015 36860471031595 24606023049828 68115047045094 37520808887520 450645406 386573018397 39165903957297 763934490 74908319962217 811672974 30773480019335 187023252 767825528 70572910710598 184813179 18061121220493 870302067 688610643 4761179488974 265798635 759013633 37630359418958 665832576 152335986 58783201640568 19672220981761 725205952 22741937 20876194681750 178364522 8818847468857 1366988505335 566724720 59293423226045 31766594148533 6279786527098 68713382383640 48191426670370 838176775 22820511941506 89955391 585193501 934508040 91133907 897793068 69520599172656 946141178 768710384 28923220501339 598114958 197310204 227096928 325414378 686412765 902964612 34907625078249 958830418 755140464 53669727939428 226544030 64115074783838 456741207 970876089 163298550 828913260 12951981112752 832294923 19829978515392 780914069 18915683889806 9446711152070 22416552498828 904551628 151513481 635385510 14957436914886 10360552098274 71315134852043 159543957 368492160 535154290 579218564 59796571172400 929445028 364629484 20603491684188 2194395 415588673 876557646 15429635206483 29475810041762 11825628964872 43501923605847 52825845 46874427396767 483415842 770364564 9224139808406 37074832807870 374982895 37984107 607458749 939550830 19907487023673 649052438 574524493 10517976 15393355381705 47064112528706 52436996390809 37137787843985 785208180 69735455487695 1394452 835792873 20625981412557 68422614829056 746229250 31240960436638 261837045 546232397 32576538610802 2613017786092 109842121 70469587617216 32409819391210 18901409636127 726821966 10053326295949 47165200051298 58281483728585 39796966217222 69457603 6226317001817 169012764 39453438709075 96910843 985205996 932771932 19049608160995 743249579 313511495 211842871 521826163 920640631 116873348 21493574482771 68410638325099 64370425130743 780676665 53389593019618 60117670810280 150747477 69599167537127 176650698 39176008953149 51900255658471 49806905060019 71416015651014 734938938 32411443107505 35991932552392 61423915251996 228972632 21484932900157 149793237092 53355799365743 45975231989944 34243270314684 521549359 997030370 13854405561354 11934242640071 34829655017136 14214257934171 1450489709388 34533579523149 382063258 51328785002705 449046667 4942961986853 71315066389821 705887648 66389300683431 54165028291071 47489985743701 16457493880745 10607585441906 946946209 26412277920161 27998474743780 780985271 36901285001896 22936761829549 850488531 54469145240813 42620916643070 9452734464675 727190644 18380153172808 70790142223922 896811825 66625058776640 611904681 41016749406913 685947591 83373162 64122330980740 11839705968498 409418778 3030183917646 773876771 21754051 42893185650597 957847382 71942438829665 48484298577167 5218125406465 48445335917316 87263029 37486131733490 26214705015714 902425971 3625571 40541761844675 1993977175396 220789535 9061829770115 19562166968258 409448306 6428331335606 219868496 546580216 562246155634 27943659503392 860266003 21452366000437 546902958 33034719336685 23713835970822 2881483159258 589526986 606104299 646373888 647704231 656386631 52324044051874 18573236178946 62802948308026 31806681115079 42788483599571 72466091642954 368826421 57340165123972 223651664 7036731995306 73908046 58683297887096 165181193 4325118684894 50268907650504 22471512043623 20765674122142 23431948356810 117379395930 23506390446088 44502018094013 10124176189349 513504469 330248170 63402086769928 541900448 620388388 8016547955979 70409850207367 270462181 286209209 693979187 391801962 11968452896891 26368714 25706177301967 37877511753666 24806737653381 32432861944414 515942953 683191247 21620496 325081352 8084199320116 38550905615831 529789554 15801021367148 12313078657332 376789594 7890299885508 16555892842753 609119271 16632476222744 14880285589270 65824557586576 466677237 915006966 35419355240492 756014491 484865043 50287616703308 192372820 62512973272467 16605056072083 67212366874470 721930417 51795455365233 991386314 535936508 6052830775212 932050775 28778284923663 91039775 726023617 369960175 746424589 959299618 727504215 472728512 275958747 422845934 527203320 218779148 70177134008372 795406234 17934077796576 811372459 151415504 580996756 50122272598712 466461185 313162692 467824881 5186931338205 106960668 25871551824815 21013318040181 17753837547913 683977517 19196887 991304170 35187722676672 17247802273755 29707433906601 3188126 565533760 412873452 446771997 609017055 40756586555193 400452905 19412775027444 810776773 67275653731757 10510211211862 225420776 550737003 22321727 846602372 19082638709775 316416808 465909405 835925596 49930032278654 973644864668 918234226 2669108085297 56552084230874 13053474542476 400890274 679315734818 19342218795859 68675011 41236175813755 394037418 10259262175733 51480180876294 774444800 513218490 187647457 272966357 715707013 25295359275778 75113970528221 20783618101245 136701438 612785387 217229070 131668474 810573826 60948449650181 765091367 436755711 28918269449232 4669740453054 170385634 56131973497279 22061863573531 46968868789852 8514542183461 668987127 218357675 5695029791205 44471965992575 70386891672194 282588923 18815685797757 669625440 10104377597172 537381252 10636466188365 323681823 657177971 117120282 165564875 57982706887069 36770309578426 47050260588597 64213469609613 68728497015276 746420301 67298490093095 59098276446271 609549448 28146994222041 231672532 913273816 851027958 54339403592461 787638681 13141442322188 38740668959244 66324482892454 12314794426260 940601877 23344028169416 403368357 74993451398818 813594784 665697889 33332258276389 66059001394352 117634579 902793089 611398884 739083535 335017742 9461359985429 73859135 5468566840601 382933164 51782900612783 57390940073284 678215838 51371383106961 50016450953317 70992875372323 7862532201615 41994006580825 702418079 58539957602772 62684157143273 43481109290879 25736716477738 29508133543703 83125725 798221698 14917126779329 22552684687806 35143258907262 26142589044428 69580596762972 26906058 58142862 833341979 396405550 54992722319079 55715813630258 8632506603193 25870465229000 74286252286305 590580424352 72946076317147 39667228119683 409091599 33588834307390 12877179102233 41573859784827 1268054279759 71581361488107 18354589714873 529421279 227869918018 702755065 154186936 546695118 60082259458038 472779426683 32061432869196 40717152873693 384291830 56223990329061 73474124181868 688083696 1516322704766 491899526 278430708 327193691 947945702 960284126 35182818673560 994182023 16652056118219 996772783 541574763 133673359 72832781396690 48469568727135 689808124 55596729416594 570906542 308928196758 21771919445954 826631925728 360041674 50656564 421957562 527531740 31156583823329 1899892197376 123823146 64973177645021 5176592577336 733127381 43859723429070 44623800487914 626705994 23956655559617 62462511090216 59619863286578 42297821893076 940306070 32502600739367 956377373 51387111530435 674903813 66571363776100 163777115 34351147253656 232590492 12341039683789 77834608 720019726 612879238 26653458834966 5299677032561 60758998692015 37108021523811 13811708614973 47465201 40131623442312 2052675420656 11949668870477 39964675058423 134398376 752647044 8049509 331357000 748095947 71442274686285 45771517159195 59346529601693 306037629 296670496 28713420867241 269465417 563582778 872462406 946993260 681362470 46635441762926 450419705 11786962 476469226 17207325176949 723354964 42302314025721 25370261988774 532473737 851012902 63676471728891 71286561041490 18909847612266 66932234861977 22378137161920 65063433389551 196945330 14066794651336 44958499162650 7696658 476639514 770691678 455668044151 71964169963898 465468697 66276160882264 59792537358300 46320580148199 133064389 38474942478291 631488504 159781861 38736418030125 59471960664482 411064821 60563066653412 724268972 18643099058447 703815791 38275427045355 435254154743 789554930 254961178 29948258 494801707 37036013 22431800775253 945547277 553495876 100802878 145369165 17279102443926 71021347 4908020014929 669572057 222031759 409789941 41356092 7064200150227 24886902930621 32728305918259 63368367972641 74201797518261 31273179163199 672047262 413243937 11585048481362 59576341670112 37849641112281 959408193 19858198946168 179612032 652769199 22389360446587 341272646 3178819801143 61588546944342 51405105596245 625042219 64899623259332 131743647 10478104487026 14298966200625 22938337119503 67949210667046 557354835428 982427318 49629162914700 15708387470058 16408779497126 636105278 41763382874234 53912393233588 729687138 806944161 7129726715587 351880782 46297310301048 62266911365139 564845232 56333082594773 330350110 7571954452223 35208561953386 739980378 2049842868036 60109679906780 9156554984333 538532951 6773624572449 71707364055389 484440873 939115599 15257950375582 901660545 54077482986887 52777797212101 26087505016270 453693900 440867727 352470180 646433526 498303865 29533900140552 772480100 98275099 27317645747894 6105660564511 312646175 537674418 587860890 6812149655606 307744234 24170025 876945019 27507788355360 800665073 42189603868270 20744932198378 55276213675739 12438588833515 11745443094649 64001319618696 4841513246211 165979950 26913387680766 201754959 26974438703180 91509294 695483829 329945423 70113209046878 66882090410606 42251854282081 4328959573060 6514725884439 293218602 27635795048807 305748266 790975419 34805086223532 17278632476556 28389718 12939090666728 59230417493956 9132101767723 36144016960917 25931486773300 390102612 584414573 5904589456988 67098073874664 26564029901326 89734924 395240375 72009393861230 50479912988326 37806806726612 39419042909993 664828380 520340392 46602799707995 31133443004076 36540505035911 69778577842614 64365839839011 37938095 70119098966153 40051723772526 899859017 70190191516265 949536254 20792145393962 69433525299531 25162360485213 838738535 611053503 43291739675789 45403393463434 68619749324129 70286301500127 40022780624689 39754899596900 34548082 53633031414347 9700312124015 11675594894355 188227697 10217834332063 965722564 355016073 534491388 749449520 67391058645538 20644018280021 15735654 832853242 36190502198597 378567132 843603223 19140112833971 136556797 21961784565707 70866788003713 35403225886902 17472651822345 372751124 10574796296719 16096557134663 834012579 156360370 16873139824714 243424948 18855187891037 51074677205230 51302121044966 168535677 20332031206491 51593849408260 756086470 275332664 48776917782465 809148753 45376090686327 627361826 11402241316877 605416404 5949979801827 5779141555044 758368026 911554734 55705363442555 73184204549952 397555002 423498626 66902287870800 458002139 26219240485339 906182358 858889160786 16907516279545 30528100 14002711651802 52178556 791984182 56093675094857 32384192255258 804175572 29848034417134 253084452 307146787 714419743 42126825404289 8396552284109 745372919 671662279 345712427 66831329748509 133986606 61180608578286 39604462755394 388108683 13915436205861 47369047255920 48321827394258 3888252323868 25559915621271 372978529 31899153815059 4424686983109 61370612601735 57942516590408 64788795043127 591293925 68066867894822 157561405 472444382 51897209297637 529519146 26529845104744 760069994 33071057092951 43266271498499 51414549499111 41728509336656 342145846 29656684840065 958378607 13055424069170 424978783 256681783 33411616655556 874258956 409346370 214656312 40737131830672 21028908895012 707646659 15825258525389 51237919585630 23615820206814 590605289 519876718 785087763 278191446 654792011 58143432496509 538324577 10814829925826 73430232876503 164397194 892309579 29505264916663 72942276764476 553689278 21774247912039 4969162804231 20734318295132 207272788 49261021595410 38456578617090 461619520 27233376164286 14624113399098 36497273563672 43066311154427 26545709532062 555287861 290675309 272686374 19146309789019 49853331997006 60454128022051 960355720 796744151409 167868249 241662962 6406152519466 25690551025996 597123035 27112125831890 637282970 166196883 9748705 2127336602693 43449083526745 136336419 53072098850301 45387648049603 22215969993749 921702916 897170410 501505444 64839614517011 72676791633465 848989151 429110497 862013819 371076210 51800301850655 361918239 843588324 269560341 20787572792669 382242181 248649043 472195068 803849754 25276690685539 528928536 721877700 26445916590279 648040753 39882549114000 486335069 178490173 285957874 805645807 54766191696269 72947462778298 160622711 6253786890864 140576701 600619810 192376255 314541719 189435935 5452804106220 355094117 46707726538565 890753306 598698879 21099808341817 411310222 42853426506568 336049177 695341665 689147906 793906771 906037948 67990031218495 63192212759409 47313566630763 32311928212519 742600285 637019698 48194672043424 140247620 251895664 36658349855435 41613542445038 981659780 327571180 52519307110547 446753644 34098773758177 37452903466334 41709899698556 67277605452522 38382456497293 2871226485455 611051181 829593518 826273839 20954409031098 346415567 39973123147317 78521644977 1198648850468 516722268 614329642 259370142 41346506556776 153446179 29114337801993 760721721 377872850 61746955 718775841 34159082915668 64553016019390 28398717014207 53782934554413 299934991 993179525 961411026 12159184254393 528532145 875745653 240102013 71972607203788 652648706 58116795 721538514 26350464723920 768375021 72818983913796 534550454 5241316984327 50518184445353 58518466579345 31880335568676 175889755525 827493665 73632984008800 910291032 695115951 9624889939734 45936738446434 44586611015360 21401428399958 778667463 240360171 530141077 11700468 31671651782899 9416646859195 69116152206310 39161454586770 408817928 102669685 63071400549124 295832335 37627176668679 12713126776625 58167372621952 50913402889735 789958169 24264542256381 13385508254814 666008663 45857250999081 44797391196380 279726619 57548623776963 21153668945497 6831116624478 559963819 64981941066203 474320136 754190670 17708155135817 861742737 25913184120245 53151849968485 888854425 807895459 827305696 58281314217038 39185488048665 3497692475962 815775172 701634583 6417140368794 950416213 473488574 426724301 28355679098530 349981311 54903013893440 28955481336080 13145110898472 24219893154119 67162684864972 15543404877958 74469817124331 58368947298684 4273438185488 39718359636643 313002776 30659269245759 415177763 71702472167184 21532541332834 92658489 26491284434860 602083899 407701196 4377622851848 9496973257525 568755779 728854040 48677877681872 946605755 233672905 750921555 548676968 39009082023579 641013468 143491649 52899976620721 421971658 404827441 161791463 436620887 299542008 990331021 55593821978632 20050071309310 51778922407191 30232948416001 255760424 371166305 72169284775707 68284814 4178642103047 59955733279771 697648112 51720319046053 614108732 40242691080646 55191317325873 993878877 36796110595223 48842226998676 629061245 447607399 68111279193243 3892130 740975840 615473193 498867839 51949041216639 679814510 629691181 26657195457972 161518816 709957629 27603378091384 229664688 8206669047627 169689300 56131960821104 75590989 695456167 19585275844450 586492201 52478059750679 30908569679905 53887258323058 60667847304152 15023291088810 843209991 71316414242635 69729585701751 20195099834246 312504285 783132641 45698790027842 9676786659134 843953022 49364385 450858019 45259194123458 219206570 860346512 1575178046160 262287388 34887256 352967397 75018662083008 3935965030209 343556719 14448026987971 995483363 33171763706312 31667581089421 857227807 705538109 47611725544547 97369756 777650451 40297628460587 681358119 77018665 35737736189223 30755215601875 52880098313115 54587651030362 38657629712417 76625578 58646189949949 977792799 118456717 17057082355361 947679532 378546754 50359745967833 450461853 67256135478578 41304366747394 15066960066004 925344203 699285947 16578669413616 875728360 2227750031972 19713620183195 162112199 737798376555 13990809798419 55005205356840 5286659695424 19014547360789 33920096431809 50220591933434 29635186473368 96070301 395958213 9439520199793 56864312 36961157594439 944495915 144906772 78730 553272797 44965546506573 780044248 967329684 32567197686411 81479360 17321706548774 855203742 63610839674320 321239912 815195761 14214214312369 762693441 56057919167868 31370200334415 10635615025150 3938564761924 28761735901617 114503848 509242523 252153210 73409867350074 37196690393789 257076323 800681950 2370768544300 503313345 40007829988206 37504886985219 20258179847843 20536798024975 5079578809182 595088409 305604006 124852104 69544716995111 46328691355484 19967655410237 779280386 66588682913562 72121845151538 22272117168449 38367958191071 15675673537369 422765865 3398187528720 954385876 120072035 74552129551703 949347025 47822332214365 376540303 326819836 66574539229164 386486539 3395739280849 13496525163643 58597972413151 83721577 117939521 30659670022323 44062356712522 5827691996389 57002198919482 106755165 38064649495467 261198188 17575521589612 32307327880188 600154474 979288711 952958490 37702152251416 51922104716693 1300788749434 24923443388002 56602929381629 26473684236709 70323954459631 79824585 70572834412595 54213669310665 51614306568568 28613396834984 74831399782156 807201792 309575831 59131231494920 13230331625967 613470304 54033707135293 7715448631338 666998293 234536651 18808449376288 701553496 752716881 651955981 290793786 12638923652424 33037127573964 164877794 60004873037494 947366879 60173135867006 72477539450956 64220788042541 253805375 14307516378692 32393091231181 171327400 9721781807009 9481041 23058047190310 40796962999370 50491389 230781627 2048533363797 943391932 31156400831984 333604171 239944332 323856221 33826623321462 56246472514175 55678253570162 21909336556906 7187893921803 40009478150838 707898270 61770970475650 4603761361191 51329358048804 8269141549034 27318104600800 802008723 43481331011092 779192266 836057705 663825788 400759310 556921575 119807933 12491753834689 6504600936945 48772997390539 235205236 45023594569911 915890747 17098601576038 58206283006999 380426625 63245562975647 62632965843204 398637438 72168104125137 35565739056666 597452932 950096028 950066737 161644715 70795816385339 51143283197071 24025805501738 66470512446239 50808955502354 37845864868636 836723784 63185433131188 44014516638371 15893843751780 47686897876259 439653685 855688456 51792852915676 739145670 49303012987324 74034261966118 57107301 250883663 690651548 260759989 821331403 20350204388124 18102335167266 13953659126806 643364506 31695953377750 74823356633229 375483710 55349721739125 23380572526682 73405269201738 294413868 227753110 968968467 700348293 601486018 871110677 39479698427421 65435788503688 34993758407700 125258791 68029833 55476708697329 895070694 440408367 47905722653961 21877899777245 26831708816451 35980627424814 829672273 849396394 511283113 69184016509244 22461725351071 181873150 475326461 482072900 849491015 183549347 463116775 39874396565980 762571733 54256378412082 837087654 10134324103276 44374987280087 188619299 47932516657034 615085888 204484258 22837846 98601926 22031436104250 811450128 46498338229447 14008791894925 161641711 40361866540637 270346604 400839738 73917737042120 71688465284204 53250705522208 61043992438266 30819764620434 115683949 730396547 73013944090366 35463899355991 471708394 61877323699885 22618043450252 12895385343756 29976522899484 43460003 68900488035187 844709558 68579596309262 63582662922553 714593095 651934635 67832439083491 74923952204600 416306354 822325481 19897933 2178179949911 901458595 31032765886201 524287690 299503687 128389866 56726384428602 65500517058396 140802136 44253807358740 49617663030260 25888060893037 5381162632243 873997073 738117500 60557431194681 13978231774231 34136516419058 25526474345896 72381629698177 56919425957610 57235970716084 750887863 56548577163013 215823039 48411079285603 55857853796384 161275043 522320671 38624727110663 492945357 620859916 946206874 475872354 19971686261086 620696579 32913789423228 35255738431417 362796324 57951993051347 549858449 124639794 18038232960655 49794476575945 864845813 35568028547343 768666106 38373708264579 46456439818726 22163614696321 37640302906021 66384389246371 629558499 965145562 140381640 58674488073784 961907029 599571648 42244569734907 22987349240539 34635176733978 865525897 52567723542674 551876719 345210085 67059138397380 258821058 17026379692306 19496578775658 26275964602170 784681913 683325908 37728032634054 93605026 44951178236891 60105414525075 840156896 72055557264264 62144905635435 502676146 29089024200452 73859495348088 465500384 531484695 7582623 20988638953718 562704922 64482022174076 3916411201275 681342469 9627403114476 56007835696454 434284116 177656723 768726227 270589728 1482221838440 393126346 60170748478320 65904609240008 11880616393532 229506375 19985344825249 323666656 805002670 224666425 396335023 40125123 101521116 64713562017094 223200978 207588616 873611568 685673656 36282121537709 489204310 935646104 365384388 881845098 849032728 55271621515597 14409546156790 12167568 15145358454472 44214339451779 55028665007401 6557153393612 9922384976740 966588680 583954862 621245829 11551960766856 981280752 70568807753617 12999514 486203905 603117605 276070460 104413086 713207718 7140176816147 51600723504675 298677679 928674223 26851501563992 48057842221844 483487335 4523132385582 66674411124231 4291422907354 529516346 375267286578 73261766743704 13905951114167 771709920 20212823716700 76995307 152898853 3602067150298 53292594222502 1364619712197 5755994572529 40793118891948 929371460 126232812 17745379760144 301393743 41059465110455 650207373 55180648804143 99947143 446266966 798793515 63684173896797 585302915 10978851079572 301362288 100880118 8828136741247 283824760 720218406 436228246 690997822 583271828 508643903 20115531338465 38956507458037 50441243165077 574258760 34403483711355 154641396 72523642172865 397516790 12340900722943 39821372786050 740867561 197985822 318951377 286948415 348723757 29412412512227 8386413053907 66706894707569 39671817393996 22788453454571 82104036 40529066069713 488305031 73492620268466 224179821 868625461 744414213 762176587 66925434398366 64685237963585 6441287966909 22044230440149 704857791 6450099693294 50545475003219 68194655 540166094 50358143295349 887941835 877638042 210961309 13465176575334 736415544 111968960 45425313400653 192446587 9370981434942 974893311 34355610213819 56409316622356 535545553 29957871714374 18757696804905 6706220936768 226419148 965539150 50059916396525 60706458776465 457448415 1385380 810702227 62933745273935 671291786 371776920 60555297195633 734495522 57522619701867 38256520421995 44777925675676 60689786193965 434457368 55643950130209 72560642687911 65560918 161763695 964394325 13338381759390 60435123330867 539771569 348963642 491368438 24606124870164 7784305127333 39032915461415 784027924 65019320885816 344681018 924244056 48041856027069 213438905 58730625547813 695338245 63448731804994 69429083530692 830672703 62423100 49742287315322 216769956 15365681387135 991313973 667406783 576819182 59657298096500 535322730 58013104440858 47768631771654 684032577 162742582 613204701 265773668 42406855173968 241591546 4180703115011 64308234316182 40652815 83476413 21738307783711 17560387 574547976 375578703 883080774 8716695426727 544449849 178563978 819223011 60142387609711 915995791 934968787 343835838 2208781261313 521337946 65871711035063 777593245 576746549 756606591 54195493687571 65023439630231 805997362 32710700312120 994646011 638397990 672882559 38446536332949 15117924539459 958865422 958446520 982009120 9363898923603 37523091212616 857834584 39122747561322 610143217 66231477 828378506 43808338099899 143445753 1891595135891 118511152 638639029 399389325 29747815966294 911938131 466064348 31839289081 776726301 656505437 67318011710490 49603693 17712389830196 43428178694954 75527454 46551802090893 550453957 377974658 357316152 36437774545847 55545636 849802285 24629137201684 3645905951086 27340659961383 30613742564928 799589611 411104509 4909873223848 39905629888503 33835258121269 27540215845236 9187580020272 378321651 570637029 407783609 2515818279508 300107044 373949185 995181808 355909724 501469996 28671144242416 161578087 62123196297847 22854496701392 260703949 10537846454744 121333382 322945212 48602814965286 549068046 526727344 59544558101686 1891019931602 68566381834357 29092351073663 71333113646944 292606913 44951040583185 287291081 781320127 29345175778502 42867534864741 156731576 53454267162471 66116509798462 28483868611074 423074203 417367694 14313826078658 704865792 951886993 35374689085286 173389966 53100227672676 570333018 9338408066312 709571383 937950751 852411143 51635888306743 9605689134114 117891307 516494313 74028661864886 529614350 51467616 22935141044782 37226182699322 5393530859855 509863884 43056511205713 65049159 133925058 19135447207270 991176262 55905910610456 377333459 605456287878 287695707 617084706 49713176318789 68948677361271 48233770066750 70279432784387 871979429 502187842 899165195 25058022493879 482594258 180684680 13582079744200 29113764 622174066 11388772704389 100526203 69643281324144 297676782 792815122 29243416137636 38383734460115 6854077329463 703551962 118349391 598044630 722631632 32064348226903 180512287 261448844 49540570194999 44760441099707 90594678 430914139 33880431484283 514641599 369780878 813210206 253875576 394767723 310690948 33304053820617 9460472782524 64730247618661 7028330688234 105689599 46376677349323 785556365 193818946 557282824 63589155407311 996777002 213435195 98499624 4104054833105 795690309 68897363365939 60291795740368 844411384 15895681003448 275125643 892570671 566922024 816768381 73341205189931 55361628495192 563081352 7787331310103 89176077 611456202 601145525 605058235 160814754 33526692964246 978273620 40918117061288 38397492833965 28747286111352 897980128 236733774 23448355962588 69496207452642 136379292 154313907 609128741 9909609384493 968718903 74675067 18084779940348 182177841 14217052371343 884872347 135167958 289104301 982071802 897083589 595082014 45386816094195 3489949 880512097 62447056320621 22531701548830 49763608257864 62559446094759 492182662 8431127584042 57945312667954 51083085266959 73666514528185 935998508 72277193 730564445 456701505 5446235004632 642208366 836772548 65083112718714 369859195 355491279 3787531066044 18330842154391 8928074211414 2252302356974 509021651 402880284 920994852 985953833 963591387 226344153 53599557372135 745416345 765889396 860145875 51546770038568 42771863865813 2723390043597 937735925 28871133889309 73555326837736 71658834480679 11449608235667 61277152503181 735030731 19985963206270 72688715123618 349135111012 623880921 39094102698804 18898767945240 416123213 536087217 121879243 450448080921 536080927 586112292 238777495 392087712 14963237434860 4220547 64411670634424 603394149 20399000 277676214 104138847 14696205506883 20170612062596 4925072830934 4616227 634640640 20828655919757 39449448958804 514471398 61706891683869 71098014577081 372628848 500050561 418196833 237611740 256126639 655754735 524681573 36067705476030 12364107 20120650121232 852620972 234188543 27391867980046 73972918988168 795093249 12962910302709 902522602 14279704589387 499097711 296230104565 1344209183524 90282269 36847756524198 73924595320548 62099000301207 39802578894677 23480762329297 74571309518266 989153737 630860274 357919909 328613040 569756024 40735949201279 71529816352004 37214824738673 635565288 6956828375799 44852434630752 143928018 17996592346627 566750452 40937473259321 48421084947469 14675139144888 801424372 18466869386663 971080643 9657922304918 19659286 856329431 550293819 406164673 62446175 35968192020750 52671358642224 802549615 5095968489805 499344763 398905886 230443418 109582525 52753389201546 60677517108996 541596116 35203812596622 49066232012838 16635138810945 469633129 35120757518351 37615146734453 330796358 718703928 842633690 392901150 34375654979716 42437099088254 74093988383416 474079521 312111286 878370178 710037142 296004465 856656791 68993613 12676398899747 21871451818324 31737356807892 48433504632357 6499757268073 12863244110548 996868062 597069240 60178850267918 400457458 951079274 560995920 221127894 24674245857978 477108088 883513309 622965755 483331717 982050006 863846885 167930388 2405503213909 127805345 22110989318863 934356946 175718277 67203524329224 157515074 50638836509273 72067685255352 15689314515655 18662891649129 116570609 68192048275259 695717733 554235302 260267597 335717751 710443646 716538425 54653644606265 1360288374766 60559489642780 4283175984826 2357356662453 15801798407262 404075585 532000907 34477684928881 41280026341442 235076965 73402714176547 35041854687342 688812090 70993624798784 45602767812215 60188436768667 61991315211597 665103901 753132071 984609191 71980861812010 13393045560572 498112720 344884630 28140709377190 935707467 7232038410312 56240423467119 943781678 38432474213460 41984158833550 60346101202064 13556658307104 5955603 744166191 9220039044261 14243278382685 309899982 11238905394108 270402078 24292778593747 118021223 39936894534119 37462542804306 375771257 91393910 48885484097870 739841850 32085888495638 161920300 935969361 974059376 602501677 728071089 2194887812204 760356385 33043554963255 64637098785513 840775505 222461405 102392969 53862258902583 35307735162248 500510166 65276188501929 499344801 38454022612470 207506017 15153195314926 37615749117940 15314100966209 45686225086407 16994197436263 431727921 13924711333685 499876145 194664959 968273837 59734238477616 134422305 284378937 740046374 61760499682665 731753263 69831622730766 687351809 9916439482250 293931001 73920781059463 61907261298244 594358058 19017702753910 21560450642094 16022310 3071040218599 550521955 175280944 529607787 352080597 9736459195847 60640064509103 112254665 821487994 178260549 193758892 676315637 42716289514336 73683798583090 774649425 6534225123034 18491692 144496596 45318605959527 466619097 5701425879410 12925043864330 21527658724958 484493932 332706740 807651737 391383830 3640504668379 872831075 28622618775727 908706393 579641351 261435496758 610859770 257419542 63161460077651 5227456650452 737342527 64392126512153 816679951 345841646 132642969 53058605 38230084830192 882269856 199558756 27600645532481 586808713 565454766 41432520954795 405736394 628483321 114568815 703721005 754488853 16992727695084 373662651 562846630 694791363 14004236304891 55489552916976 37569173427610 650898384 36989151816337 610977244 64033357230333 828627493 65137650572292 11321267997554 67710418161650 467909632 38965186702281 60675996042018 392036638 109816208 4944700143464 11337032049178 18992982958796 68213246197504 32297770538866 1571363581999 32010374176745 30689460808076 139886685 538826175 1948723 24571215934129 808296555 59867029256907 230225042 29811778025378 2865450713664 246553585 25905629363135 506415293 407310593 389636988 74061273972536 30332514844534 42656774787072 71608065244070 63691499754018 65944804712080 90246204 931355861 20565736951210 832881135 59942193880662 543193671 15457615494347 56154959742775 585291839 19947516777452 177867682 259147280 10227937797436 15364214299200 764551258 859765748 41121969107519 294294656 680230044 7353860086920 49883915346927 741308231 301099285 55254052213612 57796235528535 443985470 59869133 241546393 43243440294376 14210203679513 541777954 451925287 2189641351945 29745482339126 57738744432796 928134717 8567559077368 68280014715354 58712252510957 868685125 484122033 19337221900763 17151679672152 132705124 774812370 414531970 39656897016175 70209941808475 66488312629475 21946416441063 642314319 39963460306254 695864008 378324643 98526445 62665179435682 41992588204294 19710530653121 46236844355041 38470137784379 68099579660929 674224648 624425048 55896619260976 665667176 33688759976185 741431773595 36848954735717 25134816967703 40453828807690 603919252 404103845 49089780654967 703216826 15291820198923 74968319848881 155391355 31054517692790 27378987409733 40067531211027 69449585205668 30422219047463 58006040290467 26975939563630 684168272 67691511 544423027 450047033 63975656742888 270462439 57764714276284 792052353 821901379 446386856 843275369 2514327848892 783590975 308424715 919794316 10374266925788 57602817749775 559171685566 128324146 775954407 13864912505015 11998402 73059536950054 657133549 4431547624197 60978952094124 85436174 856290966 62320100668956 786365296 784851404 9964917284713 270912385 214313259 957226354 176010632 23408306407625 394112810 161530489 63523475014005 24779846409165 392940844 154275856 60588334 751400089 48697557497969 449017752 966297533 888023647 282262660 54404036223117 26416200603721 59387994477887 68823090720670 30811764978825 357496461094 6820024625005 543006473 72282356850510 709462630 581797836 72326208553003 979123694 65468851557683 875869974 35022921268050 761743612 36710691702502 55973463880640 761702920 525962495 70476640832057 35459929372222 41065294558916 28406954456719 28586687265577 12959036338627 72949335609872 58371467528857 73762546213372 395294110 202778277 24874693362587 157470132 126671104 916753596 72765444217278 540558577 30125318988400 92106443 7958344829839 845124505 1403250384438 67842456019784 42744347546434 800746716 73738124725943 111504250 895568391 578098732 52936424211176 49894720445686 23069517530923 163535728 387970184 866303357 471994971482 988469109 45285604842052 69173739991238 795940476 47384529516273 234759051 40049844670553 64624711144712 1337288249863 15478126125707 8186560783977 861282779 610232991 239260214 594023792 59193790267055 575403097 2479897 506693103 562369166 770750034 50215451031622 28414366974465 6172587066738 711713423 1557366263273 314181883 741087555433 66734065661071 577643063 843203002029 910882386 13436808586203 52781448542102 165886819 13786452448826 626575970 215449997 53487454660345 18995595433505 987369037 714663173 71577359791534 25588128262315 74948400271401 430902409 580205267 29985660137940 539057754 53474909909946 8177621703954 606291974 1404782895660 153512546 42111129131997 41519261769847 350497725 21447185562214 335052232 786053317 868073880 262053556 373898655 776880342 36041883422042 66495360454514 726150097 52244366563749 53978457049127 8344413062457 18234376511258 34713211444936 18522385045940 20173541826703 75050679549897 55817574509277 431081717 928220562 51283816936346 66374231 930873634 9868283705510 141080594 70278457534735 201363174 790003404 3663182038372 54631261167254 32106680375033 675369271 55403766756856 33167530046986 48715676481359 67921514527665 976285858 330699764 311582376 334759266 987188534 455738391 521086444 62191158410038 31869866657434 46036195798160 41486460400102 146245281 40337328129208 479496220 571961857 60717843512613 17729363761992 893129576 302293242 513965908 8097615701393 282599698 46863503916042 29140181076895 973155422 20264507 53366892728919 65378095 765065330 114393804 721482827 217777482 3121989690665 29541656 23940247623485 41048889309620 22025886781227 14423706 533169561 587466250 234204638 60231134405352 163975990 57345457378223 792063527271 33190567321542 463206878 655609459 20382235034116 70746561558059 43316208286696 24971833170145 62444640544873 71447175399035 585403128 43572297904661 59829971967149 810492820 72837000311494 230713335 682284308 719093676 995793878 23933965136530 40476819429170 564981285 50846485898695 609499144 42937435183932 20827749769468 428165225 157420337 544512393 27500054149230 5719105143502 613779562 992444667 49723957607223 28646879392093 21263717146991 12590403700138 140624473 875733013 55399367531479 52130915901001 33622677553917 858798654 694853889 154950820 748129941 429168475 46261688952364 318917726 693096932 130903177 10759690288998 760408671 74483350373109 603796300 10126786266734 19645001478910 15072809066886 34562084637905 31618826469463 825554568 38422932 79814179 828304824 201039225 337272366 51839303920768 399485911110 144978700 162952097 799503251 63421391146060 960753580 298211527 858709974 899724545 20814285053464 46480795021874 334695930 19687479886609 49529967956884 857005846 302283511 6347360293772 11723161264165 317908304 44507200889842 42301229803920 49724329856319 478830737 346128661 20181362665803 994566298 773405065 21081323442635 53597467380894 843000235 992415627 54630759264625 5593307406809 265358882 639938796554 567783530 63223277837058 860048063 426226671 56934866 20631516 37408675844560 2058825407703 54533006884746 12520344303837 475623484 42017097496143 73020768311951 9392204661070 64113468080774 53873971158884 864392901 25152398734115 31356963382331 3759961829818 48275177202098 12694145 53626706157153 18585710039685 44790417538693 890599646 48141280181103 867062446 49576201594627 22473963754583 181976511 20332809662583 922048240 11808919836884 789365443 50770646371869 882389975 12886402542980 53335337830680 886988622 25701669 648050142 396783886 115963992 982094347 811860460 58533743136314 599903509 708991528 56372094540355 738224351 860872794 33349873655695 247041135 56000992 34525982776041 242475296 252722799 19026433710806 164396535 222530030549 921512334 511026527 29804031342606 4854515804342 18088130075555 53936291721288 429275652 736035587 50281136584482 412186633 671378850 892300682 518155765 21181351797656 214786939717 508156973 8703612522006 350735923 6760133213114 220492894 61742302729825 41332468343447 65837829400844 384076285 779481234 201268135 50662899386524 32885453704363 38265473627157 2849847229848 946240814 64477124398985 613318256 67567315261162 458072481 44497952959012 35747956214464 10821714 64518610468210 12757174488505 81842244 5676091008668 66020634867071 33327588862727 581527136 43417168201965 24617321123913 30566619 431180737 64164684474331 616117490 34454666282115 74153964605014 472028612 39698571104193 24481003877035 634049457 255787196 60080846970548 21581257485296 65249149139710 9623706880803 938565028 676368626 32151563 21655179986807 7109844636329 34495012695196 49985905487415 163262204 59861681 892586848 18046893436285 571639955 380390745 70234449760937 50038706683766 284286781 11841388120682 26377966710301 71800078555019 54410441228967 408087403 42070672188181 657393231 34371136 60975273480510 59757309626067 287980488 43898105018360 49633511149322 58788531160065 10527221148314 865871567 68673795938301 169022025 34793127488896 68748628679768 50606406304021 7849018262648 10063952129003 714004905 412706051 49348818313432 5325652 70571376218929 437550867 50235836553862 71173588003331 14955333761429 742638251 875552632 778936809 24443920402168 983586646 848977985 516090338 11519980289886 508601304 62732962668438 25343240218811 52118834403186 43354243896118 686283911 48616126266003 3342719 31826508687295 63261496901420 506143057 27344880172178 15752871412250 40114616435495 847796011 823470868 71041866625385 48187619999590 404557672 72516060473695 292227549 66284283936833 15694563954051 17497019705476 45594445030572 644012394 826675414 977500805 276085613 781244723 875693984 701492919 959680960 61673854 15961342506861 147260333 16830210422761 52039631543611 59372661475888 5683201422240 33969526861654 51263307079556 19584097631405 43645772098115 431989224 20777452518194 133748651 4524634206840 21073524239912 664628382 33840805362914 863944896 62981019977307 239774517 59872905565623 73847419996525 737739051 655938554 983048562 443512106 777568928 3431815001232 917452582 61634083192733 184540095 95211817 411832813 33553045264304 22412660814397 24383917320896 72987521412383 138225555 272261500 10755964752519 186888334 46807630399672 481053297 48522693729568 504706361 10134261371806 6721813906093 831811307 63794038540643 301165979 204761758 633637339 597066799 145637167 975437046 72245099908487 22082727790540 49357781900320 376660554 61448672479732 424141676 28624955291270 59186454349757 399624443 696730021 17322986683624 376834665 683399361 55964394736463 735843437 21720964105351 47469175550145 911628170 66167482058048 646343070 6962702969231 1020637592352 2492240188480 647534095 23415455474436 71931182918761 30687755717947 804853758 103683757 703704765 571079190 42169260291846 482820883 45523284349333 369843485 24989803183451 7928026981574 62518726241785 159264520 60896391607433 51653172944121 481434592 978089510 72168741193297 878070956 606637749 860138615 499029651 403829745 275266101 771609944 10296406716959 23829858328931 518011099 388641772 964381491 902746517 807972467 72870796066565 9902119571077 851883017 229740131 82669483 826785583 880151630 389944065 459796684 382927122 35809598592495 406783497 388193521 141742578 649335486 877057212 200891131 12021316933132 981446684 2498754712005 12787466015063 4788968594129 35187874292338 2551251977311 432909143 11961690422048 173902917 699143149 695468640 642256976 71824723892639 2513059366580 52572274120635 49575500532472 49130520388596 25344080997879 48705192359851 53442205908288 57227547504424 15478047729893 52048554301275 26016007034944 41580250534243 41046651970282 26324825505280 66283696097481 1213173496273 49027632163378 356387777 158588885 688774732 120526692 596683544 59945051549178 440711539 40678886244354 516052939 13042219098781 38231163873661 984959085 498340699 42605315009698 300592185 725768449 11642882448798 275648992 25374498638944 55291905620053 675594658 941489187 540302379 815814824 16364569 554309343 516306511 35434354020425 648949855 16601170 724632906 224142212 428179171 39982926950485 68529758639 780683531 547696255 786951251 32330264530363 671900448 30263024887355 20069307746603 74855232979412 56917868236796 950984935 73946901979142 653020521 555304004 14378933678983 565708537 365444910 813481174 45061828977938 70219637887039 934323484 865410867 29926458068074 15677327185113 48806576322465 39669528402031 198341143 742146096 61805110911214 696436254 93531516 615023298 28397831967182 68941952936017 268686205 72093640993469 3828863224875 22629893011329 93523095488 233843068 48297682768812 383819565 18391566733112 751924252 4754757800126 619577583 214969755 305137024 261302946 62531785323 487655263 543311442 29014446297342 53502541096848 594764686 29273266277300 759000659 535758537 55446210213900 27511817044700 529663579 435944640 157176434 65376158148075 65113733583533 34091726790361 47452791361610 3365601121653 42874221036602 494592536 39078739356239 4811066851581 35000383163531 785007863 63907010078041 69936877982002 61423757054510 39823098452216 20493882 566940465 685316483 24592428368201 20047103392460 2810277062237 22454403192940 184106241 25587281306212 45588930 278503878 56523655817346 389443795 254652046 70587706187289 22381974723434 25830889929517 886810823 343705665 476845749 73068755861965 476520292 34672081645948 651356135 16666718871339 29054649286599 11327692330731 877552956 2605648041628 326172812 38871154010025 471122434 402857348 49305670732841 14367201405848 278084127 82622414 19181997 222089460 678323387 253828871 50141064766624 42421877467997 12780865517 66537563586984 21478798886023 30112107067658 18314163351639 489229054 157050633 530853662 20907548548273 946156959 949596642 26598469496635 12128127158766 55424570870326 50242652994664 20836563966492 507510031 153821753 35563260150227 500427311273 918706589 674321420 882797864 141983981 59870212508740 603632691 44065204722892 601077571 367244906 41927074782942 638648944 149194190 35697637872480 19144157076420 56054385 407888440 619798049 251131089 554393789 310031498 43053085124624 958899126 241249683 58844277441453 52162825214926 46813688827286 5336318552359 360455224 717184996 863064640 40577157426535 44430486504522 793932433 68835671175197 65537486729889 12357598807981 77341058 69337519540823 68936149445704 910303854 41806323881158 52560251771399 39307220014447 13938645 7147621673320 25678078385779 29245003672250 30688653560628 63672080474422 120115904 557984778 472922076 956483175 743321025 82043769 48366718226803 26394115847725 42640202 792276527 694896821 284225560 18345882759425 831140329 8942642143844 35966482549781 581628666419 26260994875988 843138756454 595768524 34227326928515 634121487 142158445 68199592581856 811914102 839990341 724072433 274187389 525449364 30827721459172 30113451158876 674761750 542596966 519484114 22180015980293 6501665902114 8280636208565 196816366 559911499 16257774913674 655306853 560537215 194326849 141334554 68048094938250 647718074 840918403 73948904184830 881633455 149675779 9804807938581 44313711668173 401995957 333097637 463193266 29127029779190 71867459407895 38506920066497 626394232 682637729 693304503 67073612380819 688049423 25780064983183 633807734 2939404816702 68291515944082 851915745 165161124 552229636 724867065 33848834722039 23984567504298 253227738 20832706848429 68259322925891 510585316 20512984960746 416320009 33717325132453 997034933 30779326 936770856188 766326645 16316324081238 681504466 67574686441394 56614983802480 422780705 613728174 154492643 27816246082066 608639942 48511785900880 396246229 6884485380399 998115897 377966088 51043989464432 30828386989514 9006244710851 820404515 865370458088 907834532 33404991318789 785489569 457867418 856566762 65703641351189 750250545 283431812 21616975575508 51887739013783 328725876 926271201 9950984973764 212759146 53220082077988 804538741 822992216 654871924 948529777 21017020988952 303895334 510741869 26763726444510 318792721 30801735603802 51670916531199 152129077 57758783330059 357515283 33639713313548 394241554 154563815 66819176017804 53942073668662 57111202040242 52175136779766 58783547991809 150253682 387970113 935333827 688169212 38061821396625 65592658038669 14707021547091 53239603061409 73140856194109 10743040717989 21057179135969 206377577 69185279603394 846163530 542487120 70305194793448 331397378 661031753 12375329309370 41370669053097 597692834 51795178700741 54508195 541649201 571533625 52468417430600 66827067111427 706497694 5609382993136 35753964181214 587874737 66035221670161 664910044 20721622952197 57160458887510 39969106704007 985522208 41459679725883 23648694308222 23960323803274 489524756 57399500775315 471043637 87832939 197332394 652964060 310510634209 835559701 36749625038313 71449877147403 321037154 831163926 57592499775195 616916788 44291358688622 72592300680847 26908477692898 66634514812323 688260362 757860980 75082755281280 403031037 617610761 635291367 752622720 653033934 74929537158589 42343198308462 464744542 16480163186624 1915575041024 907999926682 651976799 494687358 50471912827087 657574998 502023107 14221949619564 782753262776 783824319 4858514293651 879342553 956116360 675825706 12348110 35535167880472 31086148683600 374222662 14733820613853 41898425064866 577595095 62011247955660 59611225749484 19242647687575 18023801814211 799312825 7158231382398 57592465286493 15206986600943 487091235 170024086 724999929 71522011748352 883154745 253791630 853565479 729985320 891368335 50473902052930 263605794 33710328253217 55985433994659 67747013567976 280703601 926117663 2852372218100 33109853091742 19369421269813 43774711799722 42834612016251 55819359930914 466105259 782643628 51589736536447 64252952810594 65926987093703 410709090 53819050806551 2267186970144 34439270742839 22637007376882 799059140 33767124193632 24809355934534 893645681 250912220 118435686 5826470208596 234866707611 366638777 51869978575651 4593993376205 524538732 67528245704687 54499292623489 416731264 58915763 45922913028465 21009423817314 71325278618122 356069488 660210107 13597456289882 763373309 172594739 280338386 156900318 49618815139563 22713814886460 570244196 72343182823181 587896680 46208521502060 9949981028334 284303748 729668498 119887093 698871566 403426284 21485738617759 380743040 70915835649509 32987682150757 54976203896933 16962764955308 25872169756033 70837393517195 17138265 937890724 24156757792152 32906438100174 495730878 61694900514584 64688193077987 26450482071394 709386539 59727268944094 554801852 532527225 154425101 220516498 67643414632164 164122799 41509864749599 878122663 856555795 14687201638444 49836926216312 530213263 947543521 70050179986112 54643150554568 68147288247134 38336773681597 39005003883678 11037540693358 4675829988797 296617607 492759510 41135324338425 54845806081893 48823256346486 528709726 687903903072 12150238713227 61485380451858 983799023 688207537 38801171467999 164150226 697314878 11142529163108 69595946162215 22932176336233 301156234 845213395 782458371 5193640489531 38888177815011 36033695162432 989783016 791544097 177721554 124777600 40402632726683 471385465 66991978287458 10889750825493 18489086451785 34722390490836 214801872 747058263 47965475 1606866598967 23970828779385 738090501 170732210 513403072 759112833 766308574 59429162461779 33850580233552 665013328 583251416 483563278622 793654502 59472663608648 66702393248818 180247632 65874156069934 521296114 3707102088930 794477908382 145151413 73461002820009 39049001981539 33000239399614 68031206817077 395418034 21336922595606 592102097 514995545 743242310 662154591 407996837 459983657 633921568 256640941 63652523324767 262309148 866109004 577743189 979391657 60878978923300 39463688991624 68868859158829 722857986 10733503376679 10348490002836 19915582566312 66106623374786 33242268016134 141709638 57644521257892 376432295 54291400579767 121103972 10496347832773 728706099 694535782 432294294 57917630324795 583447191 314580244 10834832 175412552 187223035 823173195 6764851907456 70545269763455 6741654432751 272255878 30961213282681 51979422118975 527008120 393225801 55614421629688 627341512 271349356 26186039074882 461377984 3289388 264456014 325692708 795963576 770586686 28076364659205 34710193001115 729103764 75046641976306 17965477670133 72789931922037 967903168 987489974 9740014744589 2684322452535 962888320 5013097379556 71157707 824481666 226880728 849191379 343136772 751952849 60099504682642 74653750033491 57304802330611 45042289345307 43992565659475 621635524 19318561317653 533208155 13620382544296 95227572 65884787 558694317 41045244615082 893774260 45185741728293 32272882831677 68423964904589 52592005606962 8949471043636 29186563995578 353943765 14830524937392 866451516 15189304951413 18859008134242 211651230 705547575 58425294735165 35342720142114 949384130 257855213 71015153023384 628431404 428455137 40538577290308 581150588 534352872 663146150 68548631202785 288299063 19960484657181 7963899847856 165344347 11404066468771 26023992505169 389807057 568984875 1881711145934 19734010620849 69247012390816 857641661 42631574124081 992349175 90424626 219349899732 46707432105753 856105211 594396367 820118218 35812268 72264507574831 53271832587419 986714823 378116369 22673381804695 55285265871670 33432254877057 14974235465459 24504155486501 24926137781834 50098755134792 556760011 10476214373394 22454813 376800738 57455015742158 23344800883775 24602570432761 68196052262122 365173262 15974065677360 57307163032196 682409575 237496049 6340125758811 997378827 461265229 71390143320718 90005960 18797329 392712311209 58745822329233 58647325814242 275922656 51553525992375 9777222592123 244736184 260204241 17861101244563 32794394518902 642458050 37252858529975 9764256422690 218519724 870401132 72968637269252 58630291124182 165231217 573760361 235117733 827927350 720520514 881247114 500212644 50730283699037 44636919354753 455197820 694366610 379798952 669500947 25954961737175 73226490166 607291891 35592460485062 887258768 814656662 514419057 413335565 193929342 36562646254670 153816248 34977792697110 643088611 478216110 601614387 531238206 926074784 32822389636912 9014656900861 17082492030232 70852047449584 521893072 848016688 6571593 38058577 25414653236461 43902485265012 855339723 9898496985082 28639828731385 208258171 347003181 30927133870969 598653047 31768303324580 25306661169992 20997752175208 20713387834139 66707813077975 62025133066766 577111071 717955448 152333433 74288372707316 515895465 37271244975124 47282226861701 851183575 12257985845043 122337573 356315335 65208560174897 30208361778378 729271283 66772029033684 105490710 971655203 17461086631441 760317469 23029621889156 57947872045356 3389206202560 6195565326706 158805447 36848701709260 71584958105875 55469626200715 1400004621780 916385476 74801749583786 215669993 54548623063593 8176449614193 44049096 71200602886493 85437586 819226140 527646393 991380477 59220148302829 38272889723175 797853292 561622459 51066102524391 22043980664478 49634230191914 4076585176065 571868757 879725069 70440294490182 743291413 69761621336028 38412617970172 53301322811393 130404240 125850811 42338879881187 428180231 808020239 718129284 30519617020579 608174421 760428695 487265048 59401171817216 403062963 472428765 41354568295630 935898574 23070886639005 34158728631775 95549586 66262233414954 23111207 663405280 63821115903858 20580111570131 45387672 516953546 50028781506370 29246009620390 695345376 221187828 394030234 65116148747771 552362421 564498556 20803452539744 38158068698654 751211718 526205906 45649661387468 56742223555742 354762739 7245019655987 24350725698401 476112756 8470852744279 58979780399364 52380978241282 946439908 11224749607373 19375491319983 42183341138536 430236165 63012341734576 9296384077530 915187692 765531022 394032008 356249094 17856895 508405967 967107749 47240600852330 18745384833322 16908719769532 69286192127075 5184042949620 61715211140442 3120843218592 27908559938541 13691797811682 298350978 537691281 786971424 641634877 38867605831555 58857275282006 783365874 289787122 30581802266399 38443601068332 51573698805620 18624967221385 31960056706677 61215436565980 36048537837686 49472377711358 428591291 169323511 276434438 52932371 66160387612562 41401539018840 197371252 256239543 41584244 701922345 181083699 73702887374207 489264420 914713253 309162597 793670507 19113827916389 781146384 33250308941628 69985072455856 60440252856589 729373620 192882337 38989709972562 245687431 73472485826835 50720926039080 395430968 60713216810497 567905744 558099753 58276968172956 58289777288003 23942947 19818643838318 3640610771297 71712116129199 168940466 357975563 31150493666593 4829734 80878782 711099913 655726346 45030892008974 667327113649 23376605434716 945307965 107968794 66149017859162 16778637 65438783868002 7257540449192 580368368 11195383075567 51183164951312 668171655 20177017227326 38859473707552 41326123200055 710162840 562100752 57181961445406 51853863903815 933305038 30050454384513 186945383 1794280128563 36259332547376 48847828272378 173187633 642090601 270716244 41127231095002 810458303 526282958 540016520 551764704320 23284551053002 71236852776635 33782155945725 531608405 38969077693413 41606526879515 3430361595077 63626038024986 45645173980969 73595658484015 567426383 635259384 359905114 215724898 18083549333270 712422726 798880048 568516783 622734279 824396519 19594814019131 4213854986749 63597152365545 19023301009699 4393819341032 31342659 472764479 6241447320384 398174156 712154507 67398942650138 2980288360907 19257137 4231658108624 46562606618107 71082021683760 62866048824366 30611411123937 53744892624578 634842217 39602648751060 73344300755393 57048927416020 698624175 39756977479209 393762453 40272213329524 633942869 48095397713407 92251850 67594051911765 67607689193963 27674254119191 740338306 652087028 497063030 115501181 296572133 857248537 69918330897218 839733498 35921470747201 53041842 56826669740869 190063776 19522191788056 37425032117436 2640336225208 529968068 27362660432856 878527501 25320960073097 718742173 848451495 60325876731432 3770634171404 68578407777651 34258388167704 42539563036960 74376397541709 737881495 59511737539808 29205701658648 45697209430704 24956796798863 49765633949790 66506896128458 798337401 25575367232395 62523185035782 49527822098408 45800206657724 710514337 101017518 849236818 12572404230405 527576707 319622626 195644476 28040254507063 18161244 51660246521386 963861576 698687388 66854678349208 68593570 686900093 355091647 527407334 7250173532674 23806223905906 2078941319442 8237468999564 53333679732674 510009935 761191568 403722043 205816007 41183570432536 52872136 326285294 691304084 146778186 76527263 523014322 3051429797667 39443684 15049167 12952695566758 57075915859177 328611121 65156592849570 736455129 959623914 31496798183279 288269755 47221561203322 15290119479136 66923491418320 234784449 883489300 44013643155248 38605827900483 6686712239800 415486491 1563785102000 4709901846917 481892214 530668606 593417906 46669304678854 521106000 113514824 38838363335465 25920924370925 697680511 68528780917303 164865224 59018322970463 35792303 599678047 396453967 52654161553240 64919944652310 24663770242087 54583579564881 632439619 66479165127802 496817185 596763591 44215056126622 369132922 521248241 58091851073648 230420524 63747761205761 8732340834364 67698502 425990049533 836259221 127209041 34422613 328946881 412743946 288783351 603169028 16814366389615 817355693 707392442 54726925752372 29627122088464 4585944077714 22739535347876 57764455586669 264989098 43372728484121 567640033212 21513379066742 330924368 8515207578681 583565746 3433653573803 536244868 204834237 5062706171631 771431813 43287468042578 69178750291202 13893774707159 625830099 39209614344285 39156156478548 101000919 30288208503435 16460758746374 39533037735209 17060446537699 247272506 961589298 25007103035605 247469457 147251264 121462028 82739730 405764370 146175106 656017188 294067816 17926563341068 601272717 746052634 56214855632794 703409468 66664740276001 405960976 2113918897894 493692694 37224426789686 50084081923105 1053183897277 423418396 467873670 279512178 42780426013272 67306294350328 43241836486138 17726024113315 805592098 18615629055269 747742050 142018356 33817612131150 21424485766409 12225129704617 2411518239823 10094891414484 7078506323952 341838719 66562469976144 18057572525172 497598774 12978433954535 59939370728214 25673451966091 11549589224403 24778331523823 788749790 977561641 59623371 259502561 278429769 11205289741238 65783358841596 75033841412946 176432279 912373661 48651863566817 70809659499564 37756617713590 17560173734936 1163770749487 23639766839454 32852076234885 49898686471558 44727404423083 107464091 300352205 55983114607922 19584520317111 36309393650575 1318505101540 11737486582281 730748331 40917111909647 47870986 228017020 64230631454773 40244457875613 712245871 22157327962880 987196155 413026890 59624821592785 469804083 792160640 855755806 29967544217935 684753832 503445101 53017285351369 45692637749420 783209460 16674872885721 94314941 39620003143000 430513434 702264025 28607761600476 83843819 55051519441031 863490118 7071435764990 72777067587369 976828126 66771886046250 651010263 51383614461752 812765249 42698241153767 859766073949 2739806334789 75429077 38629117912689 178954030 323210730 889428093 74698601856108 397307844 776908759 618763594 80726476 54555026 178457747 952451249 21632567397472 584025777 42145242587220 44274862628975 34274288826308 21764872848931 56998582888504 476503187 214799246 71895888160812 31480257635377 72394951086881 898209534 54675853374027 229318137 921333952 15695850848042 70618617901301 665619862 19046396804735 885822340 770661215 166122278 47017602693557 157249661 24560814981787 870218364 529791353 74558671545668 724508385 222753629 670820776 20697310 14462575414278 62308018553751 748332120 146206450 46527180210637 502359267 13491681889824 549183087 7059124172884 9634487938741 69169422518303 853744488 29351276912992 52239031613069 1393526824552 40495506152505 1929656853061 315303594 33722821468442 4974098372873 39675890578031 57747917514664 70535199165262 41871103933523 45245679171745 86633014 458169190 7971700999324 24149969157916 58841262882722 710429508 47641794859763 545872183113 820491644 471878538 65952027024495 66601353280080 58067448246775 275530750 359710977 50489882620554 18947127 25697244685973 58971169679655 762053014 336031103 640084183 61876575724119 502162118 359819551 31526467 56477725803822 40596336526238 39141227 13361380585190 345438154 3670821 159356692 29914911944863 342820568 15537825445010 54717727104609 576462743 1505151210642 388136511 44423296285172 70369903057357 43571258643474 30753730264145 368498596 193584703 303404135 667427635 4355561925069 59223790763228 878229380 35814942639269 926584860 453963062 30648210319151 43374728918477 3884335994363 24912384970711 31885896888016 189856441 640439984 786097038 14274238745779 877422933142 56345243624520 38194866911588 850451014 870803536 48341366224604 109819275 533341157 882653074346 40496269752609 18358411340005 67914785089932 12227395673268 65853010837462 586825209 652392668 574511681 990999503 442393532 112407382 10389081776570 451382065 22377460851828 784014205 42497343351991 739038343 664800779 46811033546614 39990767174371 56730199717904 27422867284825 209252214 50116031532710 61614292712253 70995525225670 97236129 68810885724559 477591344 668126275 17598975169447 47299435538791 74032233385941 73794879629123 38778544941282 29192400 387290066 53592156354609 32840092520736 636923618 6884764172652 54605082227372 118794995 20076044284535 22375677168731 444683816 352200638 35612152847621 787949971 20303818442426 967061476 885740603 42205659825971 15726920479737 776314302 701176295 404025068 730608264 495719083 35434820345083 67920601314996 51122114349302 408246704 64121873394256 219960481 32222390201438 24275468056324 73546195412625 479582164 916502114 898691089 57187183633157 50535098039775 483307954 460520337 64563791847370 28923989323344 37144722904334 9756119512917 473757794 63614584335246 595618295 70288502 57606142912841 26391024537268 8288274175374 368693123 3652214428018 984842734 56870616 71454117243442 28781791112194 7833419550549 827553383 670815919 70662675530918 65968870500211 2062482825931 27395582576693 362009812 753135106 33803493 44162448804745 53141530901246 867394172 19543820436113 62070160007066 881227247 301805419 66904107610105 264799526 53893321663598 44500717688265 69519848 392895636 24224962441702 18987717683198 345936645 683985183 42971794117183 11997537156774 832349709 288737710 32865512068543 894203781 31777050609674 329256159 72094122197120 71544875305421 65936797399346 31534882491901 833952618 37493128217421 49280079 66192142815104 538941923 794177495 47443532364586 26725564361338 70003149499700 50295999602042 847206163 33285359509485 314512009 12167739971747 64483987523832 20958158739626 13928708867301 935300896 140434436 38698537159689 34920892077625 632096793 48919480 65847178712758 4945409313488 77265871 28321333252433 56921477404444 391595128 35014696129947 68991031569880 30409729265914 867640476 288558575 724682898735 362458444 537559821 60327075976396 264553818 772562794 3143381924634 260328957 708439466 65880791988488 11318449452343 23946934958966 677267102 6962739 653104371 891386461 44464099396541 233909879 35994613504285 59901074100822 5121142323270 769049380 794574912 567556490 32784515153836 37500514725105 884608705 309465688 23184852788319 60261789242768 656641388 39259566234679 1481780123188 622413500 68221796383933 58768843799578 356370800 17342950516365 861940203 59930797162094 465406646 15984777525852 41616419884141 51693827819825 556487615 38318202439281 609918526 28418659434791 24764806464827 11059621652085 338811133 41619178204487 750792082 998174217 527512934 16635833984079 35261703028215 214206885 48330279876017 643858438 43743977525196 620580815 25930026734562 542095752 28826571811184 5507879729418 252623901 18700512131921 22576088410100 36102031767918 66693178698512 2414670110937 368499799 398707702 100271873 22345717551619 600211725 24015227705393 33100335 954131930 871883228 891079648 62254186357800 68278517854315 33527667175234 27676252 145105592 857783270 414396147 661125733 19608855859643 305780262 54998768567879 823109631 363823757 824635480 753082909 684365837 50108782072550 239465626 19839094819933 916856841 968384067 56691295644183 387508663 30591973085998 4145566974182 14038922726819 958447976652 514429909 718189047 26422145553658 248108713 33054276999855 324963463 34365273 310463377 31767484292348 46852800909467 73346764731507 504517152 151372610 16655836518821 24451948658650 26723807077271 129846535 1530425 69610806534433 49748923 29742823250190 926365652 20449545167985 268516385 973580368 152500513 291756317 19763026999757 238249799 53917169094579 62628999400796 479515999 55584502695531 298501418 178699123 46489889442028 27377749608727 447180837 18961746963055 38023058 728447808 24656778415801 539551902 58369634198826 30295537591170 60615856382578 20381826315754 34841653525127 559040631 55723664080469 53360448764767 67403973961858 69043200140834 975738920 35878363978741 9231950466741 840132423 904691026 88912453 911969478 838055248 37089314913246 66754655751398 715824318 874406556 11755449266126 3456504739816 59046823293839 874616114 35422445756509 23312773105134 366421260128 602180300 43221423878162 730950796 64820683209171 643023827 16044232011364 783111554 71839196905485 594736903 27348189658192 26902716009789 446004338 180589815 282256746 28150125965632 5156571827454 70306008924590 74237454838797 226787042 693700004 198217247 54562130442871 737214778 730534159 5603660025324 533905366 37480609101287 123256132 304145915 759183411 967491152 24702243352643 25161540928934 587648316 393183387 20309539137689 869777832 521442585 803816790 909861610 18424336798273 45097803359546 19641403917087 238276119 20563864079503 487940028 649184927 11757027634886 15588999315544 480438751 752931374 172955487 563748176 668993954 525420707 258380411 566220744 17625008 58951511566628 18628349 545901058 33669168812917 32352925116439 40540279156578 552658799 72686564501005 387187729 25754870998665 234261870 175958881 59735823400267 107664360 528217671 132624479 42091195059991 53206994319763 48884001271873 1182913682433 776224877 28042160014423 16564635680777 6206549640021 39902822457717 33490088070669 65829940865086 624161427 244532480 1188638347568 484030296 71324546518530 45524190266470 626159714 4156601923835 933660537 167466049 30239624871129 64151952149316 697742401 74484273165088 51497744436199 72612554861871 87105111 357644391 53209394187733 5246317341867 192255717 425329374 72731097322044 14486053348805 14189255542126 6683253713561 710001987 69705730900346 484088760 913919490 88346353 524554492 136304631 59588853122307 41015186 264458846 842710692 412773463 144733066 723276719 15591970705394 14058522481374 595507267 72804953608613 4108575912309 55661916083520 178953127 13349694597459 64681738433355 55019197557616 21583678331370 965333582 38138623304508 58631356383679 311035677 411620524 714806387 216664803 434649100 407272143 528324798 72835969380718 32466005213160 73013190308322 27957464383206 329921925 997363315 3426621297093 605965927 484189826 607418496 419593070 82777139 426528598 63063714770414 664712602 607948802 46162466949802 29399713950341 23498198269054 17810136713837 49787642072156 522625894 1653290256487 42871482807743 283499706 25431357944452 3743265323833 74869625044729 31514401813357 196894006 74181992091409 61748599271543 428018738 630116169 828439001 142382915 17857989892891 644513691 256193175 13756914226773 18951117101247 46170970834440 41128231280896 903284676 608903892 951139961 668139906 11038800689300 59319130024940 63588598807677 269602805 556228428 23991468429927 184868653 33607269120765 56796317 52334455247266 635394390 870736141 850421263 630469591540 676785349 23107693493091 641944640 61356892425264 629170159 3843574237606 207898262 808506783 964299930 59564914983927 515847649 10205712034418 52809441577025 515874504 43508715192240 134585133 28854330803418 809831674 599640773 37444176191258 62584278978226 247945629623 60232893620237 24529433980435 431443952 19203879843780 67173047035928 553566928 164270130 393391856 11884528225150 138795919 27476690 38805082039992 831386469 68919016857549 804998779 52372980723727 57183686450605 59792290390223 33734111966263 274009244 9266703 458985429 258415456 46170511088674 71891721422448 21960087147522 650587427 593182790 612003309 814183092 516310751 519821691 191295140 61394919057475 12879428747656 494893630 63932786332255 21533768134990 988944988 15174056426951 21745871769399 10834080796781 5348029565820 34912952101947 63306740940063 38040053159027 816434787 710599219 49614399762021 360541134 71067912048481 252265794 252413564 621940656 533720427 441513311 484609902 1563101819127 151027279 360504631 400505288 78732700 72643741832732 360911973 170782 785267239 72321426580103 228026054 2494846139944 62680198281131 375690280 71701863544934 902806036 621391425 771782924 30225943558000 26391884140863 569772035 23043537612404 382257659 25810123221011 920580889 55726632663187 51181332740591 40018896449576 40232915491601 3681243043770 46596666630680 13364295630316 166553983 639539345 6062140783130 65175685511041 47948830174858 220321486 32383172073020 891504219 404033372 185154558 31622384342452 354310466 956720319 45680449908481 41762878961867 52506692391196 225257121 35768790020406 68253218324324 29707932524287 9470622163508 32090631989377 47404503000799 67770334047198 6301829 337996244 62796629701624 53268412206439 26835033878257 599040143 117679745 49197734550827 392129650 972614237 791847577 259587420 24167940842099 353929597 693328715 35009326854354 701557946 50323719197200 720974243 972787761 19159110311296 31785900787219 802016248 105981854 16092333588331 8896059508060 10620853172796 758724437 877405358 19793856579736 474975868 58353910952161 51925173957091 48177829896047 46859817485650 766979188 24119024873222 687368751 52718685658788 63882117385915 941026638 7424240690349 3793726903887 58684804071371 490990282 80495434 17563497603417 65769632425574 49191147118157 26596326015980 12047280192133 6812755258989 482760201 707291115 4872118 55003236500842 394157059 44432455043477 18349428570023 53684901040044 29863830701488 510709036 217803203 55212099923262 78986221 48247974742127 27320138267033 39898202955603 64190919172034 60105028566838 163113711 69719167424348 55631146251241 100288919 28962923921446 297499971 17456055592664 330294415 13570915303271 28796002735801 31874674836615 387247971 954766090 156835144 937437846 905646056 17997361439747 36278673570781 826600787 189898347602 51387900001099 29940112994615 915893285 35998903 691443335 464041529 16224712047112 15980495829707 44411496 684601147620 53616712078874 112168340 52438180519126 626481626 755778275 72700022381352 94011036 486593937 48751694672329 18010502532941 42138491556415 60351908842377 670018639 750904303 62568168546202 182518723 66669397504873 24361876461147 34359915451267 954206908 629339094 632714333 26313195391095 465778425 221383540 23174443271727 833542626 46883433854241 305905291 740041266 571489649 609980228 339476189 54996299897814 5824274377973 26807785027953 193976004 512350568 686379332 11319598708959 934125652 66576163089047 901232841 534297897 835297533 33095574090146 565621688 59632734771863 128588301 290645721 56743929921166 760379351 44859516477385 170258874 685902116 74411607296413 336531570 278803293 923132366 860621858 10322013 467370982 4045365021173 824691799 693890084 829153501 639181913 48566316903186 34355338255921 935877324 558340905 22154098624861 4627306393695 11686452759932 29265666213642 17885734600628 295552081 416129783 5811757765253 41673994625041 55570161906529 462156230385 64850814 12633830947152 717851531 481297646 490447187 1425185480099 311252690 40188090238423 404114841 640388815 6250226529621 11266599604889 59686921193383 32046322456793 71275607825677 472338497 236475110 51563439907680 63123002411503 882411881 760978592 71045214345441 14362255242513 44811918426269 50076472972020 29144181196209 567430239 792012754 26640356549604 38105658603993 50163589197765 56830484184864 904986208 64890912128470 702478117 567825600 928654580 16162188591395 783867167 744307539 33079085558895 61270490223943 47333141522982 47579186718567 55993162944177 383009125 29721437432729 470854654 20714122337944 21715023 216896329264 14264933963250 53160906511295 51668309330952 902099085 24206755767840 49412729945274 720892369 67121695539921 62135865488850 47617078186773 681522992 16161227643092 22311169393433 47104206283104 522965075 32464428211589 311932433 8435247311504 213366767 574491942 251093991 15647998217893 67387846087462 315362389 38315164261759 658979480 41862182 236077058 48495493248185 62411403612420 468688029 253173991 280636683970 43612643210981 54017592437137 44040132765549 72300312344146 24189055718919 197256023 62860348732867 48854786159060 93954943 67284211 738340259 114032925 79381140 822044413 429648118 1869610719628 54921740277230 36806878444052 16294559361413 660350057 420894747 65672983001388 22320443260224 404058926 10759986 27227264247071 490457454 230607474 983499300 108070294 33095821658926 13123009537067 413419608 39551041 5492423637603 712374345 192894664 23388302492116 889191289 8734601276753 584143548 539297437 438625816 711178795 657275796 13735364593436 325037548 27098827311322 426332552 7957781700142 265032823 146539674 622955483 16978468397717 860786053 8882071116594 24249411258183 19389895 29778586 435589115 560203814 68665884185682 16731184757932 56957786 26475347508944 74084498756486 15596311179988 117632380 142849178 660481160996 624598711 325057258 939289317 15383314587386 317483568 420545248 15673059221600 40194036614634 11872603875285 901634683 908858446 382499978 49179731 65923257634738 707874611 74552319475396 52140502 26700941218799 353216651 969441740 66934642343509 178619857 351422817 24871721932101 917793501 453604747 977929659 63181365553944 777569392 30126139879849 192699459 27811279051750 214684889 45029410522838 21589881978757 736940563 167899925 28220078505400 918270461 46973367 750362166 149429016 932044223 50012982984516 38541076174251 6313825407468 39103497902426 172168689 65597182992441 68670636576844 72266104703351 198014333 52895960542170 36640763358558 589801800 45670958882075 24648258781403 414889640 72433706 887667379 74837829210562 925781480 769268337 20490621977522 712991857 693857801 730638085 28552441946000 3440768335360 374714853 29576993221622 656071453 66951206005617 469290508 11019326806135 31976311047438 6230834108339 493293108 33054974663780 428471496 142312805 71758578562139 60393490388082 2148967518971 42252800980467 298929193 673858945 27810378342624 38833040927803 695060723 588098200 56429161472841 912880642 136124220 920739506 759440032 438514164 757129261 60219873729583 80419149 48008099460055 94495059 40229029 69657299710441 68204720384358 60662719717932 32366764996041 24715759449487 11266019054151 417871481 898324948 364620789 19837075798182 528148281 285237221 10816304475104 25659395358369 461087948 70384157607429 64224253636294 36259888641200 851912984 805911678 14978279314034 51803917624443 68219983092897 67823505116096 47653865325108 14831096211637 401677449 797932731215 1376759580770 71413026542065 44384123706473 40609959045906 785540670 907465775 64540124278955 460369678 703786913 272779666 443570079 64693827013812 601435653 837812672 605965361 880101928 721379761 17418858800506 302248347 255400811 539680240 673857891 574379536 14612596844210 961111210 21674625456144 637643716 579661919 31943398314304 61603665961984 11979376382267 578525444 63988223243764 12305213588841 41436393932171 53389689885945 3712219551328 426605374 879117993 72975026933404 547407344 70452851166912 46400299581334 924000717 302573353 71321113796056 38274420522111 23083863677157 51236164930423 891478621 183055179 138533771 22201501 24344897848434 724381221 79565705 505794069746 64523979715513 714623715 735275488 403566912 13176993794297 63410334207104 578758681 707495692 22406868174633 26595201596731 15696849997731 47533706797040 49911037 68406793482668 251616720 25393282 303756822 28738676753906 197357132 279839683 588196600 803674209 16322804875346 44009698830386 893982335 319725207 12537516485836 907449259 31113229 589429714 354086016 159231952715 724333828 27607048706751 21643631007333 995840332 587351150 66215147932358 686179420 798253233 33616475336347 30778179877088 58474623976679 476957232 23164177441143 189942804 39086906 347220489 41153685238934 57784150 16192289783263 633770385 415829241 201661762 248724706 561841323 36359886743926 74158832490113 461705107 70409545536081 61781513691234 49262953517118 847680616 641617755 432750384 444269118 12343878476321 221925581 21961589877693 22394739887434 850678987 347306293 28598880040099 401922813 643987711 37784985058091 303271489 590577827 536918978 906101407 44943600345154 327884718413 52792776489191 141882676 154390283 25272854066192 352690476 836505749 772112303 343610081 255822774 445103471 56908901903580 97838893 26628424476048 101985532 333811208 624435413 17268627995782 721408396 61400110162906 67905569506763 12865046601834 72927476444873 729427943 4646405817230 499382892 32606749 872562400 68581220358901 61780439038801 487883407 38840331314177 34582555 95007524 287916536 62086935229328 15393578569561 192212269 312748554 174992661 51926207030904 28459540196119 22485998958272 25541849433256 305088509 628352204 58116701401032 33934647353695 67577306887830 950477018 31734500488906 138233469 505524030 74638580 54852929801621 50564868776207 29398480017459 49887560466652 56078330111133 610425183 101024242 29061167680799 60008157152181 349045805 72278070267609 762882898 945617778 243100360 681082171 447049825 196924604 191556508 70059635681725 495679166 6021018077602 23258720070148 15719619606168 39308705737503 14652983404661 56960610439115 900846562 50736988423719 27391909956300 560968355 66586982425230 614692754 16884397774680 503577451 56146346011869 3284268287114 39252309512254 67378826386019 71350048591894 37191597 841206087 924479987 223911055 42075280616505 200205878424 486541908 68715625442907 70937231797009 18845281122321 38761527214308 36742168383084 132992794 20878202385552 682494704 561901865 31798892467640 695617276 475658 70372337357629 44315622407663 484007486 621141160 162187275 73348512241094 53338129607594 61101661706051 35185534830462 647030622 31996220732486 217106096 63820088421458 65260091349244 37321827505651 81314552 62205763302577 718696597 27044961780009 18208660126375 884352252 40727757 541784244 64505841100149 441330790 50015384717359 58619398866281 42648058288228 935076396 58786525509863 52845510899441 353992874 25139474009296 455046836 68807393 997511346 197547343 377696615 59666853149640 3512314066535 354246612 24544877011014 28638726268994 785271436 64581560838798 11220070711170 859493024 49371499269036 25570586562937 607787176 504408102 62898272363744 722828082 239866663 20245155020487 451022158 221215180 52066652 693775119 567404944 4865582 46504701184949 626650932 24983133981514 982020422 65679970189065 767124043 70380507844236 38576371480825 489177497 27271592 857549536 412456210 616505121 73757656868127 765703043 871324008 929541581 34492260686679 637531127 1322304795027 11916957518868 127426603 321659056 224096660 55918357788508 489291856 271918514 874969099 576450996 25044953152817 43975015871259 461344855 454824593 10530924732423 74843384881204 3036443933835 39923478953937 25763614 38229386 44570390993121 36701077364721 54871940789014 20588696250554 23719116283110 620350382 815392731 994804120 64797513 153194354 607144204 797291855 266298665 50806515987959 70178930500766 894898332 832250400819 110357650 25072364394180 373921262 683335728 44814469 66527234583595 149075562 390418863 24347323538347 787080108 319321476 26162295319845 10212065872177 53083869921940 615102323 328496240 131111826 929439421 583087001 16813459303448 443906083 7323029457117 10284594715283 46656350 671462597 72887341682278 67089621539903 40167049300519 67887989850056 61224572393054 679353212 749121670 73784726644567 749664915 51755557960241 800717660 977990733 992927047 944304529 583595642 844072963 31433787114849 44548847033284 6099048774201 71639950280488 11918068933328 642606596 73200793853300 20968587314924 964155804 505407852 979531132 804192036 24271503648462 47304030286134 465758294 19568774525827 74780094376445 54490904340594 71843920638864 41078887208141 64785408304692 27639906432055 223746108 24440232775032 6766297593660 341395800 41857268241001 11629199598482 20218450389013 460776963 37170576623408 50591348445731 8761518595892 833407185 64332989786223 66006749 960972068 5780113506153 72929084832232 807157384 53357355061567 70336492725892 28264845002097 525211436 123289464 885730776 828089893 770712445 60712187491516 911161656 49530616381973 66079574090420 902963595 160095825 684115497 25192882932 574443196 37188686712109 768768355 864678614 784349103 17699981219473 64232473567887 28232481286875 29281827444604 119602738 49404491510818 65205791851590 698484879 24830717806562 31127081353122 476908233 228126346 23836020919206 54191107560792 19073447581360 640546356 20857777670053 214969048 860756116 51119316923954 46859764374159 493946879 351911811 64638619380407 975737723 71664708888446 52605081658208 26774665879530 383695110 25940051375366 381557901 737019095 18839553908944 10563903127991 73811271314664 49363390741589 170825145 208044386 712371551 56947247086390 313308468 37017312 225353495 81300442 975656417 23622420 696378859 70806395544272 73084647295002 51049927852724 12267889975147 987067495 189316457 357553741 115971137 724437489 11006695195531 408053722 42977490288699 753764716 354269350 64847967444413 284931214 53054078360361 28315237430642 59177635009255 73476545980841 60521224664250 11381273480533 72732362302822 39203851213090 270260436 197566047 56574521341170 68737507737830 363219309 66209237150395 587565594 823631725 239545016 18950230049020 690732635 638470424 843796458 55589311665918 914749501 512185967 33048142322707 6929474840453 240329394 190710038 203708150 602576117 61751575703281 280885500 28591831137823 297197701 406211318 73862036670130 67130374863424 49774462314043 821868095 13606042 17476317559472 561806369 67008330359495 662872999 571665371 32827592630257 81527338 533764185 367446789 782009402 23234380693978 70299280894120 71782611871509 11939532935114 8944658 18118083212390 83744000 40181786821959 697800565 47345943320960 5886389162976 95195485760 246615963 699070368 64221426506992 329044895 90147036 38037400000317 28824046377049 4587071024629 32599794350776 23283821889998 562950735607 19688353325165 17827585156729 2624515433866 978318675 770073198 68740755504951 9652478083944 511417444 11110792402964 980276516 2240443557500 64323329256645 27885678193367 189365967 54184774704205 5419966635662 305583276 658386396 236434431 30652926 34187701672387 66844252039305 449057841 582503448 776928760 792984892 3413648284546 398035588 70446128449774 45603384114790 60062930992931 959719617 67964244826303 371838638 43860058023429 493950919 65400381470173 459039846 36733293697306 49598919279454 13918453412992 569211205 110631291913 779371366 610328191 47412629895662 431154288 993722368 10801665004730 532789390 231323892 58193648562813 303620477 889733791 672763375 14613148134854 319126857 129913189 455342591 808095897 56970891021580 298497144984 9285006 71437084227625 684234996 66458687277494 555949683 163252025 73926033680429 530369705 71146271303185 72762963140176 30374969107292 78143747 11693781440049 26349994 73373366267513 5312463548435 653069315 752049246 25600721350179 758158048 55219168083062 386099639 496198436 65149772409449 54863661828928 453307321 749039672 178085398 11075923973933 53960314640314 696983485 13949639386654 55468599009511 332044726 38252732791935 902756895 44861630699911 247534384 612359376 52406280475923 467047090 733174109 209679957 8575296435077 18672750764800 162467404 38543065271449 60403857697526 795339501 181390682 514027380 12213911885349 181077335 52376606332176 88180297 619002448 3187455593831 11574461671892 549837474 445454511 769660202 26831014901373 38760015487097 258838701 37481236 36620247957179 62934313226457 24308417359074 785158845 13805563689282 145466211 56894589187375 573046859 797768044 53183433903849 310550051 54046351574430 4606709141491 5635000438131 68550677172936 13988559143958 29849085408912 852568013 378625856 775543742 537359425 507705915 1724395659554 355273401 149513868 685796248 125404692 11038240390588 1031301433803 49204863458058 467844375 846601615 230880385 181848458 68203368535892 893526005 31841913833193 941481306 983146719 395143962 60603962950359 6993363428380 12734256897177 347444203 329372266 185178699 38880868879775 9252781989231 781432946 41728351821404 436102782 688995266 30465967631047 747163571 74557841084267 659376103 478275736 755275436 792714572 717986108 62986398252635 22790159538640 41940197583089 794451909 974014351 2168617720028 48360622938166 104643427 915345310 4707352801501 107310174 30287599 878668292 365787842 5978995141675 59511472960807 793574550 63279808465372 398721963 977886610 1828145484665 943258671 592961570217 255528217 331248444 38581765241770 4235513597479 825223053 617074203 54336663209702 54068020474909 327509255 46887192989928 735896034 928389027 29790620384831 19916052466201 10445292808604 722520745 991110868 597574157 773456664 453121657 48265012831267 33691457138300 7565295633748 944304009 15528489075313 19062629338207 73518527445201 113053366 831404704759 70783438166464 143024401029 967119626 57244203685907 216203628 54009482803794 47453830097688 30882257348552 18580797742023 651979664 957136205 455881908 11030049377768 505664100 59690543303866 38632425733571 50168922923894 144418660 730952920 53612023159597 58243130 360576967 49331681551396 1252843704063 866827991 642078150 66123309787819 60292243835140 758826346 423455259926 55097356767325 984805773 181089516 66989555639641 248031094 8643919479105 61451989029382 39371509538200 368394451 71723660277568 35129429175725 13839912 19822241470742 397516318 70197737963386 43278376462568 2587612532473 593936542 5657516998786 16286340 40207709780766 191163240 62574207915649 834930449 151497894 75328743 10319954775962 263996421 36874700 50355323 645970805 33235996433462 43704478513843 5079293101998 34019213523149 71607236677227 7176788089083 22704847723417 44754373064197 827812707 5025690393573 49339636018270 31477240793135 52144684868052 269620613 234875954 752297065 28927962495231 515592771 50291831752003 45017593688304 494057627 18610365 56844604865835 700237869 17952831624693 570544789 199538881 58348687196158 16510479981948 3467780067435 316435476 340244064 11208671876121 716816956 651604489 38233339526761 66228220294991 733468220 61895635513707 578112177 598261964 2746657573763 687558960 8770994101459 635121016260 396279867 23595926533092 921225322 462726865 16517237780284 720332231 40084259683250 56271385479978 863593654 24564693487928 70984153950183 18206746889803 908865845 778815395 447287206 63412246020837 18611535 623851347 517830695 1620958594523 38359828331589 59321460701452 755598863 45701232265385 60353053 964748527 572974624 61136601 844254988 682538484 29064300 55126291893346 825779169 396553556347 237717460 70554000 34179976043619 46349148563369 70243853407306 66111787651596 635931891 647884703 40222005865754 57558909984205 644769306 25708361486967 298398764 49937275582758 637915523 327504422 54862172890230 56105967110133 18809298448935 24207758554512 7579035291912 2184844830153 38262525457015 15352020693326 63140677540873 250570407 257782005 999443193 801653330 384025289 67600545337897 24742494770060 61408204968401 131108083 860950494183 20484063780078 56326427615270 511155741 456410799 92919662 286134305 36236844919972 462129679 450858329 20372400490756 96604743 991207699 260753251 61790697434232 57513061060426 705621646 826389951 35598335777949 45372107030989 535616099 72534604418905 54790363234289 73281300836331 47739548369222 29809974256102 18240353224776 495111868 102133263 798780452 32236818356393 34584266686388 459622205 49137592335779 70258486507648 383304214 35223202003142 46182148206655 349715596 18702885732285 644386333 694344144 871065262 641854077 181793952 56741396402672 914701916 1336059371692 54262053775590 392060781 26707056946982 333053982 156363781 458274850 6944934805480 604382740 21149629472586 13960462289809 59789776315662 143285117 444774321 174331190 51716619595219 75002498925660 253374084 253887578 516895885 59760999836608 49796807223649 3157514585710 230833619 66215544999830 23348233438943 788293962 384079276 751532452 146311042 539508799 895818740 74234838 155176219 468986230 778741378 46645831829587 56103556230852 34732164241 715251776 42265095308149 61042362998765 853981755 612916656 27613396278188 694107105 9264759401046 1653240833268 908045610 5607182956822 560557891 50510373850362 928661081 62089986405322 9454917816920 58585455579951 375951213 50575322894909 18612035484403 908687683 64513681916695 34022656591248 33621231416741 882537546 809045418 17555918835419 43179881652981 87429469014 74635869098082 703232480 39009327952943 60045211144186 37697632534347 58186084812138 108104284 451036635 167989138 663226443 561110947 14261044119181 377924900 15740347037503 999383415 55694380184790 39213605256465 263083497428 10736398179865 38626585296194 721691917 22051240349578 2355524892551 500336491 280789674 44626354770885 5303526272533 858068000 187426863 46657278825364 7855277149562 18029081296590 36592413925580 20756976515447 113654942 15293733485728 49410245383040 125672958 198085174 892030284 16901937084717 913850504 25264971547740 53646285641269 769253396 153401287 944312002 72835764746602 910966140 911495566 13027195742282 36006560673751 24141498326517 33365895589847 564650509 812551696 28643013383131 31250470126984 12667122444019 34365492947462 439087067 33291004116458 25832105620703 69923989017848 254453405 68615306316381 68233830512676 615673871 22024341656461 65434731195521 913066162 615768374183 843969603 528693658 23692856920690 994493235 162794872 69693611 42560115672323 49486834184002 250859249 638975916 48214225449740 961825331 89924676 591530618 24675576746649 631482847 45662579681847 711714461 41108367702398 482817154 53253366185238 4812330779188 417742760 429195145809 36650857112706 64833089180746 746294016 33189691516894 35273209595237 31808208629825 572887077 50481977708148 74755252238488 47950964172757 26067440708398 969036208 29804097268977 862440305 723724473 30517546965017 45359188106684 922789430 982091747 10516015430530 55698919417627 732398747 245311596 230328220 18435637127415 63029412330843 946769353 133273342 11525304682221 654763460 1803052264887 7460699558386 74965508143750 52631242923509 22227095017682 325364350 759218459 7411727021769 43731062393581 915146565 327938265 723340624 728447730 259216606 23603380203651 40578486220391 63539610798 38974686517269 557422136 13744534213467 726174295 13192276643593 300409032 45689597208135 59923607047270 12118151796538 34144100505059 70998915616738 28384307385749 80243183 40015565320583 10516749367624 55072361 48453564876604 421184342 33019524317436 616629244 14914335707082 10440668708217 698873533 45158108007221 860087764 703549262 744282488 352777174 276812623 654894862 23557231220488 844576935 60925583695094 61878000855294 64819380146677 22022805739215 842466512 628552040 21989605431080 994074194 721846027 15931561038771 16245946096423 70971292566820 39594554970880 12821244668730 496327040 20277225157907 89746419 403885253 58871720984203 74958429888643 496395358 37350150716494 631409733 6718155136392 28641700470877 355031748 90123822 170760743 66557134949776 20270261438500 59565490738189 58913118530698 22851343341584 74776087751308 905992491 24747239935508 618485027 132209998 228865240 591306782 74192216888760 745083016 19423959203193 196035187 388206866 346677391 34712301283266 60313581231807 35231348289219 975142321 49875328376322 45613873643207 48181103722070 537327838 66557294029649 19165347873491 463992659 88820019 523572408 35205729372344 31763840 780916289 70101994653392 36131396804881 250199834 943077033 153148011 71667317887066 42544493651002 12050187227432 6981560085934 190739274 616573532 728746704 56210528434908 198127440 40586444933415 63578508481754 40055146902449 353760040 65538217978437 91820486 74769333512661 16973836014310 850094256 998651340 30685062397148 762916856 69945054495777 73941386106219 74419941663835 56229903515566 86426487 53053125375453 145470036 594890826 54478763986184 826263284 165400146 36165222111106 73518193759198 43543896183660 816900147 813340885 38984695467843 4513959998447 13978851 4843232490079 844730866 413440939 922160744 71391063000122 665849024 944994996 602594284 54561189734620 624312269 763484306 827111439 628831512 47416679410225 124057057 677266203 39917348199185 626930701 143700416 22661161735158 594547468 39437388116267 389435906 731247232 749609596 622879582 62310840345159 10862718046917 35314714 16745663926705 452306555 481603170 140381910 640561026 49730267207861 31489947805708 25113863904757 576688850 47756735058320 32664994706561 32758210352299 834116479 29320419880311 80095988 808292695 347331260 72143938145879 640797282 21568997739047 15868948553021 32163661404073 58332276433508 937219033 14976351739986 217627857 795278300 885814018 191757054 10106588532408 72208381166145 423808693 416338809 1300829067302 65675010336479 606809111 838697400 16653948 41024561344 43619443817053 353514988 13661213021444 54012474114207 595953113 17689347688347 463860444 44999791228782 31450457450621 597760822 727093593 269657027 286031306 62494420011045 19199334983976 19921556417554 28302679031642 224216294 49753943529160 34190733328474 201550809 55771474987863 32275250784545 524056077 840622332 300753293 49201415155077 538088809 31386401653607 333312501 41348147134709 46785335061363 21698878883321 912792428 68944338 800070521 308116380 26354647642849 925675417 50248849 160974110 859067150 62708227 371680027 140171348 17160399292089 35338075655302 761224349 319064019 806344943 66094845295877 27166160143296 27845508448819 8961497371370 662675056 7821057239819 136562132 24309290895070 26322240239717 824355557 244619073 423500826 47526889302942 44227443941891 2284748780131 528473896 65217281272132 1639921275542 60543319 54711282164370 7527168668123 44342640567832 707655433 264407097 822430136 504627959 19764445801497 74643181714669 21393188467041 22502581906260 27197124641853 55653391277588 9809824505396 360039680 40633739383427 42120563842181 67692567992643 33389806462337 238479979 97584298 525322734 67502318703025 83736042 61034816203560 569678426 907202517 20062964651438 40504078497871 94945275 58507239502104 56036214747539 348525781 810015945 494636822 62199109270918 918473736 21291738976344 41722677878079 299256473 639039836 16707468331370 56045623603743 553043491 482868254 380049335 34531272 51940522437018 348709710 26690437563145 285674220 622214572 19233270481493 167195703 904147248 910126122 10509339262753 202653068 3981586054204 482573470 639042919 3830722255238 466982057 984667673 91968710 11919116 569256055 69012393573458 20157949524940 747716794 955182975 21019479295746 55013417668236 70550801898501 74839326064923 28029699786337 755030112 878482779 95425250 68784622637970 265476793 399974840 888416386 439626683 67137166894770 45989577064955 12593334819743 267046620 3697390097042 665446590 242103265 34975648289356 519950000 52152694005729 26176703157923 241647112 70182796700588 625146786 97917818 623789823 341545408 35225393488069 57410975908638 44739424165272 68412084607075 127555931 423767915 556149397 60902319 927796489 21217047737235 661201811 32322828663680 50461906309552 48945874215621 46238320238007 558398934 490733379 241774481 250499249 33112718586946 52677788526265 18299304843588 164055520 61609088011951 778385331 6619610652258 10217305981420 52779466994486 61641524134804 17611404789367 765537897 38785065374601 54844031382045 622290493 63535570116911 422610757 244140730 45418197054980 20714771839963 608199659 18257662941976 804749163 316705328 739288714 149121768 39217650353057 73332170532889 980442666 120017610 19722763528618 62202484 38495054216835 233309926 450039945 332783271 9956866716450 58148745234912 1279538109717 48335976319000 34273904720227 63949388258328 853604288 27615496163982 17567081985667 277754157 45485997294153 277934093 945960765 501043913 553793841 40888937266118 7710566252989 231805280 841434552 37806776621797 12595902154854 31545324557436 24752212 512238528 51543987215317 49376006248572 495349839 899142785 50003392324361 409033094 857360089 282524625596 262873250 40093485476144 545236154 50109629065300 58995943907995 952369050 904079115 381619574 612933622 359989788 423684744 555911812 644591023 456181603 14655708542646 15941731 207026457 28051946869780 287403227 60638183247965 10999480 381747426 95826558 349173696 254764423 63529888303934 48003889787585 9471428453982 677424776 10258522299714 5460076863794 1439163033769 8005271403677 424456552 997850996 66433114190936 74999013166736 89839744 271902801 539914624 28401639876204 668208370 21463421 50788082000275 33228913972798 30886508535797 13222036550857 71359820217267 840233620 13106468067950 72932499 646992430 4144482200234 37989798352715 26425832435674 692193394 981024815 66199231556125 70946793155759 32827640457501 42156482670877 50334705972872 5523160051554 2278843648900 286074298 621280557 334332558 5957734181254 470976246 527897405 779510923 433257599 45820360104005 632047566 412230743158 1644460354595 73064698319295 48424089805594 628815250 7110432624933 230720661 514991099 244986878 40639926856493 394166113 5271143572528 171425369 62372470405864 44886611324858 64819376462101 41157835022793 52724096676541 18758948344358 61239246526489 68827986070098 35409125893443 9614407261915 457926120 60653996492544 8920770627512 664255586 59109068444459 71968669112149 843243799 324920120 475082913 45813796 890627824 28181617079886 63631437 11603633466205 55280103901439 42170779558536 20646057438737 46897398869259 7790484 54522169135170 127886813 30363747877976 24219036388646 965925212 862590674 130893972 62874212175001 74334686 622433887 64903544222938 592632405 158711046 5844491081412 811981126 435392059 9926479369341 63945525540270 765170170 505065851 75098855889206 40722195316788 21276263771654 4876611605907 832779873 7375311460424 53043127222723 662691581 911629828 37824663929710 29634242938927 55484996532719 4812573312313 639325944 42863233095749 73394489545601 71395914805187 61545886657351 50385769886894 54371125338502 925995662 32976503449210 196766707 86862943 444178969 51089528752792 65415922965364 60275476887389 682377834 360137698 19805473792827 980503532 6953603487498 108940455 52078469348228 20315634410204 772637367 366016142 702867988 239338679923 65718741621321 408547594 42857192431430 60188040 20445240066050 903678846 113857094 10252301256196 12991867800320 67337683011254 663738414 71219204794540 23886855277118 59296858683325 40257069895731 417394158 4576897206978 72528500620748 26496542898271 190276487 216197090 32072578459268 501369034 366481664 30530206610809 20259724729641 183440527 14607613343138 891976036 200595792 300018043 45359688901732 59783201763892 65038168257659 20238489596580 773650951 36052296584048 30441225071688 22661364010969 394343437 799364224 69703480984737 73464627012750 270481033 27670388666116 12988458116111 15523136338037 529743554 486077188 66903958009004 9401767495873 12068668860459 732259149 49374992386515 11571841929095 920400950 217255490 345064999 853156682 57728599501338 613626542 299177186 929381723 634826361 452452383 499700838 241584883 339818788 35587759620766 205795929 46221803912510 4638448731155 573178452 417449733 70919963184612 28616238324201 616566089 65764779254514 614709671 68046516032215 24111854205058 61297898424432 31020058883448 35556625009122 340817124 16853586527734 839221091 793185127 659715997 4170844187149 11602998581928 363270948 76945202 954734230 15580828502699 496299412 61429038965882 875352176 698989730 67309369 934094655 758361779 10391284623758 62785299355591 219482509 47503551251417 577050907 124708066 67779903069702 794909558 16337858295428 749844628 44458310977702 604534180 42774153321303 553804495 999982449 5686394046166 2583624540255 754607915 11561338657547 376399935 10362815872968 24224227810752 132171514 206509347 177477111 326476126 43807028149734 136946361 642726025 49870534152361 68270277718629 66076723219434 44280915311461 8490372096550 36971119234763 43025778461606 54811027365745 520672734 16266349 661804333 21443455449622 38354072092552 941649159 442472500 895431502 45584391532931 35975369652164 61731854370929 23711435520021 893811216 696176638 23734441814538 14102721304031 180060592 236682890 75125349018588 690173203 35124161952336 212043700 24004703880898 28552236288229 48405438136444 60936849050130 23610313929361 102447012 14730727272687 69301789474659 907525201 52341266511855 75092667443605 44017652331858 899637311 25022114638525 374627103 116185959 637745200 877845921 70813798 837630114 35803363779238 4661617402501 557299506 978039638 274476443 68582544308572 498841524 541846699 271919839 7658319948372 17783443000183 548239066 62859601329822 272974717 848202496 337259255 826154456 48624033689859 34449181945536 938649937 7516765976428 60269116 224887739 993501974 39656346517187 38747182626808 53241205281862 63627842219759 49162319 27779952591155 35107824866756 62507826660291 20007834101500 55731932662917 62821484002484 40148942057331 19440883801261 99745367 38956064648533 45352126787050 52209637 59348856543957 222155850 26245135182222 31097430026707 39195693384642 303886140 591010244 577941790 45321700922985 976745702 28036358009672 130260593 312065873 606339362 430526625 618371433 79838920 10965722990669 954459846 247212421 13544841929409 45372463457398 24236469453176 28039668807869 293227452 21839664134418 42768780278909 41458704897573 67604494566598 61682847441056 596382036 2819416282183 7713022159954 44920382024823 170872711 24893697384283 818955934 4399432332205 52013590223909 45227767805733 756706559486 289877056 721586905 13532469447706 725697052860 24323058535345 14571659007033 45026199 783865595 34242891521070 34491234879048 279333467 20527546976612 725013414 60946117370084 67756907205419 1145496 382220098860 361695869 25983829320611 47369808356439 814810905 403386344 693349229 14947766826057 26225819781520 74552462787707 728642427 108072407 814754442 5769926537021 182409865 16777786 1765525210108 670470308 10979661322730 35398827362000 14103327453468 702264381 25327241010006 36342088576347 61403294 660135458 440102468 20748619528638 21635779830490 520067866 55640547336475 263407176 40545447262694 58880845 60131979572733 494715608 393752671 442653293122 56908183925814 902142774 41836905495873 741459025 8995172813853 23324910951313 71335389925320 64155608239969 52007935497932 71207709040809 52608862 696712773 777129039 52710351761104 14527179131333 697137537 820239950 268142116 577324113634 300165013 67888070694122 174903370 51349105729186 38930637507947 19475995937810 24281129494047 56395263 19798561511620 62193405 117079439 71999579829485 8042939171448 33157944548388 63590300390858 56463755149522 181031338 944585654 792388389 28078227324685 921866364 876120122 68406402634468 34866146161492 74300013313035 20920961031641 30120787 25123066794992 724640068 24244375520586 55294012441582 856762801 930822037 24809186197384 16155799131840 46147942447698 243048808 820078743 55314989573674 762327768 22383137736762 64364856761116 51010727 3217908296504 30621671988679 322062804995 544715829 26457571908983 23858626 458944559 539061390 817867999 33607142175772 45458507994335 636306964 974949080 964879900 195887586 806425229 37623300467976 974316092 758003157 195746023 72931706188392 76773189 630198687 69045481851704 873409824 44184097506793 663136275 331895514 52463428343600 977767469 599900586 164457169 547321373 1910886 37265105172495 2337635974227 866454663 809973603 22522384889044 14054659602536 235003097 656912910 64908233973514 542073758 20282905909727 451691643 42648842946209 40905220213066 58863956730102 170445048 26368617208426 782067738 253747892 104702424 853886918 230613987 395927821986 12047316646241 23579682526967 129516869 5366980395255 51478702765524 22855912667521 32406773583696 213159055 67055250526787 21761372 468410989 59640191906665 438117198 46804182825963 491303001 312372560 229749083235 985942006 249503034 51764239918212 859428764 16235015376386 33375090699711 789800302 43637533902832 78545113 757042842 67922307042768 44348764740965 781881873 638282469 23165809840637 474251976 877296174 932929458 110605960 987774512 71440969861338 55663978833061 49310638770314 73072719479018 694546804 469059739798 388350028 43169270120679 993280535 39920730303655 95207893 794811200 639169398 688757386 585183059303 69331058 771765108 3686877932321 475250157 736778748 66423397733724 99035003 475374910 619569524 56636915886079 20288062978196 20555542263441 15553669849764 51810266192753 13027600684028 60090038 815351195 61710191918365 42914566506002 835545020 539720014 511206235 714083603 511136449 760270775 679547583 892777817 80917299 955290748 61609901038215 532624728 16370579154626 42816903482683 31020881 4428125116823 557868631 207054390 295884955 538933093 51665528636862 14807947580116 15483562644419 74253589731044 336456903 8726139757305 65107871 66557319489599 51072079648663 983382859 59963188603894 137682887 29032501319219 56531376400210 144574737 160343160 38763966894001 48258772942629 456684902 838038353 50571332496768 65835323952479 449675918 184084763 28733583762468 1152011174498 16777518 14560072222138 409914206 7797753911518 54551947274529 541865203 6325611004335 320837923 42460595377695 3800952918479 984818476 11758982704137 948359210 192271493 242032370 210198796 938648785 32879509844855 539914174 326596241 66420798344858 42651737986602 998015512 13061197752180 59944148363422 43844268968820 543243239 58645878995909 101372240 309032352 99304658 447433008 65039241464943 22582186013356 319814204 21399789209036 37219061560715 10149953106860 175426901 671328741 239359312 882836282 55549226810309 46533447549169 57580568899 23427619187225 833307625 670330606 64198658002380 68276277620381 987624525 42184560075674 4358704609596 397252817 50405876789858 63610763622558 4390470100608 246391142 227840834 248942242 39180807721453 99138356 34553044221252 13328730673324 58438956021224 426765215 54896215693080 71965881171261 21489008845792 35167973010234 728665173 268551412 720965774 562606878 29722413776571 136298948 5035462 208283465 66229815283292 49802435491095 871547134 217663193 678645790 24022162595701 14932617500441 906419693 54911682201827 756118587 418591047 257069784 33348380111289 62593519611160 674201914 947297495 4377976006714 67370211141401 40299136523716 37061591977314 918045203 35083970375055 229351550 933957060 443437443 735516049 643289761 428999479 63429121338579 35554745391059 4575532993157 311447248 983442797 292998352 474399825 865392976 936038091 889214348 67959123466581 687890401 499266470 67867654 625525412 2326479576233 176853657 819635013 17140927759160 63286713207144 7006643202599 33008566853546 42774221 265099521 41134730721859 8115024208021 69898839399794 767659116 960674281 28688152608353 655769829 63806648206553 4957347236469 55890250386353 39684401842380 65167490752191 69059338982039 30038263863027 74534813803904 35331032048214 37805823360669 626011767 38317101884831 245636136 583075919 553759807 19010929503823 64782172690393 397599020 73950516408349 644489158544 356326594 14170125587100 840129510 6619124216811 874935059 43296096314413 114925447 123833108 37655286040848 205632219 718778096 384418275 532484206 72365434849539 71718828623980 33132369571671 29610520949670 319886065 45360302910047 4642681491121 763700325 330834380 598894553 34328985795356 302307578 36335159963870 280214241 33370090112341 23648969016934 798209444 34296169927752 924012520 16704429259039 383079958 60492322436701 26932254648229 573292456 238907039 283700863 863604833 466640028 901697183 454140703 41735297696749 48358222064280 147076139 311961073 537990131 57967581676459 10845200909060 63584468506568 31210441712159 425942421 7232383815712 54001210363855 75713704 11388722381323 15526737337590 306180526 510063293 411613557 64916417787201 70560401852141 18957604054869 55009294721701 10876083722507 263656560 455015024 68426880784919 69830967581335 6935301056681 870881844 4367961161460 248138230 33826011752589 8042225761756 34844949648962 28327099663700 998599193 796235764 348918954420 73892311196107 574617228 28779433707192 27446953714163 430483477 504014237 9617085631478 737618 942072307 683858871 69676841490284 791796657 2751410668215 939652403 18382676405035 33614527457062 26522887315239 598438534 224771292 42114088654810 827700116 835066623 438524665 8467044864727 57695585767496 608037289 45891955662111 57298186837544 554076484 459930446 729215493 951640169 756255292 31914913820942 16640465202133 8911358352688 695591921 869767765 2917724497955 59364965892186 16876472619497 69483805888614 64075185392831 62442398231167 48505388123819 44458437630118 278058679 328646048 71034732049028 53984523813628 22902135368698 371878315 66992354 715778649 53153992652121 41339622073123 240824614 567772591 15236667816905 31024493893204 160026599 683890533 274106291 117095998 65494555596000 14316009793051 41467323158685 681037924 297050862 535720081 562227469 778447808 833691973 134581700 45237879395607 859175520 26777633203489 6947193264515 322421998 14183130301222 955555057 58358782867538 25621538282335 67081803632767 892144612 55101273827607 57405133228574 815068230 65151084057579 31107536317873 947545241 42570943926168 56463784466280 30895135602570 755112213 230732827 34081488751884 42371181799788 30492173 391392509 439331056 736093684 45455849227562 32731586678 489724844 74468050957823 6568747625802 18056879228585 160409105 766890901 43797233920649 466834527 36193135178406 14864245864337 683538325 6888961121086 57949429245918 954482890 14652794292010 293064957 24797756310379 686140421 488370981 483675992 18078739521690 96306839 429555341 63313347201743 34838062163924 637994196 513518486 746894598 435194334 364395594 67561323343461 188128148 12632018870440 45388655 26845515802114 786004379 41213051153611 49151789027020 74493598260279 41956530794980 30910812754293 72081091473684 69106620523914 25499775803437 694380691 68887015735831 37689094498325 156634373 53442892595758 66797245293424 67422675966426 551877143 62522271479971 29945018504583 71020458150261 643532053810 336868913 2044702848350 47188154450685 47941726585898 66224322817627 67197522 32225978730700 49195303999880 526759721 33125976 462807502 14873651840166 71834868911942 16770650432419 747629962 22001632169017 683932329 977330428 29589280400839 50045146080100 531366187 203012458 25646262621583 29346437916295 9651529650665 37092416317918 23310846913745 323884210 280954438 197549108 29824899755064 50611552806909 30384815085754 640810405 22388542641554 467854860 32258641633471 161328766 39744284441397 429507670 845388988 37076425193040 22238713403 300186061 146595378 458579320 7296874271050 22352189510592 2854617245301 18431096053546 231863197 46559908245674 30884723797889 14952604642270 43830316546645 63322203273535 37532093679312 640294160 824490122 672492258 755777057 73641491094769 68899707268779 51868813815309 111692644 69472586823225 370581998 11854160472128 695503422 54971796803377 795622001 475688461 320576190 367937200 686442267 49868641702807 55753350204129 85321448 34247695680635 758396083 544763059 796414390 28068205183377 842011491 202485767 946400834 61620419097276 159276519 414348682 223262608 73926530100142 21717778963380 21169521757070 704202007 578279213 151851919 548909904 70324645743606 957326260 57603029337323 861673437 32381351270731 52315290595483 36437375303945 25999004520601 757671687 620486037 884010456 788181173 31294075820533 104891423 768164110 536795357 52294279891741 787163338 56154076305156 65106070031206 13477634131601 9857996592948 267372398 584743169 43170942254103 65032512615069 70387158959616 815897394 51718630042366 214709115 12152349527015 931154479 38420346897558 306035266 28765710812706 69036932003934 59312615716651 50788961514279 45548168819797 251985544 703971924 831580905 66461909647542 67500029 3190856498649 324179621 59587853293405 755233527 55087347527278 449075822 143746619 21914763284903 23929515139319 60998342754605 13575992815174 252994066 508283296 388883924 9227595945057 510826499 62709248165985 17960387424783 668527360 62134938124145 49037842464568 28192730921977 444010059224 37157673754997 799473883 65788744506962 307034269 49931629459488 67518016924061 339765348 56734420327491 59286714884971 51710890223809 2124252021254 31894188653126 20489218417001 19608053482442 61953565745045 42308231913535 69415701850912 8646092598241 28528670675781 327250558 734305152 43267642752754 6447230734930 44420076 57111419762056 52640209847787 792106997 259926437650 24289624199878 3262783142845 721785556 598960923 305609859 771476101 11419363079997 721643184545 577041929 500444799 831768547 27121566748788 275547563 54913232443962 970872813 400138834 59072108463734 173798903 43340650902238 348926961 26903675553590 759909503 6303630438055 45767980172884 16923343538793 38209719264397 26263620915449 732002803 67268230281387 445768396 4501483529232 740004311 37326111354994 30535899953563 310199630 622425180 212510182 3338417765093 753807652 794765955 325124801 34720748 392534401 52846297017139 356568834 30622276935007 985007526 908542579 662761628 322678190 832312528 3061438329617 38828411073081 16496897948144 140420443 853989998 640009156 84765678 449027995 987991690560 825648494 2480132970130 239213572 30986562064680 31205576204455 374484659 385539063 564345673 793192267 82822467 985521971 795361083 181354408 700469334 125734724 24361206501471 66019149082815 402564569 190988316 94064783 775565714 23859329991257 59716711314333 1736598557944 71598352062101 754786471 409013935 588156415 70830437613952 930480002 59006304395950 23783833106497 53026184857752 36641956 40513301604087 205287341 799296613 63064809412916 843757137002 36567163114003 39680410843538 398882192 628636734 608719646 72271639693330 672602729 39001339125512 33858789163793 925894698 869707804 45536115175631 19109982966314 824341733 58742814296821 3974742313309 992170660 30076344900523 702720475 43982748589257 677645793 32967485610848 301248190 72298327929032 686086355 591018171 325715373 287275250 499446833 903676564 635921091 10626120668605 414957600 715995189207 10724596204622 66831077874202 288449544 521228484 194291659 67013638710456 893908447 52841809520720 229260981 68963926842637 567889917 580863864 857646733 628849526 48245034346777 702346625 20157084340653 48736074476531 203384566 679846459 7040652819661 581522810 225694428 37256047100276 70143900540401 40814124874700 257030443 330471567 63310976307484 626940676 538421890 212115317 696408705 56787094786599 14744085383665 753480839 73377418041087 498327727 40589842 13796771171077 726082226 11547421951255 909491045 521665833 7154172237980 336296966 59725624901005 16825635370030 527726188 43786653108571 50100710365330 834714144 34408183153832 63109271 21163070776239 59171406444214 42521582977095 573550714 15793232353124 64554911814939 23203935915959 94290809 339266414 47399459918464 18122050709127 5174135809759 40796935051696 6239752539091 67452596521217 142582433 53563035162898 7381539296779 12098265385302 1618000776107 30574455036330 11449739446934 722432325 183842424 774804658 26983908991322 415246715 8452328459987 742109043 897863459 44090646211595 9550716256100 20334189919718 1001588495624 842401218 6207844022831 763357581 37650976463705 18036304686991 4630965472357 41927685969159 52551561168062 100949269 15798701551629 55313506758541 94400090 909419051 64846264397194 831126433 207271533 63526180 412563739 58804892142623 50939521 57661485332240 55666923051431 146322399 213989614 22647943444279 39495206339859 288508102318 141268903 256229899 54516290970228 315315854 650932946 62204497537228 50905722027879 65670086631631 61485961012397 951610503 32530132110697 880042889 19794267285103 13279822596678 23294824406679 842249572 557704094 654551506 53686343326860 665035540 63570832837730 320296900 45379204379128 851096410 284668249 55500428445881 66112001642498 56707237287707 16481087213523 46985799832411 555599258 37419860468553 48432612239889 858723514 874132759 22734052259652 44815848025257 28029524250360 388570753 256501967 47212339230910 276247408 69649465111281 9516982998717 58586453995322 645291852 44983281292610 68382797455386 60491690721978 985715507 64204915813494 176796311 4098190586048 854052699 145761772 451652058 378536743 63971181989592 98965641 31411387504359 902630183 54570989206873 986400044 55459367331290 914393940 65183060493942 915777778 21763264 82063474 977313758 54759935893856 65291208881089 2606905241899 522615844 342278441 33806001549075 63889823173301 12544187149961 371179912 18683932339723 916027382 62042501787533 27785565359142 41005122584397 72528277064795 565293899 430094178 45923626548209 272705917 247895429 64586888847098 312391834 56228388910162 625458287 38201085416928 38568002221723 36492788762078 559948089 48611144971704 52869867557707 328075686 999068801 148713291 67377151972152 69731119631154 698411585 730531767 116682088 69521858 332259081 60629322438962 394689338 14589593291487 57863308444647 71618282828094 342750491 21277185578442 61866789394379 56119086417066 672355417 35738104895050 929967537 27401023178020 853576856 58411222511673 342923700 41704420479631 3094562886302 239283788 57281212267163 51341131773518 61768092726512 1141454113243 34996632889022 19259102147973 33296582025620 41620014209239 56361919891215 56866706492292 210413839 246991434 360554229 226045367 814279938 14712026101527 12330425339804 51820376537568 768354994 62323684533916 58507573 32607738270167 776039036 1250769026059 645035592 26289354420306 988238667 598972825 264036441 31360434228249 247124798 126620190 50425536726590 777742317 23640151599199 9203223378580 29257165471064 251223995 758964905 65274875153690 875774587 472218086 15682023448360 886290205 12653504561842 100300434 678646186 845192330 35334097141509 74343963544707 972916096 516801913 918738059 40359998505459 53698064001386 868691500 37352669061861 538049596 36887486598812 100855797 69019458124705 446638642 10952771151222 904713714 52550378480963 578107089 29011466804321 105697161 189099842 262500360129 10903600628493 72364144191219 34895194586861 138093220 52143085533275 38038183 664668275 293285724 7954136028911 207605005 531429061 16970036871103 61342998268257 639934542 180798754 39820158610705 67117221948582 64278027632522 943587940 654834412 430271242 705888142 12118978753290 48181762183716 384020134 695350264 18468121953461 45736436624177 421935543 4451353573692 37656591839645 214663535 711972154 77840596970 7188077275112 613649025 905602807 999664550 863277527 13267406774995 14774252585966 18112061613415 939237980 631046619 67466860886952 634180793 984553238 33463491241888 32270282036320 68407369511559 799083278 16773942611343 561360859 364192499 291322683 837349416 801754530 984111771 45681598134337 1951722 18124723464283 38917058487012 147345963 40176016135853 575358458 954486276 3477660466651 909168035777 38110655712455 40551686640747 284496428 905690396 49615823260285 31688467895362 797107769 27242253951370 37627747847420 677001715 406854807 663984077 924798342 61111736069305 63787233414195 2370918974919 1142420 426166731 400497539 977788943 20135038527412 54971623 58794859600595 68721815046449 23776089 1859330010184 57611428491155 25491638942741 321288408 7046717696797 12989578137056 540888620 55304120187492 2298335511436 619198104 55254903781110 697040326 126383021 48879354 377108448 359236144 740175531 466102453 64493334 484367757 611457042 44723637789151 240028103 55590014082296 57059594594412 36331350657043 527023571 631711184 224537581 651526582 69701352391281 13054500040749 53114039108472 949980098 632155773 151824082 72808025952989 102082077 514847308 32778268059692 324455521 393699326 102016308 728067257 9419354600592 16175400739097 68688171337548 33030388710611 687727728 35406724691410 54998241105073 449381600 71573212842011 806666101 29020339962824 16564324661629 755014290 408494780 507904179 935913048 59073876209709 18034320349839 15820195101797 8071079081455 530389444 878619619 48713029184859 491856761 23100868638353 45239398360266 16351076 69868962768105 20987392724225 2669322345154 21769678193885 34314073215844 65186032242904 622370737 4321554183458 150830466 22460348651350 259363015 55457195022819 183457306 536612326 65214297011813 46477989259618 275309822 18948096996848 63044149845301 398576867 344852997 30545610675302 3429027884577 26763923626058 686131519 736400787 520791607 50825968333075 7766995234615 39240670122168 71508076738872 11713773420023 71067897 986569167 335568219 34044937955762 522275919 354014799 353998287 52370256338856 45633782192544 22732124 60713637884402 906012176 13241859666474 23704280895769 905557520 288016641 36081529315638 782973051 17630113873674 127559345 14449146848431 754980563 17613914273907 957869092 72079307056532 57601240367755 73688448313977 59426338264126 3171202808067 51424046951219 66886745163204 58524364142985 5979369147051 873904013 31126728829475 335049480 91448616 26566870163223 765884090 40899535778152 39605339660651 29186029894891 655468500 529139810 976310021 774071744 891350939 33901345358343 21361470059573 6261738736526 96267584 922658657 187550615 272327370 772804703 530353048 282719700 796565180 959511304 7400912295312 20637281398235 24997216161733 35636078633623 28162731487938 16032979055127 120361398 473396546 40544791313301 22391778500408 151628599 52162202178440 19966014961594 895183118 127868053 323144335 16227732041085 30647311439541 493911328 16052437698538 791774751 23995617689125 48636179208035 9985507 22632578372064 200953839 26310951113264 44677933491261 982332660 218115521 72326252690164 18624404925932 66787568065877 56940401078499 2458393308700 8447850000508 457602622 11479107350945 244760968 69026423284811 14562651750738 4509785490838 55810297693105 953000147 252416591 461072114 924022882 62861601975157 53763133538929 999144344 717228760 37197311212361 18143368802052 72083749150433 38301869086994 40870812286543 50642848647572 547110678 42536803 22547584769409 411481938 759515356 8497010864414 16335070675872 58553242069044 3233260667473 5987739626464 745532355 22859556284408 67853484 13561097213948 652829907 39891670367259 275792848 104075408 874016638 74818594222266 41957852583017 61830408881360 34869353045526 678470821 31689666144391 164284122 501792543 331269995 32930415808736 23522083660572 16958760916434 66584730033502 9895449032859 129336257 743907444 724056595 28618932826396 27442076475466 798074963 848398950 971369321 60018963791401 318019646 672276478 422421836 43264563148037 403880669843 167620842 1828849715222 41916611274407 1493610724697 68959154681769 53382405753445 61310822950991 191941064 7323993833487 70157499 41033101000746 37536180297641 35513064960462 14960581934778 204771557 852434746 20227958239163 32629228718428 992261823 88396145 415500868 13334017340826 496717187766 9380949411031 633552507 74613127214284 808689277 63887994086437 582205496 50945295255743 955121654 29197948832314 52777459217287 23221975533264 42479254975537 5376231 63312679296940 556501337 774394601 16898852682660 13692669639123 500357219 100783194 52585667548492 58622101115368 24473524563760 198062559 40094807060045 295466627 372330541 287124469 988916214 704645126 841887863 71990802081085 21274776700613 160711883 691454400 188137945 875957127 73196799086774 977859168 46003249805345 700332148 51226294753833 69517292529593 22180754977615 730473161 24658914868577 715684273 70714738102748 290267409 66617983446733 52765485816401 994947606 234588335 889812857 378875577 24038991594188 975184794 390072405 63798426481344 13438031369641 30865762212913 66692097936918 789093286 802843557 584784703 273591220 20744442907216 832263188 427578604 41905284746878 16639806880590 36942715441979 2910409792071 64151203775634 6955899 50851773575144 24005161477101 551145419 58119928201780 95533864 8643655942770 16981406267036 852526404 73737161432647 910070949 6275026393771 32425020721006 32072575 137479899 46159910147623 27354326625514 55473951268529 1822683738545 143665504 126890885 29813410465503 375861158 22490841476019 57640168925877 244500869 38755419215151 782999102 490916077 941047341 594688866622 22273381235301 38508831049876 920173888 72690152249621 415394494 255422863 43908368406126 4497383124409 34757700292502 11750228 976612252 62540129197739 6904111 70256731146516 848693937 25146981346101 42534651730664 48449595480761 325994255 272182290 333572893 8058790141407 15358933774127 60116857546992 124243489 714044118 489246545 353857649 200756337 301404393 490728647 12478284968805 121152059 50238856246220 549078482 85917359 13596035171258 66830795512649 450187523 207494088 65212464005368 316188973 67502733556686 427263840 51445928317815 8232788 697851401 41109231216368 844823406 34618516 4559066938593 744462826 42920812081562 22745667 183932262 71131987937825 293805218 32692978421287 32169800726310 445293512 798447289 63341326509085 976880630 13399404337769 997040628 55514736361121 180770077 529781539 54630746710508 25434866199151 523874229 58381147326212 65144369415859 51400594698604 38698234078022 9530833 31754762680446 60001089122991 353792812 259468425 10540213587997 4468320428044 45700473551324 658924116 555821584 31985441997583 6909430336127 129589644 27303041929382 6873746023110 197439376 45690415524554 449666592 385011148 807927245 7062774728975 868841627 24448562623795 50623431 965152119 27946748543543 287501974 9927010865257 72440065658790 224684937 161482204 49768283306491 4913528897638 52137283235231 355296058 697710992 934070005 6145967189523 656596180 547457346 640309598 82081567 49801480095058 19832403332051 559821740 73546825155151 862518526 167777555 270376445 329156952 885738587 69373156 221843315 21323691659398 70119797793955 816249212 10543332133189 10011438108941 940892903 19005338918576 50062198614708 64680748011360 294597070 34031519407905 3429365589641 4315848 61734169719205 47400998228380 337455421 8243547864873 236597955 528378876 51721634669517 62439988202778 693032454 881230264 19615184438167 22897379040502 16575623937372 669960599 62966531617036 37702107954552 49283556632262 49989290762116 426201423 177507949 733932717 34617423981302 795611213 65529424607059 920038443 21215144976984 74438758355531 444194510 34244247466771 392509281 23657096408909 48757212126184 342123518 517408163 126381320 52942229156128 42322145596868 322774854 8276823736607 303004652 9469048429192 914220461 996015175 442086265 45442748633523 612289168 4356277643593 11965528113269 24667772656756 67489374283501 38153023433957 617249931 687085168 46212823393677 3753254463397 43727533887635 57919808614530 87508657 4276720013948 54994178604231 54941747561352 357517385 17330789 230090313 22551565185869 5541472273610 730890172 88135969 56635285 916218870 42305051079694 27657943601982 997770854 525743844 380962610 254522332 740195173 865199829 67802268741303 10300961249637 30420217881327 57471118357822 30079354134575 308370742 542796230 20885866652070 2779717970531 493566322 39366248629927 742555236991 23763983111905 908696588 206332933 255102793 456571415 68517491 52538608 511027906 906108462 54924844722283 507299614 407986194 66767097598921 72879394640440 216570110 44321975 435279321 269494368 338247628 54243061678613 990791406 72940986026298 137088107 64303748006277 15607123262325 628848547 70898575635881 372427079 814633057 910850702 61738185 421001718 100247457 665526057 43412823623512 833718163237 520387233 73930476127558 784126741493 27727595970282 927744794 39746037657603 10912197242823 697825012 190079412 908482552 5475536228081 42418643033374 520377427 316335763 19052465996374 56137967270270 20901334347006 16982849114746 902380476 56917627486978 882667724 6424149776449 48592926361068 68706542340405 392440510 2855404163233 363563179 6610164 545759437 681057392 5510616516582 784709192 886044374 41169672680810 74044367366496 45783411731239 3918511 5464621948255 41453414980555 3847635 802545417 28390938082164 59463643607999 785079716 300420905 945545088 866321438 54628044749662 40189171502845 40484855033155 63158435601786 826214940 839603827 18798148863663 6091274863356 897917214 626214381 38786783801574 46824700805799 847809262 780667084 21740360 14395824858103 606813787 543247208 164409370 41920425883274 469705499 73699151415144 230409952 62422312225494 22772408906873 60546119980725 949811723 9437897245146 703452394 56347002325956 908529312 185410967 178931362 758678342 15184677975735 518498568 200967477 11646989116017 49778895676613 10530259 47697957179613 60297771488848 814368448 787905349 56718816487452 64204946813122 335969248 483418281 51854404407507 52837289273077 971060918 6324709608626 14677950484290 71213632835311 50915830604310 804772950 682547162 13044540692588 51561515723064 976333130 351365655 4917998120638 5244128419950 66505502663955 21585409204781 49975100782614 6882925298437 23159023557373 50542048208445 830808914 548428775 940587122 57636004867304 40952584313770 134609966 970461075 27462774 58584726940973 153685059281 46178915985051 1963978014285 78367225 58501761372471 3889350655229 315973344 662750225 366794064 262611608 93781745 79472744 588826804 60361878 63053649765652 748976662 150164597 207656692 10357573313145 670892651 224426172 470009998 22071728499817 296876134 889725481 642557265 513144964 729378143 969637616 18324343482038 51797529 171482605 757833674 865048590 301375004 40980214 68684857697996 69624434407859 171842138 330264899 35393695546145 810984699 50700767040462 5635916493390 34767144540296 11993397845679 732120192 320627061 912228746 42101370907216 822132345 65039021020512 65173077859678 216802869312 18871380008246 4156701551896 24525929927345 24979655369661 821826750 46247483630656 626525188 894576426 68407921409188 252174795 486119637 384611377 351837460 40117573204843 55932798084455 741105028 39945049 515811054 856157329 34247314725680 6016598598825 636941712 498628753 410831409 42356325939648 766671380 747176258 702590352 42833044554049 58178511289707 893454196 675093039 14231118607515 45828695064811 460030981 998545851 53230897924296 27697789 27353019202060 6647420533942 69129425299345 29190307255689 11171352514782 906328787 61659055829146 18757296954374 547445814 19058234776682 26703038 294854611 21266790293286 549530265 15445064604383 144368428 739003250 15832698236990 394343651253 623008484 16284321456951 267314780 961402460 53603767481926 779384931 48487526854223 939126855 185174323 720301948 72776907250647 41322843441645 526736850 69414839287338 63965568032733 54348135785792 39347094961273 862886063 39949722 65638986073140 48148720979330 974973492 482454799 213350644 19071857963517 44399353199442 894973054 32074545352790 30012138807390 852614752 61351108 66412719107670 48058183966212 60847635996475 846177710 61698198946232 15780686014221 182152023 46243911449123 603081439 8478442262691 1544055932143 73761806 26461596690818 510469644 676964085 153822448 15001676756085 331287834 955962777 48684485004660 346835407 39481479162207 5608687572791 275219376 18443661003884 61581376694094 38389164696968 979587998 29973257561584 43991448845839 883506067 100960493 363715348 33276923859564 291948133 391434723 383029468 74046494792497 683775909001 26853801 25421058 928672469 39690228614334 836191669 56614016044395 17329355927738 32199783517892 49972880867316 40480927625681 35988166717396 72125753742938 44788653901236 25399016107784 27690488664272 40812363 899692807 24427788478965 394411000901 766028121 903695509 34020806287524 505654926 43717499660245 18926842915605 54482633629442 50625718970308 3629890681648 761503973 60825879587282 170884661 8488494777771 30729751309920 870970594 62976736558227 19422489517197 652503619 122303559 226885934077 30333025783126 257093636 315465249 10246939210216 51307060342368 807665774 981790430 21114995036754 36782308981037 45685028514392 758228535 8255275951812 15228571764155 3949470545569 51060453105117 481229571 383751566 967072510363 29426584520864 74108691364722 49477971321159 579426150 506925885 42880577 192724317 70376103573398 434177562 138852775 71420322 119286015 42384949247963 30777340131040 479982161 1667547591653 50458975120882 572022394 47526217220955 53813747 594019521 173278011 57945213254049 52548111 62481805453612 623141204 620754022 21441357360780 5752771349245 283936252 806858008 993021240 849505708 757733730 166511382 158105961 5361414686907 620403205 926549341 53593579244686 10422609657015 498201821 599522071 293827519 788096154 21862236847176 145454004 37109930759180 74657889368860 780882559 219197649 15999815652162 861152832 420942720 802720736 318940368 547964968 59887092306311 129664571 789345806 177865126669 223881139 14837681482338 696457108 14040683540594 20205362756912 19723113661488 911082912 31345677683181 906823365 257834475 43446063186070 51021761331887 370034574 257389970 67550588685406 238432405 39154701151425 475115166 33455587027771 5352251941657 472948889 527010932 1968151543128 969443375 716729692 21852909107642 223223359 15705653182157 219374567 988149741 11949890436674 64403822692183 11679618808494 419251285 49686263674632 69712781280045 67424553716808 709757437 764424909 57315714259360 41555343525392 28753343357324 459265900 6361428666513 40820073655527 87577381 549706076 736581864 38830757076911 298779867 874173467 230413970 23392660 426705542 12258818544832 694686568 117303364 926407876 227120653 29024111728986 48215688501602 814703838 9134136052064 71797941443117 53802954196784 236948344 45360239710402 282020547 22043164221226 746806322 295238795 30341963616776 121341945 984496917 3852827870367 24944438152269 6243583971149 71874920775943 913226526 48264564295860 61190613628643 64534259172555 6445683362864 153194424 16463369693027 62149330599275 274346364 4743490180040 409036195 849540388125 910546144 43004612112453 299141156 5475504384823 63745725127084 17211942234353 47605274939592 64381934141217 763254349 70054761914794 629922197 59277373001921 44750217120951 791803962 37496131349345 186517626 72162433246859 869102313 404982090 351634750 18180015007052 41588671940760 40063561605961 454088931 35171256562235 8914640821455 51762847 17976977 998215146 859153815 12212104529966 51489436052144 1767360381870 204328538 66249978100464 869208408 91873423 2921921499859 122837670 497065564 40343032421416 749775107 859946747 726810947 28358476792811 456328946 58673248932948 8051265417531 613329549 7071602 843148289939 134157157 490889444 34936416776514 26058004405345 407661874 22666129913363 684278094 586133482 31585147779710 13981643129698 244634531 904327513 602584746 60321626978054 197211984 61922052156503 58097211735008 55812009736029 15716621974269 833545984 446381480791 505836888 69364266400226 534680093 609014029 61008733459586 37413517147466 10193814029507 535161517 19089807121784 930617489 67555906249175 41889901571854 10550103702582 32889566032271 834779075 49771082432250 74682276073102 653614676 80948895 50003387193528 539377555 607426382 41318610632818 34779138851571 55167371 937088003 12331623366914 66943163060997 13193133801828 65320309370759 739945857 2743528355038 24143586304626 72180813263120 72736521505006 984242016 65036738143013 251139590 682927816 11026719525535 46049749632051 323454190 837258380 677237516 21147989645928 824932320 427566885 335955699 68790270151238 859196 124701501 25405984354199 750809588445 244747505 792747140 554928460 68093295085340 459383810 788071977 7773687995898 947254503 15472158396504 44072105060646 48443663176451 45772106919058 825640004 17168370642427 39979846300700 481690289 760643334 8906816076546 546115637 67692069594420 62627920107621 47677364416398 39646794535560 50569067730098 618275043 755976939 55594645628610 17566517204613 468798602 524513353 286737175 42568291094849 27326399233707 31063632831155 33895997316669 15749650210070 8947729041531 67839048407104 3863026147590 24228121509250 660232740 32837482404266 20859368485953 24623700632764 202417361 11932091275004 68032198540364 36709087854491 159271005 86184398 847625828 187843902 596171126 808282049 419996506 841111164 790905696 681211201 653185009 820700086 24840280340449 880201327 413696559 32431166650877 19085546509388 397599505 3418552237016 41434307039709 19404580115193 54044071617312 55481152437769 27071955770163 204134039 115784745 57533834461287 48446813554988 100521290 556263752 500347762 80159418 13264940648964 31112330499011 74535521 599428637 50539634832803 58573919 913665778 828701812 9518492625955 53387921857207 600470893 64562637195205 42160766215399 22196796 835683676 61922801250200 717802685 17544010007224 57781225220892 815006493 573277779 66606989159406 71095120731482 29155113263995 40842298477230 905268875 186233107 61257381618376 49134779090378 744578093 8444529088074 181233231 26091610673204 25222100963221 445898369 267273787 6156839598848 53087584297713 27299341660753 63357856168976 713187574 19973252717528 51730035836200 49265303364227 35625279678789 40008280884006 8443472455557 18941933253381 61346993732859 80403206 33618562073182 214098357 350609654 65843280702523 27686380608069 204867189543 14229394301855 48637383 21541675 931072605 259027833 22570106 4320138715627 211350653 24663426012851 995840676 30800901267545 36527073641466 53281328697062 56884889833010 70210658736747 37594830 17430551737253 7599687243036 35409692422669 57734416605806 32581461274127 64632221220298 963442425 4370579602173 463299684 55293947016383 53598667535398 936039272 36452678474415 54373760283851 24960674973729 813124027 16907949638243 47907391550022 32424330073495 50481737 863414589 67535547973925 861419546 1206734384037 453248194 31245400867871 705283684 661728979 16834216399954 658515358 50440799631736 65855116568829 120799630 11392334 74482438428630 791199407 385858049 65612213 208452587 668934374 42256809007140 987493481 668312873 640971669 781938729 909632899 574857751 27085629409304 62200558202460 179509434 859096119 91584469 764374708 23778534977197 59681085423735 368014621 60388957433263 858586806 812261943 471111440 908899060 18714696140774 550191423 23680769564084 22563833181292 21887261804113 885073948 18106437261174 40179716158875 566657227 822406010 586027558 111096603 23072018602467 377900930 810498740 48118806905169 22492238454813 161005038 66716060413521 190027168 497834732 12233257458286 1325160528835 58802612863556 838112317 908031276 58168370356346 373124558 993219402 236642612 497316944 62701279439220 35464900056192 518230745 83704304 338875739 29198861107360 936268098 975544529 47683805721433 571299175 65763832461507 649275846 70909873450985 800283454 283614525 58432316 713526392 20978112805042 4911013686683 24886019000006 11850644248228 511812228 538555470 34918445227688 32299734777805 548964822 660292884 63813974345848 26692471751792 28502319076729 48178673068867 589782528 732801382 47780835724822 5221489211315 71728611694239 169221729 478353024 23215058301637 620675799 57941520485740 845938072 43507186846583 924207959 527535474 50903803466560 5917241535402 506480615 35754704120633 35513819153191 737278778 31220571040844 51462532174932 71411853491685 28935507999447 799262392 70817598004730 486446459 14350238109403 74922601064442 536341639 497901546 34187919047295 1273353728919 397383514 477212377 57883964262747 136247900 65251770468611 325063508 15246604657420 33605525596276 47788174238256 849420016 785520779 69284160232957 68448684132718 68086702308636 229791404 714711625 73987307081822 905400103 14426496163457 123099539816 295857137 522078818 850131641 57875178663781 61616141905185 55954332231313 485538339 17790895681956 11491202614606 21865134 286482029 620500386 460977239 753842733366 770785959 741776011 31730305880855 34158645027480 40270264 948650372 48857894726376 5305917838135 39770470758402 269189489 851821159 65633908363252 15290886909670 7038096215347 690773411 397667461 454011188 148342421 48309431113154 48997996027575 10952382 176342355 22331000656902 47900382709112 44636203324022 1809002472564 36436726314252 723017258 22708999584823 590619898 696727217 466807013 746740340 840027532 917435513 3199340473647 716112545 974386384 22207147626460 556929484 12338655843704 73082156359893 920830526 16162821840801 221000629 563369859 5799410302131 695617987 154357881 40301298776737 653344097 707465283 56119719750522 70806914646013 40601795941562 51834568213535 22556914 213652843 298708057 374781009 13240767677961 54452619089959 458827209 16116476727544 669598489 136833340 65881528028934 42973663483121 117479696 64395165257672 112857742 290258572 594979637 339795133 27342574322432 47074703291996 292658274 903288162 369802182 13681585105745 489741400 964210842 760375206 5665052760301 37627593196845 837435814 12337326735565 202561345 26330446899246 63455008792656 998298199 455297090 165463209 979247388 18833794554794 27329956477702 50107573374732 480710066 196735170 66586264615481 39958702788647 56254176361954 488746955 777296656 611515509 23403912578033 833556731 134315837 47187538 244432039 371695822 65153779220042 842358780 39066307775595 62340385473441 946293979 23628994390392 29245515174499 580085655 418247465 21564541316786 52830320800379 44622484825730 32748148432463 20909264613090 29175368045130 481421592 639060979 59732418885760 65118846346152 442248168 466090900 45957731896445 350575026 49428288319351 33427255143800 525412192 882121828 49744937370434 58568664584601 70539444002800 55496678851055 55930217529372 753108258 933572659 518756215 376185141 178072785 65633148661393 512630034 2328295517379 68111820474795 52711728380351 125445949 11805340 723046163 21366605034661 395212242 754818811 50632974756416 34317936234789 936793691 840408700 18147821203941 31061165839496 36394161050726 21039128541601 64980288596560 32225828365865 193441420 303704391 22194239673528 6221148441276 392655421 688612528 119408277 871834406 15441977539610 386863219 949954386 326518495424 64121260959847 70743493178505 938735907 53421035346533 732939078764 38091816587720 444717188 35788304742860 131807975 61502811348004 963033120 9531109800527 183275157 576557796 369093336 242659355 202860374 518495212 33580718920359 312486633 10338011705619 165307413 332640506 67597597683143 919353013 760822287 141639623 64575055731706 227869504 180921278 51051679004778 52024462291928 44715631551473 739016544 9834698066567 51366108004617 399566780270 29054362428311 96380311 229787384 68983826011306 346527412 17837584 21051108266331 649586199 23358477058726 897969997 837076124 800276823 139034706 40481213875756 339851894 190473233 65536051093458 255774290 117924397 7608908846411 22298390608575 31536845624189 57416767 980850410 477335115 6765411572477 53373332273557 39546966226105 39861911190080 55738357 30215228786836 608406055 642026037 64374348784402 19816303506374 253756046 21790779777206 753960796 86387416 36791704133899 44184736219272 71339883447854 858252764 149247558 395920318 618409503 28258438802408 807174060 118917401 63781944 168522154 449828521 66234352792729 66392468863249 61577296910014 68521063 59580785004893 61961928080239 5205011991618 132055986 6569395208277 520207840 516437890 855121535 318738552 182864262 67787420719882 12146883677372 428143589 775172402 840899366 69025313344937 278318243 64878062933276 16291416 13408445522743 58983037832353 21136372919096 45609073651229 83393235 871186198 64058036635341 19464067842984 47569285868723 285832165 379527666 697536887 59583879565511 10048368778278 126578319 55220818003761 517718692 246797398 361198340 46955614874038 61277232191994 704300363 325508460 818835542 17935271908039 960278418 48344593605388 245346316641 52653020489535 40028176063619 14774795272221 49102541 21310226254366 213051080 36719671340826 6979492143471 257137000 33536406643977 7374605312597 18914799698063 53709899650928 16912723 19845769983034 36338859807268 524604338 41092638185214 222041908 36152953733663 30066782 50102865218046 11126742 809939351 30815584803446 869322100 40159293707616 22780258307230 66409258112819 554298158 556432316572 68319018717060 28530542087613 60093119524628 26487145283945 361298647 86719297 358015574 718988069 46706638732984 363266744 688678454 627057104 938820445 458291329168 49430237587155 42978782052910 43031760689235 40950346988570 601544833 19321812525895 382697125 283258341 34234002433269 58440651 58258470021726 37508205498607 982230807 439162097 39719627372575 70228778832219 554521339 511975596 154158467 702061636 65255900349005 330969124 15895564198189 43887871552918 16352886137726 53066493261788 85235557 832686291 398378724 32866636321770 879023484 744903798 42966367173818 557248164 421181321 112033018 70150599123352 72621739931922 5169979688880 6307139145619 47399621242607 370790113 597900855 913920182 907102430 71046638742628 919350003 39257053775935 576454911956 37451806741441 63399327332622 885096010087 22205780007895 63069201464269 271347146 38250055524759 777476977 805236424 4133531467040 55675362287518 20552514334771 953871183 38194157407748 467098181 15470788079464 918154607 32417385711288 21820559818058 14270929105851 21741485164971 903713499 35611209 66472836220893 16711658853644 58566482045442 57030104403631 49147044888448 587654666 11021353122878 339998312 38531255 50165414392719 626193711 54047376542182 919632240 999174807 479115370 56400547504124 22220704592752 65160009877391 548126352 158528831 17645266994312 281876433 31026452626749 237174692 70945954700937 578181207 905719195 262207966 35438693437443 435592688 16083478323609 30100801460891 131726674 691838173 33914076 901479815 191274462 53400020 610153611 26603067172193 41058236522694 154153304 843185899 57103602840041 322111402 764957613 63854449307551 296164147 205831042 179422820 58672306707818 916494990 21299884975928 68436705962161 431402357 277258370 663207649 71484063571006 375283047 60750135739627 116484412 333618615 50764286643755 5319191295581 370440728338 61897473282609 5153909048907 572793020 1927563639827 71598727544330 38768481292867 12535308641601 603819882 55102711983389 377437524 479462845 2448921727124 65326795878163 848087247 740302127 19626066540335 962838251 168154328 637968063 29623058496977 591247592 796923894 204693046 10152082285003 59560942897806 58237990021746 28175607121882 897365241 25885429821124 45404036 30225283046790 412979411 21366116381734 27990227650234 7420635057375 414020306 2959660132891 3391879042012 792967751 36687085125666 752278359 608558002 13531895781333 68206433896911 13201539 298459203 305354184 39295929946963 963150637 19972050949876 865791178 109545838 50989413043780 402483680 21783723984007 19163748591627 678365698 63654212520945 39875971868136 738334418 770134024 584836651 71870442630884 44319305214007 20492898384368 650954542 497984441 964180343 580200491 28345074539376 162858877 670363241 122498914 40966513704617 38254837743848 52388268302311 43817897562413 21114226014430 504459605 28809969206811 750872510 486962407 8577112085879 18793385092570 121518805 30901771423585 301707794 35842487 12678167176047 17208547150136 837989540 47228647023771 28156629927713 24335427 17291984246731 262870283 67263328295060 28490554 52418466 27738889963106 638948447 51520919 32885942079646 899645767 42650343578056 1930700 526683306 821791243 837203142 259481594 38378159 45910947629933 340660114 51927932558128 50166873567924 37628317454460 741669241 545120236 560622117 442065118 952818654522 563250188 428374064 233958711 1106010700972 42037277973524 29845758420751 206434175 17644267044433 36294559650506 366407763 458205755 973392731 199901782 73989672128957 70174010701032 277547957 57261282 645331238 44044331599912 52031900347057 124092508 64326321688658 54501036605078 20425506752015 14622634510436 824757572 45223618022455 25830918630103 7635908794617 1534612804343 805999420 51609296632558 51332197743705 897332940 46652366414698 503231871 426205585 381351903 997763705 429303809 824307769 542164480 66864996122346 18906227981866 368611334 520779162 667631 411229057 885512472 327884106 64426823950762 467647463 20070533507396 745955693 25702166762415 722325702 888724725 22594552916286 934534057 336534767 71541283064687 176195353 34438882488805 654318336 64180284339528 54759161213627 967607185 22809687275915 481433285 327647235 2087590 43588514447289 143099122 110583601 18689746475640 264769716 53317248651332 231578948 995274694 346458939 3032709902688 707817298 9345598648694 23867481780722 696314713 44557823740610 782358183 325563841 88768869 510227380 621349246 13281089085005 8216728080024 578866970 534771387 69914694328275 946807185 314329379 306490531 589609062 51346628592820 126239203 872287450 81030870 46780829590472 303356018 12158652913465 65468738042222 46356542215162 226547125 97424378 40328948516824 13167185243059 894314886 408844000 928811595 18641011540878 27094451203117 64540980564604 16595408657180 50005755398661 53859706578166 229599032 177988613 42084186492297 14215932653884 751064468 120058367 200852985 45227725863947 71557059859106 1633954819390 660601496 12981174235769 63685610891613 20424147942462 41788936875660 74748555992839 14504775709411 31964820132694 154153532 66082948877574 41864754210648 94053498 381176999 878975364 96180520 58878967652690 57511297857786 68934384766631 60401951530327 68593260860117 61648728079411 9993617919686 68916537767808 57454571310740 420564303 29262392 611743103 47426694442279 548149603 3159723364256 11285392428294 53308225295354 993464434 299165659 61415082421607 449027855 8804930193595 310572309 62060053789477 798903875 144340305 856732981 20691728367718 60447207104325 50037514692851 68238355785377 800141373 764936376431 707653602 540966893 56429434633463 59290055 73204338844137 392702659 71986513887620 38179533342587 783206380 499740812 601004081 304704974 548796434155 61732526690768 587588316 7618926212089 160288742 18653219781290 225839924 204049121 432092620 69274268611399 57064210517703 46855333739945 497678723 9818769220264 644320317 39011515974832 304793846 624217853 65715082985096 72371702016283 55311634693638 512783105 413221563 51761009280040 50613273055003 251232958 117537652 55658122625672 23552275519315 36293520904506 274822351 41452984634025 18917730604296 491218722 993115705 688865862 71439479396232 932180566 272643534 210488466 145851894 440666073 6953869 6287910 30735243773079 23346646847521 11145163576707 54590557061858 4383589659622 959612651 33643386284297 105875564 40314413602343 178838726 11729402366687 85052686 26658873204851 69281559 747335857 532666315 12780894245129 777408711 373153181 48836113455387 506512289 38980512192533 69701888904646 575377211 15424394939767 68595817520609 45166900483896 34152079795370 1538253108118 513697480 519150522 91936216 422937536 33259730607780 5436259 62350603094244 881655561 565523668 17993309939083 760147338 308238265 808345703 267005060 738145213 21726951 3584176343790 423499622 639605998 267708450 74287333956211 36212482733270 985913581 10268586564931 53025398420541 44067722508970 272603135 116026635 206998697 128504866 72851184722509 233543725 992845686 717675070 931052919 929006763 384196890 763161447 493021934 64804657937906 17702223109751 59625806924917 12799021394871 234259051 175245749 27252561469322 88607602 22956658682574 40720314890226 33422435939410 919913393 72377016609882 66356230136314 26607666590443 3224685399573 54707705459664 1293137144928 61814604891886 68197206781067 66019828305721 907777771 72503355224420 5253815924662 134662104 864779494 488199987 32728848832592 24584278389255 52583537206815 283668737 784399090 9156683363974 6510007706686 4340007724741 753300616 17933344172174 206919660 439291215 965197649 614086786 911761897 999104129 32971843388121 50418864873647 10316133830684 19442910670627 12846763 883010660 63630421638965 2731612485493 843009808 39019273030773 771416810 47810337 9021798185252 803899697 23177720108857 925833796 338501374 929750442 39502851473078 976599566 44990220497635 63831261159381 68451677278289 865915313 53311864360583 42457707 957621220 667830894 63288604260797 80849642 930741949 53347990857369 43160094345417 356828872 755004235 38141985557156 617689310 744495213 38406580381440 973363860 510851744 3868726872647 74065689499333 48134087240092 369628127 10057312200045 364739823 1123202491541 109177943 55212251774240 205101333 74971498762212 51267627952473 63474426424607 681236204 453590821 560227157 19925681520159 767307409 60410481189702 46563891458545 6379618030503 42431133379836 750198178 530339830 986762174 22782929675950 24013343720688 18649360730711 5618794912159 28688722331159 42783739472637 162065825 384420291 66464614793429 986998662 175094440 513219745 20135985686697 28799517256265 43057667525004 732420375 35775772608434 6392957984963 3139713420475 500188532 51334675252403 70108502427923 134364496 671092933 60657403736189 48507296155990 789152408 674886380 97680205 33641647096328 178276518 58660527471748 6673457871243 22930582142822 40237425433312 3106186760335 947429785 66886014155290 26758033042345 17905915795876 722268789 85934606 2110217560079 57411858659796 64815721074396 998583539 14385951046589 617427146 974326805 53388377431722 154444235372 56398382248056 109076058 14519822187002 11017301416864 164674993 48246006335764 998375168 324833814 943710226 230378431 74597525360867 32027933577562 19317199585508 39680008214878 438921225 51985402805591 44850406358189 5814685650025 52657442301135 47997994283140 141769488 62933928146648 42661729429905 178072853 69213495987180 886390668973 3943819519387 59361101233725 66842986 35991281117377 403314067 254647067 653486947 29106809710895 5348765904245 306171243 908031256 61545391360016 29586803858849 74700925955253 47156043502628 389134652 45605469861820 70501944227256 665108468 39471957089627 44935588013777 816066118 84462486 959831936 85917109 25962304932162 843642049 7501314126255 12107916 351050087 677345701 72050544836580 72023694838507 100627098 555364847 600669033 997630712 64365437840011 373109807 8895992592035 29604872939623 73633894662900 703924442 35277003469218 76673715 58297257549784 6238805146111 602023780 384082478 460997919 50818484883907 845345490 473214630 652939955 41652872524464 487891807 10339605812798 25340486187411 32076971414589 66520217670625 33068009961895 779991415 21061473381919 67604163713383 16090379191138 298032978 9240794290499 50384795668255 28010173386247 268664045 59405615554013 11125414861829 27658880847451 25527976323929 67276894073320 95661095 395427879 5518594603010 67092723028088 104746736 7075510366561 8884458980788 60566510 73172095750519 10717816949205 57006277453768 46632000412824 371130158 584122906 19736255289615 969171627 51022706 19622827548072 792256533 46700375467475 58232855508551 35158832775625 62425822890189 65031628186700 585827279 21911421297540 33820385139434 424414660 31024097149895 215608744 6712829209110 874052075 49221792819528 47929606426748 671219447 44721071068981 53462823357149 15595357266401 714434751 19896557693109 847001231 10599900519982 625601503 671298652 278428617 62751132341349 62677488275228 32413101751960 17422685333022 23452421594455 42008894337409 841546345 7413923890593 212515798 34169212246156 57115638837968 25297436195689 33685851029441 27907578784051 31436753596497 58152711007465 48802833534036 487629529 64852186964809 628727575 694020612 280554312 31104945466463 72272508569308 962067712 29916875661119 69144375853559 702985632 244588262 65516775286725 15447385477851 512332173 392026964 722110855 14545153474049 180832680 897263516 49712402211656 324773687 26309947583361 743344893 974594434 38486420358641 53186694366634 244461086 764953549 435380998 43338750348773 30705046389309 596816772 217291398 41165912 3582148113356 567912946 26218869390489 910948523 828827150 61556165829060 677422 933259757 67532450062968 33377977139849 852316535 140856251 40475789082001 45137857 19853847951079 877050322345 374309104 349581975 31240793444911 58328124969748 60311762550589 367339028 33555628657397 568188723 52944202944412 72020927028131 897900642 598130057 738369762 41785075822683 234362574 67015556412672 250453184 614479334 56707760679797 55392031472887 850073512 21171889099370 568938270 702940306 113373516 40458661375382 869285273 586202007 270821197 29498947003237 50748467512104 311677129 334025168 205312890 21536920343123 81903200 980905983 7684270887605 899555407 12101796074414 990544560 546368099 557786083 68508965831842 51507995843586 527476286 760082786 19623729660149 69843606030054 65832923864414 16425741222021 997480945 72117352071277 4098740 494730929 15718620625635 31512740460919 919285713 6680428352263 495063528 31581092475348 60619713752224 941938122 475619299 71413866298904 354073852 841573587 65514396022712 71756176892905 61634934032777 828646768 36235635247376 440069653 700202082 62042901172256 453020994 49909247306830 32747637332380 169142048 386630965 39982444589282 71303398114968 812197957 112046987 53613874492765 622728240 245948683 69209707004660 119411960 69590637133794 62588080891063 55712325200277 47151964958338 41489144 258461952 37139095294412 324090778 602832836 43671061595958 964470167 563953997 639151034 49333684752972 42828737640404 158833356 39402859559942 922107455 47238597800691 130380440 657330411 70542221866216 60534299799198 19868901916607 548522231 851845080 52880094808116 502858015 48530848316257 55183101979430 994231006 384398375 564214741 203441520 25677934413919 41762456726552 716755935 847586391 49468463834580 880391570 2800573387785 38861504404691 404030265911 22725580 238099935 55822579331526 303120602 943118607 64317727605986 50079844990210 5388462349730 36467967108080 16620453644884 822193356 973911725 77665958 35590486175943 5046672903087 80262293 61814268787962 32490837038670 917680702 787588631 46015073904586 33427959005742 42400692762385 727623522 56490602 43346135795986 49235163468479 769957120 969809183 759749208 704040884 52832795435012 21041882647896 2993991183880 159140827 804605908 46778469553263 185368296 995416299 73719824295355 8952340886340 28994478996919 155169763 37032411 1818578020458 53804247478437 66744077837615 305902537 43428777724609 87708411 689911066 85674318 64177662947100 38594104076118 510765922 71271341197410 65555037307342 3005556272343 485219780 67168876219212 589428632 73183058780167 26782316542534 91813871 54938967755168 975276295 360326797 54364382379173 52505221314765 653502376 742513886 29893166035971 28794410 619049635871 21627109665587 554774305 56014713574298 51595236254435 45502382814307 889189739 651759085 361538203 395409508 781739329 986801436 688212637 855119946 57039641677586 27733336463486 876861051 41430984299874 10772579323902 16590300753683 42230035202217 693529137 579057434 389846970 27812318076230 10757442299034 61047581075749 187445131 70032380975681 663479438 6751692995212 74813486380227 547871187 727849430 360157602 965520663 900360953 16876471 68806572498572 62072174019457 60904428239840 611994512 269677537 911323248 768596871 26266652947582 657104255 313127114 55265392922681 306778802 54230820689647 718896279 785524105 22156867813171 71755311194025 21302924105269 148689491 498416989 640142837 559889800 808033953 59871324 32154181854603 799405660 47424570811689 424141502 74866716253299 30534002905264 24341031471886 58995329073138 685803448 6508765678736 6300320820499 17383689 21701332436223 9226632451738 507842578 487287103 605419981 44481073861888 14232591950358 373816684 45247996093633 659172780 2807322813751 29034879841392 712064684 18001469091682 179001205 839631299 348448229 13604785083987 1594921194880 57950635771518 53191951051658 6405237592260 3123999260525 587195135845 13409259126682 39225601713287 362512992 126767117 101915965 633979085 69792301064045 24289204007994 72909034811315 585541254 32783192786957 690823344 815607264 580900368 74896406917628 7023846961069 18044148740379 778385040 583406474 47466882690813 71574744 50573332 778008652 3407227631850 35981835469016 483513349 36739049323932 31018550963014 2023434416934 125853990176 543562490 31836197446277 70994072974709 20353233295980 72536792580980 70626837373356 23422778370131 285607940 39872985806453 17751600110180 44973145531640 856594238 924259139 673416339 74378408872160 981840568 22281166361266 953263601 24024256169222 8717862996187 518302413 433794641 340978114 11426745091821 476314054 10990801280683 5204973858007 861042557 11090897368063 20309135617747 399267125 28822127873984 24327181367472 44084193096157 21849580 48435955575810 487539940 432471750 42490044767822 871018194 27527460673360 57193189616583 26250411671189 28143195582655 451265381 563106570 52447607876075 27676236956645 51306056836430 15510954289308 629883535 51027008687330 56509087941952 266068720 1339082595040 97116793 825326691 891560877 341686099 584615740 470804403 71356794808920 697860830 416015 63558002570500 151517545 985144371 19673350268988 36796449880621 18031316260970 35860028648836 5391502541946 10466649 24116520830224 595506242 591272683 171185576 31485128453919 6124475271113 40389891 238907950 67487328455674 27879602446423 19429341605828 92668007 67188294097808 7176697540246 16352434835130 591491567 140894615 898659349 13902150966264 185895972 492599822 123536304365 500741682 46306861424488 510007346 50466793310815 61138626201596 60672790984708 65131800176074 61413392986369 47637223592170 38992509838244 441803702 65551181080451 297232178 71483600557507 354890306 53291277597508 855874633 42743702089519 158910085590 735537446 28577635922675 187495267 574136163 19883366921304 31977204480387 218158322868 461890410 625708387 44310479933007 320717761 73160213903139 14989966430860 60674451363284 756280225 38892535077636 360100755 72786016594448 641040292 352383990 485360583 44892271913251 70325822400132 4566612623585 21928304530487 862882780 37655057570622 49905489896976 617213161 67194997087763 752316199 21250081091171 728986518216 33631501351506 32911817004620 348291317 473528531 46443103393851 15533739490757 17049308497109 765129400 101226648 911385651 923421298 2300120089392 159049058 41407035072754 623397214 794615509 267942151 42385402932725 247286829 36126374197921 376501017 46382456254842 63104180437681 329212567 142146203 697947015 26923354859457 128695838 584738393 2731069240866 872471932 543929596 883140120 656336188 8557650809607 583381123 23544871847709 864617726 45943670849230 68666755322005 18368849042686 862052787 294567714 68414918896101 335393185 49515688676121 524902095 37808820111764 463158476 247771688 637992810 9568433463860 327265290 16043200559768 68995537576959 31114297307131 20705349470241 23341654055997 498394042 69966997653723 67457953622421 5783769860994 892527495890 157057171 66796087157940 174134316 36651586332922 478624842 39080841578230 59825227220036 34701649458635 6440592940383 57594427638597 630560626 5522010597186 544063862 5399566942022 57154202 280782960 131694598 38218430969053 193277620 19202745988683 32038104664723 29735882539599 49548222876267 400746422 60826779431182 47353478484591 59893563782690 19687595488033 162794797 141249667 183061353 72506853500599 20713925571934 28196505870747 33110745712150 93220778 806381021 885175079 769797909 63381364856004 779824533 772515445891 470497771 7867827197410 320623855 141127055 670693106 71837692098860 601213146 65838898034167 601938073 865914310 735829450 1248521082337 32892725217377 373124323 66485304865289 685233341 739285291 646181447 352106434 805328648 60030992942120 4887534674907 539904630 57336177085456 389432148 321800818 437873820 684477688 799481968 467226581 412395146 31254176663988 890170268 69016691889355 813123202 21046795448829 29315716917393 44686767463394 787325360 27467762329829 56305732045610 66937796852415 789123892 105979477 24906469694833 798367965 423202010 49016128014902 956037997 70948687126939 343040558 74015206276150 717747896 531241237 681155999 913931710 2033834928629 30733980699428 1624548505323 35350441718321 24770673632463 60560906245081 65476799700635 971008834 27870210095968 556120442 22103476653079 5898101724800 922567852 524202124 564955319 512118305 73399244575462 368285298 773087598 19772710795637 394749338 9012808585242 38977611625019 40397832875828 509103659 5687472135821 957737329 654298391 3694720635017 866501551 28043554 862920520 47270639418710 55874874586455 20825979193372 70931648614663 49280206735568 69895969797558 918579939 24596682910956 36385017376885 550917362 417998029 325949564 67762506081929 433851491 19632286007629 161739527 654553859 53334482333057 69870656008880 139719319 21324650400376 25091753727393 2629545690456 89119152 113313013 16837841 20081816694592 629941659 308967180 925550500 389376420 813253258 503898171 46964266281362 654510741 66259866502994 781411114 54475906403378 41101601048382 10423396 987373397 52460387601042 583983877 40262372384664 95838503 718585457 12393390815660 26082152353356 629022146 47905091558648 497141488 226133432 321706925 47083500196267 815574861 469528381 549339930 918933463 14141735222955 5665539 61728268457934 15099638867292 6122798026821 4205020965580 55884737136789 653267750 37509362246475 286245090 39143793501371 498915020 5402823 33442702962642 13809244814746 59063698007321 674098952 345584100 77772766 828736291 74191092115744 92162714 59743688684785 14212313471207 608658065 42817271851170 37411979066301 833587239 55998058852954 667213018 316399714 267009752 931510240 54707275372675 863043644 536395359 956076848 565852447 241478621555 21294305917989 879813242 31730910180969 125855810 23150832459537 38448422476391 320071953 41415670 16164663490810 62083604750596 963288526 19591293778981 692934209 69531428073676 1207717962496 11937436548928 673137705 46203130596526 20755220606526 23622729255302 367758181 67019586450561 981951760 26255059498426 67587985 53663149855423 54010333687440 37794063678568 343942082 22000655067583 41017645171750 530924411 807279491 437815193 634576928 3357720049726 517048183 9337728619906 23310806687793 15915971257903 6103108180706 144803065 771636180 51732470976228 15211920126694 34862916688010 46151060455864 51624123584652 564303486 54257936343247 33178377152115 17053409004503 18427855342270 439421659 131659892 5920574512279 359158919 907893013 72238123857582 145553755 440769756 903762078 886460715 698375823 551043034 927890989 60245162365602 447527741 655615378 73180328962634 761022855 72964512129026 731837888 66057979711044 26359234327294 438380717 666456599 527382526 964978159 642267409 682876823 865872706 16250139090515 314747974 550999563 8679722 862344050 500346712 5986568979928 10593550985611 26991864907991 64830792982626 259941879 683274098 62422844530511 41606925282008 52175745613285 6286518957014 529050447 114898927 262971915 71048915553210 180411493 69934050307697 628860344 27755273250558 15015652973600 43992523506897 46042938089404 875429516 26833465321782 910147835 40022478692035 433305170 316617988 12402175535563 65207850602138 576562494 877484801 973345958 974013065 5068480198596 26895181044245 69324424256869 946363523 19796539232857 582509546 62208258191516 688232318 64162366867348 24602970692280 10159250691961 878428993 61236821431252 128601681 35351995925519 7632572773634 338841148 70859348758247 71466128220264 259128886 73457131790627 706575338 388566337 200876314 246191825 10038778925720 725488639 4757648558494 66281204772334 57262085834 56343859146025 791895938 53450568877319 33491689398708 23461803340665 44279076702667 218008423 149051953 49266844328298 60458629447451 620465155 8286867587274 32756326774760 58130909314180 24546141800104 776186018 68477398744007 227736011 573135629676 732136921 551755064 14664905379647 23569584252258 69155110308965 926585240197 216072536 32688532 26329574667201 38127949344335 677540584 502252802 7992024358066 721123659 516533041 673412463 35766591545025 110060606 64739016569492 967895842 11434909625923 35133527434185 282417067 15150597913278 460097556 62146710843789 9979163815033 69999840985509 73985716636662 45574505897491 35984278806947 22792745231514 34083565378935 15832579180258 774203068 485334790 439680883 47492580657784 42923464888968 720894719 440924311 382919481 48190560884043 41176541427748 72872568428168 15890209415282 814174191 8822088696889 508757271 708561329 22073804175559 773147620 70729804056737 58772821177061 805508557 54649379273191 40456339 74761761862394 891589057 533812390 52308523229998 27775231636496 843974870 377023193647 50444802318853 600406659 55123482277923 1853417843821 471456233 918947549 38203998215932 35472901250228 3389903165295 461639306 12256179539258 753970221 63213378466006 14794945158727 767602074 566845569 36751496092997 331824961 71384420659116 27409034088018 53307327365350 13627545967221 9566623607959 58841816870270 820623878 32903015566359 38327192572658 781513694 43551061684117 111983215 34363378601235 104436710 288662289 58047618042274 662858835441 27203758970761 1816596311622 21172285656742 66811149014526 53962673481506 604966737 43002511039165 373658513 146123913 73926165546107 863984962 106087982 12749067368725 37729117238061 38884566135606 52050653388908 42161540586508 35596865 40292122002192 51437367528999 1010505199303 369065434 41995031454343 54443170337593 130340754 928784029827 721669333 793254891 190607203 58693837892510 998947392 66415498172778 50259576280659 37993524578505 175441813 303980765 26024824110630 391001565 54950990 980535121 25281984 649763738 51643727624490 72282627780521 421176459 38781979440817 745539874 24066316136689 58651288478356 51546901886146 4443516085781 489555852 29784640346019 63120651990708 68479669606839 682652692 42464721561190 13284177812805 62398285348116 109200582 18500113379861 907799825 5341946862899 72051325856330 268254526 32398550 547791159 22497425293797 68579444522497 10303508503193 258385474 89917833 479512881 379865158 60698497392452 401063713 39071490942822 38346614479558 397672523 6976004209361 609380689 37007131132229 158607936 124235582 4999360948970 693763887 360468251 34278490210435 22877157603589 893676143 519720215 1517110365467 15142214625025 34162385421572 781596806 4448436234047 17913276629497 5320850047915 65905466671920 574014530 458301032353 66145047391701 778164299 7565657662926 991616636 270996843 71721916837373 8275017831713 48107896109543 478972828 45051410032531 504279282 26136453698935 580192293 53609498177045 943427032 14309892890737 179871436 47283531741534 908536117 49566614500125 24681555958757 57423992051848 840307405 31478223176860 10695403212403 1460608614749 31402994708876 74911969449428 39582423313093 11046887897926 8167159827715 19035506629635 12180293198703 127323917 34342855779328 71436055419092 68452930558803 32304975 60009473 160514281 727240095 151583717 1825974874315 249714690 929946496 404759184 38769659136295 640381457 308786130 587996741 59096424256972 932122854 661173990 67998353167648 500339593 35646746741441 42155797960830 872391733696 203659733 30195957433939 56361083553312 48541488 22784834 573426212 43897569491013 75014438146623 47878287928852 971380393 20524923448327 14803916555187 74259839794744 48346657389037 361086880 368126725 15046090 71223463705332 43064282950597 38173867 780637416 448874409 374917688 743140192 40415623450202 791892599 63035975406200 64753659229987 80890261 276026954 69634358462837 899085964 124959054 393663489 5567542777249 14842343803481 71379738705598 916236614 71075169972918 61412783116772 226540020 645280611 326732484 57277757569865 21673036835373 48375165991768 28947500303042 444410642 7533731658290 40087587244613 85147004 9687661 463246088 29523153629028 528503785 86671199 909833400 423931672 687620845 26301608 15238278991972 100923574 624118688 519360164 956453663 64175216857582 161569268 16675921290048 57076387984848 124762547 12413974291987 26709718353477 520924707 62108411620444 645822081 94090410 518151160 48145451 189759109 54043853351434 148720045 52901928 726362418 808847335 168557690 539464843 1143442106183 111721431 434650914 15130474059696 704926076 294290105 37571206178491 512163208 424505212 43131492714783 42040381628532 65545751713031 259197442 231701178 52457939917869 67382189182512 850862366 42013904 983590218 15743810684603 333282834 551194390 36791332628294 814394394 781142194 819478162 9684451554492 311132998 61050537786505 14939066845517 500473248 51239349153549 57786690836906 91218496 5443611175777 239180072 142925647 38593149191820 674385644 41190657166801 22295894511329 29104480676770 975527941 285816347 632333845 67887210057823 419182258 50340700816955 41601486 15779317955454 196901108 13151345457858 29873591 53646039620575 140690908 5691223310266 320688001 758238748 50135311443 713049068 352050820 53441510359870 523313222 4130686649620 847287579 63688577091085 36778703302391 73968767114170 627896856 421426988 67819391 571130072 831121290672 207200473 367185497 518430782 518506605 46033291433913 298239786 53817488531595 55110364848685 301167656 30156048264137 228036168 891611227 586043401 58733446844826 72990050461650 112046957 17672872214144 200261178 31093554996233 548677360 48630794304209 750302784 598200606 109131647 64968743513003 1973155151119 44226993696386 55564611892886 19745363646253 185464359 602261547 43202112971172 18511631271625 474613462 911161059 402115660 3626547855003 39098208536750 354623529 153103125 774965706 742380387 49352532484288 34388208491675 946227842 41796650004452 714338181 64441335012127 548277101242 41106492324302 17875469471058 267155036 9855531393732 27514278 537986784 63155010250025 689026606 340422180 3324898511925 34303199809596 670171910 7806525 69873579765188 550404452 942082597 294091379 410806654 937118087 9111719567387 3234997036672 23313512174157 79872919 6198510549962 32423462367917 480235585 301319989 47854315874432 954584216 30136095528779 508157854 386088233 26533579029662 3963535852046 150172905 71602902648366 239918025 31164925490472 812430792 64388803988433 842045321 670309559 368576543 24855668317562 323873929 946538854 338872306 9231147 70058621783318 19669605335570 19947617606577 38522711568954 59631271454031 47056922748445 672515360 429704778 530519990 64608735312513 64507412140385 627945111 56556650878959 741641598 46354510170292 53649380598190 58462232941770 57766609086545 65692893 94637034 23803018740717 58558249788586 534386531 628194932 38649763154642 74493116233279 72278615 60523238945464 32176717556545 39192456187878 16582380435894 683475032 457320246 796228790 477530065 10123364991297 127975501 69326313745560 63085219379901 119389529 28000600983558 456292189 200540763 57759412140327 65826346431310 213206297 913852388 49865867392113 537219269 63043156822005 29160627315176 12075847 493026644 61457601331079 147051480 58791408 920290740 6163632112078 69231319777561 637768853 771583830 570703701 31834355694950 879675343 48386299480866 8614447879735 18716055922288 380592411 14010181 12219704151684 49243323703212 353199048 48338291198766 72378794015744 237465211 28399714 827604666 62792735043598 25953817481515 166415994 28548258800894 52311793795384 54939711592996 58618388683060 66794143712637 291429521 157023728 46030689923465 124845118 46325825067678 29878366283959 691338707 49999762876602 467176894 470827140 72051724750935 61046623793231 602043365 56032511 63554516280311 63851713287879 614209800 911686971 729115171 32120210228674 373822694 3303047733737 384754961 59398357303941 989697546 47276915 54937974802575 57191968151879 6292570587300 63952133633072 4670779498633 35160379404329 45429502183800 8351209496862 87886873 4802240300706 58245951750131 983908124 24694682440237 12503088742311 120716031 715148111 952262331 70165166929542 6962098527959 58604231005487 30857058560563 65236005 74367957545076 15806817038482 890706234 270299207 111216706 14921705304721 894312644 39301162839194 372091990 919286735 739266419 148926407 45627712771677 276236243 363301134 334654803391 294635535 306533967 228025538 58653328622374 23312530662413 659285532 1336819632441 96887990 20645536662659 38537874929228 9375780833419 71494856297324 65928995333128 56787007132886 74651280622249 61521907599908 9135733205661 668801228 71077203589879 659382199 39998496559256 20435436343643 16190383795829 315337258 404074979 44124664915513 37873248026004 853817797 13992742836548 70270889585706 41865456451496 66749572902081 64950871 653050869 825526345 670540268 436210359 365779326 357891104 64633964347377 544993989 66180311982318 48493906132056 58440299636769 634402483 383416819 319124827 509190704 281678049 51612491949714 28764123029590 15471649193866 52898189535136 421735919 496209711 30977786520592 271653174 67259283130599 136072187 985562255 544927141 39028602108901 314964536 16143448835048 727796699 26799825 50811140484692 446956352 440103755 67621385738561 255764990 29628525380721 43511520301588 520349036 23973633064431 253548338 287612959 73194317910830 35851756 927153104 94248768 251835635 3849773826532 55735428787762 47184976173880 5255027116949 17890047697118 405157084 52452519354418 54514943177789 47920600304771 25483522911875 38768266974677 29850532996964 58775789945579 49484948685338 24041417859468 6346281583886 859503851 37704930104261 569435251 168645540 697636650 23119306168590 51046770052066 36199794769163 740470137 53963687380093 65709472856503 50610954654260 54174894446268 74399491450338 8147128371467 179014959691 940030236 73373732732386 22472122903748 306150660 4730337326313 971335553 983656862 208873919 52753647099947 74591683422286 309631617 27779301110722 39373792930268 37392861960854 32337833493296 22467155196256 26477788730883 620151274 137322052 3055970193682 10448278833429 98935347 398984337 151837447 291544474 2031987628747 654227218 1040857402503 18625827257773 45110675195167 784974328 15943650495609 2225274657610 901109336 205629741 801465409 617184705 62086002973823 43476949349291 859689649 998651071 16487084769865 64846764529345 30452733173829 983978284 25615380516714 19955300 29397289925235 870434155 359708738 612730381 12018927161853 415182614 39066695606974 20074320866685 611390309 44116254063693 214591009 43383941635681 62715661 818920776 791122670 36340134 36035800361682 31240016799281 958065863 381714172 23235875140147 601107611 327049291 226862813 38599463982097 18033806739666 572820007 18961319766606 21385446 23492099099194 27406090581791 20064120666905 491265209 242121475 815760363 630315690 36668048440680 187828194 337267851 891536788 561335195 40701933040152 10098111487435 560269009 6761724992440 378060207 67379746518227 9965519069563 421056052 10618868293053 801738558481 747241193 646124485 34015285022321 474848533 11471296668968 63902676163886 80791076373 13785512307510 373633580 880089365 360747437 33495034133635 25550819551731 4757148805960 59653680847984 535410445 373460916 475481829 60293710994315 19951620498922 20181163210472 910508237 667489272 13515827906900 55878859178455 12306072235186 28173640444669 12690016507972 36175003 5387585424425 60316129498644 59086052774811 36975297397250 227817102 10650886 255440529 65606219602836 562917719 14941027321847 16890034482232 5856863052201 590818120 27541777523529 30542532586253 35234223914556 25196129939625 755061498 22123184 480785825 33224071 46414570709133 320648642 288335202 406416640 53502280988218 12605281296064 384554396 753861618 925866876 179882071 75104187646002 148081407 831677752 58270184835202 55887132802269 95830937 658594556 680910805 9036081835749 230140045 490901208 58418853069855 72776058856596 56740940591977 494106857 169942044 473663691 614510407 47782175844074 34028156941310 921033888 73420811672724 924380741645 22971742 28510727745027 710544773 807091076 8455482082733 20738306437893 57316503524105 70070997640137 557552227 873181707 368246044 963847063 10702901019462 212754740 945447433 32487209439418 7042171 52646609306496 16031013 43631731 25541080111406 310654375 403789757 622075230 10524029765366 71282859987078 37421346146627 28344612929963 470412642 60067297048276 50171250 383104059 32833095126091 19632970858556 613686000 59323448658425 8079206 961151712 982324672 492980560 52527912 732970633 72570590477654 69049932450046 574413110 34526845055889 55379584352549 43957023961480 492287902 621694116 655005790 18722785 9209076771649 833123022 90257216 44923313 149709869 867859349 3237023 386207566 871528861 361675920 41007630071306 22958180662797 18352096619887 48576866959018 626216715 439821397 48786505661936 47131019323552 13382964560482 63814869992990 20803627877367 29366653 15681421853526 5507434658445 306756197 51790084403299 437128409 576450013 63534285358178 85669954 16155417 1238735517109 703085700 53070831 27716737423198 12467280426542 21938469273608 496935364 58436259442789 14644011045112 681334544 61557595873602 626061408 47126632863918 37184714487122 814339612 12878473199682 818771599 6375990340087 469278794 52210101508504 820436512 64360439097079 15370480448432 375151548 839514567 476471950 16544156134402 46049489951172 24104954630995 1609819013597 18099761979817 24985433036907 569548433 852379094 401722308 7637850194732 45101338193433 60748897260012 45053842133347 337596577 29835001458995 43876858471143 29836348340665 905862153 58359898560722 523189118 937895353 44337563 217429874 112395063 413375597429 365544644 129724820 40157797810797 34722637845470 504618105 970758504 2712296611702 63736393651076 963756589 12314292136411 27579118877509 784076611 44982231217470 41385357663210 40798401630795 15869983824910 8295912694598 925106027 49152436178752 33926445143451 16040927675791 489121068 809319226 62418564006923 941758764 690137270 855690172 43888386502197 624678349 7311485 33343273448574 44716511713164 385325185 65877039649300 327061050 40211422845590 8325753177370 691964018 981926324 66557573421269 59838986532694 14896846586798 877886188 386923298 503761185 4463319291202 44916323623673 249416028 5262270103604 5477682674449 429452969 185298 827285550 38080527089371 22400863430561 4464376699613 331830700 60345257594615 26108520590457 660817573 602352317 427886305 39495835075595 28948017454299 285783885 55425250778234 24481374146558 424177987210 1873436162335 663840548 44102873841955 925350276 348565204 950713975 100377996 815657882 801987800 72186842925288 845108994 33208664754169 815259352 39433592197542 284108461206 884135249 35770079637122 11987204941750 441922140 70632182992269 502617644 714673259 14411964811950 515960792 39435405582322 261213882 500161428 50936181841789 633793163 969869958 21867341781684 357524312 111364623 528952796 40782966824140 33689598026830 46041161732027 31233840273489 1726714229269 378576618 254737488 781888587 9426062368864 33241563645746 551318889 59199846834028 1887489 13410103235158 199168508 23175922483693 323174844 414361520 29397426 41577513406971 33557020511612 646417879 623219768 10275396931253 232943972 66921446519279 289505702 926486713 19975431933514 46956330 30350357754972 313986071 40256224759519 36957946343033 573604087 994692687 38313535767574 754455419385 61696746513656 37399417 61416748172660 67994316163902 38350721045236 410044756 732400393 12299674238435 40872196677169 25171390 1214978 529892771 6363681215722 793936375 706627073 430074875 17687784623691 35938063592235 40178836120012 690292880 36732532814469 715149420 17685878963470 398682860 703759479 231733850 112988946 51372187 1216526822687 915630781 54781366624580 26722579261311 643083168 481772821 9211037288042 26036938075788 12909751653060 360569094 20894264605135 25737917488618 39511534895612 60217269444447 62481120642971 63156100323733 46590285180599 57840814737696 70015809554654 42541494082691 59402694462391 798111341 488712843 890946854 69506568552975 27977745 41004157044716 602937790524 966793494 73095709311597 556746130 56759667671930 2194743222428 39534208969250 998192099 283196830 59807078442660 734309229 866148214 785444490 60156969941923 59270530149660 31138943080188 46646907980598 66581313 37294179141762 672995105 8198935256284 38776986309481 99054403 27228947357970 56172030924481 2731566173238 634358831 732498440 48743513955001 61066494714227 13209366970020 69999376 15140623031779 878588565 16928201084130 764319994 978562489 747732424 61407423925324 17027881567051 195904229 980175984 27722047430591 61024934012017 527142628 856298641 29918832399712 60571370939742 663954315 57430249905544 737884526787 207048663 13283187422152 10684413 4746667870080 411584452 20889817558165 454772099 603260950 714596856 28392253099689 57766323947312 45832270642825 20344891503186 287428560 948986060 552740122 58580779174725 988029490 440653919 34482817766947 15719204007155 137587168 10860090264523 29860365250577 44112262272364 719612123 17546042020931 58043995583050 416951503 69841737600166 60299465679867 31922963094801 30933641830883 997789668 601744321 31360060 11844987568449 106296183 689983175 18766347270038 727620914 388706695 40004399401711 55495543605936 730538418 36909377462937 33031009670888 48462336442421 326425179 24873507759046 2976528604896 68258855291077 488394647 74646289724562 600580681 583053404 832215644 587513139 495682784 728947800 651384329 17345087 361537195 390309662 51879086416855 25023888406181 654365064979 4425888846666 261323612 540817950 370632754 36499635852259 47305484266453 5271016985692 46799757636468 661221154 245858281 30397670707336 118135785 74101888012533 759118438 138530375 74906304557882 36904154484002 57736115603002 60343092251569 60224859074190 14756433564902 6792490820874 39155950093570 62664581964248 67438785110224 458272579 42261591676867 8228810373513 196324742 320679274 485310282 74337004692479 16842832186614 7987585961028 40459797 43783912472950 625909261 16687615907198 25937550845461 172770957 5812511867484 36981188125777 62003304 44824036882777 11231297538206 67517103319228 5617339027941 25746074105688 255743234 899582231 5703815672114 871049418 219784621 27009755917702 855723496 47780110219696 307714358 7478327301009 608761767 49393761981372 5832562 453964363 9712396 44243389227512 257298267 112254581 607031486 835426621 942920597 288606830 986005528 493527225 254759485 54016093747671 951776578 122556468 52750821023104 711895011 21560175154562 542026496 66282096814700 156573522 59793454906616 979328802 41843603900296 58262655743888 448809089 379904940 50373739940825 30126873190448 22993826 44159595515149 35946388978069 550778555 69761161143066 181582070 161296947 783459485 117059018 57880896708507 33594667593719 35631982780874 304656760 16044015499072 28037573265736 25907405116069 54495935 60090513083813 219814255 42033434071913 770715648 31434744775268 811493136 26117776782732 995581972 375879200 4405550919923 379522803 65841678472873 264281827 355367918 30556436550331 8031893863412 632171888 181111053 29277184396696 637615820 20243715027936 4521342811261 829677352 2138922153579 45325765744230 635495848 9975498502426 927463437 136344716 468083864 6080119845853 496159285 9463477980874 497117963 39424358691048 33030443101759 112729739138 449896441 343392672 63202307598303 625064588778 71336371934751 337286058 1244880451412 36477602443259 39594886127679 24903282778832 114104218 36319957400956 987221483 538258972 786528414 142173511 435705968 46600088938015 15129100 969886741 35642288362619 24859616776925 3897185470152 587774447 346387038 106349444 53248449947067 295935287 66135116588898 65232749669198 746694938 360463477 253486331 640373769 106735648172 38072592824478 717150580 22105056753100 56356294369429 7592177868481 227439666527 330744684 271759031 42262524515832 940169403 46011436 3474722989326 47178854811973 2757953908413 939816859 834196931 36587076812977 66624028189459 426865164 732438934 11358173743077 702023052 10495460290149 68014669317709 593081604 66357046382651 515872457 66116048634488 513479937 33690826079771 72409928447505 748695709 626573526 360119358106 16658130016945 408028297 50270882240827 19661413767645 20212523540731 9032656 49969986210159 40126611296397 803094742 18904797469679 58968317834568 31535911076864 14145913496404 753239536 2541551803309 142428566 805066027 47197328266757 67511366407338 165321693 411255143 417533153 79504665 32901594 47214121 14222380121041 50081103057667 862088038 273108381 303672 828003083 441957638 296063225 14406202763114 68378237545447 333642921277 816627623 38296550781566 72317836037270 449206244 868200631 634298777521 2136867803678 11122678132236 823119645 35882670151388 211110621 56696728983646 53636629527333 306224568 412037892 23513537412296 53416701459261 24506798698013 909277445 67467840458622 687874675 787806591 27740648894490 2170725156066 59319753103682 18426150182684 36949757895615 655790111548 321544280 239452814059 35620363510808 39888762045919 262869902 147571276678 24790219297141 44580580604727 29265101363053 468926213 19887820746427 903251146 198120485155 905260091 7188832389737 150934804 34282017366207 257311506 42675656542959 33639268429186 831384267 53475461823109 57201400532004 34196798415301 381538472 52916396501413 73421090543827 98901019 730616381 12123381798353 931845411 55722856 28383210232162 64911927 59080813128738 565882273 469219282 67414758949500 679011356 63956967443482 57157254151087 69499075504361 551436609 13606036740253 593665156 16354561 123383679 240763066 879621432 7244528983996 56275590675406 749779489 650109629 587693379 40644151684305 21811311962564 34142008374861 30891895812538 13275166300303 13062679587469 3996166870193 40741105471869 47072785637701 602962671548 36073384883429 488787884 941775129 132878388 48634187131712 779634689 256963777 29335800476125 39884670 587508467 23453369944839 30388174 66193223589513 768943299 956206508673 918634313 24803918 63681786298723 639483492 169626754 90949157 288406595 395712069 942341427 45364561770848 163183970 26744284411745 20006961329748 43605777826485 65334662641266 353880450 16807923911917 963664543 100927782 74076663151091 34578669 966837047 19275993297283 713489016 35125204547640 59549407 73234752449824 661269494 753050138 62497245195017 967259807 6562537994139 511540285 801333205 4561675 512436294 67470557326094 923070220 28232904561816 35299731225808 40288549 67420229504553 64273352452478 419231125 29854279604185 55871481746416 253567421 742464531 35514718201168 816420027 57083912215896 304747038958 232139132 41584034819947 669172687 323032892 9219418674199 34935325838037 34402128355379 46423337272369 213686384 844160868 736636281 85321747 6276036684277 184141761 21829699443639 68159029707674 995896568 17368969103103 60311190517312 66328106516143 664242229 503827775 18364919594428 1353548881912 48649093518614 25979241475075 7461292426995 47123443451715 434745444 39391239240046 7413648671360 28419603383943 20130936707274 649336425 128163164 641278548 20906693 73371360259983 570955377 44254799858838 271671070 55754014990042 761063127 10915285 497897226 48208944970429 16599269258031 27776124197410 67799421259301 32393001740302 284822010 32998600012760 60898104829148 46936014224833 21840346 156565439 74917760744164 41879742014530 30057923885644 10208978009533 538924051 41595184748428 442606821 115644594 40902006827980 13123257995072 26681644232895 78777379 65578390461617 22031117710857 32632266669581 114412853 379315650 37255200698840 799450665 172614527 2218104616484 52789272813000 222915092 157296844 324427103 7928918748946 33032943485986 428231467 33327596563888 431323997 26926662720517 535171426 55630072 322179655 657076865 815004149 59857687398849 70966711115429 9457978921271 399285196 74375676091141 731236469 30804968857990 1536422406022 302209111 19171396721423 20938220143113 138890178 365799986 74396291040410 49920532114511 27661841545367 24453231234756 55291945895466 53280815133240 757677031727 42596736580925 270196108 665490906 70892123135437 763022062 96151486 28504234468701 927172847 30942001187277 18202469115511 566962129 157981031 209881593 35073445928614 27551270267140 69673044228888 56946224660183 663805821 401612054 47892414308376 537498573 184180198996 425115416 60579715114353 39796171005234 977408901 6251155992346 769959419 296363881 28859391808083 959443477 593812451 71797662517221 420765774 54329406230194 48425341087352 994442062 522098797 2923214318212 52474743680168 988431507 45517527112781 72271092684305 53039355218037 32904091016637 220833474 582562573 741524282 67330353520892 297060775 58816621787731 353142547 44288049612101 19509218808166 64541875759990 60921495144781 34106513944706 64995101883242 61241267500504 335292973 995073291 20283952783286 73589575709326 316048125 22152053080626 970466879 64617791741144 12841045697192 768627274769 9555033454272 46569929666975 17542007960648 148248947 557101366 1332756823439 540736981 33592050306568 925500985 55564417 146903416 46488439397894 28889188571064 484197805 628496150 12804597 350890439 262073260 984873400 64996082099771 72549835986512 281366067 38333779555713 5887648474986 650747107 52192915814009 22039400 429471975 553773325 35071445574198 49537743455690 183229170 26435929888053 71066887136397 27934508277740 59492693368612 58768055462073 47952164945953 605161911 63382682 924145294 41237294985772 17518285004614 498982038 923236644 594858920 208603310 366407503 11152622527297 510645076 768921403 36697417406374 24673964578411 11158417 25093046337414 70180692420733 31554595356624 12218396804236 361893912 459971707163 462028889 432198344 577508151 792969885 52354388813276 60527836 793064479 57552656496206 14500382096945 58263632308090 40885600 139950575 45917516079431 73105944831297 71762487742339 31815766357212 525131644 151525913 78733440 25270198076674 881176243 52342732908292 35305282 756595352 10073516198197 77926478 42182188670035 698418222 2402589064959 463765093624 72194350715976 15095164042043 1562539813294 52445540717067 45011581711254 521336206 35333209001062 551247940 22229947544549 64733068880205 51028639972222 71196159 866744367 566133089 119542012 12222406022780 45464328275367 72170428368510 399431174 852319735723 24664254661895 20957531210216 58022422924406 30426128125577 45958250153834 39626892737050 69692180834643 623063410 763742918 59939435377703 8838120 169520476 778111333 611118527 461689439 25774092 884194361 49939593770607 841247831 48283594515877 51036096171234 195364145 12508983555519 413989820728 564851733 500933835 519367119 186474063 70371973632569 87378161 807249782 55261956227828 7483930911291 69651173612350 640802542 434608893 46086824993566 9537459530871 10706619108147 40683442627749 523302092 11711101877287 589886189 31131546633688 873418269 2977908162482 699949224 32475122816997 32248077493234 46964180189751 64026638413936 57904432 74303221266349 404024928 51163853804726 10884818061067 57384154309904 932161522 64198192645830 482383120 281705674 49056920789148 58902334421417 894049597250 38531642839292 46788044955270 28761917345033 3243649366479 65941095658262 791508488 14229753863064 53180821469865 14537428265757 594235792 905883350 54040096339439 977034386 70473778 775118376 62649681332736 3970271893047 9671034423168 23998880937697 53118988889781 32248798431797 263245604 178237591 639519704 699908154 437436462 59696546134802 724672528 62098440329077 727560423 25685420314485 101603905 697220540 721048621 24800301818022 1902273 2883299444469 709895258 61874631898543 667103972 729756307 859453175 532063485 24201073010270 989142639 922193864 68675878607362 758224048 202424790 313712784 817204278 52702957526270 22923111009687 7073543443832 43707366465662 14801143903124 919518975 399450208 959446214 64132164385592 833075223 373549160 786435415 17879062174383 2553650116879 54567688191552 769868972 955519864 42219957844491 195296446 12059524979385 667339845 225439349 680268793 19058830 565217950 17953211138477 34799624983073 938276823 754852742 418655941 825411882 53804268003303 125127488 456336589 600057458 742953111 694314739 621249865 14646580266372 28861375113 51974818537890 797958737 12873814260170 69385543719825 588378782 23703593762677 886323982 43714132758408 50513298585789 303162039 449398059 411289588 836821316 48372629 17568024177304 66518821952563 53621525 327175383 1416277031530 824685608 26370776268832 2858262352503 65680171157088 10856343540638 959674299 47929824 40886336793276 546355639 173796418 62225559310379 57680319574774 4270885276411 919567341 896064054 33365495475984 21598682289084 53430426307606 52985571303631 68078880396193 39739603062437 810086718 938363563 595893215 692575420 987168952 579861617 766520644 584549225 267933526 70164184202662 607520540 12657112025051 633436682 29020103957432 769526838 55123969455546 179697292 47943463151400 7622409742290 73083717866456 65713865441150 60387387792477 178056777 4211059178970 506447395 48864448306450 935770694 47969253489338 23252546816373 375735963 864250091 892818043 20688301594683 33683403781574 675886007 655392206 51277488814892 7109151847463 37526894850000 22889262705773 1828857442050 823216554309 94738956 70506770956220 554047691 72060027455547 506280322 28967861110703 322407290 2604468111536 58447895243902 11313274044106 42289780516566 837710088 648629533 73335756 857575475 54768630571675 573575496 129874387 712287346 34143397279278 52477063350434 43776979227568 72706140124669 64699189999631 885230158 67551608625741 44653377648065 339827275 62651006014922 68550900878104 46623471885805 241796210 147828634 974711768 997124232 41959005921903 19130142857986 997338245 6402499818890 73623313124731 79462500 49079867982308 487775068 266155332 9048298392298 4513609 69805532479787 60696020755677 582997974 42922299126178 900599212 107226088 64553054515683 4929813198750 343715685692 707972718 48075850 35874717076224 499673295 544683533 31404940375485 693023168 658551097 364685227 792000941 494051113621 5114411599965 59348224 50464184727654 991271217 240546880 989260848 124933143 4679213193757 6336963509927 61928510049864 7095106546909 37210432814425 35156063351107 908947312 62661477331791 43413102832105 728731083 50390046131236 69008149552291 19051286595542 36238804682435 63865470250368 55487774189405 196042042 67000542797003 21280298161633 74425772130324 956147774 378793469 69348607639010 810529778 298823905 538505656 25747898370657 49658410522946 73091587647831 74283633146562 67050538630295 38731186498284 624820815 613906291 65152008900386 36538229753852 5600384543519 818954950 556196215 388122662 2051962551644 379168421 25107213749445 47152080627824 55466625296686 264051335 631209057 2239313986706 46988056762752 61358604495355 3769968973134 703013430 45089216528073 824919750 71699319378874 25445132192895 332754567 470542152 69070092424812 27084767980324 510125724 716267671 73938062572844 62535977058581 18724956919000 446221079 497414275 40455227641960 696456498 456493459863 17426975839222 50643464222736 608777991 857891049 46417518156157 490818328 822522162 56231197460053 597197476 627239651 21799363886548 35395035144748 21730103248643 266881162 210104160 163623722 44399746057949 43608383528971 52044002262442 64207552669649 79233075 50928842742522 524314748 8402006760097 671308031 960914073 319510749 840578097 39609817102229 283526371 466379841 900785045 70425708711359 767598200 8784892 31952941058769 292967026 988109879 67167253115405 781476389 199137860 228523029 791825769 250831631 228947802 67021618075659 607531004 51626646966585 469699964 301261820 582284757 496149834 41208691246590 150860424 764334404 370368472 684795165 55680626087071 58155857788992 479175051 47412106194490 700705212 71856535458512 49588007314246 47994452666022 625838878 65739434085631 628284457 795606646 708582655 21207786250918 17313293894152 36187488052516 43639044091918 306109276 45409373233904 216319591 98770665 24539358885508 14480692887462 437501560 20669886917083 336132442 27872296114947 56735153683210 3169063677360 14160167384825 72778855686132 734409791 673005365 912050506 747474680099 31934479237433 123748551 525860107 51887377545593 31778921441899 916628690 321767186 108200971 915895319 491429993 852959600 27709141275655 1000513658185 68854820640421 30886400378139 13438110489987 523569930 53294402722587 996427432 16118069853836 20832510324578 26222302020057 11288712974356 52547638996485 438534611 73127879281956 58631082492123 355181732 221238338 60424250666830 506661247 44668766018021 27712632560917 19735478849 159601676 4469319051370 268671027 884860309 45353841270401 402996490 462942031 53709231736183 182849740 41713047464823 31841097630063 24645260764546 870572663 388189067 166891042 50096337 825123202 214557929 263337072 10683666519123 24193911393606 29518913506607 739593276915 53444802408444 826400867 951040203 968298772 221267942 8341923007105 19570014 469721220 114303931 99296488 840276773 163165972 538190211 65269880368217 51881911566303 13156950 57751304614081 44455904079072 563165367 30104083031148 11094320264436 526981773 172175534 65400991924231 22874557629448 716402517 125195315 50795687675764 42300330216576 20077713619630 726310936 937828558 627705400 188156158 17674761 20516889360420 41992169075210 4351008961523 63117351467014 37861715935658 54175035845415 35805889 544834290 72029592214657 795149522 806088303 72882757425305 12425589058655 627303234 52564657871402 691190156 23788114814622 63009161997768 530179524 957459700 51352816643900 6807693986066 581658383 13986032173068 41874741106361 65572514 6614528239337 680604100 9370457 49037842657873 13032418630060 951898422 664510009 477721321 49997075354581 60969213132704 365528293 48483196819174 34636835192921 474297776 250833942 5864812012452 49082016130565 66416835385759 197206066 63104414807637 199705805 39928212507140 36466689549624 36187823359495 44292567499553 20148172708881 62724533306186 47259142055896 74722426400324 70541378289972 71588192042458 2268106246264 40086878341652 11818233 57936996431085 55633634302474 822981449 30772477001373 67309375696851 23419026796079 28793578909057 66874928405949 51403894 38174072069538 752934656 70274461227529 42828273826148 681877221 46796008545196 165859717 46757266222416 171368464 21875550528411 99311859 214530243 208506537 35458291745924 164901396775 868555983 59985266674513 37471090632613 41956486741425 2359233171933 303533715 554658322 56405794500869 66438648432315 22024404 14754056121704 313361401 477475344 64424727233218 464227821 182521027 357880633 48771508042816 71484724344218 532252043 44666976804565 167309785 11723833172974 26292131033923 994051305 489103197 75094796881620 261045277 117310576 27876297 160037576 29404206086785 712996810 478417395 18467826631657 38934440656919 59560048793341 40685728865901 477194210 43581865490288 14847000453135 208728764 14661368112876 7784978890305 31998126397418 407322501 459531332300 16329056095677 782171429 23241110416553 7475847127422 373787811 316394452633 849875169 23356174977638 171685672180 21871050169975 21891051 42654298529656 44506551556510 14532749747167 571257719992 200908864 588064725 74190284813503 24202271403383 766420882 334965974 21114329739769 697830492 60006177449344 57954091925368 649536503 38589645564878 6275521358654 24795840285402 14153485925640 493373072 47581998737964 11919967962 65208640 985819558 136649518 236404213 950356505 581416626 416548481 55450570582114 15324499722534 465539988 27823267292693 572819437 63442883012382 63612510478813 303136244 20659957941515 526404311 760759351 66625398494475 63615219908119 909700499 55181775020408 401730724 22672769092509 388477843 26810844398026 573813501 553663904 8039806735226 15613772398786 390250911 348003122 25321436 862163230 3355645420728 916384436 2644257059308 561888244 3774017384639 250979809 312311761 44031422769266 878883483 39633387896097 126741391 771911833 52475423069730 49444918270270 613257260 495276704 27343251580332 998710220 36601827486408 819179364 204105014 77902958 591720330 28557732715344 70193567905246 72967106537805 52339979323141 73959981676655 22004121701545 20791680683323 986205395 58783915511618 977978276 375153310 22564092410232 657892789 30068671277768 721900101 38966523558672 601022264 67037396750324 52600556693870 43156549539234 885596466 17851743497557 935849760 19674450010147 509864001 34625852402691 10346289588561 993017455 65215212748192 391686847 56730436505038 17246873574655 74058816068695 10937532153082 21428258377485 108841413 73230292360887 50374206405590 137722472 51066488617112 308843991 6534499838122 71059337300941 20939573 27087792726600 71466044075667 419715316 55209154371182 176456725 613335682 783559383 67992413118461 683105845 990162710 1052637 25433257410066 20175772613594 532251605 55979848250072 970921810 34456211528572 81411727484 333397112 10686316785427 59216286941342 408429829 27160312246861 30907112496189 192899858 8226639 12505705908051 296650870 396753110 680161263 19748945790609 549531891 216967475 64576560162121 23687978579650 376371867 38895654848754 70876736410946 708378992 555519007 715450907 58346522323269 82670647 227944417 331499436 142446859 33198148489137 29898669231542 648601621 56981226756857 66350357537534 801932834 46564615007411 21308872014847 363877041 369226695 243592801 294642384 243398863 680802829 736428804 117064964 8936746064605 73675055615634 27972833831113 71025105251506 64261683219993 427340699 728004365 10818611179929 11310766361303 38342448994692 769033851 53056149734840 425004660 913558703 16197204480498 23305487 912181142 96289817 307395562 18639505728660 359764864679 841760489 527213899 411918724 49101022479266 49147251116780 355633102 40698313628373 940217364 25938254583701 889149248 14564168680997 986286585 1197715257773 816889153 289837337 36044612165849 853143094 9178208590900 20571611199717 67301320730434 59702746741637 557969761 13749429480927 8816852857292 22057390420154 848629943 29874673334212 593796590 454319788 37658912666376 527236187 55691859213896 388564075 831499468 52389608174790 7983836576632 26221620029318 18348328033583 64449113097182 297520004 69696040833598 942761433 39592691789166 909298052 54790184063623 20874772809483 40232134 215883446 329363301 249080227 56665696574154 67024654105182 395192147 54550360166280 53452009491411 47593741035348 35339575704771 7041631550775 8367641688972 5321245904354 904115004 76352114 962751054 36390730442803 62217694056089 22017526 29338796636706 39957166530441 362558491 63894638818441 9496358010540 4723875323730 894126974 49740304650714 74417023008534 15161966 961757101 59668596053082 37329495498961 850795999 28433088898707 35203906853802 12874953334862 31315952 294938107 12113751656906 32061899 27008271699735 58895883871589 831128491 9772903595698 53439350245706 14692764831228 15739506988170 615955268 45243887240201 47359226031584 121103922 57491073060343 32872594796589 786819668 59551107032520 1298015426336 957388721 25823990233428 469811951 16359145940008 452781405 54070425408009 41948219352388 26895628417299 398160466 71017921 70421211871638 908163127 699975023 62826605977132 491638452 73002018936902 595837893 18995930548336 45780586515741 17463901 43432659373345 596872981 994496488 633335992 973228338 36225608411687 256964623 53555631 42281100 735009028 20669336791892 131015165 140404456 281246474 55336395471515 64394190420918 779835726 49121688430543 50649765159630 288226650 511419087 9973141216849 274220608 39222197604047 184241250 28360791211348 416573674 63315083665471 875281384 47023692 266123113 357860815 36116377480693 33057857588255 56960310 28064513111995 852354909 101695716 38403691642772 50682393195507 12707060741142 42325604658792 86113361 756026496 29899553774797 35985485517811 332147420 22349419735431 44999402034843 430517130 450131298 451954184 8685896880552 866236875 18656889648775 775157414 440036555 74836887 19632297066762 35466211156784 14091060202674 54649801501471 412016903 45194619087946 39790785085800 244598758 13112660409202 875631652 72783954542334 69371008653118 154801355 563956882 770497655 306052527 9465098556368 965843997 2481028158796 74235919405299 6610496748152 461330327 608795134 32342873661817 959224434 189808313 617575603 449816777 25537044427786 114638838 28849741 31202491 37958633517666 56512019338308 63811708602906 70777178057446 9394363413988 867821076 2158128552906 51392382078629 68073140714007 413357164 22853310230803 31840315335197 30208402 458892896 798825454 73906524221005 56312279189234 42382680877513 494574973 71441834685210 604837971 578076694 19999685933165 63241870606465 46438633874469 742491878 634119405 842468217 99071217 591210791 378596984 59824896367867 45876867147013 52289394677402 540316572 33562074759213 57722942685680 43685018995089 26861418987371 523483601 35861541391354 899222368 45670280185981 47044957085869 74481839241228 543112967 437649927 16795464599659 559186635 890173634 33240315565332 606001639 965976858 74617706716670 64091241413302 30509355292832 22249722271450 31562152148553 6597249 486476889 363408492 34107941907015 2077150275521 512882404 46122193 708341990 568673101 6687856823317 68072953 263058871 32581134510014 56025873947590 202668958 449639199 439576102 2228916993944 537095422 892452135 720685468 10672390888187 343377188 700303329 863228782 62997596521151 66592011464981 628877917 671096813 927821770 39503543036158 24788077541008 28697413096311 87564153 56451057050322 56554501045709 206446363282 774495991 305977639 958945188 851624845 766328279 673779854 646601546 754542685 742740129 25044096339230 69852551089186 635470643 720704323 961875930 15742029523142 61530674 535987371 969778734 959548143 292083220 965889946 72253494151059 123670926 577321630 36391720444214 72351212715482 756740316 557133452 604747070 49681973977813 908764544 40115948862843 854115953 735529108 27914881932498 495307137 766036873 459602395 53212153991823 883410769 619910686 28035376551934 71966703539663 61318195547405 8735170347573 921522836 72300629292785 13884456992222 900610903 13972079857984 10418616489047 327278216 25280635005829 988839332 12084585991610 550740360 393996005 218398354 73234109415881 500238099 309370741 35101186475822 539894218 36920444627216 2408136069893 14289327830180 280108160 19216861772229 24599344403487 695145797 17649583 66928529094520 823878417 945587756 43868976508081 17353410645907 24797881062427 628691062 580362031 382206172 1662644874728 3197541432546 933309679 26956420784904 181098257 541477110 71653119224233 706376078 34694273980928 600697637 33229664 3799416939120 52474134732076 37731098932437 345120466 12878821523640 854630090 895539250 659382361 508817815 2202771857121 59539552760999 58557186110505 35253614465911 52355895909970 69094325668213 704339609 7784162 33799471505955 987256481 789934423 14706456541391 979083354 67864859326537 806504366 1267053396458 35560764985625 51700781132526 543235051 22003166492476 39894732327036 733523653 539405086 17813180793996 868326463 46013528717539 592416038 875922556 489721059 766704061 41092013459761 55897048402595 920171849 58029956664342 118106994 67916739657131 26559003 49962596741117 9424349250103 236541876 22448891324241 27235137376538 102160900 511461740 70952150704400 111104196 464912898 26500602750737 356736545 404265978 50247930008761 62876979652130 23611827566488 36947793180564 65087165020509 26756698568000 38845912448056 50888781797964 919199449 125977676 27865248828646 49485367852342 63220215244235 32879155436022 22006775312024 483103622 58831892562258 338229038 17365066333102 47490782403115 429008614 85126423 54346365 507440029 960275181 541477084 145646450 883339924 2138694294547 930925688 20942913512982 786010803 417503537 881349573 58270275249975 86529123 17514034824619 67929632197152 22573415368180 35099922692522 414531791 219578304 631447903 51235550824648 72334488613819 912931566 74759980415914 776190291 68995786712994 54933356247305 388241362 3274082 25455716526136 17035284469204 74736002527690 399265761 10612171383256 123464519 21017267 13591994915573 439752031 625874412 23042054258189 42317143485379 40901456212189 889738529 70568075 6659539323644 436971165 29313245212045 78635107 69170866882372 24928058552994 316597976 54918023137537 587604202 56054501115736 425019328 230228175 39124102987531 953041214 290321794 626866825 527672281 31199773807012 23686274500897 273125133 6535943642145 3826895295874 34029657087720 435632160 53139167808804 69935430617930 19226667346443 54060581880271 661855126 874245463 273186137 8843526797040 759881850 43377161325777 1957489 69701044758641 58067037654440 381328487 435167776 63924962060970 52527764728500 11575410643569 47099225578707 74323626685329 39886871227763 46358090159274 55486617090216 321169863 621391224 170727794 64296987164771 323074145 499890552 689037444 67094126581557 484889272 236952074 20101862083788 471379855 630358157 929470135 21584178 353772148 87116110 70850556620915 10381437597748 42753421991742 37407251875155 20693507773230 63932379120419 616887297221 26488085477018 471012654 124132631 460408578 875612740 10459015421174 983442586 813279358 25310759149571 25034222925499 842590831 600485530 58308520649620 41772342507491 44912205353100 62548471862350 50156875 44994172200651 67058142441639 12243622772019 36666389531224 797173094 23524366 291931190 6676910914245 42249474507548 547089769 69235610988464 894831 336331826 649923091 677672638 23721583691216 369020495 44532291554894 245647866 47206094257635 111081593 73398176118744 41428749464333 23981592509700 91271326 29543687654596 2965212164503 47298201755198 144632876 9333077 621461190 66020124869633 307460069 66519525846020 61503923365320 764470054 362631496 636554749 54988971106422 98250980 52260218509526 24111197 43068756167196 29478143658541 72323265428730 416464465 469889432 41266519234046 896656090 57551949453161 425291453 5060318775833 66866901207695 498810846 15580670 540495022 119574867 13898494896192 11065552075731 666850937 2555935678825 29350877408608 70577467575538 841880906 5073878904625 261920662 499443259 74221214129104 49077698011072 45817460486447 944351948 217762396 17429106001862 39877554824120 27604832995301 40592418185283 904514270 69721503982308 429653323 982372775 629678041 69797547874107 33523463974678 513701296258 7210975697661 4484254264209 27579119 820619736 25413007720268 485414071 307033661 351492497 64083024411363 567288654 38504446 43052587524550 300759346 14447173053357 347869231 572288859 451026257 484354182 314212831 494093457 22731460961247 61642938828229 29801047422272 18374012984855 56362107851352 414892721 48067986562251 817419897 34402430670272 594839475 58500774164490 815049497 51023204730939 68651246618198 22313508553243 29569323290156 67745760 477099549 24357113143004 25562197794071 51038148532322 309996865 21954929542391 24092380 38577362244881 244628865449 338174852 724906046 6960482761905 44955969866179 224710965 165448627 22630717344577 1872563 28121300297530 549370740 700406844 944360874 5489942659290 64407806929294 22767303566639 4232826497775 64625060066451 144421020 191077815 67709439394615 40143191859181 55861489650243 174041711 47843213405317 164516777 740639196634 381634194 254823142 39517927172067 5379713134389 783519807 50184502831074 55690532755061 781042140 535796638 8934642629632 36569110537854 894479217 992532865 254945365 60630086386303 92197015 115815457 797348422 67151296988071 243456422 24552903900874 19094180242518 5877634 424531061 610413687 293669271 737874815 65552009103373 571566828 13911717908216 41646841439 55886497862256 656657509 416931185 71637866735300 889254816 22581340497823 3421877887869 58413423 26815098736527 32867198124003 263279619 34476376379073 90462327 29426289 244246019 61935424 40903554599853 145990806 411357524 59147295848206 589237003 36277230429386 130689213 192580003 71845648987320 25849017445352 29956141390804 179975152 60832399836980 627519058 593634255 64546577161264 43882267092549 53551143556500 983493483 45767932470839 69695403022677 823631496 30704941664263 3214301108508 610269811 829326167 6954834594097 13711927 25430426424865 237209796 601539284 28346195781615 37267550851624 20905443 29068263032493 80378049 4784635739481 16154835851479 228867813 7805867974181 765180418 641208400 73953824064803 3555275061709 49442494830093 4674130753381 49536689237536 73928933075648 378311314 299614944 57757015203912 239933551 622564978 25718433520429 520089952 687775266 194450838 355667449 70447271843797 41224031733157 286860862 179864838 45012750302279 786142852 66570480464148 954855431 24050046089397 3468313009694 655514614 45085422872311 976685383 692302198 421686889 786539206 518185676 4157142261931 646427870 822334820 9773461287082 217279320 462266056 13787562714794 53978950671671 71549630444586 9675596850274 457146493 673519398 52578499135575 65533166 61263374592574 13212576052813 280257188 3649540041034 568694113 15517202748082 549587892 42589185082223 91124719 27878685812009 29308495 602668512 10094484389381 647562305 882566252 59188070640621 711993312 51216854 535566770 970509163 993127617 11079541772202 516839764 499912426 82658722 17818010190585 387250012 793971126 815007217 65473171702150 687824741 228695253 800556469 64644179865406 480550461 23385559277798 384827771 3256623402468 23197118758761 28662956480065 1462184224235 269782054547 34812426242065 54462706073114 860394434 15235008912465 462438604 12248967277805 42781313 50850368344107 106786126 28113319032166 596502743 19880984392784 47824413277868 52962333670171 804712709 39611806013035 22197679312959 871982819 25399367672667 2708262011969 607671839 36804930522964 765061706 362029555 48009056712160 65744073673564 949868808 39324633903294 561513545 455691227 810398439 35002490 84640088 520234003 741068899 33082895897833 16980535916732 458300255 68151039078571 250051625 73850346385665 29354499176372 338844660 3997601 246807253 112756934 36056931330944 400191779 24442470995889 65576642080330 32981901554918 351022500 7030357767018 13378775187807 250856538 69257900390299 404573388 921732676 8057121535619 23697529722857 687351877 8208882865814 47247681189394 51079806569682 58939093782534 70965824440381 34652850826260 14048871343201 6853163441203 427052838 61210207605126 478714938955 12203105620031 184327420 53446015696617 650285671 38509093475256 28884042576247 57381812932800 613730394 50628779 251837634 100599408 74543853948946 118294876 2316323571054 418059966 850239877 46923599643101 622710453 29662303946344 484811464 4904091839771 798630506 780620311 683902174 634660176 614818370 68762639621526 321909333 359743451 17277776764825 38673079617843 977837251 20985423 51743050302687 21477513090538 4655688309708 533408085 30557954039688 107927326 51024135754870 75381309 55905763969736 3110245377414 111402669 49460545843896 48624982999130 308220351 476659512 207133066 6843858022838 468885490 12610837779936 936646134 67119811167774 37287568021102 191578159 29162751264085 814022649 44913785302877 69011338412513 46612124767796 71150945876058 408784441 376146478 887478298 34348950306634 686542612 642474462 55039632 5996829322886 195485217 171624005 886819260 951956537 44630267759550 3276083889958 53670311053571 439791616 222161126 966770495 214467736 598727439 93340494 57911930249759 858212282 45467627101473 618974875 525388358 48656445691739 497062206 35510658747432 47818073915265 70302722883354 26496524298499 915170174 60586297617245 57156798759652 760474416 39145512492454 927007220 307408577 739215386 52906542139898 759229933 684710406 58079553149692 296490110 791551199 69751189 65955560810437 12448405195917 27667850386142 72147894599184 131791982 471533009 654993989 320315969 240090260 70432584986782 145450964 586436043 197678745 878888367 55384243578192 73397431816210 970888445 17144830586134 5704788351405 9037824548206 20751020625073 63843445022112 58598963126461 52599291 59826702073192 566525677 70573752080790 15938189 27746967846725 921450889 76800764 470790968 15034563 77947175 16652932 73389525606572 950045233 952776861 110277553 14467587946142 140822098 751695695 154449397 309980103 765963072 61039608159884 414746601 213761008 56606083318716 73581329287023 386828649 4440184010641 497287878038 302968117 639387906 438865136 344950344 43165722418092 531910051 55249443156594 24181023995047 46837717375275 698638808 630819613 7276005752615 706376282 16761040644631 37490127169614 60147547994541 466956458 9623942806436 551478391 37079689800246 199456974 758294273 22967171022895 10671579879054 708567266 33854640536973 820882648 518450360 52698258709286 437214790 466837080 760944387 54170111225504 61666342661909 355426635 146093981 657036654 955445077 688861286 458594199 18526390668046 785185738 690595455 729948516 410984363 30637802361098 49645530612236 52884578285868 940978591 794430317 388841392 16647191099963 440240620 63058574722362 70171821323010 61911260338368 4749692 994098738 19641968994873 205799089 516127845 838083755 386320618 74010333008192 11354505509286 979551482 703615741 59410362786972 345689041 64177800904446 45097344815934 575871661 494060186 63632087121901 35613151330607 456501717 36288330526267 40633740810549 53544032831796 122951079 56589572249033 41430035546457 42041196909141 42523672837874 940221000 2708602 49060956594786 164615898 9703191810327 39853421416601 67733127480733 598037853 434917447 603765149 30185287562772 48795201197121 66408561323690 227151846 41482442019223 788664946 55479118893085 482651444 49504631049026 167806407 827299488 37134846758368 4222711060062 8018989203384 54756983681425 199119196 698815932 48232410624958 70772412854239 84657756 476893052 69567072 35393069487350 954696215 22034006834122 806484166 301899949 834009198 8353654455336 11972892206032 475442870 547842279 69529145644337 23445679886642 75004992163552 160558025 56745514339715 8699533 51355436776324 15080371946609 898228371 13937154690800 41925966115101 31275026286159 22963173018153 351141421 28601721169532 978287622 22610610793951 6197509 55177698 779407450 26908022519381 52467116760984 46740181875885 73266688 95431622 33104178723978 48935366179053 30782785620835 19959812764961 150848564 68546174532319 41360023569090 683839076 50881410306622 34297099497456 65537314382730 48228220 41513140574096 21805408281095 66781376051504 3058674715058 17193921 305637622 70556570297421 59830523 834077338 59606782314817 33209509502202 3551127931246 54185918956814 592894918 70843676964818 55332820474704 62417574145523 697048417 532349953189 735062141 37184436965488 73898192 644688016 609442040 264221631 55322085543889 123969077 599542937 17507991957764 788005259 251216511 1932214187 13375788350948 371021954 53993350932504 370048660 553428113 17079127944671 136377621 326671536 359930666 187886674 47754140236465 302140508 42782218887287 675044808 199011094 17359955428215 66449359943082 45588973256274 52486507147412 62728221338521 542898895 2557711580098 57640845015525 840032388 40123428662052 423722358 22777635480039 570258894 29388619736631 488060562 35272770306940 565612846 730860382 32560584502229 71736779772341 58858143259659 67811316716725 1978439550123 30168469512917 360736541 49102300856686 39186049759096 45543134383963 63967534442107 55501543494415 968476053 72144667125808 34315574605944 40313458678783 57185151598614 440058580 48273318571535 58384762 516118084 831301948 250465043 917373935 32484089346381 101539743 11785652098299 16098269 34174530064156 44337449163522 461360914 455466049 507962261 640728571692 406366500 43580194709093 613575094 141219598 695083038 36090994757554 245154696 55561392413645 34997272270418 55444747828654 308645488 867602079 528986723071 644010162 39229101911214 570741387 88502603 58883337813208 31142085243567 16976235879209 74564986074714 710601489 2631845662487 592844441 335656196 9186452515342 287983957 21975017128060 40057134244204 962038309 605219916 36271827387618 32341982339730 68935870121725 13212515 16936613465868 38361958328376 65815299798739 206910820 18252340425430 547022984 33815684907941 476629932 20265537 762972727 70437929873196 656362413 35909377614280 710096338 743592577 73169407648543 303293587 36438829251157 892810868 16778668394440 17760224 56270933 24579203566395 432528757 213505257 22422929420308 670214548 30222307296957 645652750 164958341 434030308 491973850 45957300042596 353727256 923701886 38206177 468914937 57138608296311 26644304161312 18290399331689 552356876 14071654668446 710357912 70335737617785 408216681 54990902415243 951403712 74918889224024 59287464587985 55917103822028 72992373102868 507377469 883487923 39533958 252405721 36446837890544 25836474179873 576855199 2449522755208 23317324470634 55650310446019 9807953208615 26000517425405 567577966 729937151 85828996 558093981 26818869813478 91868796 12414974110427 65942270710818 44679466 49065704910553 69462443048733 968940104 813142093 68227566687815 51763075914094 53622582529956 59352980904122 807476865 51695103181522 871253302 224707381 547274611 55385169687916 596710291 32114583618684 626250809 319502875 352292769 41780808440163 55310931883272 155992654 129062864 26580224897198 248559257 28891124461848 694907613 64882953222733 70759128611396 25008986580175 361636762 69242576759199 27031921 60660227659439 35853994458824 412594029 554987707 346465562 48717236421651 64373548465684 503042714 217371951 15565801232755 66357807152528 61655116374374 3366641658458 540026688 17771056682701 8142062911339 35489903870790 50173775 16409510763597 47517781441530 66410216441785 452984748 71825721079296 647798530 30976690167524 647429 211717638 285194128 682223713 423907461 63238694774915 58727530225333 858424258 50660576669213 588376379 514551106 41490795906591 828450077 64405265221584 258729866 22948758095935 4374228784434 35047848458395 39893128976314 107984180 679646335 55183752740317 39733341016959 709762984 40462322443424 783371131 73337498724128 60225531893897 42948717834534 687968153 44722664339013 849178048 26428452223048 155502884 627261960 63254946226814 2495430 39718495 34327864152498 18850928423143 406125608412 54225138760054 36361745836371 28945445672969 56713780052418 137074134429 60137637816901 42713486 21969470624469 663227099 2612380829931 900106293 55660370754811 3547802101803 53387134319260 52789686 69000598671645 8134676145986 349531282 513277977 36478767055369 711622342 45558208174201 681441525 390197018775 69311502781214 361377923 867190745 19055179863343 21751778038891 42324141995991 50332928770010 629068673 785234800 31889575358610 826170789 572967381 60633467867077 619953708 58421166761516 65507408582493 470390030 20488038775046 920208162 765290910 13957336329484 70137223123379 764363178 19225823653360 16691348204483 61550425205514 489586068 43970268906365 256448686 69369093349535 32093651327077 294739666 29634508197896 70644260583273 763487191 106795248 27201800774884 601011860 718644736 451421707 206847496 61089815881942 53662252536640 442331662 42301571709555 658017601 508674452 13616564819463 680377014 27249692152710 37628605759176 66834959426434 250510262 645035872 35048241892830 655720273 25044045896111 896388307 529345581 39764410014565 64498736491696 88392238 428533317 32588333230279 27561966427471 325264864 52091109202457 31024152717289 972265599 305565079 656550158 881432045 11854976061027 43100750947942 64623640417240 8632021351611 715675900 206711504 14508822388952 13178306075695 729364501 58650603658921 31790506861582 770378772 774931483936 73546614159380 740367252 51542596070118 2871864907716 52022141251360 46502496859601 60087493926792 62053084933534 73407634334420 752932499 292889038 60089403500713 275768958 25598894829972 14055441821502 309783907 63140816456837 27799103020640 685573776 386090800 793582956 121594322 845232889 872305288 34816875114237 27770313 94763876 13006667871139 529216024 817525073 49041019337740 32171879084408 869881763 50860819972923 887885776 34260191565248 219868892 246220023 713229363 40612848007966 39179944877262 966460262 252711593 32334376340422 107278425 63845827544935 818501763 37152829681451 929309749 378925630 369568364 834101897466 50665735877586 364853399 16385617581605 562351828 72826309136325 569155209 37342387908642 653769241 53076783603652 74103506638351 960322666 317066278 189235582 879042803 17745134670470 60354207506851 922169142 555112706 981851415 177965588 661597228 36568264127987 3541711695570 459182850 38085846 75867964 229765975 653047681 360774857 39587900325422 310532131 819740744 190337689 62897151993399 20221645322524 31962011307246 201329579 27441278947656 66857672688864 48078227769717 548515913 19071930588603 978752315288 433785999 143660915 73783964361355 25254929090860 34454107391497 209319301 10615155175467 70977761008343 34344416675754 29713507197590 749311887 47776627759066 69562290608752 834652046 103794041 907651603 32352744159250 73197482795951 24643153815246 5362197197692 162807318 42702771267029 6060091943882 385687023 10916438465892 43733848205000 52045515200430 885571496 11191198060971 51907517512472 66433108251753 312840531 34758613735266 10904638925488 60154237856592 289097432 67200858182915 688454413 720012678 312898944 64356757811838 34459616936900 27000037574518 59180486900804 6506408912816 15129172458868 63537324568651 25740954271823 55918472008244 29920319742008 4668284614946 37285530751559 12363634475445 33440827235420 56046641252581 10570337548727 12327733829056 29397071683806 13852283933257 860238621 229463145 684343039 10126005014478 68296559068046 25654800561696 590077656 266802094 57773813961208 12475529176436 266829586 70044120297882 17504069302541 721376303 698282797 44348716966884 552073432 69694330554394 363818762 71844884027427 776633622940 608572741 670874298 191402400 438038183 8382948199502 27770951652296 57467301222837 27619935311789 9011120041718 72445070433992 68307332368504 800851784 46336182454426 31775592553224 971648876 153075887 536216064 74217580241071 54265599357683 73369868049746 53395478 926788704 25724432019515 47663105841598 801099203 22639371666419 1127105793207 11357167164572 62558665608765 1152623649067 2503243686434 642144920 362042818 58695679571266 52480229914221 42720799151201 29059429623841 14309523679181 569519747 35474818223172 316803717 18761108031642 15199512284411 48336396091700 78231937 70679464962982 72088802063605 43414579875336 51552959779585 823136230 821673865 1536072872194 29924270941912 910340484 321419026 27268809711978 27941897 21750197658676 828654615 9027840929509 947362818 61424662193235 321719105 60111793826017 221954857 37442398235835 60143040939952 3838152343908 633049 745143697 48816320812379 57044698436740 65011473 8462262330454 820668519 28326205477791 69720717393794 995414523 883154019 526224049 23465100587046 57422937121144 618150242 36018109608362 829021960 45014674 46865282888271 40832367978285 50711098496197 695443238 62631679875693 867078247 421568837 765529586 64620967130569 771622245 973024264 25214539357381 43789957373504 52636480363572 62161320641435 571396381 12305962325605 523525382 22844946750574 462402941 483751108 69501847316992 54592224 874168586 61001742286347 792329798 491099169 23400826148414 786549794 493610019 47172788317789 563389856 105418811 72938231311800 3362081163753 633667040 828625049 70195683 827798327558 908994732 779338991 53681416693614 179806045 215390831 62693202809716 65400795000127 18738931636751 250613319 5850130675421 16199612037673 889494441 54320412293095 429993054 19847400573393 650782022 23367424761139 803973118 80860127 72978201985159 482227683 66208258058697 14775803282059 28521061440196 33617582565129 380493208 54884896474604 216242032 832045796 1351986412875 50529958170034 458227289642 24401136844989 437841444 849273323 52556341303195 72419895607432 16658684523771 61826327 16286081008557 618772830 3190088996778 16419639694170 389247477 2518145314122 4125335664971 714192709 124826854 38427599828414 380881155 19995967518183 595241119 651621644 220158072 75430699 978423973 15301053830475 59075797183192 58614834530363 637884364 140964186 675975138 20182487133456 64832950507855 409262137 359558750 59950366311600 698401024 19325760541204 11935327712911 23358856744541 22055021956378 223513484 26099843273974 513935647 47860354529673 55423395824563 42379661489990 49716523414286 13387303 517374049 274463745 794020214 832015218 641110373 936086492 65968206356588 15228803142393 54287899914747 10926431 256783111 24831712706074 18179646704163 14564819186132 45070151588634 34133253822630 50057288560102 236294665 7422923491463 722724749 549873549 801389041 804039024 844525496 54023403253070 72244269115449 15934724672113 5658873707720 14016316542595 2676291340266 20226129814466 68640262008141 111269303 62263394283894 938202790 7268365198033 431074197 73487104365057 51068720957886 985995602 731531597 725174345 69150902891995 779759673 784782965 229479373 55371269852768 24926453964520 149269836333 882217490 214551897 166902823 342736772 122785044 22862060964691 793180940 530583786 476187168 2648893367841 51606594753165 57732224267083 350758262 23135599633473 60780476902238 976898344 520874716 3450499893587 868292661 474859786 8505945128223 735603265 43955215852445 555463894130 16406914046391 39690476073854 11863485105427 77693191 74102400679129 994894563 8987285223533 107396328 55486153729454 507083827 15205020451941 835002241 53763976 1907475878775 1632561870445 14194333288848 3091589380991 24240380 352581452 737606829 171006801 36100284669161 28604387226013 910438718 846645642 844960973 41598027235615 149828691 21236663931838 618083491 333763168 27135252442118 714455858 130736220 55174448588090 31183064537958 860320725 325799454 241785001 37667998959277 178340797 63705906465575 37677805750159 22679651910081 59609560919734 374677986 94071525 5022265673658 35584436250583 145556643 25363351063284 6348277927327 463062800 8105167266350 10216977999644 62523927635034 41219497 750597175 1272251724783 21615425597387 749829933 915267687 677485862 22735222791594 68894255796399 704839735 415139236 398917764 139744143 683417406 34717491694698 74630181763531 101773592 319008524 297745567 12459859642966 58609746474117 48926178533450 52364046292576 186133733 653303842 46358318451909 52688514741284 50549470577400 771138097 692160103 170464547 1050703472798 64651781245337 795983124 5562216111524 15319333935110 117154712 71772282034068 72438455360537 987882980 59062032395208 152732912498 73244580857989 14336719840636 614471346 950055118 791739623 72574151 514395040832 64240855391110 72765268269376 23467355750848 746325649 36850270927946 37375436298258 63935581871613 64315175203249 380593108 40242812312759 427202977 32643262968798 23000688127344 1334344288486 916871075 20904293737409 6823311902491 29553576136468 71777129913216 63929240769396 45830693501978 46850660315360 892859849 60377375 142014019 257822720 29857007904549 49942107819815 23781627795185 65965579347499 882608000 284175012 481949048 34984482875017 44469137579622 27033777460061 151816996 575731503 275371878 170690617 889563875 98771184 22727861947268 10039380977207 60121673 518263906 839257845 22210864980645 417813919 20319662952542 310574321364 30901923947413 966179228 57519765671647 604205085 961016991 27137547855589 998762034 40202934703565 65146283817911 19841519072654 749170121 310155459 1755433172005 68265267988762 942605244 459656151 68756441912921 52617760116578 59999702115149 58170878506899 68011021686612 751658230 25694153916705 12127765960791 495090433 21011795994323 54273519240893 545735077 20747994721159 15128498955877 59806542012577 60446538370280 40943967815088 34253748548873 732269744 824876265 43911080761944 597261589 164987135 460880320 21976865558341 14634398885653 945127189 602056923 45942775081839 62108003437011 719602314 18455655 63886640630752 58616616606053 80761201 617638661 650111199 450713336 63677961408644 607473498 631496843 482264796 34608770739114 55709004272879 43201366180993 303483385 23987965684606 341742828 350682192 87737991 34704734638221 216052502 686282357 39492975558112 814948320 23931442303530 2964609517571 198960998 967949214 7756317639927 857497221 338796547 481415869 394970884 831364649 2216041341030 39932772835819 72363942474249 24527074302208 545867280 25732836473493 49124933188576 549601784 883877554 433274654 752004594 932960783 46176659751092 18226323618574 105662431 8391700022108 34494409251132 410272599 534552471 132374108 461998650 29526531276630 471445813 30149184859366 39730654289331 33609236052830 71156068784632 203862034 570897286 504265555 593939068 467455207 5376042 745684940 769305392 49319318491424 36853752353821 731192787 605196513 405927847 58851465404958 593829552 51984791396340 304461378 49481386551362 502535402 832317459 100339165 69390766404913 803202574 19321528339544 63832863778635 23479179321917 56318272523355 52444057950563 46532895605447 840588491 312780722 46586449098732 72502811163055 449619855 806761771 66547952076160 693225841 57286051303056 14355715911885 681573726 153978076 21606639950486 19298720498087 52282310813893 15050568735445 39385268344403 26086488951312 48781274943982 650339366 7039951870568 175961943 67863903302835 2206458164768 785553535 57554788389159 67605010133466 7689038285789 290588565887 35458480725565 884593885 52762853689909 185916599 361364441 504033769 20112907061587 1009469 914611327 47377509022205 1293712276057 40349411344496 265807463 10616799564857 49515290456312 12607390237204 219288363 33105962365614 46674961004866 171464748 409150581 56057709359138 27009989488234 738800236 57493423304273 58986332813778 119556611 763101115 26955174417012 73730983623046 248876118 484227647 273219346 462926044 376025021 813990332 59524675060445 24933582247160 59304641499210 45752285087637 202615362 518809463 318513416 193261493 22096955185817 845267434 53067313085286 389443685 261541694 878418832 35602460962236 57441601215078 18195143620561 537554770 168640915 985645817 28700182171120 33136774138387 114626394 396590331 175541172 36326686570395 691026148 58009639 288691614 33714363583704 36590830935265 19986449551750 34547373139203 895713747 36714587664617 36695761912713 19163261666369 41252784 13154856935812 176872363 631038563 206346717 422049748 21204938564366 516645127 13719067422053 712418065 860705679 905709778 8523300030884 19913720742917 46511847200378 355293315 862913528 68551677958307 18761618375534 88825207 46309850462239 514047244 158062829 89698460 132634194 17936375729202 43106100 58852646606698 71214838682088 21161787728742 41064835 61495272753881 263913476 21318981727998 9696983843247 50185214184618 756225104 4054802953375 72105759766753 51037303516743 49736749902659 80712214 28508648524377 4085510808397 604705959 941019660 8492069012766 889898315 457761418311 31877561340188 337433930 604488298 75586061 18547007463521 590487648 545991035 993548471 477926204 45721834842617 37779877516489 314125010 15817887371761 759634788 65641500385725 276017741 114176298 702209029 27224025847945 650399638 33939538338114 71159096547642 66174672790196 307241060 37355696 575406502 40303913901381 2190139150963 408908085 73622026704679 58028420578054 26400693131796 52359018494113 29291621551058 701364195 62260792934715 40001538546187 409484935314 455389717 596897210 5042903824698 325607979 39234519553038 22411631555845 366057559 241709868 430069033 45378213627267 68990181265176 441764646 31367611533027 184684510 94322610 369146621 55264823572880 2828198537692 55786226 757268481 275039586 10972866579576 27840568706657 511940048 952640960 907611500 821847277 121946032 320821634 43935269812074 44128220075154 62090159341032 15544607 154255761 17888246795965 1237924363430 39787390367644 200875992 102551185 34662626 334439043 20217119440381 16628313429803 30154426736270 721835828 914330373 64188797387665 261643232 319874595 9625211898820 379309860 387656867 67552628683215 53788017843041 209427369 817371905 48990431600603 336475664 56586749746948 45716991025544 63148439858436 23074121378119 414374312 35271303259436 869155300 17956593811860 8092932 14278515700603 907368588 57424051066173 23823277 265375296 73746061944993 5884090115779 423082397 426863021 47551170973004 55725731147586 42743100807073 372693853 22288050279993 182587674 873744551 18400073322525 15493474283571 103279713 490806562 44546463108615 72438647345181 653232591 228566998 320605386 67808307016685 676775161 866783249 663920884 740869054 69086930865460 488109300 132065805 21522506912288 22476473016134 18841918863538 2333824 9286285300637 59620507197322 157270384 59015986791241 628474071 18833327355736 22533688917305 65381882378443 71453209988906 459717691 36480634664840 382824035 74320346677171 41016738242904 980074694 282446470 23637431200019 64202752298135 320605228 54413781201462 707022410 202368554 7842435536978 200106855 68254931 793261436 423330484 868099946 54255291462127 32781918171353 125242433 27552090674890 73299360354354 632623425 448644846 16743166075676 161599938 13597476226660 33266261117509 559822259 197216884 40930851247329 618494446 41294164754806 47578767817989 55636143636337 707550054 447331361 12613656194249 659265823 6881177004049 12971733323512 73855574 36481427895601 18096328386660 32809483055908 379811901 772521500 14559945105422 42340881947603 343568146 41433107234769 973826997 28683392413887 60645625428995 46269121046396 275281839 740731177 64399131864829 302384388 205224046 49233835173222 71335694439274 19707568882269 38580440856412 717543667 6069506131239 12630176085013 33084766616597 270792906 6134488594746 12041789991853 13619443548069 421227070 155663661 22972007446957 580933823 40035375350474 71179914272793 64729809770281 530455078 36226888230524 51279982233991 302861664086 835965918775 7597717740988 54791437559255 988316088 2839493598545 41984872280164 797473619 767908652 31706086166453 150921724 53312662862282 57583223371200 46262288586738 969760333 226488280 961889693 730420929 36993438843404 198716661 403327288 42680418614613 237270580 552876270 2950198821418 32019549891477 651125647 697769152 14623836017535 71654551097809 890317196 190084781 415380899 699173844044 379715353 339772850 13184519243125 970060959 20338707270860 353131891 70572404858481 124776662 5815223330988 815519791 26352368444973 260543855 58907296635190 4694372649474 954546006 67464996545057 23980709567869 451410317 66329188021936 731666968 850119889 47098432191008 2194798775280 33823378385896 906857307 16051324667559 5347635691792 60203935376212 6471337604055 36496416007156 734946865 73097435716053 71285952076465 73620327138872 17664924 653644941 11813833928267 521776114 47041724114119 9221934495143 873561602 743538805 18125583086132 959914222 52006874793764 20009617774342 15932081380073 1506289816335 36435301947733 685643010 895595259 28397458934310 65862592931171 392478399 14568507 467892422 861070999 49855580046007 686473257 527239221 532201846589 742007678 8917079964150 12889031315303 31342428445821 21004181103562 42290616589816 29122704197101 61932086897124 629981344 265283620 16360445181010 74637198668591 47982889431197 55521094877688 960844671 221923828 823967965 139321672 35195645448370 787012104 417212041 62180976111771 46677186763908 68258286413298 50761368120806 34267508064803 72630915744979 777835795 442756929 717724864 662387137 22867586731650 5911563447187 25377476687766 65916295745003 67773225579270 79311717 818634127 48707039401427 601652447 57350793057431 505364029 35861313634225 49433980072749 746455239 24007036600669 825513399 669286422 645217738 671259802 222971591 601325880 50197347047565 51268564 79462928 796173173 470796095 48000100744824 7412729716377 46659902401360 53595137700252 879265782 268147821 620533398 691489164 254968693 99782228 13320038324363 321518233 7343824385346 30828942745556 526590727 389964911 231454039217 673180217 11992063632479 6328812516840 659363608 58716542767336 492039445 53711609824628 754225882 46065515329471 25188131312257 68091637306411 37287410741188 44243931078535 51630462261772 593921947162 5579809358230 35766635861495 226235469 23088963310392 927430798 916940760 145979289 22033649811709 226710784 42192859926816 272204416 559333935 432679237 571189779 952536626 3804044735826 883513128 137373869 22110462866535 25588036000994 23661183069405 74734477180904 517112941 326368661 197812537 329744308 487723947 996134372 684402431 3464255453201 81371963 65889729005857 18188537277549 27778804 5900464988696 11896168982381 767256123 72960361257415 46750435482231 137100376 55838724268626 931970232 186324751 648677947 22387733386693 330918136 16803440278399 58247388260512 474127019 805874777 464568043 56475306977620 607633943 535911205 65974502880321 946437048 25731859242413 45084509140295 19197344292344 48965123591760 72453528656952 913795182 618254605 414426065 56007044036328 29561743009343 51411554652763 17334976179079 34163221421146 4747752954156 20886207249503 932663509 39469198150772 17805475131472 625699271 459260964 904144980 505318951 38502885996844 136804908 74095503798029 779700311 512831053 535602500 387721369 244194665 12055703997267 19991316094815 349175990 647595582175 540426626 27783896788882 28904147266142 151258555 662389522 28754325602189 159547981 66974409494338 187642867 158149824 11910322277894 10894215360083 51294183185354 22439974444765 19729404175235 54283184857772 191398366 593717908 585030590 985019380 49638733590340 27594809993432 457175227 617902393 43482330875043 54773768 21079794431727 52505288685011 226196615 146636787 26910233008765 71664177085754 142400242 362199371 987420597 68237401000182 480315495 233101094 578382052 703532622 56573568320177 33222935279731 640247797 70509232925 620534448 60159504431125 398394226 903783253 70311635638473 758557188 29074343787692 10125133261325 44354571406562 74421256587958 41221033923830 18703397439759 40937017470086 57951828743334 987208912 419252525 14216590344925 667412526 67808736580099 986671900 810061561 539797549 479747447 527163024 65779200 344272370 839671384 569702978 40161773031972 45863283608620 38092879833166 28218676941369 503724328 56711731896799 235713092 73890171 17254700277040 405008441661 28761797266601 76902492 999800799 11942001260193 1229311850285 71852806433662 13495296142529 943988609 209224149 465080139 261907544 802243412 34627988 75090082375899 849940519 27479362835811 342917469 696885137 2490070852110 947656651 33828302174530 38225279234058 68815679973999 72386515178903 52771297190879 4212748026919 98936537 63659549187566 266063318 30285734485734 43324310880163 235927308 921463746 5076350869134 392841216 40156201372588 643599212 791920916 330151467 26647406932040 983140298 589491673 672086900 60958111204319 142043359703 43372492564870 709003313 25981413698393 691328207 156112349 46950779575539 74671865150690 648479677 47556509835782 69845305870606 27549371981482 477222078 69793368147824 937253318 626125572 849520082 388541309 639132090 519041566 20185834800079 17209353241048 59252793744367 38961553762279 43944411756479 11933277877338 602197638 527110956 374785033 77536022 615458409 983598439 117387627 32989559573892 57303002 197615855 23948953812991 586497040 619069461 184635510 245680222 641983693 689745924 69083500064988 6529544849685 386475896 3598231836156 513563450 514416004 741337030 259162742 18965374209948 904724531 9444313734631 199915331 241295777 710357385 5124002346140 49705079 2948514175812 33837399849382 11154733759840 895363251 15131902324618 66756811080589 420683134 27012022527089 40847207008238 122365297 549769522 721372999 15263010182070 466196458 595977412 334249258 14354446259072 216690770 845901382 841172862 856061416 243459672 326706106 65911250994761 33597170429620 258544608 316771268 249653960 14119913918507 38918216221491 55888873503223 43139109043693 858980431 56800804609379 56975389869863 643168100 36571687 23610919559224 55094262318388 55308728064861 54367182040363 68484008847385 20259272876124 10480437341875 639174603 37428550561317 6620638367137 49866719609079 19952724436473 14037732251196 26486001098504 694846531 28871425095555 12395254631722 793383421 67531651372658 31690012699806 222215339 655846496 64677074794777 46388418438201 473872144 693588127 15576312691294 819186576 68170057098259 8607346897455 65975247961746 18071794 415869681 62148541743109 501647363 22170230880758 534395866 31138718351203 64317092984651 19563242507445 45282317099010 4394260560351 61835399563965 173896731 544642348 10151576026518 5322473506670 26957184123519 393145063 32384643114355 952995374 116861179 101425345 935339775 495099534 607611190 626481097 297100893 593263342 844625961 305674140 40418678393526 32565240204046 37390029833113 39075378647399 612612438 51756534808083 69184334152063 171605054 2905091017647 55516204288463 768294268 8820343227146 59227052900108 15328289388210 261249975 74026676757038 24942653789375 339317592 14213238234778 266571697 942030850 885884375 618781776 901583252 585882735 787721380 11380822035119 4877543020578 386553958 36833124 66408043116954 30234425084181 314855985 576473447 142406434 3329882 41359358947512 295102975 51216678618031 17988950738105 240137919 15247543617954 9873374830646 61209151546458 369180320 557626355 31483621245521 2741124559404 13706126127201 57649084 869555432 628840530 63700268184115 70402466756341 483823212 219324213 315301456 16429163223571 645318699 787427856 313349447 47682749024274 588808233 28271469724549 30821661744704 5753622220137 10508305970041 27459726781942 9909813640667 361751211 552075523 32388439 37615793422532 14915693395363 58344905843633 437518560 942666784 12056349990208 830710929 70242429407453 686374255 31316785873348 5331193711370 53767349077070 53619478436302 925916386 19213561785842 60697675621721 944724903 65075552152643 40156727606219 71560895210083 704546956 29070490228911 51163736201678 9258821435336 18372194822506 53307850179868 914355534 355742645 904552107 59222473375458 7119008816554 247150076 57741488908650 31961825914681 6072437899649 50145906982438 54955237735614 778048372 34277798065315 345794061 48251216187978 32839793349362 755491748 33499697950379 3550518123853 23303163740698 664722171 33582070460689 783794994 410355300 1578374723107 20068893 23678738488078 41900943234840 54779833 986873862 8695848550603 49831947464387 931148777 816265890 25100721534021 31777068211772 69744345 38680345055669 982581354 208943124 25132795579370 44826998 950458702 620355205 47536989441886 64024579374814 64716929619521 13899853988906 504900121 7529347889597 5865383354386 295070655 766054504 758144809 41499892138717 109519228 534311495 511641156 7758469489550 550077097 47046041993108 576692056 320435894 547704865 62364459179262 38716836717007 24062086245961 158579242 37828467570843 468502112 466075399 66312430290569 2517549589906 58136643929686 680618320 31192274472906 31504880887045 879101239 70522503024149 802989078 22700178057676 790555709 22143341413167 34748960807880 917053147 835584729 630972886 7777477077448 152173383 40351774444280 75694839 71977502991139 70003311611518 980045345 78256519 610238811 67394252519310 611075103 454131282 2110326692000 56026631603919 46446484710800 292145841 412246356 70588875779923 729667746 671978813 888901083 556415569 38415056826615 23053865696986 10517923126752 649574053 46391424575268 46761183846328 24356919 180370427 24995682932108 880015527 796259854 53872669249361 872681080 314975505 39725291213667 898990121948 48978156892009 558377201 68299850161603 632636276 9464275694472 47791984110014 646393815 492513838 24326523761941 33866216864916 526255551 376771901 663715397 957706729 17352252045926 63193977221718 53775513277850 245739885 9877958655945 499816634658 80180116 796674138 234568368 74900837379456 173935225 685566150 596510832 239212949 53635163879883 17133327798341 29104589067682 601677886 28030674862984 53287494689439 288078017 18248642530675 67237679853430 55458905051404 3868656882584 994807063 367740250 2222755373961 538407692 17908979762948 17192734144916 883412145 486937706 53310417189998 54258943634409 50717539953577 209860270 62455222681552 438382278 626103640 45177799181492 868240185 83329142 50332296022962 28176408532061 900654019 31994349702446 9927359696085 696245880 62594059576462 11303202872662 33002879 137365401 804883562 406106802 33798696547037 34007053233013 554165849 185297346 47568388886836 316905719 50011839107809 53885701589806 14597793314775 536970230 75023511230364 7916755150265 14780144546882 25681614727803 936614680 34794745229251 981864363 51446127859362 317158221 70609404517264 53717884384773 686078222 721821916 30080967566153 432442476 41613274986582 131242848 63378614431141 93523105 806564869 112027456 401189727 2175067704720 23164817992585 50692216753829 32626697679823 36545738204045 456665591 954165534 42548819206578 12808144670808 31481044265080 55333242791118 39972764808881 59749525555321 596653037 10000992593541 17849713621443 72365743350157 42641934890109 34648423628758 74730456238242 18141370268524 915163960 341094714 233940113 560194179 43366759388421 5150599751491 19357933474951 851181382 819349966 60135079840397 816839202 72594600526995 11878553332625 286385547 65539823684995 23629493316958 7527598 22793965793887 28451608443513 44439157096287 447947243 11056853349240 47578463078815 885314795 486610303 692503952 91976625 33741765 16181476 817625784 66351343542859 26162590823965 954752638 28114607657846 61885215406242 59133814003128 219742496 854535960 380047273 775747413 161924952695 13910727353237 36928083874397 784045661 948894037 15948747318998 6835686985407 915491126 483371094 71465931360322 766617142 520292796 264017281 318612468 11444124685175 27503987225766 62205078813151 13701998452406 541228134 675023911 365740676 881632796 33860513528017 205393566 124355958 394911591 32740728322193 64305844809507 666340765 318639013 843950066 723479195 47847283102816 47184533728094 382998810 38930766662397 616144524 775485050928 677948924 28247692463719 62330089745440 61566453149815 52904472242385 398309384 505487767 19517493144712 762966527 32904051 324965364 17834596303172 20631986261459 58365646076733 690555661 971410466 917144008 60717959130251 2627943550584 313902459 54456573465271 684795655 207322461 15758558937142 989225658 46371921463893 140244148 341372727 20627516354218 66360858534741 23684804023546 41863561745627 856231763 285193808 554280221 213057085 2676051788811 457137456 276833152924 785306986 33830611323491 979811353 208901225 43351761078146 821404779 924910683 16754594846529 372408810950 27320388926640 66487113904725 13029317088994 229603912 55358911122868 374391505 22120017250349 457593933 980740340 130114880 40083261052691 154264515 8957437451206 48118126272031 467949059 27111492547290 924898039 19492523640998 26669086096683 81167878 233426397 275169963 660346339 37601968716897 23051119763 665879750 661378560 104018896 540587679 948227566 9952669248116 352300438 781947953 639783869 47425470865183 955927603 410030194 40853299688905 58071862304068 700207967 54589147227756 25578303 2306365868648 1400993730228 3227140466165 62018996905659 1977879246231 36670929619768 795351399 174649003 11186909026820 48590790961862 211210458 513160438 374105836 693724726 48171428757441 50631677167249 74643520579725 663656109 50266287476621 621588860 20437283313517 83354544 10156477277642 19400311819012 6066187072499 816040333 57771576297237 68385170273276 14961681436636 983625854 39306301189822 770590132 30662010416828 59201763131185 50555676256305 45069244644240 7792047006005 583588012 710364971 106981351 11286480172758 122080166 42958136295876 62814326048260 48403678368731 573065678 29711022671784 2201371555813 46975438936402 236287384 491094078 68189147110297 58373496215806 10729074079145 173000963 47719053893092 23548351262904 56251735545581 53437206939262 122634348 42330367517648 773957642 325550807 13430049158204 837866949 613033538 18582858481602 224262385 730201200 902693591 389776895 683664143 137160758 46211637198863 241146745 893764751 538495358 17250466456353 5048893721759 25861196 43771313266959 695007277 27803404325110 697547335 355355506 857877593 737448198 512790355 36784191500115 990414749 479293451 974334002 53555739648986 979685578 59319323612292 753856708 392115640 858807313 6265398777517 30217862444571 848335543 56921881565794 10119642627241 29931011 4733869060279 30527544227651 125824338 51290774330152 520981791 8160149296139 544284169 253566448 393986279 12080841275031 19725452704933 74219103 669851052 841750510 427706466 918727647 377958698 824778709 780818488 987446658 674415204 706115182 10361776234461 7990187117187 614741025 21955630009818 712662164 371457247 522504243 710250696 6103076 57719887374968 16950938977470 251378909 42572410809599 51328577966414 29558301308207 52994132173637 312434626 723812695 51279926005238 655008265 633848755 484998359 24377968224235 34699190134771 35691391820610 853099147 342625764 71627200595913 66301559852411 44780238059204 52366451774524 45802221339877 5155123879606 61518287311097 4400426237260 5394357387012 652277988 2505034244566 15065232580407 46142986160031 24083485794816 651742893 30014489237912 72358923997397 621539026 30336572656860 562339599 358263778 738555475 23240740504628 629777198 794759382 326481313 38162067112912 208651896 21433000462415 55148040314723 826136957 852595445 578094359 44895908778792 25040007 564724477 225898702 685977636 50862112174608 787720067 33249234927415 16758542873630 327232472 22604811970845 22507135951310 606640843 535250329 278593803 909292726 48695963181578 20850053058518 23150273506181 36882033836536 218062789 9169417543752 50927485410498 41549932939086 905371660 233018694 86319171 226402189 90992566 26217064732795 30424519451645 275808460 64430239846069 73793906079427 26964597977601 317396569 60106992935406 73215965473709 43931167234951 350940810 557039113 51133339 263056725 78314213 886015062 621854278 8838475969006 29306558768554 33205724776474 314765451 4727288312792 54727431580664 339885838 18695848063219 542853455 54475830710827 33461142256669 38358206739786 49389471964585 6258943095332 35523663066667 704775474 587503935 410480817 599173633 153368357 61185656959463 49996576859334 522520139 651374814 762947399 435392767 16381481821012 768845055 497301158 332291445 51545665923157 36802949929472 219298684 654909732 382768132 7985370980350 58341150065803 17977217518539 71968612817535 782826041 68040710059894 648560141 876397576 52489610510637 63430899888843 17405633749259 202961579 3807849232182 18461972791928 931119560 38767736053624 300603899 312679194 294706605 164313675 489554014 981482052 70484542290917 8203936421355 843467733 455158811 24439378192018 23786607216776 2280865537388 71630933492201 21468081657525 569572078795 936293315 47055722784976 448971921 339578757 403440770 886834231 227395500 67330019 157799586 11849809349581 57029259270836 29740224665293 216163911 25277448656684 71716418461224 55597516 14191280339624 35209663740901 53372197689494 455844549 427228151 9148967973271 28106541558435 1002926062831 43880542650815 62895194876688 875538795 57435695156349 225551364 113366947 747117002 32041108999048 852223938 31427901557427 663141695 13044120755218 68023300987898 541533019 220438679 9957016905464 50367859023800 702558217 4193860 53168822095902 39716883811213 443856561 168340522 18938422128353 4692754376793 504230769 242406413 514704104 59519225476907 99299010 29105712 736090977 995357158 13970176862533 23911655299907 58774743243586 2325776876524 58327169137659 279814129 744311021 122234748 499418003 923411296 754769591 524781080 15102427744388 429184597 971524817 926326672 413216589 648818624 11092860637478 48158811993061 22386048339864 358931707 2009525580951 20692313578405 29995853974549 968414668 11527863795660 72501272491376 33529224754804 55368281895269 20164069472896 247882864 13685301129578 899470451 29285308808927 889802463 350223910 127361269 251840094 51306891554908 422873938 759035530 947592129 853583874 20498944100737 11857086890657 70465236716032 59383118925197 683776192 12253149457388 27966046148643 122510783 520227536 979695164 221723162 267969977 18546024234775 55011555048434 36045879358484 169445890 31292900250557 309980417 33354198658789 39654398977408 30048973560960 47265751905717 929128602 31037105501031 266110190 1866948740104 15022688924760 932917925 44569690260504 24687056479415 57343271061150 55257598590600 12724375282278 8951100441512 42861881100676 27721561899546 293562093 894225738 21199052406350 25526537632586 578232612 139529773 444361444 955419614 918415830 71586990120424 32362726371242 314631580 254832133 35457531552551 36841825987605 10648779826127 46733360133245 36389949252453 237543731 41326025336698 395468793 13984797320910 60630508717305 959193752 606493848 461440424 635059951 69612954100840 751360394 981569128 38243604992018 646935908 49950682363011 24194607365441 67826360570439 473824451 48969262070428 509963564 555335955 847465862 55289455149673 840397855 502283665 27148411527187 17392796169745 42164840561907 220864156 544558598 62954428812588 39256919889090 124190171 12568348441779 61113830028524 34693254962609 32807770476499 23477573846835 714859391 45833569463682 41274037739945 749812967 263876964 170156993 23048090448257 122550313 18740264 28195616716340 65920577762826 24794892 240393205 258031308 24489820567441 56309547463935 608634112 343440826 4458579402798 59542874993409 28882560031130 75214501 45513518451471 207701926 22064746955690 32725422721485 31448537 47436920923256 204498847 59466548328398 49613390492356 984552372 531258560 13373503546868 64854254180044 56407042830503 40848863195584 61153765610584 73087059298485 7476242249480 431880706 880135121 725818830 67719557425811 4870281949075 58248030257301 52604486 522076023 66761802792740 66652076280587 61413854743270 487746919 263920536 48375225630516 900686051 578933667 31237637314068 453339317 902633573 46362968 640199336 10476818819115 970381094 588934814 941710485 45031549247324 21818090671547 59495316486806 535154398 50360547584013 444505121 703124972 9823931502538 72324931763611 472240962 125268059 725849717 19625678 877717091 383342000 10104295566359 838020324 755836160 37231223027268 32328563206217 36718396395514 88295391 56049802584445 753986967 205897270 576765089 702118134 56657513496426 43360897723238 26323154791311 61193210830889 635939915 866847645 29189171467599 155856315 67926138890090 561709474 41378737812794 991093533 38191770237224 58280045891630 240779891 958052871 54693289161241 200743926 44043598688204 28757589502261 40255782617472 60980232391563 594359298 56769450528276 48677828772375 37288724715152 63371906990444 58241363217328 247812019 72678667668252 694744942 593610961 31787758268145 242870060 47111617562493 65127106332650 16868951 658430243 34827149830270 650003814 278650125 69985422139540 49326128171440 64366053251230 681103760 69871783932315 47980003753958 43699259895368 45171443896509 37016876443958 573415926 234875113 174377945 349703542 44596457730678 56645914139545 193839318 37333474749984 556329748 55976875932016 360547150 3733821274323 68065402342591 113404882 33735380649227 62208591334290 60674733534669 8956867366211 66751533063773 56167009393 20097982002156 90531410 477027558 43140168641310 15461237885219 211790773 255183101 37506308501569 44421897 28612677015505 1832343931891 857027766 929485576 695668281 42423162245 505636117 25260921543142 577125437 26517498675591 41135519493131 796365497 946274641 24474511553882 374310258 6236510973429 28827039351961 990323767 507824459 557244008 19680599246841 55737952700661 82490323 165339177 9486139868370 909555573 630513746 63243299338768 846878470 34945588260060 371848768 35666404743166 2507021253319 35908236542072 48406440543121 15083234352945 54576423095664 39214167783357 938625048 34704071275354 148102969 773768084 66886449942906 123114048 904554580 921097432 763270489 314332056 26982784771322 71432687203303 555717555 17542441022866 7845647764139 263551295 634758123 14292059905777 19432870194543 139295995 730592806 1868608980093 8024259977263 54909578437750 13018327069061 231607310 58713343044407 52412649323358 839280504 624882627 353707527 6205818218469 31757270862877 200140626 266918914 82009335 70135818203264 319078171 831833188 504878068 63476403268369 27783578312631 10525642302649 550269389 396811416 35748265628730 49379883153001 996572025 45726462455655 63313062669155 40172770139093 751456502 155779101 68526984115572 654519529 406575155 27738126746524 348362163 419613244 690594321 40491471865862 377505625 446268221 21845552738128 364165951 34366654119211 845673641 67654985425010 108017769 10486553289003 69511079225750 13465927556978 21053288433089 47147736099046 257915502 73627537 122226761 73094777610785 59397592636921 514328731 384693118 42889541531089 21851547749043 12294063799391 508145486 323133211 975969099 48982857863713 59831821017784 395714018 451275389 49746362289297 817742916 50468980063524 63895576849569 27071276105562 20251815817890 107314373 53678101139169 32871002731645 43412409009543 373567165 69241282095470 836108190 302797529 39641782291010 73891578229912 629639125 1487120390017 12145054202850 673853070 288973690 22975566664571 333557413 352473305 432539358028 734587083 931558924 6312025326101 47484210089368 14675449 180830801 39701755504855 45430770036732 13162796498972 13611301172135 236786698 62883836688109 884720527859 26818425 606485821 162812758 906594725 886960854 42131937968282 290909719 976427497 792560634 444652338 168081423 38441152059460 884742661316 410161997 238943607 631526635 519169134 27978808446460 55419828559704 763528561 1436764992502 23991777962480 94296643 11383013767989 260215966 32348213840009 719135701 389073529053 811997983 749125679 65775244 241077 51105217584928 70668699410088 1052212616192 242859086 125779052 128009996 269498221 40872489960880 16884332 60076370200879 600831708 543217248 62919992392951 60517820032663 7266776894998 829191283 58969472129673 45982475341789 817988431 9871214887272 237993734 243941894 53068227198288 51649497065947 129542906 84831160 23729177756825 47109101313890 1234269111335 15522492931258 46127907918138 49533705014851 55104436902815 33680653668572 158439044686 984653439 722964648 10603067347849 69829615726933 411086761 675340636 653230377 728470469 523643195 11117898180664 848496626 938568661 505428768 195479948 95547333 21923004 66115257488956 5087628574503 873192412 123168931 300042292 790761528 23958893454988 940388940 21571205629334 20172178149815 46123381569593 152528179 16822806425447 453181388 159071705 733641442 33937172548118 730352766 98212948 429745921 10464334198721 331741945 606076811 74539906795042 762618461 431766252 214652937 45550623755104 13536161744042 1944220357500 915637525 15941747138122 25028749850119 875812679 15839097848293 10048285692233 66984435909754 7830214571644 17968475631489 539500166 469890592 71903756726243 71655122 73104841157851 2981065311718 2912527098386 105926251 12330833802908 465490378 30855158925155 501322436 43452958341879 45262816864905 6813652192260 860954197160 374050653 821784627 27872343273379 7932573253707 57932783272736 299222331 868569103 23205035357875 72391999232017 38777993040406 940167579 72806959054853 70246078231075 522077125 124907309260 5728699687202 64555620797339 71448621427782 71320455665888 686499728 469501712 7639934852999 46058167608467 103339511 735173411 595106567 48745148401804 17034797558453 38049034149855 32169711 121581190 6427321834093 38915142521914 672520175 13874685182014 839945312 451703563 14012295439335 51493246461174 7787496499073 927193041 28661369888834 55964699397649 52292201510535 597475352 571458825 11024898 24136627183215 798826999 39829357776202 853021423 4285589700714 12996295829491 82156999 984428306 736930563 70785373203222 28258713470409 65193534821117 2045396051113 14697213 4057305640666 715165604 499216919 910222745 21509258674842 22907180520149 71090255723618 560880209 525622639 217708885 40451580312871 13395848864781 49765290472003 15476003934070 36038694413688 58691260615247 791437098 853663809 237925900 392976352 529954361 36595410241370 864418258 20235176061313 10700731450016 56361332956821 420810271 32712190529869 56517694150990 243862826 17126846287575 707570261554 51074130029148 32272505335365 8918878310352 52651853055407 54049903290154 37940984863032 66041083174710 935420964 626420763 42701147443783 498999235 871061207 16976218659409 61341363862539 257203699 595845380 18570617312100 56643706317210 883623210 65117913323405 63012481965998 29100551600421 449084318 901684726 412777551 44817598897122 24165359833356 564246121 282305570 793267171 52567646564228 10065134605434 45628848898388 413834258 58736456319978 441617526 34057837439644 48138588496186 964055199 23800905042217 20380080713744 1436108248451 919962899 9594730401511 53377352181763 280283980 24446824360079 510839841 25248653503202 917540964177 2949612984590 901934477 938745437 59424084490885 19427930130077 676384332 19146771 642976330 54926642081550 7873292605246 50571766265108 111687233 69858109523320 40768344384694 700302268 27372801757185 63325359113248 928686929 27983277 4103003725919 554781551 147467801 4413006363754 799860717 38746755490935 833284154 229988192 54906139936677 5610346854943 68564659838393 38854105983396 806461561 853781933 47244487848366 54869356335511 332037577 800430986 148492161 61759445391523 48922360617634 814262665 66133593131997 647016302 52262065406781 397568952095 813095558 11459591842850 52379489503893 259047614 34104494394728 44796471544415 316133176 2021945662654 23216862544600 792622799 27423765 676911752 5548382966666 56321680585114 18309281028112 35978940971578 6290765388836 638688782 41591558316225 53816726235098 918926873 194860717 520841993 51139196064451 63067861632304 63343610 655843613 47679112563272 67974301 47668737127222 51158600386327 630237626 182344782 163920347 557537556 933704540 641972894 301109384 5968011719759 11585376239601 72580606860801 74768352101315 24850778162774 219724899 42308783364020 24227446251913 400343448 106283373 11871359476091 7340080050632 998971500 855517499 40864834832587 69467276975327 37095410349527 16161659029276 658453132 721263679 26433031269854 21549287281782 887194838 938533037 786712837 321467457 946695841 44649160320443 250738954 14378459013715 30181035699117 140851688 13056537412682 1783158182471 94709904 6389765651603 789006175 852586644 23049904646815 18918252215861 296712233 52868887299738 496282885 15466243797296 414063521 34102601275594 212517728 348813071 645660928 377186285 35285482763161 895100292 299682979 8319338313206 2551115022054 587794483 38862431 668728167 880952575 183493402 992057721 715933354 276554964 25266918344697 937783854 50548814114124 57918867792005 422401555 40934917511173 37487417229360 67585096412148 50626784117463 66980521319049 41340703107497 11589662878580 629037798 248727035 17776943976446 602387853967 39482767199195 47870334795102 579597238 245060178 932979394 972478688 847874681 491790147 123498922 481749484 415293521 830443195 769361180 60520008480588 66327279484512 117103437 349532395 991678926 55411387082293 83293766 58725736356252 52947976629856 61685659762840 51200986040068 60872352953901 641488861 144998938 119626044 24708294979344 684311562 342047780490 498171385 59700431074700 73776024650568 652205056 32027385397944 182439095 12455216 996760037 50261710973410 863787287 187384497 184561150 22681719441613 74775505485779 41833175610616 506847900 26654407964631 50691517862224 18735052999168 591027353 20684688941387 794402250 578987761 26111043084136 67478550647469 829366420 50260817181356 580583961 242963938 245549224 8806023104174 880032006 26434830 20481099924936 63117707927410 524087028 44144936867654 34906777460826 58452201565099 54155851027125 217370194 30337172806683 11021498115021 29538562560098 53794159524869 203955599 39728223253690 50393011925910 73984952001615 49279249295426 269786645 707855278 71959368136698 114382418345 285454141 2038296072949 41477101704016 327365010 69430122326489 978249605 21566268407530 2945896178577 59682483092841 41315058077668 127241143 15583569 12043868949581 80909500 807596426 3628729 483584840 4157997270033 515186875 841204057 164282898 760037990 658909439 695189538 212289533 183039386 3371964501755 95233201 307071497 701289836 727646532 34846895639360 45917812279755 41199085975505 18388800371029 71809491611497 5003296981764 938004027 648103722 15417109723493 870797640 47323318519140 45922990187010 377339836 55849460199052 46372406521831 40165813620222 10032296998291 391761452 906890729 29308493573377 30595248832362 28156440226204 33434130557860 103734539 6155773589461 55687879074980 535389330 846030297 419171156 2251410748892 696611497 152225652 729010852 244519465 143691261 769649136 27801598719615 628208055 10003567 229979236 165153710 48687872891185 19782773315156 68741477057820 325761581660 51691587785303 468876911057 288757707 581848919 142638459 39884136267344 34735845533133 10212250156259 486618835 21144729074095 57818682669363 765241852 638813080 58998231826033 46044509879986 17380056343701 41931553764739 11871737292854 525657725 65921573578012 644126634 25174635931917 55074352728186 606599354 25971753 33879135341834 251260185 43196924351803 35919362730894 3030847278798 265015641 729996171 731521292 489003690 951894297 39002741312392 993878392 633367686 196891140 11820729058038 755756475 5506824711422 316292196 348695295 264058284 427485394 340165513 69301888230423 68252257774015 134290760 66449272603014 871907686 46406789277702 839676140 553063722 73494914448704 734644060 9546046056074 714274673 56920797431009 16319859448376 55065588960439 3315520628533 47582633474556 66961115353850 267625241 853017057 26947931215644 23462123481271 583544762 385854619 1864748167420 19863369035490 369289025 15175705542597 35527862281916 31652210265700 196506158 13146939195240 35045979634892 20380057420198 63830175593579 372466331 61645185742624 490567221 234755118 731281038 363090809 230804744 94678059 638192323 11786227088669 38994606279194 824681931 300129846 41966400167988 564731839 773458409 278953483 36309289303176 462130411 56497444579736 21164079096475 506667285 180625235 58577755209514 27575423844191 892610907 58996927069687 24948407114549 6681245748552 64157270879671 56825825942689 18175041147395 71691132891504 29163485416439 486547828 20403052821272 16215162565249 995004252 63760836824604 684443730 14082871508721 8827013386317 608900878 618619473 609594565418 846236935 61364596493974 729633012 189165339 61096531420181 398802817 28280352509956 232357868 447453803 675314040 5872447171871 297775592 6437744317437 262589924 55225453712564 39033077164613 716930402 136507625 912408528 20389570806880 913489387 854433494 42795665315640 30839978784256 112498683 17278762 42247222451297 296718081 695919523 693876294 75053849457103 39656654762026 30601932332148 43256106337135 893490563 341990161 635757930 31673273 48380656588832 9890052 36684987499982 26530892110413 27109904818989 530312638 43479902933286 572287323 57896322825034 354803077 73870923649966 425704135 23965680 52610416362578 193923035 29952775661314 249693314 2656197003168 9377858214618 516710759 73303583379878 542882928 58179702373270 744513653 733829673 270006660 55690951668912 14377085804762 28256685 28549235221919 639555623 48668790720892 669073060 60827759245180 392436636 35841091028485 672224026 899247677 899733232 593186048 519329310 964727831 347053761 40622830417310 855868128 725549286 69427238461172 63479671389489 360125301 64584284466338 25664655 183556122 437503017 26475565992327 4163529968873 32290298186264 1010958 189943545 22311804115253 61194575522178 59747553180743 66644302563 204597522 319319159 803859047 218837029 18054707 43350888360657 353775304 45754071183916 632038994 734026050 144902577 938414447 55653871982216 70504282131885 17223972639878 73828606925543 662477339 15774710670267 30592828193667 672737797 24022036362056 54735155 19386230 901197398 662179263 64602018721317 841744945 692658351 543792847 38353353484012 60480635652165 138898680 63165084780540 72483880936159 306391379 6815978085680 2406670508393 321215510 53439696276637 8380050561576 30156681478839 70656275781858 189999328 37918589125195 22547152276908 276758489 17348510147766 831158204 117623851 693621726 38655395112972 40208689461779 11045927619704 950978446 42811465188318 19081779368716 54518435252711 345458673 15078473966997 235863701 607965063 42095580220065 434686979 74950403343806 24167174 709017741 46201463874741 17515537145947 47792341621656 215403447 8953932439975 23207893828953 56647597 995801075 63107888849251 927560477 14534776126761 61530541165593 741643254 23373110 74049813533564 850430419 269293007 37525696395996 560323613 4464346316969 536125626 573124281 589928170 77478679 917777993 41185793633578 63707955117114 172797149 65807050360721 378991464 514670969 14058804991962 19530246820636 12843093281819 126328987 559105921 932330960 39468928090554 621394442 43905049286278 17756208602209 827068205 32636528830135 621222127 56249899103646 21946203 28609967806369 36538702331916 47324279958381 62247048337522 4626022009941 27442023 73248878828866 5318663940512 996381379 73513724947942 742376638 877449803 5363308868890 2025100302563 22677284912352 50829195 615990175 58652425128748 995335950 67165808023772 6758325397314 970594488 4288017397706 387566341 189531202 3454758 301997792 24763483070087 4062494945106 73299239 357635246 6198724012312 71858624501800 503075410 18681738996490 32405813042249 198754104 71572250861672 73317299175253 46363886290404 829524361 9895104327431 70659437523215 495799380 593645880 26410058327148 239486650 58424691498570 17632734387060 20444434930512 47732165732610 799993302 6057565436858 3909839952494 5256022165954 19365903790719 789783241 963243952 991850450 71387069261148 377105347 47683288188344 208164017 856455791 100573891 14074554603748 36907326 914630770 9265971118868 11169764785809 698860349 20942493857721 579697247 931031741 25126213420779 669373690 14788011856153 19612150428338 530708009 873397082 535288444 18790451336253 56432744341914 59541373776803 902483384 47744329112611 999130780 455286684 19646532393641 807891870 16972386883256 72656686365871 897489015 18691992809778 16769413151255 401569920 439401459 20833192720164 51682888683897 40395067425229 24418907198247 29619519724903 505853620 772415966 438574921 12464263565911 363180434 22269319658105 816238576 20704264644332 936047503 41775279285894 60102031402 546000515 543367031 744965461 43683421683050 618691611 849595790 36857242171606 16978286891238 127905318 538492717 71689461139759 73036523470409 819716424 45695424844202 351317235 641163126 857789719 976097074 718310672 405098598 67788495827845 188746794 41153053474616 48689885721888 72585215851490 6202218345608 617766382 32747122408738 841848578 57485641409956 310317669 623587565 2291629483745 37851408823950 10997440548446 74341486889657 9129590311119 304455037 883675255 39663972917162 686815615 52634740926096 8928923269858 54156267614602 490940576 588983699 339131677 46149663367609 464679406 20773367282777 947439365 232174908 316208093 25990696453702 68097370955759 8208450593066 72182708767753 63567352182023 23840032373775 71037501352822 480834162 12065957606282 225584357 62504796653227 339046191 665851698 192954109 420006600 140635570 44350629119470 31439093198197 507342894 776878130 858729157 245049755 8745203 14886369 32241951093713 775395461 923072838 575618773 831905919 64325055314884 59121083774099 528582445 198392801 8598222073216 19306394318170 48208660493490 41516582870069 47910603897749 590029013 161971568 327163843 25050537861904 50179091759161 159036893 851015585 526249375 34294715232320 70508356349294 45740268379695 36599772587791 13842400218603 44816093859245 71044300150291 395693987 65304555248814 49432053653772 249971799 469532312 46549265643499 834914579 329363549 6842380719563 900864419 514822813 1282872860052 163140092 63498514166047 221958366 29809162264614 217152764 500630306 74198611466083 360800854 37227276578278 306300008 47065920505642 805438253 972925342 7222032843305 423475814 23006680953000 52448973 771410550 127579839 55571037283058 42982553095790 306060148676 3097695209118 901094899 366131355 710175525 195673952 222425576 68496282941912 4070708480775 6704058214136 950200578 558104231 655301741 47638854170476 62764640385043 999331957471 481772363 404626747 73319924024372 7048333833149 40298337497236 967216001 91049308 64588403298286 690849494 691720289 162319405 262757873 125852467 144117149 28783911220325 897591520 15432998281881 981632144 26670813442336 15422552897458 24089016356775 760915137 141313168 329733972 920640537 930414863 67987509059237 34539465018846 36242391549809 869099739 30317202487504 45096879180434 90729638 656175808 24990566555190 504533042 39078426081277 353532462 6329822189349 62035607956515 59421867741873 129783945 33622189809538 6833393231822 405768940 685345559 15655348957530 975143954246 66315287169493 303158938 12185276352435 39232414 8758479607477 23411206 701869613 35668829214099 71785182605340 19820265635317 23926513822491 859231843 800008374 261823215 917230089 291727822 4409459353949 626690744855 8843252 41378077905420 399876638 36110063 677332507 981281803 32798846704377 40594319208360 683490171 31981756063825 534825471 61156691023231 49616669826377 60026785024154 673506456 626572692 35308506994893 11101313980547 57811618685064 568087683 37285606105016 4331590410705 28565280946823 68957448857815 70314916231460 50035536038471 930692796 267991957 52070334847393 363312535 855858247 3163212867005 36447180989306 21956405568716 47506145244907 5283928666907 484554270 42681993048876 11893649169997 870746537 22551156857018 328470893 55245730393153 70401259708803 673791866 52351425846279 19879298390100 46671047834044 39734835967726 60596968476562 48561274677100 564466090 675456193 28751405773260 57932789065822 13737710558521 340357964 888682481 54453501504115 61623505157353 4091014 198702728 506213657 913691420 55237703794332 22868849981572 469901660 32824811 5477330842399 60855403732553 685566508 841243411 371705979 636460620 67152274743064 126583724 328952343 7928033309985 692146879 62664463 6467477193505 66560285848823 943750231 65989883042422 363995748 43832844959391 28472224868231 61002901296047 38815950 58994722424156 847976126 6539532658186 598173882 29311855111938 26137360833464 7425234997767 15425590551759 669398310 603354397 653387059 371568518 550961275 52304826226501 22029231352833 24541131046616 52122614751098 355122108 51726843883528 88053559 845616189 782730370 26669559685115 63129806233940 20807943841198 496941117 28803613522754 7728777214280 11551674 514436760 19500111871052 597724018 37879668050440 747566006 514157663 72719803798529 725000525 41414443446427 610367887 313130195 50631222463717 276535907 53504117 31136693259888 699926557 774678785 34233328617996 676605708 614032919 514157125 29743358904342 44898494439800 988646 33164441502102 545491111 3702348231648 681110484 667398369 518513626 58548966844354 52204450 220977920 680914224543 918459994 11474972689439 68764910403530 5019543143283 33977964980005 50437180 74862897362432 21651202670414 2570081622231 42807217936896 275708683 801351539 3473296688111 59664810767983 305560755 6425686395005 901301607 9975190 46754272546066 7291732608137 42700797 10928625212535 681391846 82851551 66735511322626 22900544543556 760643424 721861863 733840983 24077446503236 654445418 53267431114531 13443548619231 616150117 72889809767530 46002364 67333611053478 62872243578522 636989682 66949638348458 262357548 531208266 380951164 9818099976167 11515594293711 868159088 71604465024727 56584600004183 22708798 33255054935261 35653672266147 72190560292278 8537093147030 500497962 37789805947429 738624304 381808667 244187328 7044782883234 49635656613716 5438685220664 675653567 53480697014750 405400401 754041382 19312632392061 226509409 50165430937390 376127546 5034577683596 10808010043560 125852449 43421925258960 329564215 500383367 946964655 67027413744907 53344041462489 902261685 836926545 865097408 228416175 55647733000324 33090991156580 62327899444868 832560036 48237873794609 30763317467629 953480201 37096697663300 304068016 866425942 42776713 172281472 6164958941726 46800931554340 94353072 33077771308942 328661903 720385118 11528335118186 74295801905891 920288943 570245923 13046448665049 521142309 64132645562392 36363219415420 584549764 919033794 65836745 989919805 3160086 68808061 63273172994045 762689017 50067549426219 2830409 14718185232875 739981062 13663934702093 59986232020142 791412658 827916809 481182209 188891543 835014705 580420013 167208239 114428222 796460554 721962939 63732318154742 99196664 360361652 45491103463511 74317042634068 10359815817583 644163569 27949074025000 922915410 56493564248212 38215380628548 24208244932672 720508383 860224157 240229250 416347982 53519578188137 74271121802516 45651903559640 2767332984849 49513696931237 538369877 5487691229081 686743111 31465434047739 361384112 448252560 360029268 53489327621515 50085545987519 34192143516472 66665418943488 55945917629787 16635077521221 859459852 449808613 52449256335125 45207753449011 27499117071635 28322392032339 122954384 412472590 58506448067644 572119996 201030098 21207791018398 259317551 914593777 565229190 74559847670536 32145220804724 7974518588534 190278010 20964254812454 568764051 43660060 74639498556904 938335191 866092559 40092012985798 758471154 886300433 278455081 43150605304680 23350391330733 9003181228696 63468297650453 298181586 13400632384545 753836724 203447956 419072216 45486688718175 973280322 857580600 656598362 29567300395046 747788334 69046473666581 806585234 11469925465877 195727733 69817881840271 27205564208794 872459654 12795039783344 13298178577387 71508356302417 53076161592948 15381735422356 70632201389265 1286197884866 952896348 33521176500016 300655109 45977701911750 69541812701436 843179078 219420980 74416713715238 15638310871541 8001334021978 362165201 41986523522943 49431476925394 54910519388769 531003560 6953217664269 55227099429588 683396099 60996436641999 259493695 21667847314138 147389831 217124909 45969840637049 810532817 459941993 9170347730096 43730273651893 25584709381484 65496766371955 110422010 62326438622728 685525085038 649137715 484162367 915539607 616971380 686235457 35903912552842 74568152273687 28215029610236 24832067629640 12860053913550 388150730 10960901 58622740284193 69124513747159 5379922895420 57316337 64539062502642 70881879840809 336885950 783162808 132195371 988408308 68802408627907 511175802 639042550 3487067359533 995284531 53963511602731 919998906 520192683 58230902237059 9607025627081 25544806903921 704764255678 63735857517175 46512303963899 336760888 62488311402387 40207168234043 837373760 41118187173314 536445266 311064497730 975079127 49705089644838 569593523 58735054766207 57384871175766 967266018 26681942060978 4073568101435 60096654397688 34110797711018 55061346509872 975694206 111994342 49685634 616990796 60536434984448 378582712 620698047 568541533 34555674751851 392452275 60515759494882 38420900030182 29833436168328 60874921801086 59563611876989 553180327 66407196532985 304961990 19048459343127 64803785680728 70558461406731 21536285346761 2610172363217 726536910 51699125652177 164783377 3351233678191 25287275990331 973440875 101986069 929546992 182059434 60964817886630 34771599258288 29774018350050 91198637 21410896257938 7703180826015 73034895888501 71020311721197 68674610443168 810237223 9037879551999 72426992199367 72591393258474 29784438042764 18726045270955 180748672 46600701648801 40680884614415 31863702039661 975851549 214555169 59098761116429 386862797 104501295 772537910 18372091 20094859431998 61245709176295 928222800 6476853413152 399303024 747750143 62303310857313 7667034331632 52245250793917 15363185387273 586953627 21120306500839 78838816 47096070005240 841633630 53638645830521 54927417211595 18442109477436 593390671 39673273917855 729774654 542745752 980389162 57867518546047 43811191487245 354018144 777343800 16084588806762 841522992 99755413 904940468 420463158 61350869810081 46507845912390 719927035 708395458 21702515180202 13435158748401 665704951 445338214 58893441241140 73580338860726 34731032889667 406026922 9235036610813 789819248 887196346 712264908 596224558 143914200 49949120 530235506 43468997 8600274093887 94243841856 5682374678668 5124948307842 15243218 80614918 430537769 27397439 1874929666639 1491520648561 193461896 725896226 525998251 475554841 14123080842484 439562606623 395313654 878343029 63614079364114 547677974 41196652063260 41984134288193 399963528 35146123985056 12079141580940 18886394 675951944 69450554881651 720188133 71924708151056 26737145878931 3393593030034 337385950 13326960319682 2930773247075 303820387 17739257283836 69283577680778 664969286 46504569496868 14287479798982 44483564646972 61799975608731 44779807428886 74121918470353 20709320272218 67323755926003 394744408021 346559675 50266951752608 71695625643271 117413224 593340213 67222822703761 74105581667411 981852127 169268109 14135224861847 868176262 863202106 67620627510989 747538879 42570313827519 167133973 7219612663196 847099627 871426552 47315513300702 57076898071318 50799167063067 29232624618444 908840501 33172884155913 804654400 981840722 45490037453163 510960577 35604684239001 42102132774155 338079340 7049542049456 577446901 622361916 3809463638455 564065781 22841781213647 61321732853672 326172154 156600472 268655683 71086921840555 159661568 415133305 65455364060480 285453290 58440413 935565482 162053201 727727239 62412795 40017451320409 59599666089702 894376792 33680104197678 90681943 249760796 2116409554628 156547403 147361805 467264132 28716913875191 235496291 900821968 31977191863481 101337427 754763069 675289966 217411087 820862852 68413169074437 318541352 44282590586911 41608426438930 24880076769962 339969332 6531216945867 456615693 626483773 304928697 784251944 730669552 62126775747750 299096763 58443297764997 295350757 3608462051658 66091602212993 34932328 74515817399210 17170650401291 9637007969695 681641466 60048904399678 469563352 33119825462865 857469535 498533897 866469607 591122499 71674954726375 29252592705174 3962699154550 57069778785465 40776310502240 51751219345639 26712176567042 49127883618922 994248051 234962593 36380842163821 51429520671488 903735181 306427448 980873389 52705128172404 46942498316963 64792395292724 917707832 136430306 25733477 55861597861836 51715790752845 480887190 73421565936460 25949458192581 25417436507360 631329002 50393601829265 42989678819879 523765680 88335807 768742791 40465401581396 65433760701357 49198821783817 66578872666318 20152308568387 736410099 613997230 12077910655349 25731078299086 57932878686132 888579773 698261396 947151343 37367392382628 690543350 36373012906368 943193195 900076089 745979122 957294783 35496224157137 55741302 43513111523994 681020003 822552476 73254507295619 63954754476201 63829681041589 57517504593113 60208317691979 993583483 23764821382568 401125030 44225484569307 32633216421158 681688992 541483763 464249510 943394576 312687114815 320758871 33836954461702 681051027406 48493704386061 357967597 27317308301178 33490717989653 44847485874572 898199745 9207965793838 629112117 61795973 37156327292697 319272089 3322644421890 54764737249463 561147693 64787533600069 71466661 2800792895106 818113670 555440186 72884265484001 51982166375589 16748789587109 46000594580253 1961476877794 305518593 3593630163481 683729906 20192613137126 5296285731328 447423424 53835071 10771119037398 35800976679279 66796925501890 466969565 2848449086519 30102001329549 501486371 60240873452927 42742511873416 944262785 55271895833118 889990497 337080480 49205028034482 867185489 7945954998189 297481980 295207451 57891203656521 39480985827522 60182597451683 4960417685319 53684870160823 480500621 73999467444455 676489717 23184047341361 46264448979020 423695012 493700268 316694662 868561042 24983023 28859235268416 516298924 225869429 81189613 65906901486890 142982454 812944666 16097445 68060171803606 888883301 67966510715139 66080324545253 65172115671950 72135037830109 14427475651991 73272938879976 18866257898606 35833382393360 72730300555175 8107908444712 33777823710789 55145523618036 18435352149445 208178683 619675416 256592295 38794796084707 73351932018098 74035960232973 907111877 52973500112100 815011855 754572166 941187863 277519573 270953265 169718290 62094756907884 22081781930828 669622285 677520659 200650214 103950046 472756469595 55340635888050 71429885115965 319628008 57540815203746 430819581 67698012613218 22577602331729 906250379 541657931 662476461 14971864218015 18419210571231 21211746579315 50435342946927 567963494 53416054 5773029348009 810997937 809605670 915110307 66314634820538 675045916 57969946479425 6427676033854 358900167 364536519 611964814 30405848448882 15170000073520 39082254711030 32848985 44748720784245 33321731776168 650883892 102174884 42662978409172 721237878 173825980 5208396484743 364217309 167229545 52308882819892 30465386617064 47285751381947 51586248227202 378857935 31034802070136 4563442543267 32860880084847 5955015343261 734429440 947015588 71618805 470980124 59194724130517 819084498 51799025036556 671583475 997026221 58171520771576 276713353 454093405 498720196 951843903 420540156 69037751673104 30031669129852 64678338195154 125684016 31121586878887 632810128 65751790682300 3009737203006 540680022 48134493856905 923726858 12875128 14699049369048 20010445521463 50054364861021 423956406 589021454 558682619 633701137 94231929 167205693 30203972705402 119912642 51725542174476 883887419 277214816 75059737240806 238255725 36094590330607 33559307174104 61199332590542 783549327 40904279582024 35529893 914408200 448196990 51375033432538 637750730 64597374921166 543299378 6150494318687 29074107766796 817195472562 63400213361656 973181690 672838225 37078781126774 977278468 62720041916638 5083872002895 268795053 862261090 29877387861715 49098889192779 285470552 7447313470546 852978220 251944135 72081489382663 447770414 200009907 4432008288471 8890715 63142388798573 615007708 38940574947603 962325508 47415182516672 177942042 685732941 145014688 42900967680767 395940320 175534240 9163354759126 9797221594253 702763738 59669592032292 355102143 520438078 5970807340726 414821429 48384768803296 39891891751324 61338825 58743757449505 324507100 168907949 1623079442570 61811214183220 55581970614861 817655878 74394518645921 783344954 7276839 280794442 975003713 399182230 69068932462571 2874391902596 62304031697366 452294312 42656782226042 71363942615607 16765662957998 60280800416591 294313277 74443040349398 27482054743278 721419181 65543904978336 409608019 695002724 61746403185525 536942872 974636777 54694686596667 38971747535433 58634649359886 42531666925401 60294308487317 26374326558304 48839096874988 58154869929272 10715898719851 887371610 9806736245513 678021734 783858659990 31519602801896 201024896 51774158092379 590763154 619517082 55569695443895 9460601638041 39918016335182 589388133 675505514 60120148504563 10680944670988 59370330 156387312 21981202428634 29037870953594 31022161323969 482642064 97565102 32635502 72612368391243 25521774426118 23451583418838 53019203984459 16576140062992 462256473 38280014387748 904333635 57955463138461 935148746 41441265371813 49019641959196 8229598380534 21805464248163 700447411 644826764 608854907 659120151 873402275 279100599 31182114888308 456236657 899736690 465592979 139583012 134157471 661709690 39597965586716 233640860 161747029 59720445835406 695443122 62221660599811 742378350 31237009363847 236869618 50271537350351 69489160978697 189202145 36357051489496 23384838092417 50588783517670 632406250 438711730 74860645216209 340895824 24017325741714 52324001760509 650979549 811282559 78408797 49649666326878 157688962 268129364 15691452411566 787736707 423553689 14685284688389 488767533861 609285335 63317325374034 70711857561150 173787975 33490743408981 498956313 14771590419389 618886681 301184223 71813456525576 57713968814270 47878249341474 70856644867266 16863426817336 802537343 39039519942776 949017311 163780808 946133253 10827763485007 95317637 804928691 170218576 44861589 36524269027778 70023256344178 7806936144665 62953367628684 728872791 34360410167484 64725931688496 310208018117 457140041 388256465 46723534028831 151458528 619577611 542868715 21858001374828 28164354308032 21308742770368 27965271 235501196 306384806 957869202 46102688329192 676868262 72880802068309 410549640 50485605086791 45742834974055 8991620276056 220820690 307303869 3242712 41615417 48876159380013 55099711576027 22944851379779 694883743 228639463 13715272934128 22477003350687 38579350659823 347584061 904901760 4955926137900 283322255 37792169200921 586834924 41187658083160 3611747556590 35975301145599 262742700 57229136434436 563286148 14412123 253557396 53089808947785 21605204451575 494340229 8261976915166 299889427 56526283128358 47245149 64459949602424 11597414158462 45805882750734 18036564466611 383295651 59594541514758 238449041 704727055 26848521566900 30879951600468 19136256682555 55908807666009 2943646807799 58990306449634 400258230 26764846247354 30316313075649 42910048956414 69714177314366 44823278082321 30661122232700 906919721561 150769954 47984483888593 26381660297316 666915667 465202203 400166926 553784284 913470094 978543554 55140497562160 208736759 59622840763582 28441360564479 64795134000325 170792430 48353171271758 22417810 992830778 732159111 614025536 67080586286629 61443623492672 942935293 17456978833274 59861374863232 71819231250069 55678030644029 47106450777058 65779674710748 74670916386565 420538761 30272737624835 283985010 574157563 69909186004224 564916678 59903104128882 54926073969684 352473538 710615923 38258146979273 226527937 174737075 54590018239011 15444249520539 189321346 290131814 26591410858388 17822770773024 27035659297760 881957453 29847928527531 507860846 59471201019809 228649963 449821910316 72866572551998 84027227 549853671 236398811 1162533 562223590 49501563070836 940934914 45395302728222 631000486404 138417598 883378818 16741779536589 1567208971833 40704177446779 14273552601005 151168079 10917953382432 83008578 793942692 23701102420235 71231258805496 720970158 485078959 576945708 20141261967174 73961074682012 985152053 532925146 7228809162637 558554518 38468308015138 988196840 74019718557665 530992262 10455868792288 46917914670297 37123816776811 994708157 19933922858794 16939032 640188682 17367178591174 235875029 228785428 31494149470826 41569723658010 4762302383895 902657215 62339762319694 13187012422541 27660107900101 538750011 946433363 71418420754911 833378600 786894000 614815255 7487458423545 499764945 931506490 35420241923748 692748786 95618990 60394302625594 176476928 146040612 54042139681126 691738687 50175017276033 880184652 570648416 7880710211058 321041566 22296701742899 65330104233285 63038279252642 468492724 37769823465022 674065726 164424778 945219952 11626747421219 49212502447678 517876109 8867809887634 68406089330850 422549382 818314835 2791267342369 66939520507575 62760082235371 575852268 69658293609633 237099719 543071127 766487530 59983087 70185643976506 55832370 51496930396500 344370411 480192138 2331570361317 771512423 4104707 749251762 74804154055418 20136771789972 250437566 32640453684288 545899344 868649442 207900450 748445706 47509201162898 65231621 640352306 742928651 299897689409 11482395960647 70976742091868 185617616 418195948 227923296 53659436106307 51031936772651 802719127 64281733621859 3112729170984 355282980 9429919390058 592044717 32752752144727 60378303624308 283331584 48952391160968 74377446376415 428330340 2380924608354 24066503 50444398755130 60367044401929 10849749086831 56528619709959 37873088756974 111260410200 30099083766414 695016252 69429970460950 19649975483132 126975421 537294158 53472162944364 25846748209894 10840587181634 600503982 687785030 3572287 56452062375927 9972433525290 522918267 5845894 279693576 78876196 28802923826371 15575874511164 34820504032791 715480556 71738840562285 541578400 85888738 71973948387542 553301315 24324539678564 869484318 1135545290207 14030527221701 965265157 5508766755914 91509870 584305762 50845649 17560166414726 31055910963326 9785339263412 13729408678086 6320109794805 22068886970528 888619532 66591226397528 25900882737422 47679977762362 600448666 957004181 911468933 38137052691881 14566243340910 38221856447582 3182926936015 306709334 3818882563991 41562099112058 411327322 25313325847168 4642726 38402123740495 56931330360900 254418 198196007543 798942576 300852923 107238079300 14471956858593 17992716486183 797643959 62207349696688 16488617132739 338609152 111310984 833815875 2367815258815 7545363612506 27251748451448 21862744 17686259121607 130519666 686086700 156159809 43467694237635 602775035 274828819012 54879060454173 22905775338022 434353891410 70616073966420 55017422268783 126079957 47239754336744 415757013 340294824 73609019690014 85805313 186762917 43731694920046 788481382 67542290073310 30864677176562 138714385 13615854691224 19984385452262 37836815601101 55568098016383 61288308596700 556719867 397002131 125198280 502596963 649866298062 29506969172830 505555810 309489471 992350294 956349775 51400293082495 34110551708868 538220368 459949052 62912217561419 48548315448281 12589700967431 111845652 52369415284714 59715033701104 11139777651816 3220629 10386801148622 607876375 668561421 53641122940795 667135856 364508089 9130426272217 66947859178150 604712887 48562992099434 471257528 51346399 269340973 18826020893629 42151890136796 533905434 12629289024217 74073049116416 74742979671940 64663102537138 217028325 298424675425 19197743726420 53855786 63725475076428 500069958 109267307 805761225 15763963188671 69855495287154 7296382216701 84644631 583419734 45112565864345 60382197721024 672486867 497685550 628364720 185265284 324861095 1179729 46863235507167 54776940968179 56513408247704 2912545846922 39273485 385362383 63338757213639 466083128 44142772575736 53720496550008 459411167 30219754 21599529199196 717454617 280503337 489348730 57184438 938467431 54592639438750 9623222524171 45377189423322 60909595 502061313 22798734817672 35138732095589 9091908595660 1120270201169 32090478056734 860752037 57482193028077 7819085496556 170652815 14628119287929 42417975414161 350621623 594553649 94614697 129769971 114016526 303619892 18210915406229 939124343 843459987 5180057976800 24140729517839 53123290817868 452636601 847747117 61265406595748 58919515381272 366886456 930644095 3239166989082 51190815345413 50136410665525 203745379 554158310 430999630 36952783088125 133717080 58325360009223 67857078639346 25745226567177 4032837170838 9872550903334 16388948562929 68931971 472767362 692656430392 658935829 61869741074984 37414424295851 673277732 23807338874827 850812310 930464848 94112448 964477216 17239099088974 17184767209318 45290230971867 7025079814025 511976800 557222204 589326576 20587782321383 15894129286604 52417722649537 322207189 56200420 876408090 2933196445114 833182921 327581944 11975661298209 36852476651079 55631426644590 305765544 24520514257256 53679135064430 2409366379165 797645280 25077734664866 47103650667382 202403225 5948515864452 14754212654390 7450624470537 707296928 30614688044975 62125346790292 407830792 746716156 510585986 74038438856920 168822549 10500192902441 966965454 507505301 977076060 734636162911 515035748 38643685514699 19862387493025 43100499960384 673695064 702284518 33268344880169 133009771 1865709993291 895756678 776395828 63461174976394 34706334661153 612253164 33267464549926 26675366552751 646551837 53939436119189 526181194 26183264260262 23066633972761 68603357733777 64647465032143 748465980 16062734181401 17490708358794 456419129 17789060358274 717506736 162804748 27044112044696 691859928 380184675 16063899814915 881491811 13071026377380 769961698 305408365 51587432089243 59684296020588 69572030604818 576245326 97343249 54557312560088 222984683680 532476441 697802164 72414084860779 511873522 562443260 960541774 510263043 44027636 872510757 37990306060484 851854979 738468622 707451625226 220534978 59219867 16780366919203 370021439 24552278315740 893407240 589378544 330650099 417862301 129288177 32747670485966 48891106625210 358989755 352358328 57088123638527 795570272 370218286 13353430 745819949 46538190219271 9382812292011 225316488 693555519 598034469 119833524 12774343478604 358951819 39902324621855 619576228 10719762845222 542765618 411759667 71609481630895 65043848993 67889399289923 287253512 987073240 552772579 801418831 17004175351459 52832889742704 70206756 63311987797848 16776776855598 295632788 425173285 44770523412516 50482692369545 37035496 41976611256501 12635640050008 62944443703737 9386815913234 678756912 35020838486394 350764226 874510161 27754406030136 49029430780591 835884311 899501561 958930409 25369007030903 621918551 843640872 587173516 10952007217877 12081831274396 59928920896927 391376971 685165430 392763399 523806856 558707347 735778140 707482252 162996999 86659647 60133546259402 690666220 17911451138478 892376196 983966407 981956220 558573790 41850737303171 7994118221309 201218773 90862899 56116240087528 8045441475878 63651459923687 44203231707456 64245957103790 52251078391772 790122717 16667493239210 2282175322142 46278498126417 8363763577336 3975837791700 993795529 21774705978497 56413653 637019103 16993449219268 18248515396551 745530384 600841201 59938788672867 760647197 42277711503631 38363674274381 8865713893757 71538587210736 49088031325193 791122462 41939686 40810275831073 39855803299208 63727679543057 305302225 684993028 218926657 28727033025571 16261292088974 43984296305181 113112556 58067390 939335893 36898351718196 855163368 805542734 708267594 53146865538036 774107959 227758413 16508633645676 580676118 4502351716722 230429135 396754978 864436742 1525845388187 747486521 967146209 41618855136327 932579653 593124410 526134762 361777903 468607656 241794080 36789540854206 32345468111008 72760306218558 649506188 922847148 709206321 455408651 43550293704416 514275422 53935535 75004912769585 994225737 56129144017936 136116719 47812515418791 3058363788927 895065605 312054854 633788856 11196970465111 84984683 130991639 67828940117286 45324075998257 491106760 28489388558993 61523216524770 53620524681640 29081002030379 366940056 257048025 36583649915393 942373508 66238905548757 74506155 349350048 328185043 179011646 295898049 61315946427836 216218638 6192334123282 58349492897865 529575380 449334195 192509172 32021399514232 736923802468 27477378367106 50014272632395 488223008 67480823752871 649527887 731347720 38186027802791 34378759397286 19657666985676 32130910284310 195592471 228324932 334262234 914819913 306983981 9128213865772 60282935283519 23467220 459361103 688486643 14053279767703 48237681351028 260709301 52488421766607 908582108 329742133 56634159967863 430560559 25387150256606 38530092560379 29845628102209 66086259116486 138940196 63944786324247 43185081577059 13993301367026 488237714 70392847178062 43239652106702 5680073136497 33854548717951 14739439213450 923433601 9776437372051 52467839813050 10836344654676 49321543829192 17440604338325 67296789 122315587 574743778 36072310266343 278127434 4485987 46171382153810 27367526055939 576156984 54855117690306 61969614188141 247234475 16260458698849 52871500 47756652810669 6300570010117 30497352743135 15562851729551 64327357503544 145835427 199503654 20917961609474 797627108 15432028006400 73231787219080 22027957281877 332011073 519520740 894983906 559486782 50807435364069 321676517 16983316729403 158737279 53952048933515 533584524 74241536004120 28245269347913 39249993883201 206269063 46951375 19205796280442 144250186 727418763 884855503 48200004528858 565875907 58112687054688 44607544101368 266905434 509620184 65557665035291 31898496823570 68341381 811240137 63249112939672 6260885968180 71340852513418 873850744 417321613 59172729844611 72876506015484 805470528 16900544602020 12317207553747 42843226 29490418873833 437932269 605227907 168132965 62849148711773 1431669522151 139011576 487493029 17462078686213 96251471 39801116191946 16518646178363 31751707 732788162 20033520542267 19393307841354 938618713 43473522479187 25659459 11970344717688 604319950 547800356 6599876577452 204661372 2996050120229 37883165853356 29792884682271 13081917463947 576025722 51549058952718 167804625 708246662 637095942 73489480545958 124331599 840119128 305018339 81083764 30039602906457 253364942 70833652704593 521860964 31137865645292 398353719 84132735 561204660 984880185 12226451454170 660371665 25350777816050 1119588216891 15781806696492 61163381182715 580780801 5319958419253 54108312900505 529391085 55836206003777 396438436 45218527097985 245888420 186532195 720001828 265306658 9846886120532 70602894288287 918438129 67705949806715 39511651988123 162813657 600941773 514077363 68210657527425 480126124 53744449998528 34327152211841 57325874532530 234965390 27781011621731 72270505798349 55337901 515114121 541777340013 341997614 62391017281896 197842082 7470183951431 19956038068894 890585869 164299704 42571411839309 49699806480114 75024156916228 38156801760052 725009596 6634132936978 761522670 695504909 715084030 3650166683402 14973658995223 973615813 786355333 27056909903781 744853024 964219218 7534228792335 947222481 780429190 7724664470045 143770757 346480042 64195129892057 30133132386432 813865327 53195519944295 74453622963085 27048539153814 59912346152305 298299529 529372368 255481447 126955835575 422279827 785724814 57424927466418 126092947 71865528384144 197580390 792977640169 51279043246556 35536116498996 160431076 828863831982 38942308846191 799932734 34381542512387 58711503304150 9844953676221 404463129 224860243 14148016051236 14242222263666 26106233845770 783770021 194873570 639612697 184841458 47308622756646 689082825 32923696481287 37431666695929 752861917 82362898 263223287 73424428210242 50086521020591 37801151558462 18356101442925 15617507903498 2809835248966 36652226267168 471718646 324092052 940076328 37340839586956 397730946 243569018 41171086299488 15513262740544 43472119920598 8955599066895 57309461507273 727584212 58691622535475 19663577822971 60935033966437 101914024 65934636163619 763359081 59518649775078 646996609 52953311376003 186373860 44892415985422 984781896 766263560 237106732 58094634868220 34039902862960 651895808 55400709037390 27156243302155 6011877563880 866895057 622080054 45108026750047 51216929550786 33301638301216 971632171 22504057273349 39023649269815 662318734 55224665650821 55726040051705 9122783244005 15373547098837 62284605381516 43427679665066 37223556896987 779836082 43991760566232 48746539942454 974715927 15976507038723 57133717521878 30499024494858 14930243761529 15669592737237 606869553 34571379533107 2147885075390 277011581 38830815993814 29408195103615 65218504794910 265002279 264575928 116779677 57691591241417 281780798 937385619 9483535622363 478334566 53339189331825 66141282177189 73573039366336 74106668979820 53350737 73182729833799 303492468 808511442 680164614 312790784 16734406856767 930462655 18304074456934 21333790972984 37949160428813 533286675 50930911749794 21531046979417 7857847130919 644008647 41887247894256 58242792189631 74181404697670 343237833 42072497612932 944701441 62813724244224 794355918 33530002998708 50774856505054 56169016 70849059 57840080577905 27924988906036 22215348253419 272747374 43033811330280 556192196 28733262600497 594397282 40254079176505 46921841463643 140659276 346064674 144682412 28069200699614 23920474 50338241831248 649892739 828246248 4092462952641 982672240 896338437 45229578781486 42694581389866 851946480 31791218975832 13594335167560 25200032817965 984245512 284290183 42943032336153 561977303 580603599 277819737 57692502802711 73202617191202 668774837 439330829 27093832530171 53044115491036 1302621935533 636065362 41691842481943 638898803 46771013811907 656224864 73764327549257 886842548 64487376751896 327557347 13012885079108 52537114157113 187335094 547403346 69305165253699 504574434 39199757831759 379528171 55096981637869 514191958 28503201849030 747645762 679074876 825052287 462336711 16489688455127 325089751 806858038 262578196 44689056701683 56605084109938 396052650 840079556 33011112880075 819669501 349782144 7321522656171 23646304510334 1959084617479 19962966008140 226021707 308102013 337404431 802980368 52575326166037 392987368 658252917 386197280 314378696 18915022196718 396036260 644971665 748533143 40930258288818 386029850 810153891 294474772 60661363793437 904423350 3660845535425 40434142364430 20553204739066 993774369 224898664 46773332772001 3877518942828 333667957 14230748033549 31971845193003 52923469454719 10881217933962 44924916237059 211346178 27655961498164 33550579553874 144468770 39381223857359 624133047 261507623 18979909223527 92755813 10170859686333 46445197440459 62845871551575 556411344 477046702 26760041343257 420328718 39980589777561 19538295755325 7063614418022 58610727659948 24932263020698 939801806 700968884 795850360 71518946 333729427 74077253140774 527164982 66839826301038 47288393559804 13803314526911 988256604 15254361555122 212741166 810315316 26725083385017 30848980044449 460935746 844895618 20807620741160 421529678 136807745 687798617588 26131403839282 26501673462974 991261061 650419952 202116455 10763696383902 757512499 2672226955001 67573064608101 5730694102145 424794987 58363779959347 787693703 50413002681217 937179875 7516919963392 372532070 17992955769233 12206993012649 4719218319753 250467464 819284475 2556781684935 27766825007900 5054798332958 38238523145715 74972458408550 146298860 661205266 12034660223166 346029269 9310430107168 293008441 824719894 59170621452977 402496599 801286388 180252928 622767688 33346212070049 256384204 621505382 843898485 820663340 647040063 595743093 493422546 431865701 20155041680619 205377303 31141009 313897524 197319909 54918830494337 826507758 23487992266161 270383238 394494135 985142044 852000078 36752119671892 48879666601175 71305400022263 430662317 514931971 43274528952478 152542853 74797077756040 60012567766148 793867264 72942920554259 69519886131743 123790448 17447996770240 36832340635781 653435075 13483160 63921857812184 48911823 8592575231787 395493654 26863179666267 244682277 303099103 306229623 238784559 609997603 493462305 54791171316102 472695599 673916600 926467389 697312488 343504208 292220619 198391037 22715746108089 25832890709592 67447846927640 385777213 272210549 567895715 585912471683 57475485259210 448339226 1423308724927 75086521041735 223543589 39026431492034 374831438 46116235031103 57432074090473 14633931735936 62545275012936 525717250 693259876 394306065 178715821 44662172 202863878 47089311927458 609983144 503971505 95520085 455067346 835997937 324873042 8449133742213 245772208 70307759566439 35499120962535 16798438451463 82068562 671024762 66454082024665 19776245303381 5177888698792 360387570 819223466 54169075463575 38462237265845 26633951838380 11669651942502 659470536 71578095786612 147993245 811516110 60539470249526 953368033 670698831 52906859716648 888453369 357703640 493667265 11618095252605 700512254 58784780867127 47091572659662 5095048898154 16231674525301 64035867480154 355963331 18254793911274 24992752176634 58290122397374 957940497 36149643921498 37071248478850 515124629 719065748 501303510 281231207 991970843 20384079975192 48692122923916 308755269 131612854 40597738838423 25635699560869 65601700245294 39777319550796 374639601 418121767 813631264 67434232 8736542771880 17097662492404 34169175722970 2538211112907 1981047894326 826487815 10919231383650 118362754 67655641558201 3484512856086 66688591945407 62740344 532652336 15206501364848 1169651123963 15054095824312 68457104596770 870324466 50405932 946200569 48776548181521 34612618 8800562366089 837787494 44690847229400 28945939972853 18490198417282 129925801 69282972431328 38708298922374 481360534 978939361 46600618341992 49695052942620 213829950 911241816 179552877945 16015637969800 28691486145252 424964154 112312609 70816794644851 4339853 31646955 144359072 28029385779545 28875076435725 53384870 46468103827094 64836762269869 29931997990334 766136101 64572115917707 545829762 633770275 54945614356559 791428065 52189772032271 9449454321862 561187232 164198114623 321209773 61595696142416 42725093981038 60169379588327 14057237236652 66049331 699417952 993171050 559189808 57964065127181 58534598078794 107374690 254853552 842774403 1113302781085 37954051069508 102955367 640021326 67736797218596 965562151 17569974053806 858822994 15132217699030 37541837279534 39302225258573 2957898200400 731259807 37111049 355057589 540927691 18186825455342 37144742174514 986291246 316283692 42858617307091 178477026 993055291 93732721 672367837 31366847106106 370387006 11839139000324 56994710431892 26515609375006 7430896862940 50415375673909 20407712935555 47967945283467 655655955 61598299778036 36526101623710 18632101613026 535390576 291441899 14670935318971 694213313 48532962955325 29492677272007 882032942 53813072617959 29296951390396 60544480201614 72604763210823 228726592 832085930 680020058 27885316248090 693478988 69243096136439 47096502778793 743375768 45204601333115 318144235 383689123 4442645164656 51650776083374 552158969 690796622 913455564 815362730 63405187399466 846133238 46225427177583 12856872905509 83294567 91756186 27020198202317 7248319697505 754814376 2572103889737 68691872835916 5030805958550 409795184 703746917 56295636476017 7320928286354 326451138 63293577277454 19373020570586 481817930 20264206889434 49396233084468 34745974221625 4318860886826 21937759204828 69315763291286 150202679 14571951322566 20651339664843 57882879202264 74474436709502 505705086 817493387 869917986 776748980 15702857136020 100024602 62218984468918 70906505430569 390821583 20040292758395 749501866 39502996635761 265789288 20102417053175 62571190797948 60698541977149 52398855005521 3380703533597 11073919028507 58298254 378587301 197716194 58773346994968 781391872 54205450 337266616790 23367054061810 42511940016741 45508570554851 47444594928881 28049682 855671887 754547582 73148917427894 822827025 967766419 47924845899292 515510796 958466256 27875041541225 423099340 599496249 579429284 7478234 664893866 11390383401019 60972015692791 392655841 874157172 50968233884456 37683587262845 258789735 832108700 29299042324713 30676032401982 39991425117097 36644050321785 767971856 30540524401788 933257918 56203185091369 61445638845601 203911096 520894040 17681867106829 384014174 659313801 69917120 794060818 161401112 67529033660643 41447108370218 627942184 586902232 669980289 20329846665511 71591676869339 59340768433948 21888997 58640313398249 282826246 379815708 46768129208552 327224273 637317139 765325137 59126490095077 682138352 14156986690177 41203770838960 6576454446839 969143574 22529288030461 18151897431674 29364956742678 18017501533081 837109274 547976809 831906128 42322992310258 55578265664971 997059057 26044494143538 66342887943390 16869003498342 47337871235796 3384056168795 614047172 69498495709410 14682637468203 892271602 567880567 561092790 2698663101635 25990839842343 986632215 21411823256058 6195408889288 53497001249972 926586820 476531455655 51025116537049 315597037 761573577 47620113 256771955 90213232 980573694 24029200881676 72665939825371 230716712 692668948 38422878758045 485258445 516211861 12928256531416 35570347 996905714 64625474877767 969413685 281513978 410503762 109825840 727756583 17819691535621 582053250 52589253236784 4525633378183 876934954 65428357380169 32238770645813 56016381772226 13944044 1988996425507 153434052 30119263062467 72397528126292 42198535767822 958514308 998748717 824680599 34605813785579 61427194552265 442068757 64663174548372 19478582510577 97580581 742105759 6128177439083 677584819 71717816534075 968451963 31764294898856 11870103496496 852209836 771671206 35004515501392 253750890 428391423 515157754 816612435 890898204 925455438 13307018909636 388968999 6670198685992 658265817 519721336 959908606 54856855 53454706142413 220668940 816510548 632432003 8900621482815 59341163047796 34897273 796300278 836049950 23935422825547 41085864184991 64565005729420 547168660 58124520564867 382788518 26512544454031 564894851 970428672 25365575585086 627540545 53300585045464 27859273787748 20384899248213 66166640140324 65661456626906 55562705805114 6270806294115 63404267203763 492723352 35055991111286 49525646219425 139515210403 68654051468812 306984264 65660945699297 26005733934206 829113785 21842908872805 7951753862672 11722948155422 45003115169971 58280384202553 880687642 53496611349443 65552274828434 69641844880078 570415057 810324948 51541890703398 375777523 67653331397769 66476389835464 238523325 212097502 661999296 42438489305276 820014309 4411089662447 450284413 249501325 72286544107441 959001438 627038880 57894761890389 69216755100251 507532428 464984105 613463973 279507828 55117317047434 66466091069732 848991581 66534687271238 43411570274017 919083592 42967666 31750893123651 64078802107021 36388994392837 4329665 6636307 12519579024868 752625802 251053989 836285768 30102331848702 7765091238147 865733297 19513649731924 20643039328636 304457452 603272942 201533077 124062760 480562785 49121037885384 344894282 65017936714788 855519791 289582110 37998725606216 898177271 39090687044751 13520934 603926905 420925933 208734137 19523638135750 71368032944996 10561522447699 51613744465139 70311323141196 16541620494136 25262596101015 829764441 45387368354510 30163563089599 284509033 54282072753594 71561990668262 156973473 12929971994191 534711422 256063898 911962445 26373613503914 68903914495080 732197044 68026273501533 327157441 338307509 74397499766899 70074987824298 64641676521379 38875820793506 756942517 591893507 307730293 1858932765564 74928671482399 61160428804131 44991639617214 25978200956133 411545462 19616038729705 346104756 371806708 59792105597885 187900092 6816978389947 807636143 69310613184965 64522130250523 42571832548982 155812364 30482090163465 587287783 27939993985620 49400895274495 611393106 16268631404471 38863996072311 52563383520191 565151648 307650981 510926058 500166692 517882026 71221853146935 471143880 78484192 94891749 239346718 838954519 540978663 569401208 963858679 74805250589586 727601753 2822341 461578455 374297949 933268592 27161843752096 61505899315819 366329383 216025763 1656624331269 709284651 49964148571728 240519803 65941728183980 43938818578449 798203376 48968404774837 70621064082394 278237574 48787839753704 48861224459116 238978482 20566335312664 726696679 853491396 26437143155981 60766558173144 11395811479026 51632431132245 274191356 3082434 633137574 32361058913031 423612566 305306170 341724244 720648311 804275399 733186217 990471760 785047685 75019109372853 28476920398175 38757460084874 21439434055073 864512270 828913626 74187541093597 31289547730489 68033891831299 10728042897629 755031186 43626359080605 10558998428018 21271341635754 681499072 45735682283603 56400213996652 24316383199039 573443706 67444425235303 380877576 64834442912121 8900186695674 55944680657682 70476048070009 7061593090863 374259624 345774983 46255335989994 32531304845635 849774057 69861264928558 21023300965462 437669317 263143180 758703086 70428704235199 507762806 204874541 67856895421182 853197746 530933423 185608953 59389038741682 16587531421714 73219977685089 1048931363835 21803690824490 102625380 661605376 839935053 24064394063768 541311430 26887989068765 447920231 43014383761901 859779298 195828437 30768759133368 9880028515520 39564368680912 563846728 668072168 899433687 92027606 49600500748515 45949256146441 17942891171220 29460306125888 5121918714080 42438501334370 12270575 809677986 28768898108843 69363581823072 56560590130386 932444575 42824601272224 23864013714350 60931260428958 67878440765309 56964274727430 52111296597138 46872792709356 750761655 279084629 366159106 12332485508223 184754349 662792218 592221340 34634351051217 22315526296404 4231063291016 59733490589329 6793116 20465250732595 463963618 495881026 476645022 48770387596230 67787800790336 108867083 621178253 43391113 16562322963301 881725605 976839047 470046441 12762128769009 704726136 980879088 628244284 974298241 17155500 457166187 292382647 7615867342774 39753486127509 446130134 12939871131909 335343237 971991554 8240464810480 65180475613446 896624777 42379281306577 498095588 29361795150884 39586320840504 101540378 277573471 664793721 152604411 351750860 20482899123492 30571708377729 33925563704735 533839070518 464839297 553015849 43139369046484 70929515765822 15039055963200 994850652 31430290005489 399725974198 19482367306484 937344232 34562741 708036640 25236013857333 34679286106528 709701445 898205059 963577076 8373962896184 83026161 41571943783936 29302017706906 49536189398869 39290627881556 25595270360772 234966638550 24988780159919 897493291 23321647546184 46619188497789 13658220755708 63491032407455 9472249487413 51500068050338 6916858656889 46738450601821 15414468114652 62037156161116 328057317 7167032264109 45181102510398 805250589 23307444940621 710557567 626517 12612757078005 762888386 31712570760953 861878636 11409243421364 736173424 287502883 42856177783861 730488170 688352658 30328600 986160983 990722199 53528416610815 275532425 47124948302011 267325534 13576986600913 12195813498564 10481306179334 52865077737514 541657564 15765330478948 11036648606489 612727278 420296780 49732206797229 731257225 22723766647246 28043024797660 137127973 5604365842120 986445937 11892798185709 309189521 29173415339197 42959741683113 264429351 52304190785295 11220898883336 41024680447332 59532408499587 446075060 820460454 513822711 7611790590773 44873098659103 68910969435406 57680109180511 201043515 356491331 268008113 45567965763947 840794364 44946426513 106220507 44175980717763 49649116262254 25869362878892 6242624681444 55654051682103 931526015 295779889 34911423139776 67649253356458 975430130 73934984723831 891655802 28769053504471 74694110631759 879936218 305724995 54325881031039 22350875371649 50594352868397 275723448 39738061050732 24617630344386 267516596 14854155 66592835652843 45991880617469 345313709 67879995148318 491867237 60249076765079 718054500 425311607 33515808106401 63788617374021 39025992699128 543836042 21241682977326 968509692 54470739178475 909365634 19082829750855 64386769280177 352911204 888498883 15867157175933 32346997333127 265602547 46959939406784 9161997790521 542371012 280423139 933290529 63363872936971 191857444425 43684141508095 458220282 829354717 69799301593601 987399940 2404594970889 34543624376232 6503171952750 50108387798381 214453516 55837384419031 435227896 24840409422628 54289636245596 20796192434063 44688302231132 64588641996200 889996005 19236708352479 459635895 17687788560413 159301801 66996343334329 16111070928885 829729859 868953733 57529625334036 41323981524560 46815121005601 19097365504406 14260635749037 11965924074472 551062896 996138269 854486343 14682233844152 622353500 20385814816549 34088175562423 268853538 71810045191840 31433361656197 236244759 49990037545436 471573080 824367065 495168685 819237308 19093236747982 18576461486469 854864635 756679447 647178115856 39175494881440 69644135709536 23932307434786 549427969 57047326050100 654262239 68138367845615 209231862 815695096 4224530588200 72542069941680 63232556884632 294807440 37047791856855 679095160 27848274692643 756609219 32776311228087 32872048455246 82040044 43553928548367 47230033607305 19349643200995 52990373506305 893256649 489770421 132801426 961478819 27041223114379 223050487 162974795 705282601 46108213587889 872439485814 48660656478014 29971028881134 576704995 660244573 514493352 60753620171860 674902709 580017328 34471567038238 65813683783399 783006253 223572873 17757786945150 236317653 70608476735910 39224492268139 594368476 69570540868640 87421404231 15341507235798 48658461167771 39922881787199 636378709 232727232 25983372 59536482374185 341698771 59838346796192 749230208 43648755308556 239977851 33158775851631 922563544 490674126 71269145634359 58613818163034 257438629 149964110 45026390001689 54142866441414 478706419 901697739 39385769039805 8678160969158 973020435 3610900924052 64495871424230 892119086 835621349 54659582485773 26104874698256 1318555154680 53301029064365 231061504 63719757222190 254504053 523765252 29030463717322 128320676 6483401756980 340399262 674038157 110329831 25630914564631 873138635 69987466178410 948294671 66376440321250 412855922 427303083 552848130 71245628516076 5147999641021 641656438 11485851 20976822255923 18943904929186 224868785 15633988 442787106 270299653 666570558 264437746 20156403721248 725077723 565885230 760205154 248443437 831405847 12558476279200 227407196 538162357 582396743 815788636 756033500 660999290 487803111 164456226 839646779 39578671000880 214400744986 917383038 4547917527427 6601363821384 930347538 456640756 109072591 297708607 59912112503721 173884388 11088889644867 254746800 62627611104895 64280173 13994819537351 49824670995238 537071349 67911720421753 469934703 29502587 74396347823043 72282012119502 437495345 38195793805388 236527058 57347835812491 56115311633628 781509966 27419564062835 93594903 671046189 774193606 741656675868 687763709 55158042261782 56952029170311 55326672738142 200218403 56922195927316 48645324940753 246132117 74206445633673 38398406161622 277655499 77837875 16448489 102337731 9084381443497 562249340 43671807 639435257 53713150824012 366377032 24221918639188 663731542 39043955639175 18185119521443 121431876 41225799697769 642335026 532451027 309049148 317383496 189614904 917600502 691700009 127110167 39323023266392 65618670789215 62536846458598 298665410 40518024401282 614905055 57232703792344 441680859 18861426509719 343549948 4604960793554 14518448698555 932182864 632952488 14398396105414 27434437888383 66977755172144 39493993069536 29710449579608 946814910 990421135 65536382 559561614072 37885813478216 22731088024207 641561233 72611711117376 263972578 18862313213978 904045185 525937344 599027614 41390815014010 675202919 44255659716348 742813121 56896982536030 15130044678762 29843738430692 69184607383061 243816245 17941536209718 571947507 990261719 962359381 667642995 160230703 24982640529889 65479337502945 48041231245039 64921282103730 759246742 65689775716813 537215995 73473393055004 458443934 32597659231742 889864382 39243998311511 12599913663452 372309007 896015826 490483820 33144118749299 51202732578077 773346083 24735699188109 25570998270485 59691665881175 94500645 14227911893950 53710406667063 961365782 43476551495226 16957450005155 17996070567829 626257604 35404784350740 862770578 30982171391103 29398955976454 307842666 779914218 351154474 49326049605111 291700762 47207615239549 999517016 443997293 345053012 46377591824353 414758492 890629069 49320775784649 839215073 572543976 984894205 30457501477085 52698230018432 978966025 193411979 69659486452868 447864881 565180077 602394068 295113759 46036722414191 592537630 53577430823945 328021403 111602240 73875679303294 972719236 6666357373722 54466564181380 31110971796276 28678180855305 105036457 14554404063458 41645314653038 41583671120770 655442188 56529890947000 300995082 328945469 20210566141186 63887331676551 803051714 703758477 207393931 23838518846968 619795378 67069976590110 512020606 308830607 346766416 550086859 566446242 50891106640535 74214803102 989710320 10694390619027 336533786 56091361172494 354770977 316337506 26214251864163 107637192 67272610287067 781704479 98491565 215284798 344358537 9226715 14506521389837 506569666 24020889606463 643129105 264553449 332951165 544448091 35087285886474 3000999791349 551770805 493237870 68747167234263 607409670 81249303 33853295 320901171 45040552945984 5622699263279 575006646 44309965836418 45251692938193 12949907335290 530211679 541941283 32606336305041 5142082161212 902704957 799142854 18625365295939 23929354515542 29859784070406 393892445 51606347729013 14131468106685 7573490662189 26672929623157 73406875356157 627513443 28033573872826 847989458 674776976 20658581074064 704339453 429314566 55578855981912 195657526 20496922953413 40094096930079 407774447 6653596629233 56392190724188 130929475 25946090509534 444609582 790867761 801646069 38745780403442 7665552963792 12171385237479 61822069275898 56628221563965 41026122926098 72637526408559 19292935281980 7163207 369867825 68717768451513 22419059561998 626915911 241923492 31933132 19814356355099 721529933 440726082 376431381 5233849 353184751 13475374699648 488319753 51616888677251 150961685 63763730094032 50535796614573 402106443 29315747953067 16792219807348 33684919078555 9445833709086 42904662978399 225008687 394367270 387740471 993605914 555791246 28510888856109 7676598715375 19482174191592 12256599663073 78529028 678603282 11313793034944 694813330 54401344061307 39423194659391 52882038624275 35730125 9400599262394 429675094 68688825986312 524548647901 38594515789903 28079775339301 51137427887287 779899756 63818564559786 59730370946094 164816109 431756443 658449209 246757611 52824972169029 167781345 242151208 46345863420451 258768837 25557968280254 73865323464709 117179050 29217204446799 181932105 55950608612902 311170773 84628014 305159577 541163572 593042503 987356261 46479353619993 411390462 979714876 827978675 46086704 766868113 427952765 369657529 945391437 16825255063050 236052743 825711215 166798607 8102239319838 180824260 4962187195569 17927534732511 52107609697558 52414848132981 538285693 37401672646802 27393820067326 551138958 918581406 648947654 519808061 897301660 839251417 61521183931701 70156967146206 46058370488591 272397244 647579665 46665666701161 69903379448072 655636867 659897506 18688794800229 578704197 904329038 37384107897511 926153001 529997608 307399201 14569967950725 737536903 183315781 44057530993582 277484630 349906351 593226720 82946051 532500497 425396392 623375389 232982249 55733810078583 276697163 59260904726186 5992257296292 54869330348962 62117988040661 42506935822180 428996535 898640026 908734129 606949561 45119801319927 32191232371880 379341923 55982517384930 72762291094382 53977380968875 44422163197185 745254638 145706668 824563529 54938679297559 607435360 669353307 65509034322790 48342093865946 26433574858386 308074419 3199076780484 812190553 593147595 575832859 13397036784613 719541557 2173827822168 65799287458138 36620265636518 472560829 58977845014777 631547354 69589125970319 648654043 399103826 579721186 657555581 421025075 859043563 162727673 36801780 856922405 357071818 16411278349018 37462020290193 56633473664263 232695353 17548170077271 51505767 4422354357100 72695321677924 4917389235011 19982573593067 935071286 4264142604841 440282223 434936933 96342202 73041143 48096644511705 11103636352177 48078900962311 49849780701296 861299290 969138709 9360062079551 11168694243979 352157708 18927911426387 72177087000964 917879366 886964873 74029062648664 65928268 499394642 66666873540945 46145414930512 212490604 28881027197106 921065145 25539382804519 74728889356546 31724150030368 56488793464450 2266363597723 191130395 64432173431089 61339154821629 70993133967312 281189369 70776197751442 66648186753413 72407438693309 341477592 47481162025922 624986267 839987051 51788229492585 13258034188672 406433031 314143953 5641947022694 153120341 365869447 21016419489789 879686155 208729989 149498990 140364822 23926061873415 176285953 19917316236458 44489277649229 561761520 431142953 593740345 30452557012240 145205602 55239924193382 14322957614060 36280340594951 43399424351126 44780037179661 60007889746794 21727326803998 177642965 825663940 680808170 33831532323192 210845102 52142924512057 406948475 72234940997173 848029284 67946203599831 103512658 29022499166941 409973601 101325388 367437141 19712559166760 980969883 267879384 44410112108909 58872596319441 653884702 625450012 13878897084744 997140302 883845667 925113953 12832524809503 761553712 244541730 863489596 631852534 65623979082447 696868744 509221189 56136593775845 146703589 787412204 31543274214824 378076745 315682208 921731234 981632267 876732906 980630143 882445430 56608642156192 46298650364916 629649481 969414911 1431619264454 10577154359530 183951085 43403045248619 42005395045531 51295304321152 72898318366580 849466979 44448444605218 26500007906587 883625397 147672615734 753827542 55182680589740 905935307 981395472 24160901213578 174492038 67694696491236 63224806 8170747531362 581511126 6805180985275 26899784654871 317912737 898430801 35125010153575 62526628218152 9674499742206 30623217198448 771483247 205915052 519994704 58190529594809 182313348 717894374 188865105 502025409 70621853090117 352101629 913794342 929689878 48856379700992 774160123 68457183323549 725287165 242122086 182539806 24706081833812 38384723 465176005 846810207 31172003435957 693096035 918912114 32625360620960 772246761 17430750138218 692296852 385419367 34607927277946 11962977616379 350924224 228185450 54873514380568 859990392 574228631 68559357775698 655264053 980110229 864184948 342224025 10163207419089 620485347 746412063 58856657281677 423215343 57011080816900 6976064995574 519977413 67845543589382 21485261847039 38487744424424 885872032 11783924701529 478431227 309471223 833862304 258757131 58658166639924 3211497645871 70395243932178 64971315033225 2635999441420 858201136 94548488850 38827950182081 40110111336852 8750648174852 49509416085126 269917800 37609205977982 252125673 867292178 173916778 38342937057618 36098071587491 57938030400710 488599929 49019854779132 28672294097910 57068751555056 72470349189647 29978438751627 35899809732592 348326768 53112698973707 46359378907582 599585592 29178672760643 25419624932241 66229098658766 28013552309370 61269185429785 834752536 941971331 132851773 972580460 19091243611957 41789647670139 535071793 40336555203944 263756920 575716220 46865783875721 51557848271867 20893615448018 14858313829430 497480736087 345149645 61150690685753 32927336297235 623715681 754648114 334728219 107383182 387738604 71262327820383 101000837 66763344 43566553850681 10162700618504 7074410022889 67135108909780 48528381387834 63133523493133 72713617826665 31991613829184 27507453965078 34282639329391 1289114608020 5869433248601 261183180 9595956918802 71475127306510 42951467825001 75100899308932 52776562870567 40849982255027 45547348387049 52027857659737 233732534 48324042622173 389680544 3742267853831 72616014780800 57474308403659 515063645 278187601 770918985 59249821524170 804514513 705808881 74013517023311 841403924 150571732 516718073 2947806228209 585192059 54670700 939608104 541853156 379160638 580320757 39639064643677 29464103166784 26048700215257 44318029 211413988 918548635 316791966 1659767044013 21920915568680 29849637210801 62492537 219238832 282477788 139125084 326637630 32725484238021 11792684993014 936351179 495273812 264388324 18954653141051 254455988 18198198472427 63510525277104 60859962380666 535154291 74867722870378 17043184826950 628334373 884088176 431653251 52006793893658 63135698014310 49134233925500 897237481 33421719802824 615276325 683055765 46270760258609 100556756 856057436 53838704928001 44137795630081 592596317 54564731382643 6398316902173 40460580661551 6830315886543 45983295036393 509976592 20034269790402 223432239 751252974 42877456154033 9844287217219 446007816 898461575 54702281359345 69302737654849 758581474 9234943381243 12196803212611 57777807304004 445364970 640417938 71412315750656 544634441 1021048201449 61201655847513 59786484432969 78896470 69991228213380 16043265779930 541854113 34780896148697 23505268026712 830987972 52773879861576 78651046 62826847623695 731539337 37713516635404 983917682 57885052731311 60251471377160 74170729516099 175745114 41179238906037 109454466 731679608 757659892 30834690323974 38002101057840 11188671870158 337089448 773857760 829562017 380611097 262732520 963983800 3825594 66482032788773 32242824524538 19594621042137 56586093088861 299005330 12135301110658 17083717749661 27552792918973 51902522850714 125036900 73531480410386 31596341213992 52037207646292 33458080455666 54789435 496534534 2765760415378 556939952 149446318 652801206 55454516300164 205108997 40115054167568 33916100768474 73249653843972 765311129 10732906601218 32669481480060 10812514450162 54303799517291 510560772 23723144706915 482066316 66900804753100 31303668202086 57226832582061 28719294237922 218459290 50445318229093 23100709963676 37913289082280 90855830 63898333341037 903892385 34796670881675 413326131 94130970 119741326 667652705 7062735067743 58550293166465 676334805 960628206 17485297545513 40230984004620 68217192061332 84250687 35962833 162285554 28367051977332 71963708838528 35784213107389 758025943 63757740458252 11942803207812 25558172180931 104811982 48726616264718 866950092 90744974 25688807910510 830637260 448346743 433466275 338921636 373335066 37055594688579 4029406234790 542262524 575224662 976099360 608506918 807700278 463598994 514061582 47463095194341 52907579882972 68175094473826 590935577 229034538 48367513456993 23644939952145 67749494520835 292322864 126533545 367412021 48375157652207 59043697477918 523593133 42376975722752 71110634584267 416667248 55914473315546 799539342 749491041 176636964 53438914504371 24238509597952 53191373074906 684467099 43072284740917 64903652910028 833188367 933363788 4401233163826 926755135 1987286004022 278734918 213022930 348082488 72060979894030 321968371 669638456 666480033 59473293186104 3719518913387 13828520150685 59089917176175 28349858105909 37556839 378598760 48398026346853 43310968890857 67731540216236 385854366 921914452 64842103341787 35198113599515 160152614 4616025829918 54756674123692 23515699643012 887246282 68656173377904 22506648585151 38285436546540 271452892 732813003 70070827423689 36828888751494 645845188 3634488856121 44723123491930 43377862748507 59863793554978 293070092 565209959 66687632447194 59302372029956 64481379197263 69063626923939 32763576351560 170005593 70929099516798 132905073 29305346615085 410289720 59592926024811 59443396322024 971029023 684995063 844299815 425239375 56472744181996 20223020593791 72815678200365 666261152 66152675683460 38746010066445 1186948553403 367768861 267838269 7006928405634 285836814721 176301393 16043365683890 75167568 30195079324879 1938141946417 947068285 995309898 16043041283649 64947677 274656880 1202365979230 927771370 36830882496255 654221500 508948692857 44951509581311 68677193315714 840129709 652269163 49099853308023 64894281127883 69854086640210 4589499853959 333763952 194726936664 41219734671820 29504526656825 70035795338896 29521922058153 30422955254119 528621331 920089267 74345686396041 19045532025447 504208926 49177228595735 699141314965 140959956 182769619 56729130919484 958905707 40718183568474 58529860291591 44145838692537 73860382771075 25563186392492 33625646733793 4879880371807 31209785196927 57377225229287 16709561192359 50156011588470 504239157 28501065121870 74364468745112 394115694 262582846 20139537424424 28289747255327 20030161217233 31043861544472 6216957704730 777269283 73562352954442 570919736 40395356156388 70643908832300 243543560 982303554 58455011344761 43993951117193 989681015 31883451 41364423995627 51893650862909 567602535 287287093 783147526 73769985134245 38245923679642 720699352 5706023098947 98352455 59609316 705570462 406766342 70364367508622 32708177 659850711 213077767 537614595 31178366635298 57860994 25800222307883 952791643 623021171 67054944436380 7667500945446 59922218019384 64105558072154 596002777255 11707280 442438053 52204566641632 32122415651667 62371813949023 29904555383662 649429862 7331762335828 44692411851454 45600828355648 5496404789428 42678305803607 767263803 217533608 1513274263028 691759823 205310122 58429134474435 811274766 35045739228071 10720321173128 3546840971384 147373608 52376553512563 196389651 28465725638200 20432299305843 49585105340751 4126119140787 74313023652665 397470451 80125534380 40766459150237 205448586 32278396658309 317111738 140485185 867823630 43750265828530 61462648672405 6555436953115 47785599641155 24171573781255 405092253 45997156125639 50413974195341 484815182 176077882 957781625 31336057523699 638766923 43549583319866 650397753 857609787 853441718 18157051082202 23419804350625 33898229788644 853705869 69934471938910 17126037263508 304094025 136527148 54402445574224 647770466 38596812592608 530478326 55705898672661 36232073746320 400169356 341648184 962015345 715222608 27115041832019 2337093125669 971262884 1479780016500 41464957900 29970883633402 69149068352472 40496994217987 48544928245191 22858145421280 919888962 792209545 976933535 66661155117186 137928436 64126232897370 891394771 84882342 27350965776318 16364166410664 311916499 1322108 347791974 4298581004771 87591818 31733989659749 465868290 70651631721988 959304427 881394862 67131814419675 50232185668564 7989824289413 6426389729454 514662748 844106878 284763088 51167329821805 634889293 300129552 3950761654339 2446451433469 259536376 64493157775952 268609419 73471897438784 25540141344417 31756335194322 216379599 142757185 62079409387279 26115473392378 412350695 73151226017614 21756054345278 52509676685362 823053138 27736594257697 930877849 915816015 13697300083846 59647686288721 50782668 651855941 70433250743410 3746150268522 847639245 56524254 534246343 603341284 316660964 54548106799630 64379888740419 10337416493720 398639336 878513551 57329473566578 41100540725604 400253016 25806788 44527130567505 70124632751238 60627477582801 425415059 943480219 63134458015295 377884941 61464891419873 9228827378805 66981650916781 304951410 644077713 47966562844357 584902358 709236760 39005466160278 523101883 45473072704343 22194675486289 6278366045443 592039084 768419665 974997972 5943151067967 63746490233396 12299024449995 766816393 526984933 67197537000228 64733713093125 58195743958515 805043965 61398115710911 57996046005846 955677143 641087761 71377455634920 62756277277391 41001914093692 414990738 44920697080477 304750488 65341183069149 385638914 70009241 324697713 20010892299956 46717854783877 8446875 56854965303713 28367054457784 3617057035344 899679428 3230773635334 70247471086403 357624854 61480297289892 396445056 562179228 52059894214384 38343695635334 71533807703167 505596084 12997353 2152675352889 74452755574640 38182205498494 49225333838945 21665045174501 13197124 12676794236162 5499497982432 20907318580465 568523847 37599154676292 12714710513085 37585030725424 31595591351909 348103661 12184297708688 81655045 26934556 12749652046194 41947805232155 228541636 469789683 875866921 532983953 67671130858856 754406789 64529795348611 5959916060991 73803494283784 158834695 70924189183939 55700669805909 10369408390458 66333881810418 5637034820686 52609573502385 8331273974501 55659666285580 24464794364054 71187188226208 43283611018284 16729494262343 876745076 522510457 150700029 341865507 257458066 786050865 364632755 12390214332485 22556464849300 818400660 365728441 49874716083648 5770215434057 442533897 714433465 674185727 38714153970423 16719823593152 6071227873681 56896873077397 47885185711555 16486159168045 20040331102107 992262885 8271676595110 773465577 54566475265823 26503440852053 21199643141430 32447120326904 43637420711503 567103104 29441328742500 47727899741046 861873626 359439841 51409099362443 26354435796636 966737566800 72928414024289 68392671907954 60205332337060 6650340 32075543823321 289149121 505534956 24841427239439 51333515063919 26338388567422 17992137322186 74794172529309 37691842621572 70117559127420 18874433743501 44647376706437 60190666940441 58295551384327 64345616706027 59650602338027 89927483 193632859 5386125400882 141670769 58703476253660 43504740274738 431077889 4073697 6108938213803 39326349060445 56495859561660 28680196 908026975 24321758362008 165160085 804378282 5034015629483 191699418 832919579950 408803666 117879162 42342175157762 71606709321228 587126582 514135173 6291286611610 400049877 697887314 49444076263834 892143002 721564418 834091500222 247150998 708570373 344008770 607250775 753456202 20362786194439 5560481315915 271683366676 48911443 635122871 986894311 30113304298192 893082974 55407439294715 74693102328180 952806868 392426178 15485568159929 918185215 46990600693805 45276417151351 789768637 50113840 832760314 797893470 20149393590958 98129039874 897667574 14195757358729 36954252890925 9615145742627 18135833244734 62238237301958 40040515496083 677966245 344413546 50335059499829 58559676101526 63279019905373 37274762827263 897707881 158078628 826391274 44101203616527 689093416 439714952 20694226152572 601131196 684337465 889511910 410336578 28224077537497 70972532745979 25524332856990 922043019321 963228316661 26204430042327 702081692 33149347440879 47525389661508 53027544453069 68791750166482 748426157913 25922958216739 44029536692546 67066157 425752303 670033473 449980496 12134505311409 401572816 675389643 44820996 25201480585628 50576568913518 554540252 376848995771 142072117 10114875655601 936718936 39745738169674 53743756675741 74823965793307 52745326300982 15580109870937 2353977428819 3615870362170 539798390 20797686637681 61733265250208 692355908 431345400923 247383853 20819686281692 26662283 20280031441437 601272516 62688808695918 59164519663253 387358000 61933816298475 185242365 759534429 23769270087744 22600438016474 41340458934381 982520425 20460439589707 66406106880635 346375951 8889410074124 798760950 43718312260071 905079437 653942112 43315793006693 14070395776736 38640958247111 985319449 113702672 18898485131264 663308368 46339016954441 324815135 342686992 9440654116381 327348200 68366018324259 453647456 418131345 897735901 36015371456264 124970611 900339449 671450583 27771776873801 34161188129640 73829411763674 94159713 441145575 70980807817274 629181755 17785914874711 717085892 54749625632629 773643817 511358483 29128527012310 298362791 2883970924089 234752807 304163945 46481457 3528577233864 51119062515151 14974823081282 31920103929143 37994236150086 38049440868169 667677961 864184615 72389357322852 397484671 962073501 885104376 136889785 28481629334333 712757872604 665754112 17448194821728 52060416712970 920053203 41634936950902 36888530917219 216825463 1354771496983 31161117340220 39764737136952 196658988 20195354183740 68119714320755 5849650983553 29656315066969 71490117127034 756656174 851951860 947237729 28479620797489 68253371204413 45495026218278 343459989 166049569 51030295000633 44590834332219 485265725 7606444829945 1591383233189 18094812423586 885799093 344820710 961888691 60842089273482 463261815 350475244 282644614 179820353 192196978 565218284 53995443112570 322125706 472342181 71485290827535 57241613622220 66372506831275 35929346107559 28347276845142 287321997 11023437 45965751423132 45557139095978 176609266 10871688 395835723 590359338 147620597 948113479728 57606248168200 24491666322152 72653667889663 535665394 22286605470195 813819359 62901615 507399881 397219266 8921425430903 530178227 66131745237444 52377474453116 48368281113183 504422496 963017633 752345576 26076560345735 398315619 842951004 987445602 20775849966165 121103876156 56652492002444 975233131 33067127 767312454 5731238670792 924386766 28309973548873 42327491945536 151493119 37357882099647 355118852 39194285875928 893747396 46580649214296 812342492 66999818573481 317413874 459145833 933851811 60417868617778 915108263 644245302 759314182 27926588155521 57626886856398 11347582183410 801309741844 54669889306842 44584003 240905096 489611604 930511083 950803077 874618163 16684754799683 63861089315820 2228471208590 68806035374678 803649182 169598699 705537889 18368483403019 819672019 23392508793470 856186743 66394160737650 57542163167580 942746362 6092883035369 55693897150437 276553743 29102123171887 2037408983256 12821157174142 34319250948005 244273603 26980395411504 36864094915108 14485823008810 580834918 7895413022581 288196627 66999994285968 62383453657723 559438419 21676891481470 6279578821171 781541508 21574076896777 18618556938076 15279819413814 6072746734586 448388762 913854669 16274805666902 66793268897509 56488747025685 18440155256845 820516512 479100724 98511234 156275173 38250744815224 6087125252676 53993680327100 33020921600782 263343508 412956920 27591173967846 745643976 978872047 102021807 31529354960683 243222984 858491889 751687978 52131805973492 410006286 395080885 767634793596 658321793 111143538 829475512 119046921 264173047 334847316 13275095 134240491 72065375209377 592172345 13039271317711 52727705 39839716754304 70141107576148 620953481 567007619 717772088 4630772838738 33737199483746 27972314718045 314159316 482115783 168498909 206595120 350071506 39521128725794 526477886 34130384775871 960806547 772327155 45362283685438 670326030 56446037728934 133429424 371614680 17393167126848 45552130447442 995979361 419364527 53597956805153 74022582112258 934983446 125191498 723118350666 43015423228773 31818460704450 908856713 19693327481995 38352789961948 698934222 930006589 683125928 728579897 996860070 253658866 32031847972888 921627745 332160300 41020459917590 792797137 353845196 52012823758206 10591071826815 289264007 20789338808572 433404956 661481435 70410802906960 721144706647 75855154 643591280 212910101 33952833460419 559059765 54476491325687 415576715 679253245 7788354290225 60256621647671 853282024 678353900 187549730 980644457 681241603 24599764841414 18799024959712 37450488170693 15280471263642 33039199945606 45124322957044 62343158958 69848039942442 3941105275519 654226149 545348404 74312402142703 15796309042821 92736188 243859274 15776393775127 49530971475647 42538704628758 8892444951275 6525490897470 15960860939140 417860744 33302414078765 66249456545432 17490455206099 842220054 427510849 522590729 3260816401494 187295934 439693705 492126086 30641661416611 15155642407988 90486966 364945202 65647105293718 57176520316295 555749684 228919855 57449098183225 13505223538546 511462482 27142497321021 935975699 101226796679 1973262106450 56147105861602 41474930823777 45832744181886 23576743686113 574698989 645104696 385031151 42558204 66874555 89369820 183418993 46944792045647 866531781 603749426 302583626 649603481 16035976736286 54337776104881 226063316 14892807617615 925450780 20736887331682 4601666570338 56908523882202 52148079307437 37846655739863 385422403 950106187 965849276 1911890007631 26818741377360 294428155 45200523077023 208161165 49120777246395 71765442774049 418358672 27491625912997 604969856 12394755275895 182272293 430947913 15346974307476 221072569 842677655 63036967383960 45021588125811 191466126 123055019 10566484930232 233885739 11032939917923 49191215222469 36925034493003 461287971 69497205935729 35716881138582 23042648050715 22054666172732 7777792565815 64734072382936 238651695 49178108478348 672997326 840476690 65037331770215 64396697808123 492233611 633682099 904706082 10540841740039 937757100 184750307 535000117 888348852 1383857764239 377312544 44161099836915 995550577 60247618228466 947699315 857950373 793621634 421030640 40042388 64875842942907 72974829668471 171546956807 9607278 372112045 766679176 286666824 567212561 68071080 37212239192798 54856168446175 1387103 798437483 65233581902546 936836896 38596680849924 848324310 24816348532239 914406175 24671776976341 30637588940734 10703912913156 851396001 1310789709238 576767213 643317177 510236957 385168361 67380358565756 931890850 48919952017703 23559171709813 34807426 27883032929511 433872553 32498851266768 988084691 5760347797683 674755232 123983562 31471506538251 31507541346940 62604472 881403841 463295881 32516997514708 1067649696282 60939857174321 784798209 839199888 33971980319783 60388793764551 67244359088596 13540296260722 503899629 12301125633070 732394765 999679155 778591920 71455064910758 582806598 533151406 929616391 632791114 10283830261462 730137548 24126937479790 59124249948395 14187785194665 74855244403408 659556250 381577307 37338434933303 419044938 266080577 46509137596464 306213097 994421683 591684381 147808392 987598107 670024848 466547612882 886397633 68254162105154 69062270637107 35713331248321 28555287818955 69412488468320 703560042 3788590870066 949026715 746114620 581338345 43602985311856 61283985242424 46618876 137259198 52861713804833 638070264 415912585 664396246 73615474004109 988617427 19519160350659 38488173019509 35299048482593 18885475886948 144289986 41124899144584 47358288217847 60189189235717 309306649 188749578 17888985294409 372469421 42484957117732 27382905939714 61810266743270 80676526 36788638621414 28794580362367 11761098 49925842610310 117357757 952687941 814418544 66676988986538 27642775 58143731817891 151903042 36116926478126 623217052 29005946229356 574589355 322949039 58174646956951 766754952 61081918430480 70709357476929 29088283237086 23723212126885 34802639937046 165472976 233646596 692718359 69844126176137 47246094933571 54299396227756 161312646 34207821223217 689240116 95080823 3822634980929 20028243692531 65310470542407 98839676 51605870719370 56773957 40157610036355 34902001756394 47703203798554 877054746 56218715927939 419750117 61450562309455 38392701046562 651860408 22572150092278 389604817 329768019 254057826 366200568 979620082 187466423 860886723 958681095 456877872 29665664842502 48445037643084 164595781 185301553 880090565212 59273324786028 284153886 989718410 32863970337039 15034510361108 366435289 68327139072857 29097971841788 38637644507924 47347483603949 57356141827816 982826664 889871548 20695379271987 58744878985132 61235922115835 162845281 810109643 761931568 5909776687374 74330397683889 25495915528102 129022559 466865239 603815053 3880748034685 643104222 74366714402756 176909498 68802549245679 968986580 877024199 74994711863267 233806962 32016505969918 13262069034013 57583087 67121305711199 748532657 455363103 30123710634547 590331708 941320337 837774129 172701060 32649694939103 712675329 20853223108953 43295953229379 491622551 656408885 226606137 393527079 47891120278452 48693130388383 25576651968475 248390827 258602328 862921303 666718820 239831187 937620838 71595451281754 46763604433171 358045178 629622290 40671221922655 9283241107185 43205323 410362020 16890800712792 343818198 44238175145078 33318029356026 879598858 30120182673391 37972367585756 862190513 847590920 918082125 32007893780891 640592918 37711506820770 42896964535847 43401240416454 37246180850963 27296403526314 50069551692267 5832442037976 385139337 395935047 12185738991172 15949217728723 18577741823135 853851668 64734933909013 892283956 15288805321898 41158227511492 10493600515266 309932686 48247035306182 675546009 62228615549272 668884920 19115221395313 214495173 9124890899163 35271370 39194950050578 17261698252107 40875249062040 55160611785056 155886316 41736099174366 72987917735846 449764227 71686791177722 10966686455172 11803237801479 2377067797600 729114540 853021309 691337124 43967472499551 237414160 45076133797419 31882001255695 369983046 485093511 49210721717667 50221862770451 599682546 784681908 24685748052491 24889445306370 15189489736044 5681459474506 40134114968965 249318362 16164982007149 29927998672996 17078111784544 333425781 82922090 400392772 6377637808389 412925512 20497613656805 404316910 259677885 40904263 11051493475270 493138397 875280613 13300918226547 72739218 1824524401981 780376982 4717789 35920237470330 33125857412752 42776511296032 18794907698993 724031702 25675149356403 39649185890087 44784735175842 34698991 39806605242528 30400739720631 20045323140454 70091040768473 170832729 125459322 55386575943500 55401084697622 336418255 67209968287264 443818812 481986310 70450215303227 17772424613298 484541821 66973025713251 35525005252554 515513350 42986545 14900257049978 20433558222405 46002254930389 660798097 800691152 128786261 409380307530 53354074841542 53325351236583 32562735682616 3936366278394 283711776 842961943 325780310 58220335415478 59496228419931 189646155 20537968555011 615862870 558856321 743393438 74287402408697 951110474 69637681739397 57915415240964 6089028 80026245 804206378 240496178 62514712 47494896326557 36248416874799 12269782409235 708707149 52103968355157 36018327936873 19807445350789 893088955338 4942645132837 682336535 200215857 520931242 877140284440 26535733500041 871337395 41498580380716 546864334 65750230112880 459587919 976758845 28821044624196 31122438061534 10313038047397 48045752 575378372 963794507 532285023 59358325834829 46758187371928 65461008700979 641143611 34873291532103 65298733070814 32084622565 422342597 8429082449833 126551979 7662126 749688596 848141886 211128145 637035185 60763468228810 74215479029292 30393516930396 37796877372422 647137991 35082429150964 897496371 29984853709995 27394711839021 589872225 66031103770875 57674970255612 928516385 868311698 822134977 24388677446388 36574332 29003767912655 50313954485176 213512758 752027321 132513535 767930268 30979901258561 44192214414746 982017143 747016294 59298195965898 163266052 4178869778408 70967846932281 34029251788142 9352528529756 28229563567937 419372646 45657106227856 7573908285276 16905933606404 635324082 627860431 439646904 47730930100784 43884334578197 603558187 22027426434360 744905544 52451899 3063069193220 587174796 789437254 59094155911392 47827058769059 54236822114732 71030882018967 371664923 9588935026778 14390382509119 55208837498789 63735316144369 35728120992598 16708503 12572977987828 980792867 892591650 921329501 46720785539194 15787183188999 47635050588661 37212840454942 44321023355550 735882177 35863234848728 36391175163667 20382167576812 336310811 684146029 130478943 33306929511449 53064662241044 688860773 15645786230167 847753118 69687558309504 45800897511389 114220484 950224845 53817478084696 61983708072574 933820614 242681142 633930937 1276786847856 43688295716645 63501513149401 3373753253679 74136441801973 789004802 65411314668314 78402704 72836420755083 65632128063698 74311882037578 95586020 3276832240225 820380909 28179054657635 16121066610149 140111028 53654688377068 34050702272549 520876222 326940763 50358053843331 217797201 803370055608 629148323 36815182820977 50342668564188 38198043557805 26603594181998 40748718511544 22429769747323 33146742208748 878826298 62304800792775 73066508471164 36890541244424 25902279145266 958783101 273172968 554693990 190658278 11325568088544 15795492539798 319885146 669964400 4956766358210 757016500 65338729245538 256158459 19347893299329 46724553134289 54891791719040 59830279368822 48234211318422 588770293 888859814 62159218510581 192286030 65001050049431 51160363101883 345015039 67320710345213 35844303066202 143307767 9794898159786 197217461 73867708073454 872552782 26608547839532 38386269830621 296604145 74628889790881 800630254 789579705 608135411 40632108798561 129944812 50007710311905 52926991114825 22346887348671 501819098 71120320793757 28592096351015 16232295347636 707233161 671507200 15444229522242 55252223648428 876616699 99640706 600099414 57124475862192 254396889 27215497831961 37563828876197 40095705542374 22446999842828 43923569669659 230228576 52661204706138 197513368 178307507 903216947 57885457692643 919322224 42183674561847 825433532 878213199 40454589469349 32091237776688 12731429126185 18705804126239 44427595 864350717 732173500 71837091144275 47608596551523 6719933597222 766134353 45025986020921 458993854 758755363 59278639434425 694787001 65841190694162 424409712 383973987 19806335236841 67336050650903 206700009 453372764 13606361681765 63453905178870 60587298 23919839173865 220656939 502378331 227803849 119788796 965180770 826810933 24742923576211 63792047779743 416767433 41718459273957 101630541 419701755 834927453 21642050774226 108028336927 334021391363 10644378658783 545810798 445305548 764318142 469662582 58409012865449 705961942 37809779626751 69420434 757812122 23891431254459 9758962090558 11675588 32772584443751 54971175813464 391226176 11576158610883 55991705600766 778976225 55986791273728 3936184786144 21056298112162 922582302 25316733844425 29445148372137 14424243946481 56301483163522 434567501 13855642366268 25833158513302 5471797385126 21180053944147 444484615 14556459 65888002700181 719022246 530092042 7370915816351 69443396988031 12731083473981 383389231 48402768783727 24396302100650 760587600 258946438 39912404744532 30491755305744 620027643 842174417 72388836919895 49598527910897 34259219681247 495847334 74661992 402239720 68336530200641 985383776 712367066 239234662 3430334375934 872242655673 708240745 30301954038324 19069908821302 955587464 41539908675201 40888620051167 6993615177425 51335834762720 11687858459976 68852073677637 412819892 6887697668568 10758722645160 9518542 70097569442019 3328568494508 41923095061890 74449985724958 32092955 35689322011590 73105118956206 320936212 28536925540209 987677820 915022065 208400072 597883030 535708695 67984151930450 632799565 29159859504856 64447531 395188844 229922428 834972277 43471128137789 529976968 42227866460694 34283361534737 61709808950063 56168963215099 27489550565789 392137702 501662055 248770457 555505122 39242693870739 32296367236144 69761865417187 9661168695307 980439390 775226584 53110646766600 145242215 37649893015113 245024269 265412856 39541823388129 406054453 2402524 453436560 50901827878176 237429174 69699313517289 671470116 380928790 43382038841423 402688533 937505943 537045891 56034886518793 799589002 62696782 31158425845657 222660719 34788752918118 103915307 88669486 92489939 48673854834325 31935801321433 638709397 465942442 685347194 874705603 1750964222459 845089519 781271684 989347189 46867194508887 7069703119135 9425096676161 55277882943040 8748927976377 151419995 69398874596432 64391508710616 652307509 85152196 192067500 49783335585380 56185534801458 35286062085915 594887918 9504862474800 494080728030 510002823 70369479019711 748365507 22512034688988 43922652268800 57850078776096 56825078010145 64972534 468767633 39951253496561 70657039458724 72165263255398 868981029 50390007625170 664731482 144210788 571723239 51809729403378 10501684381933 74662551672304 150600009 647541452 50308529128486 98281064 12668316 68979141452508 805417888 900296010 38266331351631 56511994872312 21835442395637 592768317 187201742595 27909482298345 854621290 11717149024101 269423824913 34631873106246 34535051605875 13472123004900 927269850 29805009881494 36494004935769 25042603762873 136659236 18127754775396 36861717612257 266963840 43140180742331 479687861 56206884375144 532658936 415158144 228298141 11527959941391 14537438686572 1356051 5770695298186 126380597 27936024623207 219452773420 67557923882966 37477836199011 55447497798204 357995973 269242628 293851260 228355452 70585506764240 38803838016783 35570009841076 343231517 366390702 478916309 450115704 26840680498065 11437608618937 11412074035166 4569142159413 700392023 22549235473603 29145494 526577446 596924690 10106405909362 473923248 56031415368414 611703302 10061982379783 167829650 25774972180740 46387213542533 57101782881180 61760051319589 912061472 44630537326126 846691111 204676587 706463701 21547702544843 602197852 46616499405945 121220673 6719435360086 25676356053005 72662072984154 58560595433001 383631453 62393840486803 913444801 67303498 28372378237667 41536198484569 6191631301575 16249809 25628479361409 828703770 57782135784482 658622041 57098172071428 14325739550569 313807671 1414381883879 828453815 25257551088430 629580233725 656631907 4830452800584 690791819 53978299487324 42610144780616 51736765245290 195156166 762975325 20597258893262 2595922883648 698740538 301551294 117309521 7338775846876 813499214 16140453416598 35969707162790 673924962 98945582 977581960 747572656 13048579961518 46423655982930 2162293979538 952925253 57357491069953 158205269 34569215114389 9626115 71392433542017 66778399005910 1938409931532 28335350782652 27511561783519 492202412 931471493 7388015894527 993210352 661377329 775763644 24183321528784 8349901932978 51683749227579 824506211 341997474 50615795418940 19857369921419 46526278380236 400554790 480370110 28194790818939 50066918163148 69995281933839 931862039 588953841 46537963540807 896763883 709091111 62439713273739 929135838 61962426154700 17720380767412 469271276 490980909 279027585 695554635 1921452809562 511909804 587096861 18764562354451 7896245 87360970 340181324 75031123208814 73355748260333 11001086132775 106862425 3911602579976 59877650451458 70190378137792 18181730 790764028 60034184613534 28683320575777 350010375 645591847563 922408994 49122122159001 36255910920066 17149553354389 28351171978502 53126952378215 388456446 997870535 47571157965236 31161893257504 973369942 291108032 305671498 53443622625174 399118417 71814022564745 12698310 18485002604580 252859017 50021564609710 854217168 4398011 71519524396644 10836900983558 239265059 770264808 67018100997614 512841382 73395661885327 393855227 185208879 836279316 846220915 717385153 61225119750292 33041687426094 628928714 359917781 43011937055082 49891359428367 838754242 9914052920830 43922136158339 40656776001206 68061732238989 52561326611554 255827319 670747213 664933215 25873397823856 42542066786154 38895678189984 503508839 238876541 72347305342478 905813414 803372413 16987780180750 740759780 67841313633110 737003257 31793806129106 689123124 36700138144576 65287132582158 67468032352030 27762707612612 258915147 18367482404093 34637692626834 401015279 16545091967553 34047817765106 470536190 799833941 57302512358516 202401892 613745914 57098711230844 60421735593680 217293814 497736950 871223637 32568198203401 102893273 12018582183633 53113212679939 55883682332617 12162503281822 29693481143976 295551662 2872227363448 51075897759038 491432081 599831496 676264543 502015661 164085268 72714254564194 1902433370002 28739808622150 50585535036358 58542477167073 69262196641689 532038915 37436292548548 86879794 314899434 822696371 23187238966564 963328772 22156370128667 383190412 454213272 977259248 45613142621427 966469295 970004448 12596338839234 30262318153074 523752411 977563353 33020378154227 21352046148384 47302836793539 27026118602672 72565444985046 25799170538009 694425956 705791228 59205687 70106838291426 72221453126304 306008085 49715019049152 423976497 35145612884971 3487234291176 26460741436758 829284660 635546466 1754133958473 7932496618131 636995721 39304408824535 41936465922661 273557985 18958168378540 300867928 485292149 649917284 29538621897857 990485103 38980500807508 494137152 45749629645427 47921136707032 18205065153292 158214826 598680403 74104556 130697982633 329292431 39250257016865 46027636381669 490158208 598951170 203093215 699305007 3388595505626 73661628417407 12979152937462 2862391907744 398884782 63113515635709 20627341 64398052253203 62008419219503 72701901261971 72162139474406 14965115492912 30464264486049 279519538 563863522 363167271 12826306 268283099 28056271963523 443221964 4616959413564 49205632251640 523499634 931918451 19978124770502 41570358193977 230622271 60144896697340 28685992331047 55418177981076 73065465102518 869579752 21296175081701 23493893415653 4617070351699 57020488370806 37500746599436 39749910015642 306932321 959563351 66565651743556 751699160 727968506 58505094585530 71814851321714 275773109 35810872570663 17468761646568 17797483752854 56818514285935 2746408331158 622021868 1885052834341 29541768504604 694650173 99498438 67085242172969 15254290705284 19083971079756 181989876 716328482 72458466393572 35384332917701 54921628753335 27311574216387 125892972 59479049569771 22424851160913 362299265 6174982945909 12755459350045 145921495 77843020 805133937 24031498073906 49937244557292 25754916090186 44686577600833 13935329491785 17990142399232 174324150 151898378 38178731534814 64966324363487 21917279 625137553 305560307 750785264 74686839506304 58537977439710 61285330 462318282 748888369 39847136903182 927705896 16436602968995 722598488 988963049 684191946 667886853 871046524 69849545981467 450492390 58399840739991 67672625804792 39809076382331 427434429 559056277 26976378768659 3859688369820 329120570 20949257419475 18174752964703 594634660 3991546165967 68034510656085 74042228240606 15247524352555 22048286514856 15310730478121 16318746084499 565515292 1117494101468 63397796022548 92725766 973134223 38068242743822 22332209217482 86498598 444210822 579177650 591092200 973160884 6897254161183 62517938275493 13619236197609 99434818 33386944825806 87780910 430826080 553365374 355407974 68256054723856 572261967 12943499448981 25888797209931 70704437913962 697745840 592226132 872423568 40248343379921 66559469276500 54486411908747 257531806 28137852823963 927825871 448298159 270070513 10595401260998 59604463210962 308581654 250613061 512727403 59741326700576 38350195245373 52303608001426 226768805 887394873 53101117726361 637728469 74936645485473 996202372 893169452 922865436 504075790 702003146 945469230 295363622 149959294 9769962818532 45900127025542 34709917602580 3216225682530 940787914 7134287442038 538123147 19565502 20632628538510 68047322591068 833118356 3522082 374747377 72350106456572 74067699693554 104527868 97124432 818826680 24737365430495 904253814506 63207777 777436590 591984701 319609966 34374822395720 60269208774585 99979830 14473120909891 69145655 215409013 30138414062582 23115110742076 494396640 40453267246458 29260869310918 973811232 43309423341714 496641641 20445868 79483011 602913993 13271628630000 24389470 22761312719906 75501675 54607311371910 59672172762637 776777397 17497289396375 212816947 68712485749835 16041881012955 690534566 359427089 56875702063210 27077363628480 11560573914035 984209402 694369860 70610490868719 54302523176887 998446591 74661181496430 983144200 19051206664762 616533856 38665695261019 854340811 498341563 76922927 891317971 906929484 680542321 61744687516082 55287493826326 732969 45717613685732 54536652406295 53130508811305 933812004 13730218991944 443712773 73011917963797 54635225 42485086434253 99741386 138509604 74374438936708 10766698169278 3393047771468 753643468 27904194828334 802432930 999179945 58752782430788 5968701681421 609389188 32467566515132 38809071 71118143385828 64138044172804 315415985 825108061 72951526728008 26313351034690 823907325 781235130 796926394 960097111 36215199596038 257998354 218067059 798230577 444172726 24072644866883 65279411374843 539502633 18623545384927 42239766478517 430281777 47853423187168 3013135506870 331637826 15808431693400 735616872 51350776932401 11577074758937 41757991883024 879809532 6571293484190 62872017611631 48231014545894 46481481 27585245350802 258234375 28973849429132 441586669 421012468 965948341 20910462508455 753446152 108523406 186650307 547758756 20793555745339 16876019116542 43006475 503473399 476395628 43832823600474 844635055 2120301850337 69867710012817 314916928 3002230354352 35441675029128 455356127 250865351 5410771 191398034 118717986 67781606653465 49698023084725 173067767 669366117 472500769 49460662366921 26806768077990 70774033653339 20549735812500 74761662138391 34896701973935 789016157 307094208 15484977018575 662024705 612108959 32110979163555 640881321 2972281382739 199935096 927412635 58407656036319 56784368193343 59917266491659 47565529749720 712866380 974831954 54254451965068 13948698399017 384953899 857292126 860434026 478346040742 546744495 37138335578659 49850489948752 10751503259443 986678782 119252098 62768441910679 49132844226825 42957293619107 173333150 19872189866733 16488089188151 254287783 440299152 13372906840422 171265852 12875470 49664927806487 34222874347170 152559051 11515467255169 417900266 353460629 381740080 926923293 45128833227968 800298915 54089449695532 134062482 538824291 8005372819704 61902126912601 60016336595166 862808445 32623355264609 64326915 41844922824873 66841455991337 57483871002186 46605616533371 15225277633653 8564652667065 90066549 26078778832425 664692776 73857826681407 788406699 783916714 12752729516501 21156575365762 59166174246706 50866864257687 308374739 11374485609714 647522412 177742735 201161132 928873395 73658857049435 4398287409892 30551846543705 646404502 539404716084 465099409 43566930291714 355943795 49566193345519 31573561647215 538663901 6056565638883 5233479199313 250251889 997353116 446441352 58149394644196 59262076801618 408985461 44604264 292274560 85178025 999949016 23966030159270 34919358394880 393437138 2719987630350 580601840 53060186547597 44595562508491 157093077 35094698669383 140356111998 48039990716600 251606391 9372357060612 879023877 66657182605501 911217838 13639822810999 72101540624707 23208314175325 534508389 835781014 37304219799052 574852889 560246788 218891442 54167219979417 6853891750994 917369293 186082584 71714191203601 871152348916 978929497 71010313287373 60173550351340 62188244298102 37259923361571 2530273988158 177103371 423910887 927860923 42487121374119 832030142 72102601903923 809043085 854050933 948428953 456656442 848740521 690017679 72406563477070 69933617995932 6973956000084 71623451948895 955406828 51244372608191 30686247 22709267961776 395219115 798814504 66300690970953 64970892237990 439748169 91374638 818425709 64257081 960313177 90258597 16204261124167 62729562090509 654703533 351047607 24262972736819 233529611 457518168 43833551080109 847499943 74589132971579 231944977 43728433789042 1463294918255 37301117444525 13721520649153 52225776149957 700105699 57547349701723 346400829 791400433 20907890958772 13597034798692 1174824541701 231933242 35154692232977 46346028 54002186704337 795208940 17475212 72761799302875 67976655718573 58838797498219 482558828 3054761223962 5608326201649 54185007756863 514874186 986825005 14068027133710 39722633857738 22651362945576 956135304 658787753146 751437142 75061462 177929066 27952806180946 12783258747297 9552274731128 117012842 872951010 58090854951862 469401451 67761222220706 17432310884664 22005538538467 47150402384387 19040549405668 59152471720261 413662938 882408137 246277750 69589291583237 68134453451347 390866273 6612470869967 662343353 71768090777325 602256978 24738825930383 462402968 724552702 58046528925561 942285220 18670804244416 519383043 21738485488817 323337349 970404210 72498260396814 985634280 8899776789428 41480626350363 781467776 157902965 43645077976364 819523115 52983031836835 7661593016546 11550552556358 468357844 13197750782510 627105974 68716880811860 167969751 70251865730070 648842771 555066693 8248558790294 820053263 54016726524477 889757257 928505936 681723103 567610304 15725337120620 527685344 17026117941635 56857760161014 50537896478419 7243008396909 4912700458399 886916202 724472343 755192159 14719678279240 353324955 25775845240058 35886290566531 928195086 48491578271375 4296520414032 25790916378149 69067972752517 21958108885241 40611501346854 23052228265454 43698600648959 25918181756494 56051592383508 590977582 33395489684056 770456864 56120413 12853404506263 26270726616468 5599985016999 21809393048291 72341859022762 12618568014348 94310609062 65203844963009 213434847 559039511 33375556366230 4246879967426 23506907 25038318423571 52274224214063 34228092552139 607588783 799835930 847075223 73883003592099 12744328064131 43702398062030 711389142 925334196 138674409 665662131 494173670 62499417808728 72684908846839 222322445 301956892 716516654 53962333683721 59337759302867 9069501560386 674672369 103246989 923324491 316934529 143730012 8590859631945 31995769890032 52207678959858 63415191633146 391674435 588616282 912625345 24261844048549 590560864 66355107946334 398764430 40857995064512 6749680040334 268436786 23152611939108 54809778570735 40970147153518 19616354476292 21033716038124 546684164 545690907 4191127906968 909791146 31544180511914 754002158666 23026270137207 70603223305450 499893375 570220100 26149878056960 54455160181143 223421269 450486703 59658319135910 57137628264597 27159860113032 205859734 2762122768525 63799426850923 832725752 147472498 62519036375851 9637832620656 662010769 887194934 113890401 5000677615219 869111403 1434634703951 734303020 683572887 44865793396788 47701945940358 4018456767259 531590430 457326694 56033063352409 12198824472600 25021122691986 521914392 63862496 901901005 54787503127739 130782290 782478041 51811072706951 63301625076249 87068370 26159725442000 546697234 974468710 433939491 9852169067284 76067383 66654000 14065753331996 372334628 3711154120630 59260714458935 589943192 74299097101621 91470111 612332196 9481083 568104520 767812141 698895625 22645343358860 57666332707805 40285246391758 25082719029249 64936659334865 36156258589593 26145110818377 392483006 11001771815572 737956309 960896085 9928029955842 12699904076899 61835989 517681649 49965342898199 617988713 904796112 22482823253851 182045420 61154281997954 886586070 461316094 26451290086795 545338044 15416074471133 149635549 46277213506731 11431964335245 678889911 617923006 77009874 6018291034416 397300504 8987409941346 640534917 714466563232 59367553571341 892655138 36951336197153 598414874 690414129 3092184 69797130340792 486582954 554928114 66170591460965 80612826 955191815 719893870 58611123893036 6972943603654 62827835797259 22116467082267 58131876320025 17081643767433 956714814 14017300 72594014283045 69737448700906 79535989 841012797 294676465 359047121 595476409 32651262695495 833632295 6970810508236 761099002 138438421 68233297738816 823680803 501780029 944675517 13927649759527 972169738 29903814792531 26962223884252 43336783777077 773955088 16587821197984 391353719 368924170 388195334 586636314 677931140 523735148 283613932 56425901774945 31858007871423 127508199 760593530 646274986 75200267 634836090 41091705471873 523026367 72247718034993 29672638466006 67964642358815 104843899 56930694862494 52135688302049 446461436 197516206 480952940 33740914323982 72918782763350 203162968 181270629 236627272 47481966880805 248497130 35998541062822 58827063181236 71566881871159 568315598 64726151911885 43554989613447 934788541 397805740 66011870260307 130423966 597934331 3900771264130 6444435709434 31869812573721 82095309 61845726079554 43579032262283 57677797570878 459785266 772422172 45354977622677 470592471 867537721 499326568 924144858 41840529281805 665373105 62743149862015 49432817974034 61735714247833 62394771439831 63065440030014 761381956 32573933853923 83412435996 53580441 13796557215878 1453462990871 74733964 55655903161824 230926579 9700817744874 40025494724488 42836436171332 6489077119108 524074349 346349192 201229622 18462930243378 285765558 517848015 27004958887937 59171663774938 51447429876017 53690037399346 982682755 475715703 712213938 57635728566622 409272162 156077104 59107973488149 253681111 23533636907183 14529150576624 608421544 876560235350 928098793 11902353408789 302773972 386293663 47608547048856 51540499768546 57130187 240166846 347893764 963234765 64021384716692 30738513689815 814619097 49276223427384 722768476 56226712494554 555248959 17120704215598 256763441 970919899 441517253 27614278556833 41560453699323 52693295451971 371034798 615811428 814441094 62047194 237404939 159947519 53802817104906 711655297 630246225 24270615826851 24187864454863 3525021300599 425846539 217391497 912812688 546304918 41755190431346 368853503 501826916 189740722 16513908729273 18749466210809 33428611135772 801112828 12979255 276489187 206867298 757878119 56539598343597 16627133519423 39174944042498 35403720094699 485956661 884297518 599861062 808601765 35936351410707 622297079 54512021832502 5192930578094 520423182 167215485 910980906 670651519 15722898604845 843322424 684553625 2829476247015 32235889480576 218844615 16098330330752 66330040803116 618847223 29010901477017 170516512 23125759433798 36117809147886 977376013 69619308858734 128374852746 684730885 705295843 67541662518062 59002264050091 65776806446544 731434952238 674395532 445150857 985370006 36025823275504 22182714678802 11780342139318 10968615659883 24917463991887 345913526 457983783 1817061105660 288879071 937730835 992490659 71326601561148 41688820276485 221720429 41120262458927 581576848 601099111 328861936 216337696 2271961179334 883327798 37991555019244 73561770118084 119861481867 482277345 100600529 631041777 265360495 8729062 354981668 672396880 873953405 979887821 36770285663658 51764756965574 24751769580356 138077341 585986768 993510272 682304569 46394180763739 474599392 517604456 17682512804871 30561589581707 288414666 867689527 450127972 36645719 18745091749290 45494030831448 446236755 359976130 954321549 418006680 668623989 739347789 46144296146678 60866430805961 672920419831 12237859256975 21763510459120 24032746640015 45723449641351 308069506 267565407 20990751759273 89503766 572072831 43996563708587 39402377796545 762018148 43987712115371 19900720621082 4492016 29298570481775 495472488 850023808 330155591 5710933908064 971985020 702490874 50962795788859 63219442719953 40388348567523 8660674020558 890228020 810253926 965224357 477715013 57957951681739 749652374 514548064 157965437 28287211449748 773453669 69303724371482 744641072 505283166 25492110217122 6400426897284 797901034 13247089061387 71869085690584 18435761784328 67919122435827 748900512 297586534058 64496683468347 11822517951058 4210414751099 74536850785306 11113164563494 73351897631693 921774616 971291629 50318066910532 8133922462264 22305367262733 857879405 49683566926019 721224289 64631134 2977558237746 455489087 9997565788650 556335198 721681957 40635002558544 3130079517194 61004037 73186363263307 37921861487476 36060235864610 18740573716579 606003482 994302314 882226177 7803032736409 367019902 583242636 15988403415050 450662614 155618186 25116112751163 394845624 61935384972386 856852224 270150676 17104502497901 26995642186434 46109870984729 886738428 590989860 32377654054749 261355924 73431386657547 261480632 638785442 42695877256509 987863200 49206592518348 1047157266348 922135825 579242761 757120757 949725708 360288154 537058108 71721025318267 362092562 22342773393871 174433278 953810376 5349220778589 69371630396420 721149296 576355893 25152731 33827449140232 555688852 839909676 883580032 59065702897588 65601020 68858386022174 906527364 965072191 262063380803 92960159 18987580148233 136854794 869955375 48269266581484 604410579 53905159275402 18679959126928 445688452 49140186404143 657968152 746381886 870927568 286170222 56269064911692 29169283412681 65876387341453 550650857 430448470 69399857742503 370782761 773328509298 28722105234884 32473328385211 880264511 3183611732546 778805339 3303743812830 51369061631517 22498589271093 10501083923699 38825073372327 408009954 47397999166869 300498404 65710253 746072867 28186526677245 7418939447635 45942464871972 66032783715912 630013727 27455256951087 44974758969231 92190047 12977708165282 357930291 43616691081022 959721926 64029335022023 136741507 942206022 873809891 810416496 31076400328112 830359515 40600084959623 734617849 9055196998445 342634524 255477131 54970604932409 36611397582933 238506944 957653031 436997012 67083278609852 14636661228896 144118578 56732142724402 62392401963686 29004731820258 899357651 33490347792142 392167863 45599200793646 955517246 102124018 21121977906770 341227905 385178408 51314137811091 749939792 777200751048 180095886 32555734769990 60288371721532 30082313833480 42073026359381 515981599 637604410 402016760 245936211 21900342 13981510102304 19066826020561 886925287 44556791690707 511250261 65138841356996 680621538 507950428 232106230 858930366 927340840 213150115 928994524 50782648614738 29928781595817 503868194 5423250430173 33749716 59022587856366 386539373 48236279037073 768427574 68018104 628995723 46103195311893 71634942686332 217587305 68617550840420 108311385 165079556 969581581 366025914 130187352 907013365 52350289492901 62510500345678 798461691 36579799864003 267331250 973576550 66529717569740 49735798460183 464883806 113901276 357947968 50912961717803 53740780574483 928396953 589482897 59262849452869 29165100262560 23772364960212 362408085 907169710 49174532839201 427666246 343640728 65017573617041 856382812 25183872791003 61159118141268 717939416 433207167 759455411 97872685 725117731 30198940888055 70846672 758268478 18805114277948 23872498625466 65418837411415 43466632539948 866781039 56192731830588 2947160 14728269249358 627653258 22506857069390 65222922408124 34486947214872 34643486910459 714269171588 425582039 654292387 126965554 294354703 18485557309665 391537758 63228932516667 26512313707516 982937847 43942833254863 386558894 65681666876383 233723051 35825361255238 916927622 70901013119498 459081410 37704514095772 3498622485056 13151060182000 23145826465668 66818316152908 69154881425532 783157108 956229925 414724025 19330176 347740927 490645658 49049960715725 15935775 49733127530104 41977471387183 18024971777592 46385688211735 31711591258699 24151386015557 24446002848041 205832511 57971299795723 46134453549963 29442140671276 988501670 535760214 56956240316952 959264888 4290872677665 683824735 34170367210855 8342112772036 9694585188134 34912430818033 562239170 7933309891533 56469835741835 29827669979234 954894872 714663271 565022025 70638935405928 45424601785820 16565524125026 481743667 779816620711 74293424305599 260249715 5145301910795 538927840 9206058408561 6148065929622 301647812 369451644 325749764 676023941 522839860 326604549 229131318 523006249 49207555911706 58022618502824 540325516 617942679 41084789648301 4414550134028 37680777631305 467316753 62629700004202 73093900389383 445372932 96009726 46529798104261 70464037958523 311571460 16166184589766 68465415421191 69181135072252 812888837 549817662 455525533 196165090 639494057 413404000 819247640 505154639 30137662846584 506546676 41130751935631 155143359 506682504 5447965867982 229243471 55657806619516 14770316839022 20743040855864 27307989007390 248335013439 151193249 774774840 61734604676561 971922521 48726552001091 11929585106774 61945312812332 42328426901986 68268482831941 150875217 378953688 58827984987029 501256671 67680960883289 40329669062735 34518949849287 581697020 464734593 605514929 373090698 48829366927041 771800415 52773212157513 518013762 67518835304418 23684145586699 27057468 702242430 1549294143731 386876518 58335021112741 834877987497 494261171 4177629659709 34792762839092 111421256 16688168010504 51576829702259 564378015 49067720194223 46781865000440 16494976054246 958072832 692871839 654082121 549765917 853382277 281553744 869292032 59432060 165837972 46278944080306 445951515 329339288 114809631 20180315179079 73851773628175 829541326 62617691615944 848069413 251300582 8441879466904 15531750067253 27357820325865 424381528 487600192 23484638125420 73657678348243 74603348989579 58194274353787 41542566135455 12955941706501 58249565567718 208841122 69112410883478 19610679 710310311 601161525 386236821 28062760 25503234497841 777818938 159327147 14084138803953 596162845 827746444 55654737655698 914537608 606057952 441790546 380903353 974109199 42455247735941 70645012743928 71537524693642 327764198 383276776 53313314325803 45822109662881 13899879941271 141784443 70328958 53043203751363 9831264900240 5351782 34798634288864 810306512 893529967 915704156 66086894968369 448645492 678846933 3139428426118 29314463310081 617348568613 405693335871 74937541 614256148 839515485 663871519 67691215182733 35486279111741 802655945871 54267443019714 74708172660154 9726531557882 17896662024205 7585776891125 883863932 718392670 5467048664302 534455275 2536611970449 574001009 6683004641421 34426279311188 189991040 38859059043527 323497171 353069876 23138741795577 39196603841089 7348838824975 5363150059497 26467680123841 69303118790066 3381414608708 295186702 6644558911566 99499719 27955085264484 49290248347159 734532021 933948957 32214478324975 71228828297481 620170883 639593362 26190627478451 212729383 23776272944460 688547616 30553439061319 12585769698098 891356647 37608717410234 48683244448551 616409937 36293000 272521442 906764511 991321399 9217393264617 42381311873571 15107980962070 336916032 1065182894062 791159944 47080180122993 72286538657721 52016052372144 46196086650570 37009069593794 119130156 53049285066396 626841789 649409087 2077606374398 11280381219762 58998560723577 48063729397573 12584449500629 688512021 837284214 425258825 16086150743795 58385841465630 64108720589334 120631985 992189946 5134711005318 302159113 237533316 95571331 16373101597352 50060810137750 145624326 727667639 54797534018757 35581391273203 68662487248806 65082652253943 52973954001301 64900509835299 881330886 30651844832257 36493450 44808505911996 67557082936332 176554882 640294142 684911599 48393708776477 765446816 665809166 130250931 545438493 74403914983918 49040349656292 51244982183686 429185104 63659322407173 642732316 260771449 879187390 33710619857284 168702963 849325546 911200742 42058651863047 931224572 20496719330888 462448529 73035125 245929685 10441167319882 363988204 26390009865046 74705409318432 67780824005416 698737754 376727705 44682771 259111346 765384853 198698890 2381482640030 162041838 332150538 224559154 369815082 285325560 183332403 41601469394979 536162654 653180324 1594686431123 38228895514630 44002315740853 4704136035938 255982862 253894899 21834349238418 768073647 951227062 894763453 871252326 499191368 214359403 71068524709100 973228689 816589232 33434743087750 684877479 250297955 18056054786323 326975116 781030788 16830597456610 408691685 57663990794837 775084951 3709824488877 620228426 73010751032381 214937499 17395180399997 54350862531434 129077039 23361377225313 45593619025551 559732319 225523706 30536471847328 30119519981712 598785691 803688931 18102100601355 2102582935378 27506307283919 929822195 33081210 360933143 264970645 53279278857295 15428950155302 727010603 28024316220655 37984616898716 794018112 56722441116869 965333307 6819390 902952603 25535115440093 23826682966744 61041873033945 40102659025221 2243719882901 22807074988343 55619191018274 43056990746708 51704788882787 49651185004223 63096389817041 54011049171728 20940565565806 338279404 708791794 91127874 2528922115390 836632241 13730551205985 799709440 475826140 6013652403097 589770206 67892293814283 845528211 98605485 677176524 932605471 28378079629009 46336328843528 761118193 365898921 159570685 805217882 570476108 21305292111797 582010927 575433855 73694328627426 47783917907840 11315129422999 46430704 881497491 2420619 16752137886543 34827942124065 58198973898575 61044407396995 135865566 406977550 866282543 58756400680939 32660436074160 26002375516323 295402231 213904682 716719389 56826936021889 3553683591328 848755883 771889909 17028787465492 4467451995060 9727466638046 218923387 382060989 28573930992309 12807796181581 66389739621188 305065855 58979247264807 762347644 890878892 18061355559934 75071240594517 826862353 56045172260722 27028970565821 72551761762080 72218699792954 899105745 9418068764091 35615018456168 66532055598549 737693304 54171409029197 3137814279577 39233714996632 50216907883724 30098129051885 67879645066534 55302515147079 817638266 9243259275974 13434313658809 564783602 55488816429555 70327593852417 13905976327598 5131113065381 60168898733891 42420034074838 617774457 36419855 40591428584879 18811482224083 11070680 59815302019799 138007779 10316485058439 984508298 447909427 51396572957075 19880201048003 1868028795694 73991863399961 680080987 27427581094937 47249689797700 967960490 71793774 74193782546134 121951831 859431379 15901583612269 322510889 377784518 316472624 209124822 22414503968789 71267414828132 10095983477639 654550479 53751850024581 144691109 439358369 576603456 10166191399155 51423287178843 972565591 55213333933785 268535728 29600111092222 337785371 336001671 40286656849914 28240631011549 28501081 10441691974617 356153056 382816283 802161853 20509096784765 593850842 63727178655358 714077697 63633036224032 146403053 44588577444938 59030530399559 416574242 726327194 35298725710918 14135087699654 35149509588263 773518679 45908307755268 28267787131921 57387602628394 36670633828238 217938724 700212173 787887331 12543313925689 876884905 18926192047769 35545645107452 4005887170891 1933796705540 747359074 77234894 584010710 120697071 364170468 25823594359440 291653552 406199753 450587465 61112860073405 732647952 885100245 773453274 33014599615246 71433882012929 43486290552604 114830979 645827485 6819275582232 921222910 152649826 43296216123807 20528519 51287400464185 67041839187688 310002779 28337010953944 29970853920754 650292180 654761703 53201624057405 672892262 35929679865824 964093153 57677966136099 12347189270414 974534241 480434816 16280770140078 14145172547768 15717804921032 13522022611375 70517577982499 897177171 68498478700197 62402204054060 63225615304758 12093723755230 115785036 20785260418444 33808349712488 34704135717316 71977998289813 523759384 63064279497791 110810020 37235600514490 635784135 681938729 427297323 7583365843197 101204451 696107725 2349473231049 47701428708392 100208312 729548132 12010895204595 166719506 856555851 394650823 143416247 940930014 31480210046365 69679932471458 407109537 7786759219663 48236044498317 49040971345043 5581627309219 42269997108851 32566320 379595144 1302092556394 745794506 41173980744837 426638702 15592962230783 887431142 66909598118147 757052620 191813102 923052907 38700539903698 75081231869330 628365140 34282381245220 75091676563644 74685184 61527683 66849197574399 73693466132848 4076162327660 97536459 63733752 215298369 37528594651571 265055198 27222403301416 236403381 656523161 15683690193350 24064517309859 19406865083550 3803636 919553146 960087519 3556195128058 13331638141352 747494572 826393118 438627280 169189129 100839969 25189809553516 72528326291868 57251447403011 39005710763831 63183268310813 2108139193736 880747040 55865830131919 78849151 21848348108802 253691533 546057286 853444598 10196487843 758008572 45033514294180 66554875378334 10977202336065 207920999 12497116931649 69598748182096 514607583 59820230608155 63344668129620 11816551484930 52955559914318 934868588 899436049 958172353 157864524 21845004705314 52993188430034 68517732662163 711041675 58164660115455 55045385056042 872803550 199400697 348734827 22452819521885 70158705 191900281 72032650862166 14566645004167 949250836 68417587059458 671014720 35581916903791 72843051938162 2685368936633 57190553862800 68780810471560 455737050 529958802 687772215 33881102592248 517260262 23969585149540 602668609 674693145 39076529 412742026 1768214136561 166954057 37100631867630 13005140162245 469520555 233883464 980235821 921633829 4194897097708 65764599624070 43497713995160 56782526980790 765897402 71409768961179 28744030957523 865334042 71504315381722 74138404948308 689307023 181038540 907518325 10285624014467 353019417 37434896093443 24235724426129 231313178 665522223 71053379318211 39559467761796 42625123469563 830278717 811946681 14290918 888957128 35234451842602 74625379926966 26879277774832 29738992795684 259416882 82449331 204729280 51841800176533 612213382 522999781 64798391314032 609822782 58699441 19966740984386 30960239951149 756987758 1118317135730 38962967651824 73342824695611 744054610 57803482 65493757199330 39552044891993 993389455 192093142 27904532570153 324576549 801603221 770669760 32855992 3893584812249 64388298234742 389387221 55550559392209 935347982 457785306 24125304190493 150177114 310905786 70702191149103 973157918 54571926933654 15980415206720 40589069651797 621750757 865116121246 50570078670078 49839744 636484618 605700686 15589974612725 55919409867144 35760533422043 608269716 57728204235999 39325058456913 109962107 29056613595631 565253433 179889208 128583002 438963292 396015609 464060144 57152639810973 33542025705722 343196349 6245424429970 857248590 31824877330390 53655041188401 509902119 925626838 68523527549754 24346337536926 584557808 453973816 105422679 60381001827369 118835799 165609467 346088067 125956477 71428570276619 220899177 29822433167356 70760262527513 68764851706508 701287990 757767360 53973975 7754547473018 133117762 412158446 43265606654254 25246683918921 7306009759062 943972625301 24519248159189 47248780821973 152799482 99022972 10560960041327 835487717 19684925101585 67884756239593 804527339 547896768 43451372 978577161 270723290 587581886 58010184558330 69610192479099 917029918 50290300021827 20810907206743 712816840 43295278447299 48129154865341 207023395 6905983729367 460041097 577182728 736249191 17488655998045 252441401 74919657936352 33257935489921 14224803317316 890714616 3957878623994 587202895 9829466028628 40703557702038 694406420 10105676941207 836254965 14015354376306 72114916370367 11784295138298 431389488 387436763 970311105 509996161 703975652 69190590196651 230092130 50356368905212 2432043496578 68733441470887 887620221 61136780958924 12328769356503 57521996558065 65640875940311 43993328443835 42287745791464 19036658839111 43807209289116 35000878 58525704512117 20400059946113 3172687302907 865801621 970798643 570290068 529811559 784827418 178802563 731958124 72833862711536 549621543 51830006025667 64360536499135 572350831 643468000 725359679 192542511 377831012455 47282813620949 872422467 614276583 347628544 101327585 282252819 337043249 59585959126280 10794278794570 468228077 60473637232442 32909079108150 36379119159867 820888133 62140658595188 40981056309575 44716650 837973290 793448996 102870403 973349622 970559258 13960258071370 792678371 919253120 25411267161091 56151794441311 64201983017754 59605954396381 71665795416877 53380203568605 673316787 674759878 377229871 16613797064510 15771183443172 49643713633694 51652139963051 407903153 9235711 13964769444964 30308030445373 229223426 250941512 74949160623187 12247803607539 40819201069422 2479158645422 63982491720430 24324084655034 43088314108433 636504485 2284265718468 29490125366020 52650598385124 508107362 778240211 27254139496310 40503032847111 13743796309445 45110493520329 728860741 703207288 878234252 6094476704794 177331150 812522950 42740885179484 423369600 224048025 26604348049901 410749692 43596058684225 54241506530129 21947277993468 490100573 53773028922254 52094189680765 24074340536651 228817782 29664910069233 47609382022066 915832276 429178582 15030769445395 402024088 668269110 447958886 72877099955029 46319533543235 396990893 927709615 43797591889708 340646534 36413792020563 298110040 24829133897827 371094479 63700341020284 12396852320028 27229340489015 21030847029854 272927543 163937029 776562768 176718482 687714941355 451117147 54542407896112 55188662992544 55860762503727 57179482402623 47548938827661 41762627709453 198221558 296146166 770177586 70771218255829 917639987 35101088454033 911855481780 7792697588608 31766855797455 3556859084609 42940353519156 770809498 963795768 119736055 71829659111697 150355802 710812285 965559175 653077053 398226064 284763397 401303410 8240799952737 256946369 24555708219196 584498194309 54959320112919 674640080 67492359359544 822338975 946589759 64466877245391 255657686 28602899055897 25995522893550 74252081864097 29750130502722 72667877345287 143236938 640565446 14721099319990 5703298858142 48867654490383 61011912903590 807379566 38410965515909 952895141 710917114 31252036996258 11098102640402 532964170 672206804 683349230 681371925 30525795 31886863842424 732583334 807217367 2053445073746 7056572885297 68324467650282 959152047 31213361961055 56836694294596 937396378 603065134 44197096476890 718604939 331321660 545334763 19492507 26912255069459 3390061765153 18798370 56692729754580 21052418211487 484803838 28189296935377 842939328 302534512 55571958296143 35480342194243 924550723 127676513 666471928 346549379 334991470 58520840481542 11670380158039 345745387 32488150 23427815907971 835400349 59331328810239 18390874577826 76006932 309417560 840831330 63375886108303 261800012 30920054250055 40988015172846 567159439 915039373 52522272017900 66418421810086 72956170474158 890592579 38287380176712 285387685 55644342522271 844580333 302045803 645801340 17657492840112 8616850 37388290296177 65914054019568 161610369 110015925 116790931 5786268845422 5408115621930 4327049707288 976335710 39809679608047 43267404162272 57595809162331 56823840304028 39115887706101 73991066646907 39983668473264 220833013 671514233 55781542 55955304942814 977664854 109055748 60975928986320 24755691347116 11448922976475 250376860 5825962348469 10257531564927 72331188645239 71751223892649 456447642 833311153 36658571916130 478818088 74462053275945 4135204869600 14387832221135 282603427 977960800 71688603514863 19397907748088 52739422488290 64247842425250 233346057 35661575577828 42641268848267 24479569266878 49835363020940 327707197 18737761271100 802942576 334717352 4264889400613 21363008634568 34277449975379 653966779 260166215 60124349452622 33028240 38965779393599 124035536 41539197676728 4396077381649 437752312 73190373744053 579703825 141710982 859820159 31576855540852 351856468 793820388 68583460519577 68384641458282 791400263 18475129738780 119389208 829228565 648620109 91293600 52523610371553 25227339071442 29509719267135 178727005 45059781635000 956874173 123959505 1245208918463 894962584 90826203817 4507267521741 71765085154990 810960166 428513131 35831777129047 975690252 447860857 7491187363537 7745689 614358657 53583610969370 869102670 41566566599828 22700805933932 46605265697636 272497225 2623652100901 712484603 147829212605 22857035035315 48296003629760 756156377 660271896 87601396 15581205508276 27421230195280 775564302 64330689328530 49821104871594 27389895400125 4742346954150 37020689601866 479292967 27759751671578 987673654 232415009 264803293 20320831149749 206006351 397938938 127831986 166021264 186543180 25692471708186 26413512572089 56601529865620 8576082059608 273961164 523486492 7102033330850 27701613541703 402586047 814656862 66134593301964 4744754547191 301593161 561521528846 26825795976456 774244261 506184221 370976751 7045228 7073303034309 67865681766619 44628301365640 61375850873179 5369694179381 19096001982489 49313115867561 686251304 42854124725745 37114352008204 356750467 18951065 291891672 107303361 175618643 331162126 708082072 69407223623264 794235924 611800848 24154265522302 100283964 42565931389077 367147939 22915987 904434480 495997530 51101458403480 57223670944946 17572844976103 5559900865460 633112434 364105913 36790477686806 493608372 1195111739427 16733198601320 861039860 440771998240 697482771 362056637 22401689172241 64696942756136 54950966 3832875029080 374573192 37911385646967 439777096 929673066 36868204212686 50109346189375 53635666965244 479726936 3014080740831 56583173525796 157205815 688332660 62833228248902 679618375 61707977441668 355581540 546265049 15820832414707 2095072 6210851 450677476 886522574 52736097988844 782722436 36482796020026 44771961885716 68831451860521 944775128 731095663 328515365 16865613286784 643750626 53590220048877 70588250667572 18443554 74916685242185 35085129932474 843512309 9854399008477 6618856 575136029 11203731319988 46169673690810 983028760 59845718589630 33335103715362 590771187 16462226277790 30584056848814 63991781171264 971341912 66015275393761 803927766 73842448226874 636957066 108247499 55955959848811 38498558 52290898182352 796081099 26043971091170 73715890546058 261314564 11742604261588 40802925325155 47675426 47297313185231 50035276678656 8678956135198 57777154290962 26458120080404 5425773 34330573678783 63685066329870 90332274 17240851000377 115140081 44097725223680 702016129 25895139621224 74277350709986 624312965 46432079045882 993720948 351465126 4907097586321 46696448940852 86659187 676829009 1153124782916 4069917412082 48167846737590 243941388 21355699791316 614311837 220353818 2763209 330947263 761731163 877077452 871454084 208177444 800651521 40365991119653 111783637 64005811 227651852 771570132 93588029 55228090573595 647008411 190806225 6863656054911 69504362188635 994465756 63616996150132 67928311327137 965765597 966657946 59875654467936 6242398940059 17979505284725 132738905 59034677747234 927105612 1857422020159 99419130 172781150 144316254 16160115183991 737200461 732427269687 63090927 41123391 6810620526593 69581598059616 48480843711846 795010337 273358297 352349734 73653704831341 360655898 20743808830413 28198448816246 509731137 573754645 759474886 37703225444111 12540677289342 969473636 898185486 21051470670523 225833416 94872159 287543246 23627073363116 11740969783169 589876522 19871196457342 623545125 59338433253686 322257372 39981131308023 67619216609310 655076421 16490042 35926964875987 703193948 999301854 30669978571346 2348843442961 446163774 440087745 38192732484517 39260603020734 194501553 328601339 845742100 31027242027434 53197633 45930433265161 416039605 43192046246965 34049921288091 722376868 551651709 4060704301504 33793672156072 15838272960873 35164267770908 71364459393930 574306607 63840866126508 620477148 14947369046343 48968042002049 985110303 688872469 420470420 74568698050806 13607333567126 54683017162506 19592272114548 23629833957387 954417965 162555368 139400303 700680419 35352765129792 322751937 23647735879815 64217537089576 29300352262063 67677839180468 567237847 991109207 74631568021199 372649652 49320353245427 625989795 639181610 60266095287379 13052490832900 842220771 119321186 15342297357073 720288663 33477987966166 385865133 246354811 452140411 37830773505322 11714172379068 692908577 214092759 55330241738853 985333767 24703416428850 28587829474316 60297504 579104609 73458454764462 717862500 1978958632807 667064413 402095480 92964273 339542842 757821674 25928805439607 54028284600720 20275108560878 774065433 7459679647209 935676631 60587402714262 3215473 322588444 414624949 92000550 58471199199518 175905489 21537803197776 753822648967 60387724 14879737228458 427015669 708082890 135636620 72255092 69880393876114 12239507006077 21020504843912 265730130 48971129462611 83153502 56081549120615 3718811740576 19639491507702 851185031 999651136 6665511699498 56522196298035 9966561844763 42190593400115 679259971 43563833357240 151701294 305527226 633418947 13837589478418 779276797 242543935 746127576 64998028298594 61796156582793 344796789 581972526 7850790926825 1631406300789 367420763 739026566 428000068 5825686199585 49131686039383 767910660 45451730341874 542351786 874765112 798441318 243939700 59565137013453 5522290237310 49669764281636 603236995 165675361 61940925520265 45358701622739 34185831149091 803601171 624751786 25287305089317 45160994554406 2042985582321 64019682645262 628329769 73393029413182 65918422475108 6361992574626 113029295 907197399 407126129 429930993 493369780 659274677 44281196112284 33191242025513 357684585 57033407516099 32228061520910 448173167 69325364725118 6764426 13284430795077 57591501365583 58421931023066 504834779 23742866660511 45927051699992 10725903569501 973046023 222666432 377237154 272555038 260905253 764388981 752239142 94018041 46512953856567 283850524 65560326501084 414294685 904109540 70012597213424 899401479 33044134169050 258945579 582051229 39410174777414 35470733663254 806851274 136694903 623702330 561287878 32015407278331 495249837 274232160 59292751781969 601192734 8425258751057 334771826 576781079 789659611 930981216 46597896813833 31323995675120 916262884 684619382 8247144393666 48889261221315 73510167759651 471663160 50019932371756 5045042061687 7299901836461 32972256702069 692511175 85759655 112938770 62946167480510 351366593 38380977596135 944301796 940522950 52886717489226 255831758 63816044906359 66017733742903 12547747368957 512219935 240214732 20535671960110 276677743 31976594541275 70865139201086 221360332 51003437551551 33464151420433 700786262 95315690 755844335 39861649756135 744480928 46378771547137 22953293465994 340179893 66419579803441 64124791372349 28586529215549 35089258189004 544160297 25520311335170 361303981 14020169859719 690274626 800709736 149389679 602666837 82504666 39073136176907 161663546 59611991574355 38397846 645861850 40588226012178 70601310776818 56747505538191 73512042904769 230625983 518856990 23525015258537 50785142399898 157393798 219952344 3625881902116 58621861968996 66687065026908 2208489779175 999250399 120438590 736359831 44951099818591 380070211 14511551427755 58183847930467 45905087346412 195095113 20907914983635 759454548 44956754268073 711441716 984533457 164059554 849853004 173334426 10913761286090 146552492 73088653546359 37747392970189 939686951 49765055151120 75011672005027 566434128 14805546470717 10276206051767 47319221542107 395736418 19069011386699 31128959865514 50184311 503585875 610156839 236202018 9877174148336 966416873 52364396319347 442233408 64362730796055 62428577966130 696959423 140991294 22428927968832 738217595 14792727245586 181713406 55609235855445 37924941447375 37322780 52959340666937 186191095 11131065880194 808323981 6162734454174 31282265199549 201590128 68955228198294 68889934 21139978087233 945855168 18593038018920 36471166491039 753127710 450009413 587051422 21403955441350 967573818 628369274 52123619482340 66037082189014 711922587401 189523635 403377397 782990819 658151371 635290477 64428203 21525528591600 62318441139705 71305992628091 918853072 716846392 66516467687372 658759356 634271119 14436060862353 639722645 2121199178947 32134411826150 49198650421398 29146867115833 707855411 79450922 443405417 967044952 562386281 910144574 70029390072823 27672794403764 874126333 60438255036977 41834016771964 25581079600191 15262245156883 108570813 67562019539499 522467893 55421061880281 32724839250233 5499814835169 284593934 818792688 18232995981418 34841453434658 40532908021766 824739239 871198458 430991444 879057252 58251047459758 57087291735998 64039724341912 44697269414166 8456728532589 23613907765347 25263740958339 645167888 170625337 54427844692613 511197381991 5287519090027 41497706 31436420 69806609286106 193994579757 22723353642970 54886483792258 153912708 55437418202578 46596833635132 9401636852841 3272983988335 1703884077999 15930339673951 4125496291277 507661732 839309797 44332787949146 42890378807710 73052182690930 70100041160578 55336413940370 614985422 129579031 28353247580764 453998147 723774888 34985742490903 55795530771944 407825361 5203563681956 971535940 30247612596788 61979615651912 29815299110385 776049082 43772355449459 461607258 868112105 9712231989211 61292912505197 11977729869343 39784657538638 74163813668865 66530527426116 72134505348571 813300846 42851697972223 9145424777428 469702035 29924505112708 588183103 599565968 27364591989827 7739977015906 289319960 48572889196278 56253997 29332304 11302629440103 425709637 602116511 593535565 1673353422146 858081615 65432024501485 44016580471836 17855129704679 38753409298736 642963003 296035999 16721045285537 130671161 68830803124158 846183078 54067145453113 52074312733851 28416498791050 757896384 139164691 365109318 863478557 18333689 16929197036798 132780916 38319975308914 538905419915 7530271588223 768742077 72895771 458431947 871254021 678927085 79431072 8722736473121 21978474259022 62067301625802 45500198 52514859979366 47444198266547 542809254 117457090 73771365516822 695234660 4898975 67774054689713 80288984 6428612249786 3168978427806 833530878 415248441 20891370626031 515796072 32809295885177 34522856 530711313 21320368017321 313666246 31309456949785 684644218 13763361230393 11261222575161 18470055791385 74349392313407 65329014511940 44949663383012 556242018 315971232 654836669 350955753 10477437365270 25627476 63972158026629 779872174 62039866284872 632032546 28063207314911 210423464 62153705346116 28951001550772 990332717 108413937 37457644175059 595584152 232924385 668517482 63438708890717 1860395030139 29028828931577 21102712176291 48366474940555 217972110676 414572193 43986671230251 394389800 500697664 71992508035700 33673898028844 850266265 6131497239696 287619230 46148929537499 208009673 929787017 584539216 36511246320164 667349410 10585185963871 26139699607773 61991711518152 19071035006314 588736991 28585195 2449273562127 48514990061277 31563079330488 326731963 50077250988530 6083196134386 18156612685232 39286113232814 574391142 74405846 58013636045234 757729560 914405889 599880892 33243299655069 199496172 714528167 779107567 4438678865981 72825417501829 49146425978425 88245473 27866675652374 17363932 235317722 4471208697997 470443223 3403171541000 18908944998242 22239170279191 62970602878687 42131710 47575032609661 11590481 15818639689626 75088421991395 67325329932830 73047342025934 52829085807320 30526149778624 68139619919718 623762209 34502379096300 396028871 75175468 12372656185265 64397897 331386811874 31926931177209 51655339518643 192675201 70631332888137 10147133959438 924527823 22932977820754 27341333146263 2942534825043 4002482904304 595852855 593469196 12129779338859 561429314 17770173635460 8372344541738 53349878749189 63845465908279 58134006198454 432833507 21128880173384 852179274 914769632 615998287 33333651882424 927628547 18261261496512 617865535 349131561 680456796 52587251634788 159244245 73023993960773 222888994 372088729 282890562 15487111 32909596603957 48571521606887 47016982 345603330 162025742 972686446 854320829 18059371191360 49494242481238 6318181469196 43388448445663 72301479871351 71917282170212 164140895 427403055 34908945863197 811197641 362211712 974155675 161805280 73686425310152 223221437 61963 585609731 43477731943818 50183637935741 742638763 757462294 538717684 950532709 58880338835353 436920476 18985673 7098640732811 846786637 37101006531591 74235628415304 134855856 276530366 3830327771416 554805922947 485713575 19378913760144 464736256 44742489788366 45502185211459 741989716 732546096 19257152757862 210605337 21147530177270 65629116748523 864917002 24400261315489 14901224908026 53944420486610 8565465801935 46965511814513 969632685 394782458 698211865 778948417 7426004788684 16299528184022 19072586488582 57506431509397 43681088409412 13631380196907 119321601 60102425760541 67711375710073 841775398 131146498 442324189 3990716051995 26532595757316 5734578466400 714461109 555748338565 262322074 868973235 679167477 593244690 27436051810225 17620955567335 54441487827859 47274970376859 532332481 41521960707462 120809626 695771087 48391873940604 688266607 18106759816222 64316788801748 267796596 426399072 24446150987631 65194006046040 39389752765912 576073809 17150309 4566855291161 29784225400182 35627472981244 47609163 153490731 542561644 1005970679449 99876954 964108815 35196649087459 8369076687203 55965901337974 195991670 227212243 848306327 193387581567 59534124971078 467096904 53205337208652 51147321232369 241367187 86990059734 54872617 495050241943 18556206795323 285076161 102608841 55070262208293 975682460 250647120 18556888990048 556990605 515821031 1607166777783 58972632942973 697467611 19861776291292 35819139575522 11687441677748 116421357 71343078179027 508605241 945301326 55032564971380 131722924 735105578 706418252 13102329905308 11738254311740 32800171516951 823408778 42280109566986 59765586136608 36400096502424 511208635 408587841 941067212 67936984659126 66656575672926 229215424 474221275 39127824435509 648485784 652008020 23172037480265 732243881 986941241 401671011 31813723006855 81857859 71172911069015 790235185 61988678520091 498247818 45487628044489 37426940575897 745724050 47437789356430 675545816 689145026 38928766861916 40265494540637 141648594293 13029873 47391508701599 492661640 2297843 65111979045156 755736880 414616687 732447150 27011623096494 75717180282 32370721197102 577058020 57856071736924 1775074588649 7558714225905 15731742734228 64483434 22258284176754 44127336264148 174411707 10100158223861 672721189 19925108283369 61660843224364 872183699 14334502 442305051 22709569401822 6824792203367 59953379008324 325774379 349546643 358510436 452149778 62299143890805 9134715703218 82633453 781970999 3136139134938 724567560 853391094 38648037402911 51284339806901 37306583054318 23623627428490 112047344 264737208 439067200 1761577466253 708867023 19768982613504 22924002231929 531032744 58753005468261 62828106154250 5579478427373 902984218 20032598614407 65940389653098 59513817395936 22012511426397 347649222 725466546 855719632 121717348 42250766439790 23366154477596 43559700924181 872192911 819691388 29740470782763 81508274 59089833660112 145770390 39812009947042 558908422 34852723559061 46191869060477 626551723 65388140055922 33352582569389 5226547546580 704346703 41214703921748 31672791218768 53278008397269 660476893 445489578 30236845 42348218601702 50806430106646 504620548 921925611 364767110 345874380 997486159 53510815433144 286794507 682814132390 11467123226355 23840846431747 6193672131059 31383129342321 71490979060358 68020574059652 4172932611194 64184033029006 650113601 215954382 37625108014312 898536847 26200245250396 746642262 27159150088006 226142432 626956679 67064827041102 1996739973569 236713658 65671840592098 411930976 213893221 285120455 660892208 539040737 632205092 28632719060260 931724412 706559968 17023020558631 60105999913569 990855186 81754360 243971834 59972431206620 674977295 660634851978 74906954519918 820239041 7224960070418 485321329 66906749914083 869130704 420009040 50112440180128 350708425 802595233 33215550245090 50916581790865 312454548 658010392 390132330 720222000 79148355 20271925146490 348445847 8983225430609 305437018 20934493101605 673307930 60450081115031 216089731 575138313 692960770 73578673320361 15273090917740 57545273599630 845066778 47275832669949 64966820299876 27374103125384 244397780 59176790143754 902430005 512599581 4120862413503 34475582192331 19088189824047 716113890 769510124 13291184044050 20700769 859726523 709446581 517371504 873672401 963162830 65780391227295 34334031694938 42777944116738 193753719 52081714760039 50828860617918 5752098252328 196305050 52418540579049 7636775274181 73412416629339 247881946 411978875 54908080665775 61785009628042 523918286 20047538499519 316752551 68241566 31141503653826 62779808 126470861 69249400 911773369 42883501583540 736752550 64841882844565 965344552 421794588 3823581918970 538834452 225615740 222488706082 800207622 44356148197085 697630670 738260982 789612520 73604146 422810911 617762084 46880744694131 917029341 66509137446260 7319288474124 411784730 124713539 20956486109943 165177221 10150617862037 645411455 354550816 55144048248 176413297 941453668 803454102 27197987957113 428048229 390492992 29555611601083 65831736046412 37160479 74711830993616 73885831171652 159902525 384899939 22694112372627 239708348 617597381 60632679653583 5199165317147 260118354 795890257 440096700 738234065 722419362 13230976060046 47521195424320 69054045546550 951845503 22830786572492 57803500359417 125280581 46008052671139 46733308493198 178785156 48517784 284782632 960953842 35663492585753 48638364515083 10793025012169 8889853432836 368686723 3762534009468 3874952020747 442473055 806542313 16405937644045 845678859 940469288 815673357 529438735 546987213 53386401606374 9669094042502 5126278336678 19678954633371 24829103537288 72973445241471 35569642611874 157005893 388245029 45043943232122 418454048 200745426 3783453791645 921109380 844481053 11701412593538 21059998401718 25903811630906 882482985 997202926 860557862 4371769708486 70146346175586 70727231137877 70080709598933 70023849151576 445049129 49542601443675 977747736 471762159 434380965 11744763466313 60914311696586 610506260 11553368050988 74611506617689 27554062644058 954139372 31377590432482 286069088 860547741 73188973559849 73756319217141 827937697 562230570 31231250391999 815162422 6402112072339 28355488078786 73090558958457 537480023 14397086985958 234649904 143082095 621214129 23347731666070 926132021 4282791036351 110403342 797087423 37865062 623867110 38566077089772 10575905910491 29992517224322 46206379545660 51101589086586 41072068404698 765088552 43553513240510 60257305155021 71157359890726 423959287 462391572 46864287213359 40578011363750 12293950952243 423999102 74475794814819 12014524351464 956379493 47286093095487 25055717315335 769199757 329274311 974684657 681148379 674759529 38673975452433 5764757084211 39908605857053 12249357168727 3463315187310 13822165564385 14874771015604 536322181 25989057883456 714387132 830716036 51675865651162 565927095 170065057 633701323 6588934545919 994924942 577055135 871615134 66894652074876 13335674806831 657702423 751069412 609049342 931187386 37081267812396 45674487066782 259245223 196846853 13762140470369 55082329098524 49318855496721 681465673001 197805140 489415082 621621655 34597423334399 61803406868714 179336681 732295219 616343045 61739650428942 885580663 69609943445204 660669890 66289378633696 379527835 58920980012541 1801482624091 776937910 65543425597321 753990009 25691643062599 198434711 55568322313828 29236595062415 32200225 25103132231825 4851365701113 66904379132156 6682030856298 833806514 25506623560707 608659342647 471322163 39973572103484 26169090 139257353 420437319 55416012625220 798379568 47026797292703 10794872065283 165775547 945290312 576061391 32954704857272 425745284 16921514843512 35557016 66663397393084 20005389264789 23118562823092 54005795389384 655973225 861311292 823297124 26014217584949 837808700 8801943678026 6671494929888 961340009 10218838605689 718705023 15380598325140 55656776543364 932553064 55216645579077 359104972 40565613 129353945 36620339653315 306178110 4952884545516 31194989205101 933583335 51364212985127 921393884 21902689009521 17196407 73701000650660 20752018169218 2156356092918 48150855389935 50110141030739 66214230118070 431246958 8836589608074 94806735 47214607 68165022887845 18284831013205 414467830 244945408 57458357480223 31550050372175 65092798299851 64373345223711 630793261 749399655 997841624 779453084 673460233 30633473481949 54334838547591 257643359 189503316 146299059 862936067 425730626 859657067 14569462225971 6263582728928 335648611 16166761260194 51238547117013 32581822148451 316854617 10053456311451 73967437899936 30253502071200 689513922 388041267 827491344 870110324 13797299634641 343609106 58176602743106 26856349114362 117313517 10309729079595 2562287446871 56502284896453 27578383258106 575963919 267971572 443421704 64152618919320 28943207730911 752034634 934440281 73232746889062 22080102988976 31284337939891 68071620618131 4543689489407 6857964502015 139559992 229523659 235800655 56677860435648 59078891607969 833861933 45382063081839 133696947 431301962 72292863658502 998006495 13382343464895 765149882 4624614479990 231926921 73290119485899 232824755 61176805277406 720038364 293804178 741290121 687105579 595188353 773263528 9810295005512 160355995 23271412079269 314518512 319425728 843448556 17891240597956 8585567673228 645340718 319748708 63685739726301 47014413882947 21446225334062 387874426 46054531475075 8807909911681 987595266 434343990 132368053 19272833 69018527016315 10781226859415 711078601 573829828 74710709039812 144850563 16206675447591 85495526 368775485 65678011155970 42092276934084 45689795 7988490 990622554 44950258047455 19922931 51079654 60148380472629 51443358702592 846194917 5652024 613107114 336160122 31447903885041 758870793 189626398 38432698163819 64987900142961 17136584094964 57956156606160 539793803 11863012592263 935666431 28584730033634 146698448 937476479 915252065 55234634284894 374783821 30120633277169 47546612 453850179 7995894836082 437699732 178566202 351688378 52950607058850 510902121 139553307 178446018 34179366330113 188164546 621622960 71491694626075 53408925472981 18684573313547 491538952 528162797 14587908472323 57719744792424 868796377 185356378 56252270014881 25868812 116787743 529881102 10195474865111 42612212676354 46639228786767 388769480 269762480 22908781576114 60463307709862 304874562 62612421330610 20454034475572 8542888920300 24855381109875 714744834745 972108334 68276833701408 648864504 44628661162565 33970824243606 17014743392834 998057506 515635974 38788815688477 394238894 38214150683758 197507443 71392065598587 16530205 567106776 712996681 82177084 69286886804540 18166713209991 651165898 85837863 59659927908393 13178061792160 21579930699282 98428268 48470347001043 717621735 27739701803661 13191717322929 68956532 533303955 316722514 288380657 44941767376207 66085661065958 22691963 297247548 66414206123657 45851062492237 4336495956819 966274081 30096557821298 24913458968106 881364672 334932106 864060931 662607306 35792807 531556674501 8090766922398 819604866 59916929 34239610451499 749728412 354659868 417790297 7453305244308 3240160 595570318 398807927 594725115 40285064 63576568812227 28337840590723 27752174126156 69770784164614 883298098 526618152 826261811 820101332 735032645 610464966 837401745 875332525 5466721 3637394829862 56404985841030 7197036290708 3829677096351 685308735 510646041 691850976 11602187040303 491707240 959717873772 36051382781882 42665728139487 3518359376384 16519366934521 288153999 52706702178214 615878315 391587781 335974937 14067545619747 646458720 863234520 617008038 28646143390084 668642532 371275298 464657058 738871312 70103533170514 504340626 69096311225913 360911888 47793596854898 67877100437464 306262620 43525184844837 31124827109667 72431719142881 18227194310538 790602767 434085827 29703605458409 21059475606265 40945257898690 566239502 708907062 746806917 50957961 25212022216038 97737593 94049314 627904327 944576050 9516710561664 6903455278483 26886140 492239269 82317161 537739194 28015302714220 129904015 37974708911959 432534282 934590949 363790755 281896682 740719295 393298437 110435284 17176284 41078128782068 2379185047939 45823375047631 51252053 156905642 855901778 36219012360311 965439797 46492455328928 348621264 736850677 4762145 263868303 17086194692033 74513800091572 14936725990024 11860323819187 536599816 33064027060872 45736809972006 398243133 752427732 70969134719033 53378651386270 7044401922884 44469282444515 18415455432615 570608829 30516800435669 72972283500121 795406342 15882212847497 441411039 68981022014611 67772548675485 30288918 5792888830435 41335731606269 400585655 437878817 39556576361686 19288031066205 17145510966273 62724720292796 50018707586112 314193005 371119397 816506814 570990983 263438676 26221156191276 760855178 735429746 9543706923575 69913715608251 13060498296306 210122106 493890836 11624330317424 31888071992356 398171821 54843692990712 383112791 525832607 901393266 265372765 598247270 45154357851298 31278080 56506032743403 394630186 26948807216358 577627380 8671756978866 50748806066287 688735083 414497352 851611923 99227316 985188103 209379471 30151874940284 428684738 68255037561990 71073304286006 572852278 218833014 898830229 64560544014059 33496736479703 2075707148735 8627233149620 58573672047072 53663859979347 62912460 33725202994627 45174728462684 938402848 825254077 61409779149276 705028853 719962829 11821466408790 12285122856079 58145510103248 19849134577966 39598419545766 10272619634835 21309736511220 57928919743653 26504461424325 33941962319050 13025191296324 836160699 400458997 907587763 326707604206 71544191 40415339405559 52141010286438 23857532427657 46092074226536 48599067 443729443 22603873087456 49668982584306 15148761198571 305382864 452037525 17702269967279 295629391 934536098 165254338 342212316 514459847 815319323 16141453393058 358914649 43490607256211 44904882411397 323056434 47113462433798 658629895 53167036898180 530744756 21819090779372 818811194 901356031 448510930 38625022702623 797608444 823494879 49477317 701532263 11142066598805 425846996 53552252464945 67373488773577 69570363970658 38455237906334 10472969137757 673761351 831677440 192913261 878279747 981974297 957464706 67610785249397 33707783 892856883 64265608372041 77572626 499120824 21314640147230 841568663 65508564274319 40373588562895 74500317145035 48085042308569 659022872 18083133759872 863142042 33845287134133 65805071414278 251428379 3144428268905 38338953 795166296 20085185695106 15309797059290 74379102 42011670702912 566550988 850241970 800486420 354013443 28696596286711 10056534667843 44958330763553 607482228 56873167052986 675067426 51246032628503 3060561799490 21441452 30719312111611 36779589847609 944582334 4779148655796 51717065386872 10293073845517 11233959050476 18590000728477 887796406 42783076684720 622344898 646954419 11006843 175280023 49427398419181 10701455451742 906506633 28970627484878 48144524927939 754476006 19630856 71505061276559 180207314 535118979 140382908 17328700459739 324330498 51433392864789 16675576538212 53607022175080 7108882794449 774077202 619927097 128627024 21242670 605151163 402707850 40465502734985 726448600 73781114168232 442703215 27484739 768894928 192446932 457644317495 296011098 10765553944935 509659968 1609085004715 7891860509239 799302278 20966610661642 49891361135602 759576778 213230318 973000135 99492954 74503545594049 403394021 25046153519576 57623598363607 261954796 62773763064622 828158004 48620512055533 42924188 253413354 3304797644565 531508319 20109636643184 985988186 42182445273846 276831066 30042591342071 310941734 1004779706399 37052830497316 58731826543331 43242730026943 71389148302876 885691582 663259331 50850697 42281613655222 23541418581893 7331326032759 53337074492260 33445700638995 778151461 5520189719467 52451535693043 761617290 492399262 67926544748520 691255081 34018343139486 68029272748780 4066819002754 64584919712134 53198965832911 171088817 59412761222068 57960858138250 286004398 21299289796729 52671751598946 323455481 482997295 470762288 63203476749630 42579699177669 833678749 62733374139101 941457831 73368440171669 40696487982070 984634755 65548738433315 948886181 322964804 2653738357389 47501964960766 39074611331449 25323745154122 3296494850471 905769269741 56532450158414 10547789490589 202835701 52556343690140 439163360 129875743 60805214711075 33414153206688 404646611 17063554863100 49260991937637 47675148989069 547102398 68585495756085 839517672 365947967 305428882 40667659 710994649 903893894 1288655533273 425483781 809308748 1905487206224 794969175 41053872 3541905194913 7791312412237 54758593 8751255482057 353535996 14207338981417 30771275494994 337106053 26837450907454 598645830 32691721 1933975800975 242255968 889797739 350890885 765621616 3211074 810132549 70145486090537 995602400 30232607989663 22969029176451 22589027747426 54653156305421 26695261 30563932779211 919073130 986994236 62112271651871 8255383722254 63721222830112 6211148575348 231614335 711857456 4522205002078 804192603 12207660 48314649527587 121989677 637799618 768390441 32153463699635 726934828 66127648216670 129194391 747800420 29929317146486 64572763106524 508295531 334179956 328556238 18988451790861 546353876 66979536921914 65830654502668 57815795348777 37251014648900 835184803 47367632201928 66522996025906 592603536 45571759895093 21664177246750 474325985 654845939 787292105 19235835354800 979551377 56774695934361 433267725 29276829812136 67075338489277 22837015340698 983431178 34550104796505 30985260705870 846337305 327336038 34336042027232 10347242390654 807907343 43410957855122 852097167 50292536283651 411405527 59353925923872 675994429 582057365 46263654652620 3050480222942 34629201186525 71106828176359 957980284 68218747744921 12682049602345 310219958 497908330 72759744736147 25841861579393 33963792736062 180065975 41686637969436 216155581 435652024 6546011065929 35073206242949 301843959 627501011 56572767 630358397 1510452124836 69448673539317 508041201 10823469741417 58198054669535 652044159 9791346127623 69153857809661 7847325304323 344841304 504282552 725807231 522137052 171076249 45758669619011 813808323 56790347482122 70177609769562 36189426194147 34745058319356 44504837157644 452615732 51168737370538 125143506 391350655 24155910271915 951869039 40427353073769 582615593 207632722 456079668 21630570847654 69996463599216 65960918186897 64438356939552 634819290 736781366 58453726252653 66142457913903 41712049455692 236690288 48612401482269 62999437312594 563429840 465238357 383023099 63400059757914 41900975056979 503919147 834028974 618442525 55754859447310 73353922997140 669533123 21490244914907 647854211 433870780 22214730282921 64769361 2498309371128 41652946305517 779539958 2307022485085 8029422549218 20224792528204 21905592146388 252494037 786065441 58142875647863 73703541619339 133008485 73907020633715 7303425374668 815166819 706925983 331101603 2480991503818 17390915396707 67993462580283 60021713779740 963714170 16187528322935 63554162506226 35866565802474 55266276827033 56247513739476 54843241925639 899887172 956255994 73279845 137804707 68350324255967 8160822312584 918944948 467092809 10281135298420 633605859 48027950745780 40364055752269 1190914196386 828617089 290773348 14735447256514 24937327324625 249512904 267344697 38732088100574 61501527176965 27316755810403 651516953 25760317073840 673602958 54231762419333 10868885521100 724883783 749891031 291351022 8896161313086 31531218263177 70633840383903 22510494582366 29959771538907 580668955 12766481072044 70934931755069 31809265191008 24706912340674 30095716701420 797236156 165959624 929159114 419170991 110396558 66347367118040 542790800 372899869991 50775035277250 36131235283154 50653911907450 38008325 17163494 42969383017694 58083738649527 70925098 4752734739358 954729964 247722642 597211169 62216422553784 41328923066841 66467606449780 68310496058307 916525152 126747858 460995384 817481510 41858361071605 48256706836323 357147505 46941818980929 38089215295582 30619695300116 306893503 53408470747766 20108351708061 852088092 72470973 63201039500494 24092648678311 53728752301661 23028958792889 9828269317894 252791240 227591007316 11479455941284 794458744 8923114435729 42596282509809 60307265 957315035 50778843 67878953709479 606502605 640518739 722356201 368772763 106279678 4906715541941 11345774118690 532000626 48523649503831 301804212 39989532742758 9852055017777 151679219 823754358 4591002504622 932234086 920320345152 626943199 22762932054171 210247982 461797105 9884652040997 72287369969340 948258086 254069868 955095824 362214122 60762641492503 962576346 272929644 303141660 910088172 806102495 52656024402804 914101682 44164577686661 640424617 53630923009621 627242255 936528623 21975643197662 953447125 44734571879460 905582440 188704112 23995130338827 46168423627825 740548492432 51954498488018 581147096 31937629 8391926291117 652852945 458081217 894543718 5791334539347 770620873 30269859867947 35630763866078 69618360685679 64907295467936 444901594 234741869 60699528967502 10223746378786 566223137 933344924 66116918914602 33888551372859 866934995 45426576648482 951130348 509248438 24002503932729 46293216333802 445885551 231427921 68874790 908453661 5431092950395 162743291 70735682461763 60405643804312 622675172 678980972 16617996424526 905254110 777526850 436918841 460505529 11426381282474 669860928 3821849 969170279 37773547462796 14052856771412 63943959387793 317749892 495737958 11690510 53784176 49170622173855 988732522 33739236 653227714 826437750 196188088 507167129 921923795 199203222 16317574584504 522042475 35093097201904 502483208 84132076 73723071827281 352764254 41233636343545 417264462 640774632 86519511 183746724 175900783 135474697 145756335 56785216607723 170986407 888199646 65747515237090 56788090256286 819796499 854307742 50087086593073 192971404 891095284 32092709998413 46433061256291 57264851 4727032662499 577426901 194656660 642444155 184972729 27992498858658 972384691 849828460 293940089 42407791349661 44548004 2136546208205 47974849396208 912982539 943035142 40009513729702 758775697 44038053409867 38448721422296 480245094 50641430712603 145877369 44741369962107 363288992 795975148 19159746658052 57387442019617 42509439624923 25533956957679 914893037 140902235 370641468 39746875237808 33846602329883 355812821 524125805 861232034 18647016260945 458931773 518514083 1014393584476 407554202103 38457942682627 4644123760645 64381090410257 16981638111350 72647999356612 25247679721809 63721992151747 511932714 22962507182734 51523475452889 2975611947954 50539407622758 60287070894156 396534251 284251640 144609041 193945925 29216897841320 61350076013974 24505807201194 467546163 9576339950559 441211840 186806488 50684572113247 4394649953144 38904498989222 276778701 151711313 23644041633028 48802437088943 10739972713771 17378578951658 756368407 57643708625415 74362628485977 64025388743482 339196719 35957891684986 145472967 747471818 70521787950358 13121784193921 50449111442057 25769062806067 202600147 52288033444701 416425932 39861464004405 929285600 53802085994823 76808357 32631352670611 538896164 621406353 26190290742313 917565695 548471165 68758591735606 826626912 64813400982401 72840020190185 414072157 527807114 211988213 540144107 63060201004566 480307975 640899302 6121999140144 108838325 621908380 38887672 44407252754072 758838112 597410840 43682535864435 12508315271500 344971849 196998173 66888399872216 850260123 50827147878010 60773603739837 20768489371195 335462499 435969972 310355818 887809922 672796091 12470111673402 53725950243885 219639879 3002585895371 333095094 33219169661700 39155273544776 52318544551818 178669668 75053500677097 877033021 673901010 488480555 60256884329247 675715770 23301690496446 63342625189518 842715700 5486488621414 68537495006751 319616592 344481148 419954913 67673453290615 239479101 32941968821019 494024447 275714974674 42012070118160 49900066 66703901357588 8731417530973 859376174 714930081 226557179 304968907 154273862 18591361215161 106687514 790658128 257368203 12358418545528 66447282048371 769891923 755016115 414790075 54866591498012 572136978 27641390537989 437420674 186451834 51513101093948 66770028812535 53936185 381081574 7476239102862 41894280568071 51556977591413 16749916685099 884582386 15435082477102 22583409114451 68730996855703 517146112 13866885972750 30141721454925 72857460361095 631959210 591497324 818181671 549712615 42934390653147 65358422038760 310313623179 16331849 34126617348186 588284921 960967193 65350116656214 906026487061 61599072170673 61010477967339 62441600993856 394686303 16235118322673 270674340 521960005 650426183 37637570952448 66263205170892 591393527 15104239223819 58214234160133 25825131044063 44165296878921 61839197533195 47137810100903 255967062 381758523 241564459104 40913073507981 67176829953758 103433466 530778488 202467399 8958671714713 460095769 55374158114104 934859442 795001532 61775578 714328990421 939925374387 49684845546780 57523792247418 69023075 207909148 149487192 20569128722624 93340936 54373263080621 68682901082406 4880769735654 3657674729345 17003511 15825425789664 44488977502975 31207927 347319574 166908824 13414253537256 173106157 339485621 190348464 22996626336262 50917502635959 65829388614248 1544497287114 491172235 60387984782151 53907166598784 24076238550662 12805746369635 718785747 873718770 66101329805432 22823605615290 42760170729715 38733622397574 559306293 171551493 312506549 428865401 35691461570783 47465025508102 34354181295873 641994813 155925113 704888990 435236129 70365227101052 334150307 847066979 957094103 453532308 904543219 22117734469442 65495402730726 27494692685231 42177067503165 12413042195290 433204001 394618525 55759376564395 43959722968551 28498605111653 65912622933372 498114000 200803827 15844485715318 597238889 470943719 156778491 685482618 812866219 383216314 23818202677315 542295408 47283733449047 956483725 60648290108872 30196743932878 995101680 16409483867717 1384887019806 42722278786490 2342269931969 73235423 9542882259961 503915144 790076274 2235631889894 22382836557090 25515304751959 154062243 25002179468 42414564006404 15275758 47073530923315 20972370 28627369833110 14260209950010 973122673 630657898 675636507 11816809850457 521842551 499491022 54640288142 3594691105504 50185766767962 547480750 654707246 740052399 52743274627714 332965994 3222452755215 3494001 72294238863753 897633119 20348758477350 27980547436064 246900479 21847345775221 651242547 72069112169876 626599964 58739080363752 35250572577225 861790926 13682413894322 959109433 28360660160706 649910674 184661553 480961484 607925412 24333153395969 53174968 5001586 269627681 37581701806182 128891593 65047914222541 20362071167062 42415525352944 968598353 909225388 38680868962014 27999553809979 247548061 69319381624338 15368759136621 57870453660171 756964285 37976190 65928885767347 4233772681582 768216209 58416971866451 619753593 169817300 864452010 71907192343364 968084449 136540108 177715227 17334510 43542466275355 304578711 545721246584 761898839 975252599 3346046663966 8833241281440 20931343428806 926398301 253176308 378472684 292989938 52669517074568 602398948 50456362013509 945410325 36766647829447 874566373 13880187235495 69697985098322 68926452742227 52985794304362 631350413 3229556134964 39022150189044 900267890 106140163 75060192976458 54612540917470 882442555 13075067068390 25192941731337 179694262 581827238 27241294818815 806641830441 248700708 432577523 63943109235649 567442049 19128134302078 90717771 60694800014662 20357751096665 263451765 265243857 271528640 780837128 890703716 34483349739371 775676539 66177166308213 823935829 24853187964794 1631808410706 790627629 43568126678264 56886536035229 132047301 457489214 226104864 63166115 21215114445638 33534361259803 15339119687487 198806595 681547049 72886493 21895485445741 976590608 30633303598328 174551277 559959056 46791902 20703806466662 25420997049609 10631697035413 940325418 61938247915089 490572676 467340255 72326696198405 690245943 34380679404007 489180715 49557155058064 159337238 50853966877772 340526916 845319341 168507278 47664069877011 63864916909561 59474280108576 442602200 836487421 7477018328380 250472766 4980019767517 750638652 550247499 397547078 752740177 26945197613241 798120325 1994802182317 247218277 56422688388352 20348001087887 525184626 135244868 50249149046276 222550972 328966285495 9792389910931 68457590897135 300050790 84398444 24741164431999 13643963914571 44701367304589 30922842303042 52393473662064 31066473425398 13159597912372 72951627200695 189760479 46376781947893 61097430831453 10330383534328 45601647831391 434619111 66994048344079 67718568770048 56139436791400 581280069 549351010 40921317137215 129150348 178681720 58959364763142 54614709713286 63377459029983 856152331 294832221 8777394539611 623357594 73923863047428 64375208468080 560704493 184748588 55682963184113 965130484 4603004459387 7648676174106 63214187916250 891963512 25106011094564 340860814 20820564899559 962740115 659968574 24385312513137 787410421 579644566 174105194 939376259 24059861176693 7556887398806 73964921411789 32650898864099 911743906 44178522139738 56722531917072 159806983 55207671059722 11564350895925 37331218093139 309777044 749276139 172680922 72474720 48896293409749 108153947 43805459557526 120900505 254225628 708642985 33588305132107 745690756 371700730 438886822 199643806 182049100 676161464 441197823 21680393734962 14454730178227 33029272146117 361545691 51167239638300 19190540 24511730 24625878301751 25092193188681 454813620 32247902253067 339111497 434327967 528846255 883444313 373463502 256582913 24825245595270 478388159 36382074 453835833 546584475 25505899910073 967535362 880858786 44644372104914 129296976 264204350 476564227 20809386990456 885225601 592989084 43590478507402 734842983 828248719 55848060925439 959194329 213226943 389565193 568143373 2908510422141 27401319 67938669571590 644034345 24077478900986 849393134 73927273407724 363156504 12529684734164 268458406 10453454144603 56779486388481 18112728681604 23808560517086 50679828189031 500103023 3129027148636 12525662099810 715365387 69532646272193 716183526 41164153603659 45315845009438 997075815 427703023 573520692 48469408098642 352794185 29680388571488 31491631270196 66886335900369 484810209 67983126255010 28856186683643 686214608943 1794022720240 48165553298950 37723928 968795257 6378495944640 67350617897318 27331911291438 420855548 25181322345162 29960571733104 905753625 819921606 34407522911036 25051785766512 793928994 13411419462629 39453079191588 697847277 835039811 60887913355420 26837980207556 12660656432434 31431901448835 47502374 273519926 43416179921782 65148277831601 13740659522461 695834013 47321577308291 22758776833037 891228847 582519955 23630836970178 21107111925687 710124784 23617170520474 43270423444855 49645590 52964456408329 467565748 580521279 109864050 353409573 112536979 884889444 347228215 180404952 27833954115460 935973115 139212774 65310084653538 115500206 33852108695542 369940018 53945097318012 60789294941759 627585736 60146475590871 998639584 449193494 34030599369605 947189130 39109353757898 991801711 604444748 51054094093475 56834748501641 343612912 981316481 618807383 237496561 263988433 12417031140953 59254938204736 843228137 21360280841468 20217016212340 483351318 38474003551527 272542066 658214770 864570983 20788402259491 18921454603971 493785510 23607771607012 74555544278210 23800183010275 982620356 329115668 729524747 955893022 726281420 928705238 997280701 481961301 353182611 13197856553139 59666726848481 60934304811753 871003845 18247089659786 70825781049601 11852685189194 321373105 827336396 56484173 65328753090055 7054597659426 65758922681479 891506978 10685497336789 7067343913866 686604523 66986329 19889484069759 121661628 388538045 462123251 57032562428 176366982 419422124 915720504 526237174 648986928 764804262 934759751 69613127 68135941381805 72045372543667 10221896163190 389564198 59903523972554 8603836849395 963069371 921664795 41095948362451 14605087548148 47143117921767 31344217973901 22874680279659 8025300812644 367737549 2373793367932 40820964258274 58509643379785 62581476627039 21203805567783 184011940 922691718 461341718 60698282226795 65502734666254 73284822446720 53692354193664 283951063 4773754071280 676852600 11795205708434 17417406342685 58413658455774 460850829 14901081303331 5810530872929 814689604 519349647 232815449 30379366403240 49545774 7455920613102 523049823 274018441 12300253027810 281180076340 15010672553276 333696307 451973420 939257173 44810893078769 82666914 65175412 668358368 15498327806940 39513032 74534990235348 1889160311777 43463368456069 66520119071788 727745948 52985494 28683581250079 33009953115593 495114110 44640714471653 459452964 788748097 45260067535658 63568890810724 172350942 912310148 661977748 51001409576614 34429199994203 48329263 231921433 41188354892496 910323841 19828206696290 30588056775817 29659019 217435097 313742225 642581878 34400194605739 7290990429489 73275581204001 863741577 796665745 64988370440097 41851827752542 4024216731484 3571168 226831556 981240959 952381692 37299002423566 13846486339225 3252924081395 227131935 773485982 474093944 128887073 40143888399780 870659034 20721810150179 645385725 345672619 394156058 557907868 436193667 40058370419623 123937544 464825088 22421248743711 846141471 23791887497673 53435918096384 63565830846243 68606800902236 13609905841182 48088684891182 74884339 966573963 273166107 39635264677393 649896969 33282409196125 20719542012929 589888281 69583167878514 390119254 561780148 268489283 510907347 62688997394502 690147648 978957039 5512748065383 517552671 955887105 248067062 676746893 302352055 5010524610069 267160369 703633584 924648484 59106521612573 523696877 892541297 684559576 46560957973706 994201448 237806959 28796914446566 59187268122984 613848414 347153857 618119696 384509740 718676526 885461417 37084186077617 37663711664270 16487296311521 67822373708847 692514524 56628024196343 855162084 692259932 19202368705678 65756332683214 34383376368787 255458464 331894634 56482843597155 105365765 48619204235980 572147115 664787290 593840742 252645754 729526914 67723464943463 966150172 477375501 53385136531610 47755480960231 514505308 222264268 3094758964969 47969655011683 55803497590819 45825101741668 953145625 890633044 848852440 304829841 17984328817663 930555573 11107315162833 30603620531642 566040355 45139294096392 10726574 710481059 9293895019903 58042842105156 591600828 7202533944800 70093328596816 410645782 70979245301363 786445439 42123714295376 723410427 62407503892161 5325517703282 301088154 250040786 29446145886726 33445603272698 56981035050635 764666732 120407517 70545326427730 39289714775492 490291213 11798231795378 53623337329180 375106475 72254940 26862730107809 141363340 459589723 2401395445304 779959048 64840608922600 74782758471819 26922074184039 440703653 677232060 754892415 243366232 821333198 310436631 21370630049683 64762796819016 68397537807268 455441937 426984993 58519608204675 83610929 59313868008647 55826861494645 360179381 517036468 67719104330668 30238703201318 6891322586618 585601548 190658340 834960867 673069522 407047239 20220410238677 32523484639388 23125050264376 28929223063957 12869745377997 17989804952495 733668638 787215600 65046968415551 990079723 52502551208644 27079453711806 64262495728848 289206679 49143132 243576328 137402184 279886749 39452307544539 25727324033660 8327289 40416278153140 30026995563686 607521467 322445591 70025655026993 95589059 436049403 778717726 948868776 65014241194037 892212713 659493924 60172859886217 550721063 781209551 948424795 51074516236346 58236838433936 97272738 18217407995381 16906764841510 46812097 14178999334956 44761895174212 41918455222146 58737175588672 27915909945261 362423747 35138749617727 824696138 522075772 45437082912545 39874698317968 885698840 74968162880226 54470027020325 3454664140928 929776331 10113272317408 18743199281836 63721965 186168376 21558004495329 51456330991863 27984021631509 487772668 31587874765619 38373209557106 17836901714690 38101673298152 30979949502239 8097290744866 65870953184628 20516947494562 3334768549115 52594493550724 59232842993042 965908558 27234475471551 19272769295475 74909030286740 478529286 17733451373318 46633368 741255956 62759519962036 45210111830810 37681107293817 18931253480348 582305312 492304437 13482147203728 17410384008115 14490689082788 3673295111324 60230042484494 16412086826314 822911685 73882316950933 268699187 355825059 29601507430768 43166719061482 41466767775178 72640595318391 170370786 888361165 3698869710748 451236055 35977031525544 24496179991100 729443084 157011072 25083373412306 391714628 955450122 54765509030499 1560515479601 585921091 568406383 68410698204481 601689424 474853117 23794197276560 379047087 21628386901206 543177545 291030888 67854863913545 54028442 216746064 530575625 66184186118363 716476310 631097163811 374144745 31716598548610 762736267 50730710088640 943577077 473172977 150643549 60416310557280 48972222965442 28722792586268 49602565033330 57910080704123 393621235 208342828 454287093 23022631740845 25664255755709 65232017340245 30683909805912 3816469423333 130436203 226380323 52383117 169426431 25871047991654 18870478096714 29973205793745 967085417 43159217941139 403041659 72233310307299 74975317635834 26995028667035 903088159 55201067963581 8303794 55250283584141 68042111202492 50969297219251 900825301 70756332341377 74205024452572 33644634171524 730946496 233149607 55211098534032 59249957014440 108553005 189465258 20806717483895 11905957156557 459057468 824757853 726543956 415136869 115308771 245919641 3200258764015 528764964 26825293611183 52624161101317 503958451 32667853261926 23046713256790 9591227870626 15121512400232 28479150479946 13057886009173 822275334 62414753875653 39095874183399 321917626 413243204 37071562648584 553942252 142267284 31792629778691 40336437975728 561076452 486234968 13407108295751 639551056 17798811620256 447140922 272106822 943444196 715563799 32277865090091 28870340277778 836280293 292687070 178126509 848561028 535091729 858379935 507317143 292107383 398517289 482664462 787284453 30473183962018 259977483 364285536 51532741168293 600405151642 116771837 174184884 22863139066573 241511927 201072924 65561229101215 272394798 20212729260105 62189671592351 735847343 280833352 758830697 332755367 964500877 504245267 23067102572685 332822624 714442799 31645640924290 60386665204737 46638787621392 2930649764258 18247551927927 723586048 63626699 854312076 37118951990231 31719139477453 4579614402805 120333990 208120695 98867548 62782103463591 777889032 343260319 343383172 258866239 856327190 74388588873667 796475303 484193216 29499735855747 451968282 579207795 11402391011076 15247696150535 38741542438373 12848710140372 790662759 899807254 621886169409 33564219335760 684418898 55573551044454 19540030319316 21688948370870 831411861 153726959 40249572988092 2153787475840 4196189703957 28636183569132 10267079625454 24866235806870 49689690855708 10529134999260 801519569 607652249 58846436610873 125652740 448051122 973339959 43595189272852 12824667642344 270716701 771315307 803607940 198314646426 545383608 71714697008173 797876187 740551854 7774778379555 689217022 601421109 59290690288748 7497692093222 615239201 696274258 71794184471563 19252390202980 483193346 66190651741769 6512686356341 72924585931996 899040725 692446403 10539224847403 216699713 7273524849967 355723285 438673347 708490291 6621852532434 9622130270167 816300217 26484826653019 33713025716755 104552160 764555631 160786280 2336224391513 17563737291063 16326422065314 302689662 483206608 333885699 420112280 47894151132312 27055418865095 63920943197321 433908574 79248089 28400655343313 8074544 495178615 25354413839273 862259579 268320793 951620982 49588425234148 55561650397645 242422491 990623165 882431618 64843913276501 15296526166343 58715145477397 711573683 68227435890325 105947039 3712393144235 224128687 293830589 2174720907356 353432575 418008394 13186456300737 318401579 31184623014247 722603017 11004603151555 409134150 195468992 147370493 704946215 8855946768189 614563535 52250809750224 11012638157994 725502136 30328194724543 255812484 40970175 69250287572217 28417602156243 2854696346797 28960966195088 67102081126209 54664128686593 331337247 68761718132473 36251866672708 20689869792124 779595332 616888628 805033737 36650307 854156013 755539745 402353794 453506200 708796396 15206196028667 32215161554583 43860454588607 74353176941015 826954789 126861548 983353865 758587684 33025316276433 495429450 477679892 603292334 417313744 794367976 65892769428848 21633902227020 150452132 256215121 470639421 72985379420262 38906597414816 68873946155899 572872686 39038853821302 10883500225006 53449059110466 817079280 42849304319533 50709947455180 22041934398677 690933300 444909710 47137178171828 5375344807193 235795577 629753432 657323863 138493929 50460722883260 21727657069360 27965340746861 14246376568507 524161346 73005316398643 370313852 54402177797937 641084230 57527760413839 17304850850316 482854623 549030214 28257162205765 915187954 130025699 605037103 803078395 53002952870287 535595344 35087658892173 686126990 673631307 626911555 30432985275701 27229255 50626424 15916910 994333319 32254237391246 152937398 955469946 66406674235496 688932782 706560354 18862976544139 988460001776 873556886 294567828 636429522 88839486 859712617 70292447397265 48222983130312 365421665 57705108077355 694454960 60700984552570 37026262670155 605882330 690687950 27021891219686 326938151 324607848 584259908 874860886 35148676530919 20307533622527 389395505 43134152591836 24687303852381 314399055 487771120 544877732 346704028 682548777 53088074633721 212198546 48226175936430 19929846079837 38910015120864 758207492 61649723384884 34895797776675 48358980 33673847567164 54916113735012 774651514 217194780 294156189 10015527917343 960250408 361010724 21099288286364 236760489 894110687 828760819 20896508244605 57169843061912 56740797763072 72661436 54183860596584 546115083 655315590 524692449 43148733594890 4162113015195 29917748413342 8942350039326 5576442629879 67462919604260 268272507 37546722844791 403494890 73288671930668 41761419026399 73149026174291 645838776 16766971 237109818 519452700 342629494 573924434 67801822439459 11719683638025 361679264 46667971306536 912104785 72803652763701 24290979067416 331865420 518088810 321058225 387916831 997186476 45509504 50445086399382 56862157719110 49048284076425 578773440 304824231 738960337 67948699536110 795083819 61596667055877 34002646135954 585063230 419114412 67107528558362 694608118 178931361 66392031502850 22596116921100 29903316711560 207063384 435507543 209657610 73472504837261 43072995703590 46024979960816 574283491 74093427363026 391368813 868452818 43856040811052 654323914 793185532 45542805102225 58288382685764 14406226337800 2310288474962 17659572238418 135571322 574000676 56402179689828 55526911858197 48645248055246 8802996360117 74298687550778 11800786736189 480698782 72445381013317 48985979906698 321360534 7900388555234 805398925 43269867311623 17668119431565 11461987465941 443533699001 671588130 695319365 19481724636193 176299820 227851895 764246451 9245701503310 35154633450436 648842297458 55053287731026 37342081887917 56187354508638 761307435 512127371 557717939 866539151 58612013009895 53969574178491 9233675590940 147136973 457352748 19466309246790 62499967821044 623309930 5897930390473 6457625268725 968038961 705990682 692709184 581098426 417429534 40521613 46079317110110 11652830048273 16281999 31529161055977 13930481974481 984714380 865214168 514034681724 2783437016975 41834379593607 504097337 580248139 41279585091320 949113649 199380032 208561572 435359745 60635320490448 13501547810165 46978131939726 31601010508098 6944047192738 11465361715025 535907267 33289843138007 62930442230236 35983348122830 18951209 809968430 197776226 19504347436532 581039355 46098219559477 549895925 619483781 758196492 24930306 413099124 68556923296439 622263501 28938998841431 53563486236842 265848259 463911166 81902236 63394721254364 702411722 15197013679297 14523128450714 36518530 582102459 54064740059807 41695520666475 453365158 651471968 56464391046797 8930464559243 45649654853864 48437356431876 126137815 34012518556087 978755068 25787934131782 26662942343938 62453179974390 67383187195316 40061295036296 327048804 35036372 745752694 834775417 17200991538580 921266489 27849075180466 127393017 35908689371968 93717151 867469653 257902315976 427748479 844843711 22035490967008 963747247 55292568245889 416772346 84142448 24319582061393 42357740128190 58392927 984597417 26529785841010 43599184158472 46405187896348 169820082 22168407 942617741 47748895300204 36460604683800 65121461835550 71265851015662 22831914751600 18545406071741 251505953 44550624952494 636680833 707620523 55869059117422 68354938110835 8379303975934 899429705 349560788 58302732120144 763634153 237187054 394367923 75017459226089 51823252999744 58281238309225 51099226889791 45419660396113 806461583 261582214 65437416036623 71230609499636 860864740 18197086 50620428220939 781473415 540662923 48691999615218 3028293551241 143240641 54309948802459 240643856042 772917715 67317759286669 925787825 42970008129929 49823077 653157067 991240469 39830309784599 313151963 22986106290387 68525493853863 57790065 141226327392 540411548 32769903216906 629580215 69936392031704 329023423 164670948 4722233653542 184150212 12316298276711 40284038378809 55169787255416 454934899 36273945346703 66056574636458 32842857934912 36039607757653 919079534 3541327304013 31763704464113 36962242497805 990626052 239770147 8050533109203 9904161923647 620201986 10208029726092 994911572 69468771182468 521651203 20480276521772 23232453098345 43638405 335971442 656398049 25081364086811 629391880 426838155 73544774073490 50768588729843 37018102 933155291 25572736270482 395755214 215523094 23652578282862 67105115742726 596643423 84920906 65137614824904 501008811 17976122911286 732562524 16461793997704 304248044 452144715 948890428 54931195556554 810891728 60057061996511 210930264 6747612613285 246834664 67657068655075 801211821 14062632139123 49382765109778 588363586 64256722536283 938433581 68449204656059 915247644 290991781 15362560875416 21248159527264 42613518305422 16779434971224 36216460247141 763515619 31366511792109 338230666 244883174 207930524 43227394077383 863720621016 884575996 432850154 41706267874229 33334254200500 38942615118312 158531109 461985508 37515052543696 416552453 65333743731459 64828871 469562879 743532196 38745401151592 48597234010348 15156879566792 122384682 760288392 784941740 80949873 366796379 11039411446818 19844800199281 853260367 9703634894129 3417615590992 187857060974 48142298483676 454114738 46939050771170 532212496768 33249215086385 319710369 194474806 30022383 849966276 444456049 44603407215077 805444999 61614569492408 531811080 40991189820279 487338478 113994667 302020597 29301049402878 809680810 988778102 775099241 49247153354190 37177092133499 708181572 7059801208015 941290182 510181063 71746516909002 9276070653950 323625799 393684274559 679337387 18857305780408 63231582291719 35046808944649 459163375 438249652 984938527 54707204936742 161826593 897403252 728751066 70928424849962 856898605 50970022827840 38112222357689 591742038 821712752 461206832 460707374 438268422 17262301283018 480244315 59883375304854 910605097 48832134435417 917139950 875501760 16034422916891 152887080 53026693254286 36912793966808 288026276 881725950 546405369 861649427 6720838951069 328156215 275858131 29407196437804 749413124 709410481 142346204 14272673933387 13351554408757 248919940 45973312181911 471582154 914055840 169419564 49064719017656 71022314414991 55310248562566 48582322142105 759211824 634300542 479600468 243270998 10678751743400 212572872 51579289203627 68839511077019 842941109 379251587 304362497 65685107864277 427173391 27042968146766 803069742 71633322727950 588454522 32510592727856 78153157 281688084 48249629069825 957373525 19879793253619 23132879 960594696318 11195914884803 56483085357637 2176141560024 47723851533662 766384472 7052002441100 464795083 47565316280389 10085610831120 14909984967722 769751400 675430470 63599879087244 42839810462382 173582323 864475829 47258942701579 198858748 4375620270742 539662078 423465380 22338836230751 51418148794624 446182654 369178938 910485561 797409965175 139702504 530264272 963947705 236201054 56483864875695 24096710245181 515264512 452088452 16623691005692 199300678 43405025471347 35128436901268 458612679 31457563820093 50680712853853 9171132044138 8444175500657 53252296353347 268728174 51105631833823 660552791 45631740425918 439753572 562985712 58350778140293 44666430936570 64426004682514 41242674338425 25652441655331 337731339 10712508490714 62541556466325 203528579 11053398095006 357565860 73773067637406 1719332580961 58128622379511 4960709903618 6090840940712 537893604 699573476 69734268201726 74374974610773 38431167202825 92249316 4531525249343 430494359 258016847 464438064 1775434363593 32507633 63678679479682 9107243785247 14833988080251 49436920372264 662355612 913101420 379196819 318729442 668356141 18233592998336 689560009 87539405 94672077 291559643 17088976764327 566129165824 372743680 850297573 63135499298042 53247348567454 17398560455785 609362293 809901689710 41039015544132 47568064739151 133060570 71277096226610 19380276325388 189452820 346302458 44585448 37749464318790 20582320 61560251403080 791400260 960119279 15124938729963 106043763 354391714 758478616 881191695 242350630 2920196003425 69589794569389 26352432715966 509437920 264191325 302024381 15349451862578 506549937 561264308 912454420 476653902 2588721260836 812906641 187178552 691104425 3631394006565 736358969 39042282035183 71887400302160 289139436 64877666689268 286588428 32469211588405 66982897160004 32420411313513 392234444 460813042 51442869205521 8854658030092 79384651 307114238 4982846547714 59647593413356 12632743872407 578441979 2367561284980 300897474 93293680 299774570 67855933304261 531844920 31710065907364 284262730 16152689 648464589 540305737 30873934 55345535579033 707490266 14350825050913 62446379477799 810224112 7967366902848 15946800654881 183618909 33024063175270 54858354928043 915684621 22738483 231766611 2133305645224 21071452414673 29735520097016 42701672001400 749135961 625996249 50187569381563 149672783 49822045943377 894426009 947548151 411610617 718643473 134851515 25162643998512 922990107 25719903960743 69019881341978 847968511 11871617976097 244389393 662715018 51497363858280 27565994858957 63185692198331 2906225496231 55373934895669 36581469537073 38063022571275 347270483 205091977 375684460 27829799852526 677129291 827014421 940587748 894482769021 621097568 756250429 593745627 4759932722373 561692677 435970898 25652588601713 70174994 345586997 57195985689799 48820474670692 69728383943502 79826173 11358341629350 7128409548429 42637171679528 587191725 733006153 63984784882612 73456779312512 844142975 73513291220176 54254003822762 35788251930883 688018460 27036374871637 410661151 409182534108 973167467 37416763534460 66849957465899 13588910738300 62180010599731 68595696930195 74523871607056 838495943 224378505 266134941 34807667542025 22883557541060 111213189 931997335 55628361682103 197717074 249443698 67632270230031 6041420077396 173838045 40084613588575 420940735 124939931 638394738 111679821 16638742220870 829984104 59072227 20457014974471 53318871400877 658838125 46329126337603 19087873117314 127416965 40369623403503 30306799715513 930892639 395022106 183814075 12468734922107 57984076111466 70086489045814 170635831 10281376523958 133982944 7929712 587985299 160117905 253689870 958063080 186425139 942891734 15642360100961 426905695 370288836 781645013 651524343 15325238512628 964878950 31493806663775 36296024508625 58438499758194 519391566 55365667111631 53210593132529 260491738 990092530 25323943717933 658298408 568448264 696762710160 5647566747890 99891164 69647706597215 129000491 495798866 831192540 190559560 270872161 876363457 465930668 72635899299519 23211569123050 329047942 489636791 14519426323531 607559131 849791650 36725272579449 72044463885050 558822120 736806095 19078039828066 42395032 9733577177580 10160793583683 36621021117838 42663223712117 261816475 71356160538295 670223555 20872322048544 417628021 610598617 26267594830881 800868215 868698254 8970422486751 20082861955836 56184275235507 317242497 24482835514020 633029057 576542851 61540220289632 63054952184947 899771130 73444644503287 12185334328860 46223791082204 820518740 35625322 877089482 740235020 65431360549354 49429919705235 5870044033076 9989265114712 27896979447023 50092961106932 58661227051744 814973543 31771741 65163411325605 43446977212014 34484133904776 36781862250936 53340194243227 45481791907081 557964101 38290900048371 354914259 65579535520881 39114579531105 372246363 20382151294687 896009837 41380450 35601220681800 205498363 64346580202733 740952167 54303022841297 629886380 216830533 138947250 693870171 73571235420861 45936307564947 832480744 563265724 949816246 366071666 60163045262454 432850937 944245118 28575961282493 983283826 525278005 59293257959192 37029863183454 954263599 53037731718996 653605021 53212004989830 47595789798111 52798949316077 446384112 218459648 66395922165138 5040172959000 44859038563989 989905702 982606693 35838321962487 19712564772146 54038922184022 35122280325985 21721155338074 39441859604076 605826177 865381397 167615968 17618851 79875853 18258426904136 52471182091456 923147407 3176525378243 978222177 546728649 24730508120259 58046913797791 67491054 23472674955530 428503956 1042366977232 314724769306 766869033 204143764 55654731496644 37267688947741 428304371 11851360440332 293736629 33797404589902 40249860235920 29083480189137 301608001 7203941548310 1723947874984 26876898335701 671552851 66315704192492 882593437 58374396772270 864535408 244412875 114772482 4082113279841 656944328 141192978 34442719870477 207183593 56003793098319 900242843 392621236 475384072 22052795411469 26623350138232 295661502 511805678 404366489 32678409320052 782126836 117458272 51077126314094 44109236695564 901384842 98434348 419024045 193002727 198068368 62870597513066 907393072 15255737734729 182017820 43563067421169 41226177866185 3064608029284 922901764 149725721 35061891333896 11494625332940 52198980759638 13182038303432 43368343944039 27739017076159 839433342 14606484952796 250545611 758058018 270735949 34501937599944 638299597 63578134727723 904394814 340509705 34742493 416379727 68834381971135 487625210 528103392 515091541 7505618442479 23422695259182 21033263484057 154823597 3496131 56829443239637 937055825 13925807910559 74610038449184 434695746 926308134 279353657 468105442 49534842 13076960261086 58742466271279 855159375 139183314 129132473 98549162849 46748512322980 751654803 943058057 645811323 63070379581227 65450578976867 3753835 461059411417 42504796670396 30595686995044 16199532520493 963333031 531270988990 195968040 14063693908015 375325544 975738300 263285112 2071414966602 26975311483153 35808484407186 18281128216174 594836758 64400944484443 29095636492836 46112873495969 63263383299092 24910893 33150032528868 364217386196 4018265602897 30169429566148 45568939040214 988469940 133172686 159323186 73664593764288 13423860548175 714890847 30339300818971 26379484804877 27715448438648 325658322 69802999793211 632541746 685487403 264311150 53054565 60161121 38172281812487 620679416 927373244 36708571465681 245191800 52938411008217 5181050338337 16389429 24100526264078 254953007433 347652086 395558403 15041249720026 6909435939382 73640886412615 58768020297871 988041266 66632247198336 3208885964488 4677692322778 31407165795815 54822723868619 16853138996280 20833963899492 560471565 70209081224705 11573700826650 536249598 32481918344529 141939677355 45032820864216 740400544 65787482478141 711412079 27792889345583 29208090834354 32429025163410 280055499 34052587448446 26291382588596 14743065869142 959078353 72249315989803 8148911006205 788224996 654924719 769395284 23141396645318 37840294095498 70469339 38496975502485 954290433 875577382 11952541028578 575818025 418373224 10531893849989 284480783236 316689030 29324745433322 492526218 644014663 691560625 37745988108078 163545532 134097320 297905798 747554988 8570351778666 298947614 124357837 818174125 26751690601463 3029020778922 229348713 548989127 245710073761 71820625 49059268466659 37932008855198 443730985 728698329 17877107236536 258431085 23809164361265 14927842 69325883 400373271 28648686941243 852718487 858097367 31058101756503 118579589 301002292 586304231 581913318 945220441 266123528 112887585 50347534616561 55886629 18845842590913 945189938 479716364 46302087940097 18679525 47647509124381 904752909 15910989940216 8082089599330 292842197 130548216 59403613170622 77765851 58796041432828 57091334 48804871262173 762843910 19147450440113 33399377431761 462577841 17036458467742 39169987366011 1460365215492 196120060 26670027 548930457 423691737 711432577 887507982 65231297500249 808895273 26958949733238 65663046058321 385561289 8440663134546 561043621 1261942736546 30747887823516 217216811 12957197 45636151748731 571517579965 301465531 214147395 523352186 610184157 778043867 969163213 2231468926835 33019344426163 534995409 159981565 17610593 217224002 72200644957648 408652234 168181871 845985553 207571122 418257102 24295458257829 802052019 14465744293227 540982464 64606540043241 23718678381738 8545356346946 285369195 61082826039379 106590516 50470065325142 26518810643996 119179995 951280473 18661096428543 325503507 942767175 839493039 17665026911990 64801695555115 225974040 54951238974484 30474591547779 337407009 40336003396635 841319355 54658187443037 987622609 40882415076528 37997080224181 22368748907991 74524692 5954176318538 53038655573406 237704051 105508187 289697106 60486215604884 817764291 291875467 67699095256392 738290136 501733150 666553282 100838782 42278252086915 35965787958147 8497844261221 172657609 27576146017033 652684197 71750597361237 49169742674772 354395647 72705205565408 747191557982 924362144 57742866650056 867389532 659312820 401396945 290254755 57645858808761 237592704 2908924291588 11421495454184 9153074014357 737730044 17409310091030 957720420 484289984 768752931 651021835 501955710 22235928291459 753616472 40707996684681 23890964105527 335340069 7349340002930 39252352260341 40534060341930 25085603592670 367339045 13947207181847 68263412926040 78740344 760583061 282449532 28023180586012 682089602 107671050 9995087415372 393418246 730998303 169443620 58396563768869 40250298591885 841956544 8902000383286 5576467675770 48019496634120 460212530 210410433 102737342 25148667459536 477395463 63218957182503 834496152 747211430 276618484 42324647 5765129258511 846958376 476322919 494737934 860627555 43669077666170 524776220 31957429380066 511994575 77922854 31223218422276 50233960763714 950249158 172664122 32144543444564 315875815 73301974235034 112347654 45110211483535 909209856 822982275 31730175913017 12673652640362 46834843358815 201961055 19613112081133 334180962 46692632740266 871453636 18051124 13093117329464 373736551 68711836 127606935 761353061 54598497603753 28663651349310 73806955 28688675887742 16192597 898114097 49324577538577 121386478 46393332816425 943014056 695122931 960423950 24471496021614 62163741197631 56059497790842 72497933615937 12970705680544 56988300709222 47654428896081 17598340773318 982198419 219213190 62572922367382 49335776387697 62744633907022 70301109987279 156893890 12550966035564 454544831 987796296 49618790517749 73016437411569 316309522 5446065048852 313897516 7603496000679 55897567399171 913187543 821040869 991566912 438590701 856682392 801093176 72036683386836 21765451286488 31994207371425 179045534 35521918097191 130365985 427807792 214642619 298417682 71724263621012 289950300 13903134269072 30293871646691 43398562889223 23054762863175 44492149 64761702647744 37472353192100 56847031240245 696317028 258789856 49586971597431 660311431 43036246935068 56743192 40350868742752 232063175 654834870 24709875737899 15400965746944 966971325 60328057 716478573 423939371543 924837618 16494974412663 182197669 11569517931823 643875656 43491303532245 65384302130759 836162628 145430619 333447087 11759829450420 282413542 62220406627350 50623749614920 55249786 785583160 116890449 870919339 12459069980731 935139455 30944173602223 64833818331763 64921189278247 43404040611569 21407317434788 706516224 22931888539993 40396062238483 15131514 66355386040861 375502508 195263390 53403167956822 913211233 4100086517255 44431874659696 742785649 758718019 854761897 27725406985291 7943608847088 879064280 59525448678525 63220354734 41647174882153 746699808 123736845 384933442 447802541 39951302451904 582281831 18123495186530 534829477 734639959 490769700 44279319734381 12141105378022 952353630 647359153 45142845803414 699271370 54999983066560 485352907 815613668 13765914194755 20473920043389 538355594960 42219019938903 10296446558671 43168935534856 69202555401195 595232766 607683062 68345429474844 50167989464640 35288260835560 607540883 452417950 33187716478037 586758965 14248860256757 916716788 35021684086265 21580606933792 358044536 52435421734085 19452693894753 60617910349645 698594859061 73327028865219 551927000 635163876 939358257 33410402525779 33337574171449 400301295 56372339900843 57587467695945 376026508 21558881 643122990 826510028 41781985378242 791304896 48291488850111 552737413 63093713602294 67853263 40431432699705 70546179713513 14316311859532 63955633227330 46616823198506 21531976092189 389564387 69113320763256 290411662 13339616133723 382267396 26303513378758 57879976327799 16711516818386 7350509943959 605408239 41938929671768 67354980087368 859832903 210492418 10559319929511 110395705 765673244 550463795 665276562 55336421 30375894667152 338078917 406934786 43938963 54170763704990 25864370854381 40330727250704 10918220939462 8196087954626 562587663 298643656 50635449761688 936181527 740529928 38751206468065 626179448 964513639 174245248 20596271477957 43097503666668 582132065 944374973 906581534 767912697 904539013 134748348 915448604 223267501 952219565 15749075854084 18093644958003 8465613298835 174865988 879784418 842664108 591769011 49931496824224 351276214 47849704396531 34929330507072 6357579360674 11387554 26182851656640 23642221746359 17429862857887 27794568012387 645186569 1215641218959 848002752 853558332 458462326 767919070 36462125929662 964847972 145712596 674882721 51674959817824 19754852744687 940322594 62041872261531 49133900010057 19230792441137 568221947 203859425 203105926 186840813 935289762 908736107 392290826 236477510 667130682 911991516 426075533 502989550 402374031 4336228646532 826530044 119846992 60357160331147 30813953831082 70678818603476 30738661153212 112482537 175679087 57144748909030 5335218366821 65106271832999 24638210869361 15970129298686 205693339 74711544613301 493766798 138410933 70330492174036 439254695 7738380689082 537043110 52656115086345 211443746 797109086 75015028179786 170077788 381711971 14568287190190 450567239 48101605823662 64520621868151 15356409358919 1636871478142 9394485618170 573587256 410471823 432236479 39638128656461 570978924 583130894 584593828 20175900093580 74508094024122 846831680 47095277356780 681159311 978094675 485353917 34058773558343 10760452227122 891369694 89723790314 15697914662322 885143765 312291113 53041732346051 47946543998626 56070318107101 50496360 45442410145591 57839841119155 391917216 767200530 23997490498318 782303145 56306556519172 47234836451837 677402189 287678262 544503439 37597024057344 123113908 207668402 26520193519202 550256354 27915165785917 56360659911048 64946797446463 72772467467911 24436687871037 65946442977780 4725293167811 11198147861779 26897189757734 37872927936259 32855933126857 10152982422475 41680486073806 798904645 33303410332570 54747352461366 35696068490592 315119030 373662158 57180808984075 68364661751078 26493243717117 582978170 695721325 57566126363551 798764657 182469039 11174102747171 91395145 694436942 54979405224274 507662994 33566249118624 5792196658003 683512717 32466581101493 661765076 49859060817948 278851978 377181883 95390718 26239920 459143890 68770647583204 784533928 39324315563174 183875574 181466803 579220560721 423383676 3384763952630 440475840 285487030 592041082 382304597 407981264 51255903086059 35287406989528 34441155412708 63151489500015 44374490930259 28273767788543 151975441 14284235643329 769594894 323501266 53032187816666 526126806 54253340711933 171374104 41634848917332 46882806655026 110978231 564846012 893585711 11654535668896 57007784314566 982456864 638897335 19904745720390 57327383112142 967518284 434173874 72298598208014 479110148 4181690341092 58039941004663 30752955564494 250932337 563231486564 841017341 12153207393817 503777374 25607399046773 79397939 6050277859140 654843046 39219133350629 65234175846578 16206498464247 712969010 880690728 14214972405111 886272030 71976549998594 38143791460494 51486901289 45658017264626 269979056 5203950055584 802751464 847676911 835550708 565560462 42986254987286 12744024521619 37330930202898 27682456518131 887529439 314314910 468833456 261536758680 65293190176676 851129495 23443571976924 514519361 56622085465543 342962148 818852646 37708820103070 215359083 13781558720964 53822952813250 5669166461229 14869106561284 589920849 836443403 23710676670380 19865213356115 68414521870568 155943014 39020847 40331381040686 3561962278225 59381452531115 54715390088752 25338090141330 46248947060900 63922922 192503008 407717056 18025874453503 30209453444377 554665750 105252841 193384844 924611645 24035609 57193757366267 63269950 20540279304359 56345540155377 181410711 589692741 18238553967994 43378805292557 970978068 960505787 8741806304483 991432074 29830030449476 142774396 407528274 66475382438894 62895279047587 74558947639959 626607775 51358115 47942182061367 245322220 665093500 310973556 579496765 23314283008140 450708524 428403830 34595363550609 966646589 775588492 23033930156154 12042857056593 41956142304348 206217186 286815293 928794564 31835168574288 70329426916589 549467758 25697984 763981019 630388414 43008579108101 41625269917805 576089678 29921115783389 518854289 92432144 39626107800037 155034888 596782306 45106960036039 9813754133449 206812284 30466435674566 74861146584630 728847377 68118298498270 907380574 25883584097507 902181341 27600093044160 3773152295374 35358594471551 61954136609801 65173613783657 67125570501045 4031917 391974722 125310556 910982561 17412303312166 141126432 21577616517780 5070383290002 226262133 70952988939720 41196435906151 43594363881229 451007050 904288483 48128834925507 478468651 629743759 926750264 46244359442819 740919694 38974546805370 156018909 192039006 914086009 390809904 634166446 509960299 863146221 66957066432885 444882186 27520223998220 70739343086574 579746616 584056657 67696438060401 216943958 50070150946575 21456631247872 91692771 758343087 42843340100328 26073595804467 9056304329921 69510116628469 8221396339788 37003849675557 897328320 962898281 904639749 124539195 65482978063003 46685923709748 7415525139642 933632561 17755736634387 28361260116873 427385941 56063808139246 31291482897023 44255894287543 117303948 292990672 487859655400 755293428 803729848 34028009090079 56731859252733 62979171362597 2796764484341 712279302 42495229560806 47350368264300 377278738 311385440 56660900875402 896101220 35027752417008 40411750132079 55794401423401 19895396032634 1915616833520 66381844903690 52266171 735814895 49947390968185 986546418 81685945 650603577 855154559 922002242 67668171440352 33746530 924191645 41748612474614 74641794990193 60718538925636 13833393140787 131068983 55043606863409 295396023 34649930513552 70180172176506 22704434171465 72179280693066 808343273 67365815837213 49426156401360 252428020 44237840224733 620753466 60573103004597 4389392301426 310388973 570622924 46802069050830 80922109 20143359064455 820041873 33150050695989 943538343 49964469359073 47134726018962 52200229621588 340326123 40962453764521 4646595691207 26186328597846 190982915 617382853 55421881278851 222334638 267887758 371976605 53102944579169 305017111 29516561648303 172524014 41893089606826 34019361683747 981831727 829057526 10110138995486 60994465984905 70422837980018 12143904261123 21152112761213 44433067650318 41227998797738 883112764 55092116494372 11460161745327 262577826 21341089927285 529326300 561407520 76311065 870520722 668385970 51543462112353 8992693038187 714491644 644972349 12751033186362 15764403253497 42467497974226 777969872 241473614 915911246 433380463 68980164624573 485810013 60858265597796 74970026091017 704618748 694230921 10662857745988 871334272 58739803303503 234197580620 13782963549008 38500073697392 749993992 70742085 42360045374688 997923580 58272417685000 46705047469113 26747459005106 667858696 554991130 133264433 347088410 261240709 60896445 140382727 19386578948017 663886078 65973760164929 37039179664278 718512560 798160753 40008295169434 25241467154854 868526039 21026901790915 634397163 38885522436180 104030959 385985648 459844409 285867657 72955330922435 52869637406521 36838727673625 63568138139022 9523053772766 44413495216491 71168170238265 32578079777210 467508586 694623681 40907628602162 400383825 56801993993176 226955411 13040546283828 391391644 21486950772049 971216176 34521643139950 63358944820309 60545239381865 514933364551 68320751694019 42094769700984 61593880997742 30413302621486 70540269829435 291253032 325545111 20765783234023 177980076 772417683 174909754 467068910 180022461 44875598052730 63875797330161 27619179 20260731176452 5198184023646 46509174938880 58266380911446 74598678592384 61997756220415 372023885 38761777774246 50446829059452 60407447489093 24894610311522 973342944 41199686309980 259882176 994695119 58655233443334 73459157686313 263385579 547288704 396334412 188841566 498075464 28471939191346 688740915 286988908 60262161724667 244095180 91306231 5210657060710 615655956 404441560 195104449 24163774863542 440979086 479907992 316989104 57548296653098 849052701 17750993333685 282886407 842706841 504579858 625177855 71979038847595 680707180 229082799 13489139031265 55131588880134 6674290542864 63697326801437 660181718 8310701509161 49911676976374 528060701 22135637 809631031 61435506960024 67333961710033 655198165 8897673806623 37829776395416 52191519860718 846140886 560859495 35549073209502 40372112417128 556685400 983540945 537295576 922291333 43650504318457 686899858 386062189 727776013 57091332790814 67559168072993 337042772 164064976 34564234687061 9415037773169 72062293069614 96269524 991503726 811520597 56357411617088 57470164473028 54353407899636 22969174813503 247327784 316862565 22133342436225 55363568671645 158174728457 295086633 915931460 15590070695817 54336900854468 62255198745408 42650972812125 521937811 325169738 893778768 15656608688568 496662894 318119028 50263180935513 4889813790051 577701240 527048899 50413993622782 840637110 64342602233351 18089934800434 72393951758903 133665611 417794295 31077116130565 26986388052433 74347343031746 32836672760891 50829799936987 3123667545218 5127071278035 682055663 53011389801997 971029629 68299040779757 283153521 13042509567569 18568794862371 961282218 481086059 76644544 400694184 33395962793062 415095229 52444842535894 8723181398291 58812342231716 892599 494076 9143115396416 890367260 56409390922927 66948993812530 708109368 715122032 988362323 71649803522324 53676826375535 906425801 189715393 577832569 459033616 304393272 645219311 86048431 6107354552286 37750144486312 34007822 46683003784939 56859178869794 12787536239944 21145433374560 792625764 631586650 467971440 73508089944058 356036632 10789045309251 64478812195956 549475487 216145335 129587668163 813810964 4472002399075 48712118220696 25458756521986 299656686 22501753482794 833831609 43663965212942 36466085331646 30652739047932 12424039611605 53793190742306 32873447527657 37732491318647 35595724364234 37147829429778 22799510 54306258303674 60704848739857 23850401576939 33690492508251 61339197283007 664405772 18420126493265 258732431 397888712 31214261879697 10843074 405491525 406994707 59894860146962 44857824037315 900521778 192546755 18735415214771 742728968 33170175782183 24653044688118 25279891974505 377687135 9139670922653 66890554 808378635 691307001 44870070938401 21513933650467 16723999336999 60857298462362 7121748334473 833102718 379325883 68052091152610 47174635 55560434218694 23801540585893 23981681127099 49250319801635 47837459324061 16925811109759 34435867810819 24585218518873 113504943 33324678381773 17617411871795 454344000 919864923 937309113 769291108 25304980279215 38989651 951362690 52732396 24861110726985 660459558 5133369 25760647462147 39604523246553 37919352455194 277888100 629757872076 56088345466583 43588842578027 65944039463818 210894615 11647406421261 25155572 841200541 136817521 17745700282053 236574515 788075197 71511786383620 918864097 56101181164449 81276969 885855121 71619279792004 43015037690702 553920360 246279779 43762538913306 409231476 28226867 304395377 789976808 59709695341235 358570004 380262 495567223 620572029395 584074094 14671546009074 587661381 18106811112457 825057446 61583590212053 51871472541763 683337675 380393623 94698414 582614492 889532843 50955428115916 838956917 50573255433668 53089645843224 974235342 897510998 67403215748926 40301535868181 930230554 581783024 333157884 30645065466864 28770619334934 940829691 163177474 223875225 40772315578144 9498052806581 192290327 18805668878790 89804628 29187522800743 47600041138706 10439686875026 1084412820115 143246025 32298596479592 614622677 344961461 35993173737738 49434566439360 74993174014345 754957867 648965472067 70576529162605 29979795582928 334060531 82420832 538330837 344397254 744459390 16849289 585215455 30371843866140 804924698 808908298 70682651713055 35899774254359 849403761 811276770 63145338144738 22979357933795 45468857394771 70586868206881 538330558 577431693 120729073 21357867542130 43943724320152 10848018634485 968739694 61738782136814 658039074 50214603313597 844756825 187681844 48099849903891 11747288395616 621912273 9998067299773 15869512171064 439452821 847010543 633591343 553224714 32111916394147 586464852 7064879324218 521260127 37503055063062 891903928 722404906 45622998676350 974874033 60443432 60971292317158 921921422 730406910 37778365319449 63645855735124 900836464 51087222973671 572822459 22117559239759 603664902 760313731 3165000966959 20681502293531 791070393 3244449774862 132048652 4206525755285 564876605 42001954029614 33891946169707 39620240408261 983820873 68284516017354 9649554015188 43335290640986 18899274002629 73447859827797 596477807 660190891 21061354977414 72187433792674 482367468 483729234 773799391 419755863 887295960 64614178066227 57870166763804 50835328158568 907378337 426114922 656609429 685040461146 431146131 120943066 65293906638992 956962234 194708720 773394192 24023636259624 1438247948164 42639120450432 60850063723685 26846249609507 24124172 711134976 796284304 303642993 47616413183698 772885624 980873086 2052848 579343077 251825119 191161108 38043442394951 539158113 88195659 265876238 478515357 19545681289507 61019579015874 45704278618587 28549844142263 32189780154254 7357346 53494908286127 21273082455227 528213627 767787053 584658857 40570709965147 50044992008491 56721676925295 55369543580468 886605681 480440309 427648951 385697114 881419986 609328582 97847274 66969062342716 80842871 501714561 609879764 23218315749416 369601794 28816309130002 909455752 13835494068841 3909350287555 38822100397604 743704833 591445800 746220496 46092475371546 19377808483466 65205922 147404127 12688659670298 322727830948 136133941 521666501 285274496 243642613 998113930 27040294174609 1470354763483 199677724 49843762766009 995636426 335861442 463011722 39068625549956 797097148 610735890 4922157517808 948709840 832912153 52638545339759 214452544 58158310511009 632635108 39734044055647 791980429 69128109242829 10994572079745 745294377 108002324 921310242 29752117775611 438251242 646057972 430661881 72514616430874 74634674859679 24620854620009 56228082105609 136953642 372195839 31574110064144 27156001818357 63144333 67018715 18633808797477 590639831 19720262283466 185213544 317320419 62360564836812 470922582 9109189353446 698257577 33072725 55427338622229 20905255819376 12526256985709 510399233 15779722173406 123144936 2184166309178 9013422601467 25670874072024 32108750667212 26420357996182 74596215222170 724333642 23810686354166 292753155 25074939182956 149069049 62995403317925 667829762 310420179 68364202 160072436 808686029 75006821233213 278358990 15177032452365 4796000561845 34765157293340 555568333 36783911044584 62087147398582 42557860665414 65277255326372 455075079 80091071 13123529024604 63986162647818 9888522633016 429113823 34818731385477 693452511 1851487934090 327753443 64417702598707 641936460 8553911806525 68375572632862 31087637831360 5419196 934131677 837902940 273964267 49354701052496 45057553542503 54650108030319 71536768 2813738003890 164116208 26895333843818 743300814 479544320 61968531948518 71347793735415 378906853 21857246157614 2007216675706 330002418 27802459371456 63692653473651 57723789864313 151259221634 53927701025916 50158031216048 66961227496437 5153302198626 157267648 983209893 889235495 61681885288564 766465727 820832490 29851762624113 822466724 49467417939361 7742364285251 61339062543862 72746859736476 920281737 368528116 50092705342305 55599154488443 9074758409036 598373049 64867575413600 353008589 935088063 884199695 58020420364320 51221056503254 745460300 11377642033864 25506633275621 69457543717860 31189181472749 69391514431091 46791184544650 672483227 22134156712402 557522334 718909711 987911002 9913732857653 863119401 829412226 904132780 12030176602576 73363656697930 73974125450921 91488351 505953056 488873894 19481212759461 835787599 705489193 820697686 38783432912737 21514336167776 31668709991791 68878790712313 853432781 258732756 44652267 31007616758707 663249010 403385338 753309230 15101403683736 75009625437082 318636748 846566700 18783052621562 384219623 11378905445015 25405346986650 11476976013180 2429185206930 2436862546115 63627831899105 66044690870777 916487282 891484981 537354308 69085445288984 27858145492722 42483208831405 813189972 225185182 491789200 39590504737435 838507971 67045655241656 69693180344602 844600010 40268786123172 53881378368375 12831353247323 9671211835023 17138358215211 46797501570180 13309788526552 67588086934137 54694647421201 9595362059841 284584944 72533576560851 9512311144605 922835867 60181291998610 16967536934484 287919642 940136996 12110913473082 19185453187706 42173313 53739920446470 20861634694855 659816066 625520958 57004045412931 54287225153878 829286073 43675036323602 919353667 484611830 56852188058972 161863876 64017744570922 34627929127128 15634272674269 193663364 460887500 24531011804695 649043003 567040333 278802800 633221374 20296526 650072145 308950384 855573855 30984988294854 161763124 33030062220843 186167003701 261783079 62109972602028 464135692 713997418 37065143281218 24408377427797 8701688544662 66867912731288 20671971572754 63417234649324 364772281 503742509 446464906 568367498 64371660192469 26175305094 990318304 74629829989957 16393172424625 8977584271663 53610153349290 53144781746459 802434466 16314317008021 58827135883781 293401230 815559537 57327069687334 64727738357977 433916762 25289169587715 17998159062086 771274361 8874186865210 55670100188402 1832341821820 54524569 64927019563829 376994856 52693433778881 46305588702571 765534233 570442435 936929946 379925450 27048127826468 63255470661749 533453558 293266961 383458995 974341710 37760907780735 847174988 66805636732074 686437009 197370415 15549946095958 772462007 103979081 15824372432824 226222876 61815408671542 779957267 36355118948635 867866746 61610981280848 674288381 771606112 45006079269370 68093005 13346297567853 484686884 41105586296071 56747482679677 628470684 922109880 770665075415 65335648408626 60803573842756 211408672 63117810837374 17519462917191 68604188959964 237388927 158453573 939224898 542495008 63345009164583 122106729 37522156 624509913 48445376900342 891395347 70953735406176 437159682 320093736 34751079997152 300422933 928808914 483941613 908221977 911678119 65662165557558 9192947599186 101851997 868239280 4432939537154 387573205 13004447098646 71063466152816 125923538 10856278175743 971291526 511037049 671639494 700014562 29545372223421 375273844 42066070641934 18616219278848 790899726 44334539038583 66014306009742 648008720 45163851 41362323835219 32559298 345854410 74349429752482 16340416672631 822787121 31665581476344 3564269025459 134455086 326213772 269234621 404121887 862110262226 47227144277849 7222147 964304265 18091781782074 29248700019804 343645210 63739088849903 418532435 143320509 917097633 522795130 34010001 69565058 265421304 44393130 826667398 985384821 578705926 63017731396002 233589057 238905039 32525870194962 806383553 744620491 65964300 360205662 357664854 8944014300179 429537489 70267365381346 32639870656317 583092430 814852914 410093935 192553805 7687029626790 657032934 100731837 30612278263398 58404135494789 53354436280989 64976702581927 39694193987894 422704069 59914379105109 947240826 85668091 18512278817971 666689923 920112024 70491245 58902145106861 47740767044168 484917288 928437905 61034305692994 8960285285828 61124865596048 34365091520534 64627395382935 45163671909117 785793743 3616396534667 20809874419755 681362020 15682791005340 587893041 892662520 42318736945901 58114728898102 708015141 73797837518846 63148765 432370588 189744202 3841237667848 835317980 42710540434352 379267650 56551391965222 795809919 742763584 49009612768552 785331425 54502170543285 487593638 409879256 56724855548971 787722045 17679846655735 2417589964406 779484656 435515718 45669790 14757751524780 61112380213040 223327492 36283701724532 209999774 154937768 40130087160854 785979565 68067969223193 682391737 212708759 242696037 64866349773871 660951714 801919747 18154953111868 44775250251896 37819330349370 71239996585797 56507200348085 703302212 63473753445129 35269329774116 1008717971240 616424132 425969466 42833995201733 770960415 40124267179031 501772163 7223899001390 30422388103504 660121040 11479635 722999516 54418461 794610953 710685237 514215689 37318173388459 504034827 389018397 4523189885994 955282620 334222291250 24258179752332 64000734243081 19930947745405 17390008524088 526204782 841178203 60485409835137 654662402 47026739620228 371056474 651363169 281381198 827978059 770582963 66407282937013 623037703 54126012085999 127501334 43944496917205 32387804516509 45688132488317 899498170 580332018 789510780 822367036 540974722 950836489 22239411663668 73439269165675 441238816 21546678391777 47658494 42463803752005 55625403178249 8149190927160 705763217 73323008920006 11272922673233 357411342 40930790612207 60228658315305 43611895324592 34193546897895 394725347 57911052739644 399139980 60681823673843 533935555 726435714 18405810249103 61560498 225539365 46801265892513 558066000 73074231436676 52104463827638 38256845324998 16507096949215 406852536 30794879509631 35902896509845 861684898 166325467 44015734833408 469698977 782478195 12558254321579 35875831229055 44752745611591 892205894 654546069 52113959054593 343307512 733125804 298159240 5030925839881 52806150692654 552583163 362931202 43219246396730 11024487540046 63449218512312 649128189 855577906 14669024489457 191168610 8608537761308 44728523950650 607867375 27741630228713 39525522709424 23348041905427 263768727 44697484409876 27518759585976 318935169 209308215 9525128030054 70366905805094 27357528633541 226429471 51506630241809 229784130 30985133778484 356661943 30578700795527 301207248 67685031247862 9516626346711 461051868 71957662682081 52336575833207 35655618142886 808980975 825749536 911322648 451894536 395939140 770929853 807557342 16208025047982 20594822785972 506531557 277765947 33971125153172 31656188625087 43095462064931 243758793 4777319672585 933612117 47887582753109 725691627 28201445221873 13410719640593 46725799093369 6514062729111 69104995631334 1630658251142 517118490 36956637986163 499955761 72095760902239 3186656594044 5586411147873 520534025 15025299606707 108752727 570346171 917964445 566070993 66703696269993 33474555486072 31934914423869 166587651 11334435244523 64933684274193 409532249 4241752440882 783668665 497424291 260657467 12980406924379 948991215 37076693585481 12963967632233 976630860 30561190179204 880810517425 74615230012713 801552458 10679538 74225273893743 54329539470553 988874043 10651426944594 435261474 58252560246705 48853247584675 38061400535226 585388336 258966710 379899513 537417582 4932976377368 292272790 965611651 20897512336380 591447532 35319214847934 9982926951831 16817077725812 55377906244410 263291563 678587250 69131923146188 17305464467613 32834081758558 63486515229797 51895658634088 40944612 53198076982876 66496131142481 39701351 72265572331877 16249197525146 72976493911322 629836905 670420451 710483533 6649214450652 739975222 739258282 941658597 48464641 74265736669176 564453719 189662416477 660815558 39792443801094 318466987 66195672342759 444126498 52121628514067 136198165 850364286 1991147 426579257 14726545554280 18966814997741 182972083 908888195 24310151742469 944976277 956561351 41575951462863 373090463 68454282675984 531221381 805420083 56425041564569 957031413 50554138613618 39015570216617 283569345 40781197459546 68805085394573 68791174428986 705667621 985361341 29860007428712 459076269 48098301825286 347640760 65440625331516 32780204315082 908224584 73215819486645 27239336918131 113869013 809034406 887693192 30239242486706 2366625816429 25552668585323 13707003607191 885896805 89492652 501495126 5952872584963 371246207 61750957 56576488933213 7072058523519 12444312770445 21135996113292 43546039579662 36536609124532 6716764163081 14989181 517922865 869273072 771916210 33924778487543 347303890 220818764 40397011972869 37745850609067 743227004 65155742544795 69830411091210 963153694 4487152323789 41932417303822 289047445 73798666141690 539119211 190091508 443320460 58749218896047 73933634252307 26223881208704 908399308 680736411 6123228309352 12663440 66185620113723 9501837189170 1125095 312194076 851709711 890057273 74998117978720 138455520 43719070739099 388008692 74257109942549 564531794 58617825814968 11414825696498 59676091284936 952538132 37968266 202154508 11644083956475 9860492983739 895495760 35607214162664 344230622 61620661022972 74876119324441 126842742 495786268 46153214241437 585692904 885258353 53573784650718 34214510174540 73087831977728 327390936 98406459 11857966956785 310397630 32711521760787 43401036 646502633 57916211768657 67834742320880 57972379863043 672836317 71628852962933 102102687 7990221732304 454573900 100335164 45756291 55083109539619 46324746563417 501940646 888832835 40411354686627 7441807091529 230743542 184383990 15137551565439 208329051 40959065288387 815497986 405887079 779818979 402619687 295088309 237022118 70844508799224 58733080218703 141899847 54580728546304 652922942 366788944 15712246 689736423 62177168408336 997219129 55721617887305 653266379 571245896 792195691 12947835015033 391270110 17973326858629 74589381 66833379898968 683744633 917404136 598187639 61974761186832 416808909 410812173 857902390 47619397946464 407831702 679475742 63037217 47990587844668 7949089391013 645789953 1522834830766 24067442097995 51827628815784 483458680 679212790 21832040 17564739176424 56438627989964 17038024671105 22492074 32525218105532 639369456 38348473422627 67487624996378 945428963 890857490 51624506672579 258213232 1169544284728 26168149617508 59907833486783 55841660452457 4002597356695 46187725066652 74809923127484 35724655451933 124080682 225004694 629736155 233065328 32062149889954 81317707 64176481 213984918 10912191790023 31500235788791 790217622 60859260345438 292455193 60301067 39280999873954 969248215 609414790 27464194876223 685875442 95908840 28558689105218 57021499463093 14494858534098 16832928002092 67635423907771 17351178800679 603329891 403426508 744842529 587363420 257272693 213763871 542911448455 34370891858892 497090625 31267650646363 21319424932541 31657156524786 50261093634425 939027708 740456106 44335109165135 179253957 29227569942339 6066492717865 12410184720450 20090791925779 61527167830536 790348078 328019305 484486373 379390956 564364387 931031530 2868331920243 15751356563503 326540114 73512011319483 697980522 2454232410444 1098742469170 646570941 544669060 759679453 952726738 515734434 320886145 127253240 436938806 73852487598115 15418893484118 571646857 57382548923846 596291918 65608670 999216501 51953170106637 62960400933409 67460961633548 450413693 196079335 390145383 325888570 982396503 36753063501723 143486722 62241090109556 10363450785943 36191687593867 55367740423459 867719829 53127981370451 204770907 752660631 514023883 44168266514837 37493200482860 420394591 250039438 668474558 886065398 558884986 56916155210265 52094076575466 188915727 65480149628270 71154827272748 519018866 452042009 19269586913466 9167713931858 536570180 36684027912975 160261048 37582516585188 22654904671854 54785820282763 21452554619950 250901767 981095054 10619774714865 43990639210379 461099199 439609867 59660380386182 837003460 8183305104105 177281381 328893683 35658103849324 33150965562879 127404245 742969444 694648774 807392474 372451383 220632240 58273679250003 8584785080239 56292403755845 36233363727316 46957470044324 20799547 72905793945461 912270256 508814614 684340491 57788109 788819847 15602617156432 43846824630663 8640730976038 583219221 796833535 804543546 930994332 63090106313812 579902705 904763254 28637433 367645956 354260627 21225018166719 5745468 30230347710662 45401204980697 540157723 155978139 71323806469644 60751039109873 566974725 31002174584291 632301300 9693421610582 2466842518159 227921503 51204447645283 511974714 34570653055820 444902625 284188561 719666489 65666264412808 397624 58070127709162 140286574 575820483 17446081269241 47865046037766 936228997 266698176 62486849515518 309363524 378614556 677947181 58765714553289 90021053 807959123 616469354 264611892 64585269987705 15653083950505 404281687 15383267604058 18441968144123 15789220731181 27131182277544 671558295 298273284 56423646005634 28276326226429 12506481797150 865608335 1206094181113 39654745797316 83290375 139015274 591622084 43309269144843 14935315199112 637908665 738956379 494680673 240896670 405680896 904211964 578788 44138198 42484801 203260836 16656203441500 782429959 274332514 447965985965 826027210 68091368 60551642 48206692680182 41233650024148 24054220745889 13024771382974 355715571 9740936594137 54925683 1884736080154 51846238311749 428675682 41935423913452 790066734 580472149 44702642445485 74402049072245 89142435 41645946641647 667472879 44344067842251 104532460 26600209535911 5937298738607 708721952 482116424 600940361 45229446313766 715321846 671984075 184287793 34721632683687 119763703 22974693876876 861010615 637270079 192224940 225349982 72867527442830 898506259 56900394805214 48759885612795 36884504112481 194385917 392799088 40492941895327 740234507 66887316 376201283 810756249 485109045 796437534 198487402 752188452 71142776387358 45263614838576 410943455 913053878 41377632957244 62010221 39846473842151 812504391 38154161677242 650610937 140594825 2372533 67217195003939 468872835 552869310 867547706 500226954 31586700975983 5532888083419 969827279 74413238906798 523221965 24482957375595 9903447 95278879 28020038232904 726664209 865417161 74865909807081 917775594 624397557 477656223 490802581 351879427 289460964 21384815683397 61555895367165 46312072849381 34435238148744 51308158 30620522019125 32696342624472 606546949 62794960093928 320960326 166303409 41354516 274798303 36149949 52306241677756 568768071 91087865 16170478986974 647139909 73965491719173 358651139 774547778 51235677191588 48946573874010 699685725 682790859 39752504305095 108447103 62345189002548 872380808 607264046 14838661122021 42105780774788 68749806033749 19134023868945 446711978 576916894 586514949 45968164294136 53850368115463 196828106 68284834785831 407363783 32252228 23436078443844 60810486491194 58331862781597 139840190 249862577 13295956067575 46637775545700 272396200 191807278 30071592775493 12563923091702 2671077979505 950594502 571910563 72062700900374 856259976 925320913 601428008 933841047 286057697 71368130660900 473982066 29374466106942 107888435 60852572157757 521827223 816242707 40183464680001 36705131972384 739660152 65305199212881 8026650657670 53413677017558 22290739990999 715810807 487738046 839204023 501699603 922999945 16157923954616 224832758 879148816 603828031 57246396105156 232382227 66297872336860 17362508617244 55451532489297 646971406 45333831136808 568998808 261175611 965207170 879826015 13131338320808 67148350848369 3734817081707 48880649606291 486288224 29994958373230 18326221026750 10749592665613 767956679 708382662 26550295608248 616242311 74255466296218 539934456 62805970 203037826 741865163 18152562616980 56156862486631 420491404196 72423933 618718518 10991713817734 74937442023348 140776006 55463061365495 300461632 5890105653297 12478470026378 22038810066673 43330741034401 23450950632683 501897873 3561318825855 241439613 216033078 685495021 238974471 53771518920537 286073105 32457689061274 14347460065870 125341823 376749677 46034857786329 912064512 269383672 3796139630566 66850913488445 22334011397011 72766369615092 59623785312562 164089237 420845899 20724019643833 42939094499873 34951645549185 501917563 822993928 455939124 865329065 5522027841477 89918820 97889235 59795757492153 646542949 449715681 177688180537 69439943003665 144308357 73347729466636 27752052756926 352066417 197932880 906267924 73994742373010 593827234 103794327 886124261 34184708074935 754240028 274631563 34768826080332 367685363 736720378 17463640440862 22882539580980 69793143420352 39340604238679 840330250 401228514 51874164483702 61976373 8532312171639 3599333790605 74790842 246072417 69134272377692 38110296 39080065410979 230435592 898907751 420874069 23996603594068 375712867 65220073311890 150924620 38575487382889 789426471 27889525859525 19209704 57014162565035 959201456 583197480 474111863 30295673477131 990809545 520892570 50324779061244 939292526 53647116698120 958908555 616618093 56324736858587 41790468129074 892470132 39496666290072 72358436935112 670272028 37468885438971 68432011271705 649437424297 245434858 49127993967227 943620028 71510073061992 60347921797156 72172761497315 45652658249691 865350536 50226913687809 61136625082202 26277892462537 68744285672958 376041582 74717597776492 28583655409977 994532816 56530662 28991755011495 536089150 52556958122513 67790133357327 59740535431672 382753984 26509275901291 605143571419 526918681 13201745400381 767911541 20538858081998 363207 812149347 11016757852961 538751901 36059118934979 767079261 54622711318988 389713258 48198077264212 56968650608380 332349414 930539669 48297483316896 334017129 681133745 176739985 59532796 11195628562437 79591502 481453882 31362388595976 1969326913982 39803733703537 893490742 948443318 16631834023118 10742088891905 928681395 429576134 436456828 246754539 696060392 27045563361400 380942457 13238338140699 58158709909358 71259843669525 48262712194138 74873149953033 72071336991818 103502135 40996966975285 71614187262023 133331680 39490712087406 437169273 481128186 273116515 35417656000114 964358127 772557469 53790766479329 716687188 625165654 824653300 62844468546886 252009515 948663642 312654921 332215547 111736659 253565452 29672212010651 20247027460293 49552095599456 11186605042699 372042355 73827455500603 61242527592851 749340293 232956653 39950625314473 15530083042478 526783084 393478111 43596482605459 68845267271820 15451539023176 18136002178302 22517254014521 61640505287715 426169948 8385240597513 5863396310068 29204722423695 37019838870111 243763017 11157220053831 32954569694711 9154310571998 92194091 4116506276115 734016153 860125936 165604317 23485653177733 481743337 43768031386713 213057231 828827534 10803379651604 21867762528002 1598881584777 44422003786411 24584409297290 847038861 25285749962097 440676822 56863574958989 51947575514493 20102081 969356435 12794899 48829582755601 149789812 978133588847 25389464784298 54473350341677 41541981406017 5257304757304 7774453104070 16783800508369 303660364 898050107 28666149195815 612133263 52880192944864 482360636 188422709 249903472 66171743605158 503482119 28137570075071 913495937 165781521 71612244204451 720667644 419873918 38180065998988 483599926 208088355 72149345581535 640439940 36017384909545 330832091 66312674574390 860101853 677508683 239762545 4337614479281 711826935 45119877085938 44774400571456 702181532 618618119 879809581 429401351 46634475998420 62340427394079 225459557 471572670 49419628905350 9363057501063 469752366 509234438 60840132549268 492805764 73139761697043 6868703153207 49389274695902 12083872887353 661145346 59689650679469 38618642591481 50734605607078 49497138355697 5854114084623 72366274673632 123676128 73035360331605 549429763 9133444835871 43506081469270 12940859804937 48172075 52218825824853 716642351 11495253869718 840074486 903964190 12007500497011 10637609001313 31248961367781 443753101 24204009695238 968889564 974144286 66370048779072 43150244552689 327956127 20912284627557 723089866 969063023 46370900 68170928259091 684671027 958671694 93067761 17433234672561 69861370614399 46337255905099 5975781275856 64531025052257 41236590518603 813434070 76092941 17525357993422 639352022 152103570 850837808 62024241240201 126474651 59481598855437 118990470 341051657 7513656808009 55994691706846 524542650 389201647 43154372048075 721649865 43482659066298 11190614923038 723080997 22176884860898 66851869387555 73540572509234 62368920454995 28712432 504932813 755161991 8038412993532 2487422179443 72367619260354 875873879 101405986 65830852588685 200831335 48548718496042 300724700 46940105632317 8343237219646 44478320274945 629251774 22307738968009 522059753 79952447 10196685498705 24115624347779 37282301979666 266322881 437584483 20393808729654 66815924266663 46118270 52627862678157 21894584592144 401418728 727587286 38476962304884 55401888346651 409305954 846861489 847671354 59136570362057 45533562 994407102 66045596493417 40590041 44603663763972 807676631 714103588 707769397 340110839 73459746208247 30714470364454 248413351 503742332 73439730280536 53955868362675 906374948 314113652 68701205143067 614297171 324042365 87680427 566160077 59055784769121 340522710 524724747 55794734006678 456527947 11171325444157 203694181 5027761268946 961833722 494588420 78224991 525781715 12734319327764 330728963 3287398731448 676346803 528162677 965261715 655483296 19208251519463 608916163 425083681 145577165 573191700 60636629723109 56050234918809 890606717 969720657 15982258132040 465951390 67820128148913 42676469 752112408 701635950 861083562 39709039915203 45043256968606 74272998535418 27496427536146 371207630 534651883 58844928878744 778638202 786154755 47523101434924 453506761 566497696 758784289 33035371279616 48570314113226 37600521564666 342051469 399857110 5517479122581 833760172 663644932 232077176 705508533 161813666 68819747713065 375653775 853290575 577090233 70852037246732 47914284200946 17780506656330 39246358199241 572223177 56696407214995 56143617 562823942 391244308 585573649 616384986 56843796861103 2745083623170 615231140 898394140 29939969206375 397132669 21862865177152 4486500679897 11508093195380 598234924 392871239 20745893627735 13088841 36566414499094 646106486 959690663 675840781 34213228508970 69403843737577 17232902 48451762572783 8086191184802 2044105255273 264047839 147973084 356448206 709063081 43925308986873 149839725 490941652 516192739 44149511260102 746596560 381173503 6039508826092 466646955 21210046834875 48824101240930 84383467 40715989141069 833932993 65700654412819 48055762146512 92771020 957880949 74367118620446 17783694980709 310583567 36331214244902 27497294026796 52792411940332 33657208487931 288836924 8617789751598 39435183745544 23650840920282 951105114 455023020 71259693503140 276207607 774061784 401240650 40968602485288 220376483 106751675 885767953 33870086008811 58503340094709 40421539610236 621190403 621073331 245107576 29573418957713 968171566 657436809 809579316 627992117 10067986851328 566623290 3070571381625 215113185 23149614303660 215475757 54185439219635 8110677611602 113163053 38360174474684 55545269077415 172075741 733415530 826225930 23779656135425 509003318 908680826 6388244971756 41901333964049 498098773 17702963547036 375429503 246124685 139417462 56938034913370 47727788 27745253583757 53990152701213 33668020112424 21852023330009 846033786 614465552 69270322048880 540887457 59997833421232 56290083992054 29658335830100 21531936590879 63151117792698 381019895 31687748128296 450159678 946707853 402414455 199413577 44294181852330 53374053 69419959927522 40444873403562 60788738959887 988315738 648032465 256941884 30805597672078 351131523 4039031941013 51237381015441 850824677 37039908795617 10695339315728 67047078858755 16646244127061 884701802 282830955 3293308 542138819 808975115 5249000025291 12405924565638 54019382951254 364611407 25375787164637 711600856 61773437427255 41389444931130 37365755922947 690750731 592327608 33012856964139 35518517820256 974507352 39532681177819 70728881425078 38875936 448696772 444348312 10424679345786 59180872705302 62069301022256 16311617044993 14747845200183 43071085357819 352032292 656548720 619680964 685511108 39816128061208 509722607 795695038 61382956680575 37746757722624 54728824298787 328190113 254973767 302276855 48841393178672 842950496 491188433 59235158555616 394621234 738263216 1783874261730 17969586782641 914778759 67293455842047 896290022 362012515 42919213744899 42209690081026 511442574 29468192596588 107717329 40441606711621 761622224 577143277 652971720 18223880606471 61507751928403 478477274 57999746460073 528468329 24001755428211 329905754 68800353653616 64684379365230 23080455092611 516256818 70005719572814 1377932190600 26640451938464 4130209708704 39275639365778 45913155860329 888089099 72253956868146 54296472853932 73085529654664 58428510143404 9110763642543 31333777590021 768982443 62890150305346 426098356 71626945 625915419 657500350 35811056724806 42400920316508 668083075 132649309 56507443498279 239205028 4085906087731 134509773 370167761 66060361306380 29842343556815 52983403214807 356442656 280733615 25691069635433 703512378 5185029012697 381592406 6371302376708 67915574355172 63879653 5649106666452 51011118516467 365019305 482440006 631225410 8361321476219 113558682 80740578 8509323554741 793992529 460053474 614767339 338081294 2323982812619 13073046113804 946948371 57271359265920 72299447367199 55977652996100 17110767948482 53153407 71283533106906 4345328859006 630636492 941018247 367486736 16639189 1504603431102 5180587224260 14155070895917 40933348291158 29919657209265 65221846258043 602159935 205027105 43982303901426 3549836505259 533121393 607802647275 9466081139035 146918009 147437381 12884889342303 222684957 74155526009322 375797062 422994588 132940971 35530076995968 68543472789450 59314934573627 58831066142850 282825887 192215310 6008311172763 37346590996851 169464048 35158203621636 567075128 37264105427619 5452304596404 44453426160653 388970279 32913787528456 825343854 288859324 741849221 42884970445739 757371133 19554913366563 868115487 88024426 50678412448663 45196085515562 724361211485 12795821302690 72656877717270 171427492 55150770577611 480249423 674047651 27191979098515 143028126 68544509340498 40710150180190 29023459042293 39944969928893 35879609084475 21212640950462 42932178714717 762783424 927216225 262703249 199339230 3803371004927 13943225044169 43755826190790 16257028901784 60725675725584 68830245140970 63296212404496 2869431389596 34076524623583 445785466 44124338598973 517970531 11801815722078 555043842 57662720395080 160706763 913737421 624050925 19051820186099 163959609 19926438688101 40478800697726 4131122343501 11431633041538 807774153 530875092 366772426 5811521241430 36244993000017 17836843 19649221559849 35412214622229 16995484858386 250556514 1179974285800 491894093 608377550 698932397 906393438 173345364 137849279 51994243161273 106930340 626258755 505775199 509657855 45388253314247 21902063408817 118829946 653457416 706387659 312034020 962076309 252774549 418810077 8694644281714 30180506896378 73739917116662 65554587606523 314845870 64707505622236 348336979 36423087774242 784677572 60829007 772774877 256337076 261041361 953208297 67189592754242 125202378 850882882 34647689 52391762838124 17369624043865 59728053063321 8872952612371 759593748 24128370366366 20378449054607 779967916 38525051 995624730 786292129 63476896861570 1822338045420 8457669965363 487286874 349260931 826523098 44199346 73168588786453 401814716 21546955960854 252972147 46187544900194 384232073 455311970 59594431980963 5536069404400 44526726869936 73268238 49542540874839 194283917 34124549418046 22605413112918 68008087016528 10181052949458 899177812 8625526954341 24458223525740 9698887373486 834746273 22109207913521 29021804809514 754209144 939441319 22580115848083 16941646387906 16256169721725 51294412986931 58108745093991 7800574949358 53920588477235 296368355 193703040 113805189 628614841 898088485 35316590734004 43496773844224 353834070 63364424001295 42979717588603 947777377 305321401 69563184641253 14413756328925 41817274936983 8605353041521 10644436924909 752610055 454475857 504751492 473755401 251828729 53802123316378 124043178 763806939 15655826903742 338726820 57471471812685 912129928 33590249434561 71420439818126 56725670377202 22293924 313110421 41680364087961 13794672156392 1781920109898 15674689469149 25986891611647 611063479 15180758 908448333 40912148 531428263709 109447 53921722333239 270058521 65884407889284 344759166 48380308955876 49910632954238 34113894050695 986834699891 551919543 740372781 24694885 52566474513382 570377814 623461383 188998056 112259157 898938902 48226539693634 39470064643158 26101505306796 95033704 868972168 64330806642730 13314573041899 785173969 68340047194466 58122546935507 49378767540409 50097333650549 54574419 214951209 61202341432421 71541414219268 15357330708531 4902473422610 36778385261147 7732579 566891385 43954245152862 123707896 73740726448901 42677511552379 9356256904636 934464706 45866073005640 8632140907873 14386888362601 74144012304330 991220174 52995508738165 10732119724072 379826264 75097444109975 23858198179781 110115253 824979605 180259493 974790851 7499991965929 904717844 24534417018338 39907780752619 667609142 584014136 6269849427935 20958497065621 979946594 51253072216691 20889668901392 701845190 497482727 391371389 293491245 707359701 45411578073594 185154765 15610554637178 74138727615902 821091073 22267233287751 164216239 712400783 976024788 59809521463796 22443898567999 375848330 5901831424232 521438064 21696278600704 410381885 2936115105746 24821915794927 9552510730819 67467688675931 21355255874663 29204163470627 70019125386713 276981252 16310884951139 68642148453772 64445373174254 15073790491324 26838292975330 25301964073508 15113477641324 923774537 69479165165713 147976984 682126394 789252842 491623868 63852579641349 66094049 94339211 481278503 64792257 49405904254231 927539246 327980071 54803961 62687108575906 74725184008134 38063676895438 746346977 619548530 23602609639590 428087049 60804405708163 563960537 39720593 849719367 68230001 74639857672506 40942360169733 37339399358230 19063382501114 55170563279725 46713482623602 4683193919829 838345109 709342767 129887253 960199700 200119357 63088343505275 407193904 19945791582748 4314927885349 937586032 753099801 231255685 616200072 60615478015486 47680327691338 808605267 737827513 950388393 24535453311864 881432660 477881977 486787483 125141944 1887346357289 23346985757752 362568448 20417930754990 691116072 54436592005977 65899463784155 38411938087034 8307508120220 30422376588627 23647737915196 177408590660 62601086928047 41794668560221 42185436582878 995015031 41119270009666 71925802538821 356558781 12552018880395 61136309007114 31375704936090 220245943 43432996662102 1813298839455 27993030426142 726341147 537859538778 4452305 38450006078197 602583658 232390282 50895000525527 353678618 365095880 6461245508598 41820786476042 41540319972058 24965091247074 383133586 73997058165673 65903388503976 212194150 56010126866300 71951561281049 693579848 821196278 54031300420842 62832058743487 323122579 46450160524543 216596067 6775693731586 635753339 3951393073313 55989036760438 12800524426353 30384515501475 66402671472760 297973102 23707632193558 369058831 597839894 18178936367337 40415302857035 28741412959531 1742689554090 790364716 20303328429269 10011722678237 38079797868157 7035809580816 68754511620533 550290852 18692894396787 401733529 393915330 598947468 61343500720210 858622592 2104740848184 46885803065890 17506631657170 26723521590581 70321749170980 868228273 55743447741686 393422652 776816652 13412724 227645394 686135148 68033532765840 37055706 54596933863303 61386836366988 674468090 51793902494398 988302320 60999666358418 53229300320644 40893895768045 561857973 142300471 21111280968339 538015783 49708803 296923255 74467320862758 31236237824151 52730190256465 288895176149 161834836 20817876873273 533909852 48327689041006 304005909 15611280723137 383686775 16468630 65978070525895 122434686 72166586610760 780438889 156631169 62900326795007 28931103476271 39731472738724 66788557725229 2600489693975 71760071229267 655819730 29261600 34039268406057 49481380867856 325161076 47271300023524 42320926077435 407878667 54540782935670 47374262065051 51806993784449 763841821 4351551491537 658034100 42567523244303 171981611 67534017770665 400296664 784282661 11532712101373 848185014 62153233438598 750518966 11546145282861 60089423309218 342446743 959109694 729459452 20989359506351 399617125 3483021059320 576627666 19103971259552 47959098694621 62395887905618 2565738792026 689688254 41030569722879 813875910 34417087702109 65014220160954 46394729976573 235718249 63160539 80757037 466608848 19810023526275 447257508 59095600 238396246 766519546 964067920 308225176 191993517 742854260 926742876 25968996009468 487655566 548634271 35032849508546 550522691 507961855 12017370086779 35961909709072 847862778 24804659737032 8232177380177 717033717 7376097960449 44804096548140 507056156653 30044370625229 7473200 466125672 47429433715292 880533554 649341752 423347059 21605896 12296349 465697194 38513228437373 969578132 26782612131815 6806899939465 58922230048657 71407317371021 989791600 74192809484061 48588651620242 294513798 348650107 880989498 334754893 67941598 42810792126051 34350100383863 63629605563073 592016138 32983170780961 17646966597551 892190321 42271664833531 25981621262441 555633588 38096763920972 60973870533248 43315037858724 327818674 18256298654536 646745246 249790568 113293787 74942949515982 901575843 812571194 827805613 1424103849050 55933604103790 269594010 60849508749679 50037745180003 996627618 46938732215146 39803519816937 10305945425814 773871477 46696248420163 406456228 646207976 66504832992397 8600721409554 11264510598893 216048546 30463493835228 983777638 446270026 490803627 328859286 15819139666431 64188087623950 663990031 61667974503654 39109362489440 16013370570597 59447679177984 49152154136853 727280213 878338510 50861900241155 808621416 860452575 6723762329596 50254859062218 66967878649950 21972548066510 511757877287 9812933833375 52209589456539 13986268215425 54527016705398 39785722414495 33657329098720 645420028 941791496 1855178847555 587423684 73497026338796 19299050 753078415 50018376340986 359021398 664987784 13869401359730 48458029093308 551267878 113119056 66944925250704 233803306 835478546 16408647 65328726 679922929 73191681 20061029007274 14110532653062 2076370530292 64466050124141 24932855979489 12292771363945 30019439462660 25559333 70832242539525 125303335 13137579904581 57209818188457 53743395347944 11208877719246 614607705 671735960 12115356310283 876446237 219475874 49186733045574 26191606305527 51454678187000 805187153 72310008445216 24291948234848 73318941551389 39830783851439 228080773 39104075610735 14055258031239 7902526 71413075835458 91103406 937623420 57049744444404 38692367680298 41711487821621 417983598 9042226470061 237786393 938711476 70319321625007 417108345 43214886196328 793062003 385705362 28572156323703 125909351 11483475764306 866913876136 696253559 155594478 11900895287767 6288137324377 62093332444621 63554993283043 21416881342779 946128372 69908564946295 443553859 10173880352086 20780179260448 814885200 834473765 59724730567767 69335284483543 39831903224005 687634054572 17590891116081 911060653 811985966 1564416851924 47941631929670 830151456 613358980 617819900 55450407559564 28001766174761 37669361741535 802666467 191090601 197558109 437334817 58615455663356 154879300 290076079 57441453709381 34046783420572 48188591269224 7365217773775 20764268489078 336360635 70667000664180 722985220 42629135248313 673476865 509664335 53066548726351 678574362 401680257 31149389414581 65170477688922 40584156249205 57459988121962 54132257373432 224369732 45725680789131 33005994639625 17151407 50624765102408 60150778062425 26988123006081 202372548 800033019 525779685 50899278583551 17044490148063 52922927706835 809375464 71350916900344 873668526 950106516 690184314 950883181 30124897886567 16533450446678 1750030767281 22242158979843 9793082 11446513 66812046899593 322121025 482667062 150176196 60988497302819 64365241273693 425340012 348333899 69322170428757 531295896 39134471244734 822393218 5707477084655 716578103 11718183790372 781727735 58748767002862 449556963 43052102595397 278455908 29307331306436 57203594486908 81373732 936443328 505152157 14246180 550689831 307320575 52454470391275 404843515 19713534751473 50958036692162 143524259 5846681632671 575810595 70787699354812 357904078 906332640 72687973653606 215545254 362829675 858370407056 45533547920781 69579986192301 32828842801017 375468139 655493653 24757631937837 502876866396 74548952833578 678752004 69689894743195 52189655551822 324493681 175646643 118627049 276946919 906377060 240188536 2229717140425 231148212 10543922472937 361942227 606471516 794968439 466831237 901554614 644811332 592093357 45844522 355772919 9493889331877 411552116 63571245 20296497468791 62884132206241 52915274 77850652 798628775 408080346 6443716317891 307083558 40565813518852 301152628 787942375 840253418 346375403 38167556763473 50190355894564 758283513 15685909 50904724324939 2892635124829 55058832802728 63812079964288 706430231 4289316280613 453792152135 26464197653270 884056458 11122873630340 571452597 739821649 885980838 11077860051767 297770754 49343781445715 54861934983354 71134879141198 602101515 23950236044269 44341437724908 47454215956043 16395023473223 393527033 807677504 21118747657749 21997617985213 485422927 236573755 16094275081234 2601768138821 16353742229889 60240154569848 73040426697279 541025210 25818045741777 60610890015652 625633249 108205308 56402550788042 277563249 403148382 848630345 362629 276622593 16202031444927 445442734 618518673 17815647021403 43109750653622 71703398294670 718116252 278480753 37383515856414 28802353276761 18672180336259 378774466 66622368387601 36366377592639 32698747143263 63357087803832 69899772712253 45218785364482 52030284842284 48998303574433 921063011 430590345 57685853793906 697032024 13582889717515 68161187756314 73513116873182 85061397 307527089 73099615511012 73037169934781 978958985 915728452 4602876690797 30250366614121 848073279 902121798 29416664056251 431535707 205517037 44619903 9086618357291 3188576444217 56715869704397 111667203 54368762641773 724826610 981088592 258060990 752689262 706909136 67291865350474 41639497520199 781795957 932752214 511799184 3098878486040 62894276102095 391553525542 14164579135592 72495409782976 41129126661729 153572865 975994663 587282433 26144022376722 834040376 35467334 5454295809796 35546814378131 640678278 24273410075512 80185655 719739657290 61115183117873 46830547872655 469864648 39782501680792 642356999 970119114 763107901 882682703 27443078837730 323982844 364992112859 724949847 378364364 480136116 176055932 628717776 624027044 55311587913204 50838836305415 38699845134745 55976477757870 256603080 56872336705194 55494410 42893273009845 283118340 624397447 41879680969193 48510385535860 761958422 568496983 454208732 59046697581762 57542334357494 598428444 57191462427845 69192879161300 872273474 669273270 673987453 11677427416506 7320420045032 34025901240594 26385139087837 378574262 33409125 9615644727730 716494966 5390670971933 583229536 244518712 65087544087619 600896652 282796942 69907500405226 14017128263819 457103966 4834576961872 387764363 13723575718749 489447615 58207646657251 38324060834348 981139012 2191667036545 20690612190283 992929018 29230449027497 5577950263909 234187185 66641982381698 20927977284568 44486555813623 706106926 16870705940123 26988847591310 234129127 32580942079004 55398783719934 29995725148061 57474810 13160575465791 591998674 371304121 449304062 753549071 254682551 832252127 158644508 28578940549683 61222536656530 270903170 296164246 965607116 22563944499415 37512055 192709245 23738707064672 32291611093794 2066668370903 18839998839701 325634182 21736303703982 225411167 13277580767622 66725250244106 708470501 167674524 31793568098559 470396915 482521420469 867812120 615709922175 17976622719946 56464112329124 32210419824559 10569209919994 54398747532656 51535166411549 175575000 35040047361747 370290864 561294679 65866385337199 13831418186353 27131160741891 65792233772379 72256496539695 944906238 37726223 63076989869691 81696799 239765201 335476668 45649555529508 328644797 32058555836144 59029059866891 57562806281979 706063712 42901359165411 6832475336505 888026215 658248198 757257078 58590864706924 57103550003696 117357625 516063518 72136301237747 132528928 573536673 887232732 247718969 37867203895032 26753925277187 44901999589422 23021326589742 60480428 73749277370596 30645323476865 31278459282588 479800958 904288678 59164060729164 719705256 385749638 67549686353304 483075138 25259031 194338586 68752125395592 874194194 3596482894236 43391578643859 37643522367025 460871068 55143920913961 73751145750781 36636248405397 65949668426304 27547629122535 263381877 47401473908420 972561141 39359294903892 728128545 13140525925241 53857747940818 442700461 640457255 633562381 35067597458821 130831953 58910803539181 681927575 24268417 32963051866235 43073137 52592807134207 799838279 15597389990315 57559739708862 629614183 733208393 169492626 74294266835948 26629630 607030243 735285920 13717259837992 396314418 13141879685536 42619065276994 977622412 49182567866691 35144060065067 565053965773 674925268 696252231 71590963936801 55617471 49293827416160 56172151189912 73521952053557 947135271 41757257721239 43505198325966 943209668 21690456962028 785882217 977528409 831110109 609496292 32699423958700 384952176 730069096 74722388182251 13050588699467 79673079 137367467 655031745 526916043 70319971711051 48599460084818 605125432 58499261111727 27177792089667 196315555 11039760816850 21459274364197 353408982 223035519 208888693 61656152411650 302374409 281698466 73783229291623 588325609 947806024 8842933612925 344313074 767052562 443544121 43147820075365 18415600166944 397369291 437748976 642658289 66572823516324 907691877 364322559 19638461781580 20472193790419 30320200534252 83959964 67940538199073 985536741 298454180 24313136031825 47009035480383 74600940596569 319943911 29537893 517182275 922901472 578560871 335508215 69876731754371 1326024548334 991754298 20202490664513 46966338488853 604469885924 24471717133268 772763977 361419299 9997676905829 233685855 26722604547840 26319391356490 60193347451845 924365149 627706522 55981857940965 22822832045135 411914783 662035922 19421936019419 9102116255789 71929624170028 444792752 353948212 71266109 5725409322659 57335485668390 53576154441132 629695204 306452051 493082873 949936918 48166847771119 316403860 399951242 954543871 39970382876963 35800535980816 57539847642985 220013830 37737015 914984722 70053428191356 30368774086027 313525360 56726032067847 47996350802056 33604857073092 509094209 9869708311214 45705276732790 101542930 485475958 491983248 12985981 51611978045874 33106510760523 236844253 64829222157314 13846619259531 19663592396316 705334939 66303492414948 839676408 44436749171971 23539895350527 156326684 70571640452173 30888633213605 735384832 692947390 52607803791313 440826610 940106935 827066594 784791569 49050895250387 990391522 135237710 14295968957970 231127074 59039748572222 67284608104552 15547786371994 982533246 31878046023390 976670650 641947207 449368107 74915365289540 68539794287083 200393799 19677181987223 764075393 126262845 62033180247649 9090560213151 724330226 36328185207405 23844919 66587681233177 757229555 140685637 66217187253705 47650766026675 593408156 68601870169171 472653537 4652383188411 833913709 71722210214188 393616937 49139375387321 65962432335366 67451701642511 45469511743496 14602432249661 676897333 520513440 70534974615409 61547949643018 24613595972772 40160123219443 625965217 640164228 429019354 14249839208626 353992699 17227302877937 14878246489011 178824571 769987588 33452283495156 36951116147608 19729281536876 34920464834284 501176389 68511382034362 978565292 483039409 710183724 45804253992780 59538255797513 681729445 63781990526082 299659239 53623256471503 219094661 31145299581723 67308631431458 236753231 38124873576591 706750824 306920266 171766352 260511803 694988084115 314056245 46117338469907 442245385 58567878822861 507720977 801334272 73902292254662 783034505 66319979349907 25855660106243 125028708 36296330518120 57000473393022 12219176766870 999812485 65663782901408 786893106 38045697167229 308449746 226196127 19647799725197 53048022234029 21564592346710 71892597450281 30036852614634 45311434 68194896180359 57372690031256 17452130385987 29480548927400 14747200135557 12502095212127 69186381 100338096 222934718 881633896 907830996 55621730606647 294589117 21494575288756 14635759925291 45939303374053 705475286 60525213878149 668277600 32473207364701 116292098 38945661343264 57232346929867 285876665 635450204 14190702524159 807577048632 847405526 11596084719923 489744473 216362638 665226262 42844515070396 409222670 51529117135540 27140687163509 69941351525714 98390178 64885019042439 777533851 201011333 19336279111046 558376403 265542547 508274468 789180878 298327812 29870968514586 49185213826945 31833407947202 686555797 598218600 158122488 33093033157347 40722827441455 470923085 229175607 620471610 85836007 790536889 870392544 602962844 695298931202 734761144 175694330 2308380492995 5598696685123 650522683 577129744 628492762 1193390440769 35064764091166 99355094 58879773382603 493890661 55056576079126 720668670 63805820132507 311130265 357700697 54361631885749 53226907608161 71344053590108 925440535 204393790 15000946730847 41528361530287 85260860 995711171 355329288 17221552758919 983292743956 37488151979660 15005094324317 21544516 593256639 474039116 21575452999397 579829427 945946967 723486416 15366546322247 952186322 748489180 52911458262458 60776975049938 59360343051139 13398427715496 466461319 53003465603485 112549662 388220974 979047203 34608748727560 796275573 326407200 28135471355267 64283175132637 7488425917172 26585882995437 13358857603080 28122880742374 35527089 826808043 849422483 65382939661674 52977881951952 17983372 254808053 74426886793313 74617007891485 144739142 44713849049305 19350724663961 9097816767357 133744607 21168589638117 225322769 52628544533412 555608088 155707202 17602093770848 328785734 447587649 996199361 41166104130372 62076390 67698922719714 56710814 43565362373457 337113031 42332907999311 140437605 68140511754445 32824830303867 34062735 55324896166258 832115735 32874490388434 36841392091724 927643552 34813111829946 59582804692284 62449559612204 26448981731811 30050487536416 4245096484325 572745843 997769259 991452793 72403225334548 194472334 854704885 44705257850865 847870304 66370490396051 63516382016040 564020059 824597735 345061283 714920294 44120575361539 690827240 42187745080546 39771335734585 327650952 3636167114729 29238357530793 834418080 13687221503814 550385080 483746228 470663112 5489808552171 47978313458519 470385649 28648475735133 48524383046636 817715801 66967015385319 538992161 834907174 909070544 11329630198964 447791001 586068945 56433088747875 64001507944573 111014829 809347381 55749356676150 216554978 57046935598896 53943707589056 313470522 436536766 714574552 834997464 175417722 24017381 667597752 894646588 35166639786801 15757861700162 552435438 62761372364203 5590322 769872228 123810851 41659984240011 605648475 29560640379416 226080321 323881151 870762270 30469684 801412399 776575126 390582224 28701560505754 45576231485976 37694779 26605144825816 997144727 476366397 30335266332493 903926402 906954505 539026874 548797120 98116748 13284693238884 717964839295 18201702399258 704317165 47554404762157 813726232 429855223 65179713994205 24441687449438 761685054 27709513751819 16974240189239 485211199 296333309 904125021 885075825 29667244356048 12487842084063 322738735984 58121307670901 279971579 853878434 465757045 405756305 448331841 502955523 21945623387373 844134007 680808849 74129534385776 210054713 595905783567 291597110 30322943885452 39990136038001 47446215015942 56159671082152 18509281411287 460308878 4686253728068 29087274448354 42955772412573 564494462 676027499 439714079 926021512 5937984434941 830132394 41615738494764 23685611444836 60871617518862 37495282517235 48642232293887 24781273742512 982758734 41760302110026 735301282 26668789534347 36154844648919 9130276874622 491942039 23477020993358 45420523 618232729 122184780 12567344557138 997792552 541341575 573062711 63361538379672 30976225 24323625175386 97611347 385260109 38792649698057 499566696 971410567 37821051888100 412915661 729140510 56013170174022 52258295671123 578198691 24107392340517 63877511979022 730071463 13431731 10822852955430 3507669247265 970116268 993101277 4288272541135 745763702 5573546570070 101341593 22769078014084 16941855709685 58564707959806 771924749 39551758277371 139411716 62629307561434 726760818 87210499 24338139085868 51843614967698 62051668619933 51537960054084 8887099554587 29275969110344 16555926582118 402222899 45162324845186 104300386 305004025 37870057941668 70076673322740 100104231 79891275 23304848357645 161755075 31724301492489 670213255 472476983 9981469545453 37642449378982 981392455 718621454 59377181655854 449031486 620947794 48989579 56903574294184 857844918 414048750 247713264 673068676 585750807 13387078989345 96624290 41381014634934 23176913409829 11976786874581 74413360349772 33168828524283 103152608 21649987026247 631003902 714579789 590503271 40859275428934 37891939450366 913282436 711763476 7342088106637 72550149297847 736241137 502255965 207139493 198920645 427938538 180414283 71233199359827 856752170 62500471022063 40371137575927 7464842 34326814582352 49214749585354 86411142 36203304993086 57893425680628 52355926758474 57261606978428 48029151063630 34462904553577 53788984944513 10238729232813 40044698565979 830124 15577300249241 414048849 64397206022206 802953743 1380910384838 62092495056218 39324287411017 377620080 143896586 10605012544273 598751027 717719776 449113175 66834353602682 572944364 19000856245449 533618412 527317070 866062194 680326443 17673974082517 47398583435414 25622786809710 31563851181767 386063531 311486634 822814504 66350560585290 684682582 23552969744219 35495546976806 554938202175 70502321851870 157410640 67415177023691 263353646 420253465 8115306414431 959798702 64120580367621 8553622 46189737377971 6894971080472 6178073388452 588471070 845938237 146581724385 886417302 935818830 917204534 72849825851831 11025035593819 23855951883699 325908911 12637543046584 92020583 6927588792976 586742293 953776256 569416239 385234287 127821516 995603310 889120172 37390913144397 171441700 208006832 102627667 936683372 946837309 12496377 874925178 910410281 31913234225955 72003453231607 80300739 34479024 209469140 29359629 66621363029817 59318274783470 807654533 31465167 353715388 391688723 41717843 65190096630854 26295450447879 47953472080372 788631003 368462382 697197153 36476914155293 516545836 22099032064729 313162665 12586478508372 237469816154 59411752389926 870582555 647449449 763763496 28892456837744 14545611498372 6009137455556 327708273 12237400290032 55971091354222 737812699 898104630 17519310083810 24148860469758 395325256 204011813 713684124 39166742623375 73700515812281 845783042 63656530619598 104219809 64428037745834 31303670933906 62635290366528 308095432 396982165 55058130132456 39609155487986 707566197 3377608961929 503042709 731971854 898151486 538939988 72615659060093 62470505819136 840612005 47478524910913 648113222 592787408 527179290 641991624 56946506308460 41373296306077 515249124 493276281 31133732550135 253103358 23279149 438170841 779977313 297625657 58221935070852 18787699926864 293151658 407965217 26284279666076 20423286817035 24360680711270 249942930 230475717 877729373 480067254 655595185 661506553 38662832117161 43022521395657 596818215 63608370638989 22348375780269 1348179336766 16765043005316 890652859 974492592 32355378446618 190183494 541402141370 49714691817296 825775619952 975498966 571220946 50766999001782 26176216219282 7336530004438 52338883911147 37213451148452 71114253473104 28107447048741 666044706 5957070192975 46714164045908 13701022558025 341180956 29979334674394 33300735 797067297 572754429 170879967 354947609 349378172 12436522698651 856226804 54372576182822 126904828 216060696 44885100681145 59527832266209 516895577 5744472681144 69219772619820 13912428613921 447926012 50400041862203 61823202269671 994074037 555981604 638655776053 219396397 124692973 474823780 4027457 31420240745447 54258828838219 637535373 72412685887327 283540511 55760973941693 26767279576889 20355457408421 13206991205357 966305441 57813310015443 62388229411463 32174893220354 28004858497056 8352217940365 198375868 64146020392652 223194274 975700976 572807225 1872442384319 60836427005167 788785296 329832428 169615189 471194845 44372960521057 15321006878106 135304215 493235303 43263795 46216858192283 34053939060819 122057566 938065926 248210423 65687786006449 981678938 53346995203718 1919062104499 64824919423263 38166433779422 4374588402382 208043357 187326779 248071353 851802902 39592359488353 71802191474583 199894010 27622600068219 37365524164602 915117497 75311419 594839906 558894129 74069615 589545252 17182726254666 69369664412235 40086552114756 70549893 57260345492243 73474332263401 20082457942507 910268832 41189702 23175348703334 418104919 103110740138 38030431130297 18435535197682 70315376079494 5621259656292 30305868750770 782913696 671623296 133614263 67199257384533 32537102161249 50240464210907 24659365260713 537512084 628159431 22704629743393 115277361 13368242427347 47132761010869 24690959125651 30449497453479 47210764956035 3248659520495 991420034 42186323 60927381323324 5813467410903 873888626 580972753 199234442 1566280891849 585343843 68419021354009 57073036537944 41127206876184 568999646 44784503 55297007039885 66152171202631 821573752 310798884 333963317 16694080970964 46831465 576260386 936667171 60991340669601 51499561746456 36193237 72248991356574 835421837 62023668555027 42069251390077 66282811211022 61104377597940 589600102 14176908345874 773542483 47238850280097 1466977041237 53279513 266403460 12160793499175 949561872 675549331 616838774 68499685 50790468272994 243087733 113268489 5852184225463 892471183 12405422359483 65061714491332 59951095154706 7215874460753 982153671 24603694956042 975851389 52102861 303236507 680074160 17909941445633 65296999574042 603575731 43995625588446 58374450409103 38161049643324 103033088 65860341379090 466922806 11496421716407 67335722138513 44150906266935 93082347 438342844 57403601719100 27393243239092 6958880884016 590254864 980789253 613085847 845013404 17852089628162 20800697139030 481221878 330854583 24842101662198 766932738 41912563359567 63682797207526 493147616 23679018008559 10510192878321 314594650 65716477258505 40821622552720 835912516 3736967 283673597 17546609487833 34868201995847 576552760 580669939 811891992 769929797 2593886141985 36289116039823 62334812242491 444232890 34962795213870 839435805 31249399681389 67799074637839 52730090595176 62869700 948715071 15789966177286 93475508 68984240950156 92867241 58220990650211 549818549 164653977 20800721782613 12716993750305 30484964634476 69767027710353 5064430132401 272211059 225320162 577514448 856550458 629962435 11533063142334 14388742240744 464498491 233279879 41294366700573 118950520 820386297 27942906388927 445868395 42952495889207 60158525567549 7317569243397 13421099 67040716346651 745080266 61790481524065 857677702 829682480 550497362 54911197256372 245610463 753291304 1519748644836 22077279648761 41497731653583 14073227126200 989385296 15062289573224 21054249 2252849050762 74293259334582 728549380 476818557 339954195 48676203002145 11155575436378 64719188593803 32038603658928 29341056866531 70213894108898 38305477061513 706203730 373048945 100953208 633202181 393288075 850340111 31781106804965 625730280 72883729099293 57695188788165 64959275520462 643068473 843366887 53801009973394 17182581641132 47135224698560 675519776 307827435 68959406964659 220761420 16334630330493 516556117 985688295 837180392 619150287 59555739397315 636165997 55091043453940 69602185708380 340219352 88598237 967374916 68639656699995 21235088456553 226555795 254234670 38843498483370 829706155 25555752073125 682425719 777259994 368177442 7496267116506 59969543251810 47896488516634 271812803 25842717250605 750349771 14872940198045 693162478 671881045 58683783252791 27818374125530 423024912 489284351 646441828 59842642395081 43380422504417 44405575090747 327235895 28862933639763 913691267 37926828993986 59200579777912 464780470 44563872732511 72490831491900 44275995 990686315 27619185084419 985888170 64093245652058 31771989148108 609603773 26208070765399 297184369940 623283384 16181324891116 205687912 36823020609738 393789322 67322863036717 12051128834741 29247362 70949583 34752917008966 54309302878493 819640079 25089603488891 649578598 804002618 528989242 160058774 412484967 439154155 64276557124045 6055905265060 2949724517592 35521352087283 8184736806039 69331510474500 42048989953774 877082930 63023925381227 43163564256862 260507633 4981700384261 830779710 34411844617062 49294878138121 603810316 311476529 55684652451232 15537795663959 38580331791009 53164744840828 272898922916 29731264879232 13429096628782 286311303041 310239504 44067954673817 853797667 65990662837792 23049226120747 34869517371265 21784358506267 37894216951910 66229612903320 48721697174775 488414132 58878573451466 428041860 113865574 292199064 33336867727490 841185815 5278768402582 17334396240077 45973919686220 19663173674357 494730499 17667227483107 800069138 856896217 962553222 30980705318826 912929507 171131498 138427641 7748024974285 420261766 60322756062263 35777353946981 47989360711790 13293804554157 982605529 12862751018087 29082789128027 78125565 73476142567317 60667729182239 10087507043089 378455295 49901466620380 751412509 947344773 387805342 9447114179951 781052258 958986640 771619601 10327814857824 464444973 377173710 55132177465790 716865865 63074226479088 635082991 43645143329922 265995501 54425462759318 26102869856181 26488558583046 475901806 460061117 53756882211222 5674566662491 34555117520061 2210663546697 44995793591137 397577998 206763300 59560835312180 28398394681555 822552001 855934309 66396816016621 26754975492176 15801581125605 540075176 847464024 52463693509638 515900015 52639229389532 429295640 610054857 206005937 20344540 630744685 398278233 253050724 69334483451532 51046709939908 10602692448627 44193544784660 73092581580536 641856523 863308974 41838348088501 173071711 744629132 712839383 8945752929242 12753057903112 31023640219402 32245998311301 6121076 6248717725388 819106932 634026212 4326329287244 259835460 454749162 223699294 52273309999244 23579590615744 57651160258494 979467643 224521131 453029099 696420109 851188637 340400254 31106503848663 39561317422712 53579098984275 951218226 376245107 38315947839933 61871485625935 472143140 18755700804145 697324191 483927788 478592971 34219112281622 53730361510829 62412162645384 594949789 592333663 891844205 22141541483678 929305309 55894587453581 64203311784443 868605943 562972106 661957748 619103987361 398267979 65575975102510 900740261 38798450610482 46123943573213 380694288 4571657131094 28583564901126 929366418 942025932 64020768022424 375241270 24612848991340 931799905 15663339055990 554694806 48637225308362 13172442505039 788091385 10563732958344 50821013009084 74520197138871 47473466798667 16319531080744 261994206 926297377 21199801593682 61813069276393 523543673 3258527463717 1241817926932 64537196551044 11983590389233 185772886 72225086767320 71385126197852 28540078352637 16770057483988 37672170518285 15330712055845 812783185 16914668667111 46646092540819 618475680 61013044643203 8612530481583 58811151105777 783357973 665837168 374507081 334438159 74424858810610 552609480 19002290712177 7991661926284 2738100269651 11542158250960 584435044 63452782545041 468488136 16047798565319 36340273821668 48002317965929 36167067840772 58742559932589 27900017 543257940 39548649806518 165167546 14530092063334 318613266 53789594904312 829500272 94142759 56126194995632 746312459 47872784450209 402404023 12387061743317 192116653 4610018283270 51005032965209 73568184783338 518249542 31784164905470 11425702464058 451714843 535685418 734157801 56424504366616 125084276 362236898 40352438485634 356679508 46057175418118 453266618 47629658177914 9532242889749 354461173 42366617830896 35133812881630 441239198 63697542877723 509988671529 508143321 847525530 882459901 47088053471423 476815080 19511712966343 511407134 900721567 431428794 21949569138910 71319345049267 839825332 14475395455475 717507635 19961828217277 37139122668711 366886322 10110682615572 880770350 56795164966189 819610721 588930873 196262732 593682661 527897493 10016043 645781339 928630744 326836089 48622651947101 473445769 47915610292993 18931639591278 53802123706658 67901309759998 318783767 892879015 749128180 704773846 785311604 736632429 53124359549520 96460183 844512323 208180003 869218043 18312659356992 40369590624577 29695488102196 62194024822805 697791779 472216526 164393153 344874832 2437023 978482870 404564347 382354204 553946472 1808032710223 26524884740677 47006771 886314526 107093134 67113914241098 916780609 67874061092171 372196594 345002080 14306943306108 413555808 17391132 36476737903121 667965391 530767813 421697714 11061393071800 594376651 5014284496299 70594030331968 824237452 477515384 28379513047541 792454937 68289239203406 59216860814527 236189256 24642932516208 898413511 15049022459363 58468165055570 74065945981898 54495085285330 8985499682947 561301516 56035297095801 310653105 747404694 581459254 472798922 67146524209681 51391402032357 61336183000985 555773486 21637314637517 175123762 23444549149030 39484957803001 48228373205882 624063895 60856367597638 319137161 69549373205536 68743930900498 57090926744202 66494392710835 478183819 650592103 30019442366358 41323258469284 800531270 972544938 292987308 822386916 69379600400824 63565238304624 66145288885638 59369085357487 83566856 445043760 756133480 591154024 48597966874977 25771679813606 852823106 64044438 318527273 100357270 17605607137194 361714206 135797386 29966234481720 57314739408205 16998518666610 856563389 45301175730681 56423851929206 29110672 307775090 671303177 40274422 68997838547321 375033038 979586715 23862852488511 97063152 20296046855993 38514978418030 445651416 542961856 789347949 420815222 47901050480653 55767372909555 357323427 454739643 50334757824642 951417631 379920838 379221475 66155508531896 644127901527 71299882431500 22830051949559 519914313 51277148307728 15031534111448 920259840 394115641 45159898699541 242134833 736149439 72400357036552 158040987 41032302896821 874948361536 694876086 692499444 649272184 55992394866035 63143118262109 182667028 734396795 653276246 564723180 12566026771685 435901223 906827807 40193391906281 747166128 677843346 14722050256385 346447053 47448614129657 66407837221120 44682143034090 277242567 28524262678618 18892721658252 439132699 476870894 37065739975186 68287443116638 135328369 37723034407805 61687170827702 276930738 527600337 40695497836907 55556003639844 64925415464309 17581877407909 636180966 61130350815493 110121846 425370890 16482490125648 18293944213606 13774998463731 50840928805350 526732334 673607507 60531099639274 298756111 860605680 318360459 560023693 12806287352147 22076438245252 5281350 30718577761650 313166352 749763503 61203354951054 44537942023951 55375116402535 686587409 54819528217153 74921988893958 181047575 940533533 62342185923127 42035770420864 5545269 573191227 418997396 53858088736596 16018957404964 31169352953442 60887563833152 57461933941098 14446443472401 602024925 23812077186928 47301687332341 972070430 20134450613807 744100556 230833199 17929500291882 857614132 13537669840508 65412534188029 63622576221409 195876387 279101107 800168526 11066539129622 947265211 55001166910511 67116709693185 71537889923320 45888800832979 11711997063280 78161505 74451658150593 66071608253936 688195529 338675564 24494779294323 98607467 881507992120 652213771 32195780653887 683134837 831142077 689502387 25080996183761 276451493 4714410205072 16131354073589 786501616287 329254902 54840053134576 368969425 423230852 45902213319948 25977277 6043344120630 990540604 13339035086988 33750879243121 460379624 42245793 489829733 264312063 74256877 48461540396949 344206451 44382755609439 755726015 737596641186 292173359 234551696 314199230 22246723496834 632742734 73244930812903 22410028001806 257080720 14881244792194 5530955372978 133176800 717789504 690649641 793184338 19933076366375 54891839957766 590077527 978522661 8341175664287 185016340 691904169 63820100524795 5473430740148 12959948050802 34609208695010 19222206857695 38028838645347 129030085 16951389 36334442689708 503073564 5382869740910 22981527 64776163263285 820281781 912139784 36390296536372 108945294 73203871508860 73297679911037 953026050 656612228 112683029 458901216 782486358 5543273985166 760871851 203259190 14432976039695 42531034219421 60476051463836 37099334938594 425877078 83508895 8014693970488 25712020946117 31410295 64807699655993 26542990090718 790156943 66525180602961 37818365 143351723 313529479 62096212029635 944367364 512420125 375381306 198092758 66357173456827 393611927443 13705381029136 22430871238044 53682174065824 967770771 64040369078703 9431576529456 572883493 829755262 491327712 35627881085294 16655865380095 785075790 970613447 65731293696116 196667074 25048026440092 812291676 534268100 684640026 43155440799804 55295773639124 512754495 365372860 23127639766515 783594076 9154078315141 53285284437275 69411533058753 94877795 562830209462 263109376 60474606234414 8002144968503 874891127 61162069503990 18431827233450 24248945574401 7787173625010 41480282694989 9200126312657 459827409 27458855839912 123426670 873241919 172127367 34013825079588 45190583715720 6148710974783 73000383999854 739442786 622079499 44619632364127 755043682 39873801607336 299140141 73799956541976 982713061 37090159150164 56667657058992 45510805954952 11580506304431 54578651446557 56087627256833 50376188740637 190290238 75075136924659 43746857888509 595547216 23460249134953 9903646288617 774918156 24342726572931 57196454 459429500 40893619564434 468596145 51999473674725 4722771901873 6339237228435 27309997827248 614573298 49430081172851 63626863755317 46495319292203 9912264922187 830747396 53904080115886 120305922 6675589400107 543928549 35469536243802 586861817 185660281 193500879 40023202968441 16248132917749 873706274 995095886 65005990962689 42056208753815 72728795661594 6825100570778 23748051994647 70389146689451 297769666 395273374 46396242289824 34872731031860 70002754 50732766240136 19566920934679 29317324447352 955874322 246277975 45447251171179 206096590 751105228 943151779 697639046 821227417 103713709 45619701313973 57530099289405 482255280 68352576504848 228831081 37756328666223 32185732847476 43879625578088 32389213936110 847118630 30277710736578 18868126225715 701974867 996390044 188718692 916421340 334361922 19619638827109 227222312147 902199845 89517335 447687034 753268522 81545387 271611722 16946404158532 571029554 18952586602637 52285627715665 73376095877873 490400201 71491908362559 26164737047061 8513379388294 40283436243069 452472315 56761139082756 13253026918507 404637595 429769220 4047858875336 795228219 26941235156365 670694681 41863236985853 829143874 259831410 2840382465445 136473292 512281944 392736998 163848213 622217566 50431103330683 19038520635802 865068943 3240036502972 289200077 825151482 985697877 658376051 495284708 956535768 212850825 17074139823608 900614520 900540137 118340339 41625888259948 892911999 116207291 53999969698670 272941853 863440341 42581336823082 7784675625611 922442454 186554387 69663811036236 365486648 512473873 20494480647388 60159068 61249429898590 168116378 62516448 605703179 47028602981346 643476933 892043178 17589811855121 5772677856387 298780026 861515841 52293811351478 15495432683143 438205895 321231624 53356603112080 149841156 378776 47830312447948 190750175 387937373 62852421687730 144157328 52564788 708642599 964817613 578633290 67841401994828 39240323156584 4887327476670 26728613449717 70904536938800 1220602 782517634 46760376981612 41707152862614 31446589987343 23529612002616 56322638929131 65434733711585 123106761 70770267762864 13926629048761 74752127909775 729837414 62283698146966 63802162188133 45438157360390 28751786500742 29831378352320 7468942706086 732075797 57329042365662 292773854 54681487197417 15230329636028 45871009 53588696898543 902761461 673255463 525262392 74467393521689 908125415 48347041085101 32022404810146 991286108 40272451024112 603867179 40404565512820 11162673771210 65413463295997 951832428 682470830 654523086 69263920584262 556553042 52740790432325 71747947198894 66567884290059 964767341 457187255 543782932 893177188 797143349 312276608 53637180771757 579378386 8252834110051 53883403172030 49708300853552 64527525513287 28035336487085 53783942726217 66200743 44110299576504 704785623 308568093 325135031 95310583 891498535 3629309348567 727649461 10714112829192 865687287 45347337926602 262590477 62043988389568 30695007932498 845395404 4881431843500 19547057890850 70012574551336 855026644 434835446 816393047 560520145 44665456743501 30467536868527 70052533890980 60011645400771 74961299525845 27254177928431 59399125811239 6495794491545 37121437276655 990482720 21263136854473 841320428 65100009334718 19064302830236 464552511 15456654990943 39604940 611982017 26085867426314 70346752235282 37535800635561 6436600287827 47405228404691 935543802 998262863 43584818905040 742969614 835493574 708694547 466200294 426354609 67451297089091 34020310725447 51974350 31312889795719 290200605 74766929114939 12582472844656 67014484464774 303835523 866231555 716453015 984478766 495818823 59104685344457 8727550897230 159599393 60071194890192 695205832 41161792232659 374879323 959601508 89351057 70495900438307 197752746 84968896 506362055 49070879491612 645035396 12383860018889 336991119 1971306541384 916662171 373733303 17278911285662 60122108104185 36385914079094 98143526 21524381366385 36894273358497 564704783 67331287156504 4144642818999 382463163 314602856 44034498349280 596061719 4680661069374 441171266 32727684 297153226 759672611 109558274 47765936976980 353127553 668668485 821739800 63506843491679 397639480 463978813 3237586656399 768444611 507635464 284336387 20960691110316 61075048679257 622105438 24581420055943 983126900 357350849 104240445 201064837 16653093070913 66899458681300 854731520 2180056903822 129490603 956898663 42104688853375 476286504 699802119 453628837 20306177798817 888995645 453084600 36425817486851 26859453843535 521382551 56673417371300 44492349766382 36696312987756 44924121823155 105999606 9448846595471 935017027 639221781 656821096 487206632 50379505583320 131018717 436169317 327148151 757398611 46910689 13786385832656 453255191 907079938877 211588950 21627558018725 963006631 72855749806555 60951059360363 22260028277560 3484278406057 73176511499383 8263447613005 135271706 487934108 286583688 70969466104497 53257043 51252878532561 51353961 63669941000352 64398645674238 42104043480777 7155079357693 537801935 19688473 26834943833076 500022274 59051584230283 34932808131144 52945708867475 3994565594350 12048410688613 224352645 50857589417253 771769165 71342434231245 221455846 632750560 44087394 7890941732216 10383234891466 470987030 62404944130329 4298580941025 258624358 15560943788936 1069408872861 109701362 715319022 64952359638729 594748868 885526419 23717548887769 329247137 27005873999655 132814050 55094169425766 674099120 167596441 80793833 595594079 28701315544327 3052496288946 289630736 118308966 31166660093800 55263170727800 559060455 8516086323976 69772346586611 589592093 24562351965799 936335527 77994990 30765456226120 39575182881623 58121823457267 152111957 940477629 668591340 22682083769100 660164220 411806444 2490742302486 884588672 21167909 289522711 362775362 4050803653153 544222950 53345137420345 100229929 9762720985136 41492420 466183657 49746252611365 351374091 196833732 176872985 194449066 430319657 11597056321072 151760594 396829576 670547356 995920810 25347603751704 589632988 17316660159771 25111427144281 4210010235314 101792988 53350217169892 72225663670242 264489179 719164683 22313217159301 142347194 27260530597836 40776453469671 56290754382455 29835013900624 766926639 89597773 444866611 770215400 11375422409907 40458490738392 484424961831 72483146186004 797202411 424911099 250811001 20822169224336 842342289 8674695254343 3020136946309 11306631915325 41049629039804 8483285754679 615283829 16270510494909 815381601 665526757 853854847 272211926 25793355291086 7315052886668 7225565 26254120021228 651762937 139025232 14574724020381 447031540 26544969879503 872390844 6604621810077 824983642 283166447 397677412 73942730057478 646254971 118278806 47851516 917109421 696951818 58636881 9083566464747 16991420944163 60261137636421 251302451 539551195 42553149089484 7137693916552 133797009 810595525 63847402356543 42401568 32876469085480 934086071 246658014 2573986126744 736798736 776940576 58822631212839 74531275102207 64337358293115 29456052097659 579130709 1982597221400 679438378 13015399569454 42062399532860 171895211 58181928565604 387798040 687994151 8033669397549 18747559197911 173290305 63201852520877 13216848680438 52877986453723 36730069569319 807715673 43011028878258 922731103 839880676 991675328 63888389386369 689464962 60810886588732 37588493839012 24864941 161109567 5775060969902 805139510 367125114 73958102464933 73774726900281 16060925106692 621886467 977559835 40565824 19950336 678958265 8952120077768 692927364 53173466 474922688 112359103 704593138 40999598314614 783920192 49816263015754 51247484661534 62497164058012 35210394925106 18231800304693 54561716216293 708533498 182150484 25380662820367 881558257 957617725 959988055 62331280499639 398675407 64741980197493 498679139 11936147174728 818153656 998617007 572396597613 264223282 25649837609137 50280631010001 388043486 3945054510545 33253572975138 37790316181914 576560323 300299821 332789929 47900753100751 73378076692364 62706619718322 935016709 72594928096433 31231230815850 15236131925503 827216940 11882309483405 34945905387126 857786787 545145338 668190826 389960621 17072276729676 786461709 65085826843286 52502391833987 126560627 789950884 334680895 3126634866119 57428498547489 35873853710640 68689283 69637396146503 60789546325428 926720933 302964136 354016854 762103511 10025713836286 3665971116052 15399660553660 23535170274878 22028232279659 20190531743587 40686614 74227088 6191067185767 972005817 864300823 65968348697239 12903110963283 277647605 676680109 441792649 691862500 913414615 541207280 752598070 24754642579350 9812936689964 73332710 964840081 62082625998194 51208329893957 256799497 5842391574453 1543420948448 339080933 751381901 561244123 69741632066907 488576691 23423323789027 46374037136265 9484311344706 59801327 72010628291576 48024650917014 5006024445051 16465502526036 52238195120871 1917387545687 202274161 65778810556684 237881297 36719149048591 350070707 954334818 613197763 224110756 551054512339 487804288 4987939079801 74454925706990 796968734 96627368 10135360377074 169523879 781541623 21471380925854 11435659220789 62396672167427 25564153438135 919989128 49340879611018 638266889 271515459 27398810569208 52255500588060 445468057 585714540 358290558 60009672584178 41966308863466 785461586 21955350 186547179 377189492 574577683 161834562 314066841 52252190704807 44851743479020 475047037 10985873382799 897379971 760288526 37406306785349 12955967909605 557061850 785268479 748701761 366829433 850627018 16888958362396 413178267 45689032658913 73995718086037 425683747 783139787 446836161 4732347583865 53441094890419 241466898 810065224171 593648725 459675335 60338300024126 212878253 53229996713418 56771088542519 684516319 57847482990597 274790759 75116020712 967227596 66890414926099 726937288 696478508 40974000541336 52973121841732 668963267 37667180605860 9327005676834 60748943 148724878 55509181284412 74912704634714 326524225 14605393995000 176710637 605312110 16229412449821 61461585282229 431631471 17635341965454 38490617984527 59639316532578 974633907 66763642317524 60691772 20009576 40615895462562 59908564335064 537024965 24240645059038 442458572 40509232295882 676340562 2578385289719 10318217535669 771431657 561497222 1878917541829 5210874562708 58741181269460 58869165713516 789761244 45138767631523 140451507 4943007 54538040290324 61954358948544 104780508 101503176 954477256 22816881211507 408531454 29947121612813 657515804 298412277 59517070230242 95722065 936941479 521829499 71418515 13584272273391 298927716 19136581589603 65604428219946 886898351 815498395 74104670601113 588282841 45535289163176 2865335667657 615386058 57900283001911 355417981 976430726 51758847714900 30377722292317 191644444 70011306689327 249089060 59797442246737 606971996 730405878 27424573661302 73849611487098 25943446735808 11221611256684 18744158805325 29618472111151 29611762242208 666123187 868163387 738164062 15846201419010 283951053 42119402930491 926545394 51572939591539 640417216 12615290306594 40966780738189 831594224 446974071 72318517 504655805 675918151 63475334141433 336788398 56178047 56566521104988 938969890 20937918303024 67538636853893 706094764 536644655 23966322 753071194 168463449 697651863 7661388055272 61977598078626 206442320 542246494 60319879735426 9342038016030 651858061 37089501843689 47684631636983 17242537389151 27734906800780 52854797425149 632171838 59368189345108 806852771 13547235388393 72143289587964 11359566787898 973289641 739598748 12999545707277 69679044390543 56036308238706 532869123 50312733268961 296572509 249849699 597419544 65061894889459 580135347 45995031735445 57474722068137 245518198 725302704 60551392293155 67973886944617 23441244847621 678578054 236275908 431206373 644952219331 378851519 53465059968259 33242933213280 171300712 2213009069317 43911263167486 845237429 1651088509420 719261677 408907505675 36466188 307306088 630781764 38982539209705 940853580 29711880410806 857969170 196083267374 63479751055452 272349680 44699253032910 16059528052034 58394548320026 25123319989978 580353793 476044749409 68183540970434 791578517 28429496886431 169354308 943941811 692149918 254681460 503636208 274270172 63257447 466959500 513328292 288795380 650057521 5431323873710 552552107 58487426952657 11252161430935 40655076012725 37101873987166 524086462 25671688803470 60272401068629 45552377875261 910213174 102074783 69023635497277 61054590036431 18203356 23789456610435 219460501 787443320 612777722 7009907601476 60180815575781 434137746 56192230355315 30982948399201 18360879024466 41541044552683 61108837 50409219102788 59400013726410 62922844935625 419620693 7580433408920 873450288 24682991926791 260275640 23322381295710 437352256 50560567350206 42935734238789 42952584798875 922526498 35280613572270 20529176682423 18266735447548 841027856401 24244007495049 572665117 74351265054095 147905964 630752906 443350020 41989690983983 50690030235494 323226064 37013906992448 122719120 359409725 6656291573815 4610840582150 919296272 63275338577471 879191362 62532215146511 879375393 456641503 25150409270126 875930058 60981943173880 21717189798459 471834781 65793229382750 30508773001689 6421867139648 1313110665230 515177039 22323660 49210565540749 47552065884058 28942789370201 856811332 844187062 21345702976515 133124688 561547113 1766620385832 1099651 39650274010551 707103579 41727123653429 38042263595366 13303658820225 290410722 48951986036005 43708798359370 334700119 105502848 2372290802171 270385567 18393340756776 571396557 23276789851650 852235884 472117288 35912277 721103828 838716861 894865171 29348235773952 72377701837831 523703246 54836095893098 58348374369581 39062252698411 33422026525565 28928864073684 279077175 377861172 751212471560 472384151 41857144187535 907535447 98782752 171670555 514160556 841080589 67443845249402 10469807482813 530198927988 399528017 559942500 42613083133427 59984215181596 74017866 36941698494197 674633703 26466583174284 289003560 52305463861754 72401614870685 102483488 24147039060282 13604667139874 824858907 30937945733534 61193328584311 31007824886567 506112165 201614010 28002918910340 305984024 33800417897341 276983563 17943051455500 61878665847940 585729235 19118205904719 887827953 50022772937227 962006866 23571971922637 644144492 3548831485329 75021211604727 515136320 52285198336341 765263416 291080520 363862067 51789140933768 12811918225554 814155133 521808745215 34621439196486 772411040 7565157450668 68629818979974 12408553074411 49017964061479 210636379251 43269664 50752607215508 345499759 48989571572634 18054683101825 174892891 6885909 16975335441121 157723700 46660531008910 57325760562719 873359261646 501161867 530520379 61246284762253 12068204832371 8779152977347 408526884 61058313983268 527435266 29119400953862 67460080499433 894377490 54231481683402 774943443 162051734 27452684488898 13061212569272 473380327 7188413692083 847674143 2533013240706 318156018 879658951 351361071 19009732164 126834419 651653211 48830556782 71390219607263 57421897092093 517665694 56465616159520 971210658 558638616 512905945 770281841 46621705632450 38437971733519 19612278974604 42915725 64091997794317 27795420 759555090 689191127 722723022 418950290 220778871 45291078431362 342336724 222236053 63233268166282 53686866390240 412533871 946460351 54156395577560 74369200406017 13204056954833 35864952742893 961730030 228058979 64934049555095 23927417804611 71015798513194 29072060395894 36394003467683 668638365 17178514646756 74455832545087 9344640842405 110785587 13133115106340 622287435 492745564 39072672703585 619151067 46748941015690 49055336909399 2824680978130 106736992 377714836 53033019880354 541444996 151859213 233922028 12003507218709 64249754497569 206943887 799658520 951288901 821519985 373679545 41148317334770 20087775315478 73644589023861 894076606 68297326745741 74748565 395700070 473682651 460174320 34689793228081 44498330046596 55644756884491 37380899800146 567559519 656786090 8714119415112 53250944919997 28129201614736 764809497 102233536 34331128619063 8519828618508 914544864 567612414 28253470 64146731913929 443837659 19181666268062 10938090237257 847111295 1745185741335 842634263 26229746255730 73341772 700711893 75870340 25067316270682 245180071 33282530139916 62888945535141 48345858177891 264217278 914413983 798763281 7492470854276 533771818 13252055194949 816263890 659093582 212391504 17755424 39664670779033 352518459 372458581 384236194 12288229313996 771430446 23016806280825 540736118 52475533533997 17876636185827 55372544653813 71610137755558 464153082 698299050 18621334332408 304902619 32543064277504 205284180 59070353362215 35413514716756 41689500500499 51753661954820 978545193 6429656451896 730736647 934816050 59996944376565 479442308 867571696859 24386454 423981255 15227020417603 846171435 234631872 510840622 41781292329381 14560727984438 551264481 873272193 658122853 61694331545605 62820342184243 964573613 52776669584678 16758022009255 62735176326394 42940168245814 68542240861603 13177016416943 78354031 241695874 25416994201028 68897400949388 19812288946496 12694339813017 424640490 965659023 29588571889754 712225750 755958316 68911597244580 437597073 813942626 18036077315174 246718005 40884820406115 920219202 401829702 434015318 408026711 16745569492536 45619442514388 73466007096534 406657458 884555146 54588471340940 55973624888392 22440353426013 67785241668209 25744282890264 21809227091815 71341678643058 721828960 763237783 62363521681001 629403785 30555710267137 64752675134502 32905200512933 24890259517878 69602779682138 43720288421546 38152096010543 175887706 33601944508054 28964619774106 8397321435429 33893412 13316219969106 5129184639934 210186401 56523833849278 38802480 26987327697212 43092243 51281933756383 35192067147825 17900282336503 56762063369090 250820975 298759369 691832484 484770506 38294869909852 72123264249579 70029119693629 45113876152084 9651979749250 39513978973619 427202932 4010021314910 50252280406100 44628260350807 5972035985469 100899142 51368475890026 15726186833480 70908305374984 1030541946457 8554832232266 128959516 29294464973224 598660426 153554064 69398759230910 864987390 55789418417807 56806385592830 66441138407438 21670479839676 237768260 124617782 564223037 867581402020 73171471388349 37457987489745 34700233581611 1930307522997 857243896 71199988 49961278888002 445751798 528017000 797951617 36736955 899092539 939241135 35879164639768 10610281989391 660000215 14718204716837 22819098336060 937131606 608792442 233962002 647448045 58767135186619 45267658933927 699502205 681751286 38776910792048 543734268 694901522 552279867 47676261471038 742002002427 42548417793077 413506245 62855332642871 45678406419052 188393201 991229749 2805398235434 234867555 898984603 34526069 775769702 51913201397087 310481604 414059348 45888040644759 1274073285390 650066455 64056840442185 8757568968603 505754421 811839360 69518796775040 48662996895799 37620446879300 591556890 21810140289042 64230484 613957441 41851667234375 54350686082995 74793328630944 46331515638524 244265689 654871492 65180476382512 482731378 4614169 914789627 771638595 128315799 985346778 16919220217991 538794222 304539933 943839820 40072488369337 1096546452609 16969233829800 288319690 902302350 42809127503505 38422428071090 31722554512437 556918685 27726116556478 6918015367492 74460471737832 7739286951525 43910858506918 745671004 26773083 55784886010201 499104869 274417298 117412817 1732394814140 875693558 174999190 798796653 28848633504205 59554296798011 838620857309 360057395 5275297830143 54977994454978 820757471 928016668 34933351149506 57711594903186 65011054011217 633553393 42670986749174 40939048865645 22714393777836 74490709928093 64935751570743 595534418 24924779622338 54834763313234 158784221 33505990520246 25407094491173 64516404191262 9117699729141 31338737266639 22484358701715 686944768 20666976427775 998774456 117673191 99395131 903777522 57331327608642 170981156 603577535 57437251733036 48559298447155 43580884719372 4944031221950 779288794 417213962 780789282 55042299057759 687521669 73591080802765 102212882 69602253340782 942184009 534053413 755300131 181715844 25843178022750 20715411080488 290027730 815619763 708765925 31130051163238 42889547426973 21777468509764 54935811556625 954484752 9053484726686 124160355 56433927951284 12254527543293 52762821707704 861165929 13424922867577 273940212 525783415 643194642 21162126091335 63025585963135 6123901954684 965209870 26634399 12574173328840 772165585 47957093477360 216356146 312084476 740362770 936478707 973207184 58884295959112 2765823 241070882592 828694708 22971227459321 60205333358652 69839045100293 718653104996 251777636 41527540303298 54428842212690 88504767 681679183 73071451093969 347023511 67942696044215 57099225351431 795452586 320739822 34318294793692 15224472338072 249613045 516382290 41279799 812830842 707946388 901492736 13081110003730 44045539670508 50785148851467 842621196 71137292 822305832 29778583584507 31910083839569 68314723128979 772124558 888611430 15400080285021 3222028779623 557369432 70669603218303 515456026 364427387262 19945569975718 638556146 6593016633942 882568477 325481892 187545195 298464423 802454469 42813293877303 29697394217248 55189037132124 529822315 513330097 180527108 22204479871682 350195122 15295715984208 425795960 732661183 5039099750478 9822596926473 8077633189950 12895670896574 54934235354944 48204061828911 149903086 461812130 603531131 18160863012717 62265134041816 811207311 226357491 5293130820618 44461383506943 836811754 42453431106718 516068449 211218882 66071257121014 46146660111125 873803230 275253983 37638012949134 758713444 971897002 688309389 56028059362207 72458030640016 758025864 160162338 691399324 18691518061646 70722455356518 60095868332471 370970056 197387192 20002710062120 387890843 869256538 582246643 632761211 703658206 28344639 30440121630280 117050411 31080438248875 59932503224202 15744707151985 846867093 297258760 847999875 706340855 36038780682771 340371746 65944009 544891151 975482894 911107643 16840532895105 217160538 52996793497481 67762001634636 17816451613115 22718682420829 27695623712151 8356854438758 126505281 73276972643029 67802464088794 13500765 82206118 37830768585600 755297392 713878916 50111220709598 840470819 437455607 56966699054589 51579718917336 242523818 53417557078950 15489352660090 70917960736939 678696395 864387475 37267884 40732886116662 698985530 426870937 678984606 458272942 563485660 932350608 52012047449999 15237450343 71073727144826 451132541 71071363104068 363048490 728314492 261531471 718942449 679802160 42489635476636 15390516906718 840753650 52924264352152 29641438 421173208 820088126803 27699963384030 940137135 30622890 52530434273817 64554091459253 788685428 38325028167787 840807118 33917717893327 51555776725305 299370728 5688918938708 685521297 21916618600630 72821166964378 18438872410520 68968492408497 31771885685430 167784181 45739330307346 336871482 625855487 702498112 73473331 42615188058210 62196394942261 41714354837023 953498138 72476289144949 39172017 20823506561463 604949459 789801412 48727514056798 44314183572920 813988317832 13729602162592 448163473 56095384005891 271318165 63134663731441 34122081195036 8813771779831 43774814 292249322 38091107256960 161445208 239571195 52445366133949 49637236338078 726223839 5603455345208 604715652 34625092492783 643993970 53470816289101 7360606240926 662292703 37863978499391 25686457647705 483372168 870258892 395671542 24741908874450 30944409230426 358049167 27292832392135 69349472967328 507795133 2311148130006 952324523 81187524 43176414279660 65081792517427 45314817835516 63277658209615 52948936289174 837936387 950625431 375012210 462829492 24069325 14703784645081 59557128 643996986778 763433936 350033641 60987939464963 30108049350913 412177969 109777115 181401440 57484772946601 30562315134369 30057142623364 54510755387338 11489473710803 7288048291318 5378174999558 901150316 667090781 42800038533905 23471924008208 455070686 45277251602249 61485127650081 43979202934604 68389948892002 688504024 72182816053728 718860099 33552356329830 45098669921218 453886883 603958810 360093631 21482567503351 38284159868019 524435625 56263444717609 199476857 19103815501756 39553923651267 193252376 69748509133272 510611682 42540667729591 4506452870 54273146450227 20976247164491 159797490 7917781777530 472227180 18576147 481015738 38990304812882 70021614603394 22448285965973 54837097458659 39334071781536 170634592 754084023 346406520 42537460754906 32762858409880 95585170 593547700 426464416 118414666 359705403 72294933566665 45834669662819 71796113748154 796012319 572858606308 53052219805700 736896913 891438073 64889670741826 71320565406752 39684921 668965699 27110441675931 983053374 516372087 215246432 77291305 54792405686216 34257036877384 62738037019320 459101639 12474006582151 1389408329277 458865975 28140339769521 29357357000970 59895272076754 65528323331068 39448533720988 892378513 71632567432783 8036671127051 29154991125542 845188743 26366079738035 235362918 748084675 68886034403345 434990328 919651927 196343486 9382508062635 90879657 16031313936232 209780013 60021404255410 24922025203030 72461590823041 764428613 67846454943795 232499132 550464260 22297640522074 44437156985774 14763521414925 4179617948023 19629569288188 29658594884501 546342128 527626518 75073343311142 74931811843902 964662708 456911247 616072647 11075811974479 61118506184753 20846975239177 49479266478740 68535941974407 4133132345764 674552664 311823567 49799094105257 731075599 53690923989591 361676625 443626775 868942495 485193071 807415846 493221786 27609035331675 941975359 73477676852712 973551637 72176193904513 14033590452109 130972908 270600560 7212597825905 962608402 41284331047916 434517214 921466518 54201918205792 929011444 42203308137072 392580878 38730375356134 70059769 870553131 291355006 644538102 42112636621130 57881426603545 58740018 12190660 796439947 38845901883122 51386728528131 65343428818953 674251036 456539307 816532129 715444455 52614725912874 385958449 871024497 979642244 631189628 739520492 303062720 3083039656038 927802664 831880335 818615796 18783806764289 45653447068319 5434416598490 190830025 548469014 759564997 481816582 65372803736591 340927761 21978685649928 70584125813167 379508951 49554729944729 37600934418868 41102226109796 607040677 382044896 443244021 25924524582176 53191395219132 907863772 48347603503117 571664570 282389164 868601233 876532821 61030122294231 62349092925037 769615462 866685280 35268490105676 637517970 888602478 928079501 43830711349342 581881675 614424738 120993644 40972809368174 252453480 58901570694156 2370136700066 989710505 6176040849005 3970673654185 461736579 48921125342552 220163919 398721800 168093323 54239874077951 366197287 178570245 622305865 40706531535983 344002623 14452054108350 13863559481943 47660377655062 20168937079189 359966584 33293653142434 567625751 220076693 767925427 504258949 73223192487076 453216995 57922396176938 50278099802164 6209424048360 33423754038013 55946011180589 223189155 10857992398173 236778863 969787904487 675370131 34948794470845 23913170414990 25879859920946 68135051932052 29970842156801 810381864 190159729 396885603 32234192 481872210 69548992 42815919018069 69886894829073 735823371 203291581 63524270627836 824103305 56644302749673 848967419 395669956 571134669 23833101186332 238118254 32786803944211 8952276532231 34529229920118 169708131 8706686499353 256698169 280702296 460424509 35322723779445 35822526317414 42004547554318 40919676079423 13612190334437 9666146738338 48254579609448 699856446 2261338612501 11944333719314 35405342006106 157307449 68187243523670 96243632 10209038945534 33245473252983 574714862 57863375032156 57868250798061 762748304548 74745135551002 19682415701079 348549136 29033022159281 302926690 23838231846929 40172291049199 66764478011378 425013971 346606319 121019199 957471576 176903920 429570240580 989804226 573420897 869077523 15996847299027 155089424 21166823 5974593 36614578186027 68506816963188 423034908 913391659 282300044 512618562 299126971 48889602959084 443217395 971753675 43821857162625 10266405 60858928 48570887599088 987329974 41252294864589 523399643 33201576929209 10832500925373 28705112231047 874986688 465055908 288434088 16650355631914 979632629 241239768 57981724316732 764765837 72619224363097 221303465 2460189294862 23412748285437 65770682170030 422512101 746330576 113636266 652917976 55331413600652 64932417581425 51736274180596 48488578274890 541339963 822196380 36922050317373 40830017682415 6133609368192 37529255620339 662302778 3771406521767 23580878303834 556544346 829361888 59431272153949 968849804 858410589 589123662 756585931 37917869 46718375257995 864811174 114260275 48079310109764 602127416 36124167701992 53438218541524 61542996323456 28574100765081 48783382984225 335763423 73914505338611 53825098391798 25745525560009 49158951122702 233266066 54853151068514 18047903003606 7205856841275 973497619 453095912 507643145 515210300 598332131 21548578404366 17703918936522 75116514 64564324517790 797369592 59635971777465 215453931 132215371 105018867 4492346727887 24307298231861 61057732 517282718 47995398250898 35901878412369 20562044520653 40620329716619 980915864 9825677475876 45020688075956 32006807588101 239084413 649037421 67359111 45355516990975 2679545804204 19659333134941 440962262 9831246266747 733629177 32902146807326 65265711379001 682676012 782586607 469765714 25181125409069 556329544 56025402291780 11164179708516 42527946092153 41352055317270 977755374 51035729438462 23949761236789 10340504964824 866242175 66130058655465 964451370 640249231 5475146547020 12896933371365 926811024 23288508353515 22837896377954 68731501787134 315559572042 452434381 10178214 20814847552897 105602341 43253564764563 717361506 875185039 2035277600459 12877205046230 43531333 925154342 991931278 7919679444592 264163946 23826176544861 73976280708687 679056072 14341310994817 6072405803091 8392792075862 27900776366438 37909074929830 281565794 38948631230072 44066862015100 19689873 20333473096376 613073162118 27836633052180 28727840468172 15595954262128 36688725538755 50006756858094 561524579 186832517 54405611213957 48217999497448 506659394 17933024618265 52329308381754 9150839296284 18815822930980 7429965778308 296314798 53243381499446 21927963493571 68863079303447 923865014 11650248978387 22792219037166 60602004783316 34577225325551 25492090648082 736201804 24928555431080 346589476 789655760 207462515 43958891378757 44212780301383 66517670873439 276757760 37711089477851 458898542 46013989793079 4673853217955 113075915 562120408 75085347663896 67367287794071 36966061854823 52677282495306 8682895943364 4240241202276 47436278185646 58546600440044 66092114559991 571027088 69706683954710 31728765694459 323577671 29492275359650 39120629807179 439597268 873029958 131388942 81421014 404625153 69713838065057 39305341457690 52680040464540 848085994 41933967732955 777644673 741728393 32562239520257 441263573 31227651664714 111834877 22994269596404 17789963130057 78329217 709803979 688995845 137016601 50570940786912 35260076577423 51814099 8929834016765 46703440932852 47482714 36084344057035 49212334158935 26588611 43294375191 73323914127277 879720910 536704806 24249790 54809203493412 48745966701391 333027495 45707130182769 724937946 947880221 714860966 70040995098135 459119101 831096626 915240862 501244707 539587667 11064226 731387022 125273859 382684909 8151602527604 903287618 740191633 60353035875627 31146160343672 454695376 364907152 328361424 220714851 361114397 298647890 356970332 22249858 67104393956309 187453146 711453737 9358931777251 942501654 665185561 6110735401383 53760755884986 864652156 800684062 355480164 466721092 482391706 263122253 75066365995132 45038259123045 23986697555694 6189597237375 98206875 23242020235340 56696654390875 30162382579808 69394026411319 455425554 572463228 73000775737849 74344722504182 3337655 34248962759865 344803498 15612060913371 14129503464273 1497584726717 70139652144686 74045028137724 816122656 32375083026642 531266308 39289059185731 804925313 118584321 506892027 656076343 23979858 337961034 40663323386627 818068112 803372416 383570720 631018926 368094582 44154257261517 241226937 52787981877722 24897544776299 13932531380595 114523068 28338830313637 38782094125522 74031911960360 333380359 336317794 30095214865258 56175959492311 3400339794457 579687880 370732921 173392866 912541446 50353276998234 587647819 834025136 466207883 7095567 58457221406366 704726138 268892261 45436321541331 310244232 298409283 163020698 433474924 43049691826944 29615839856042 41537807656759 139501608 456120375 842161169 523931332 93334561 57102594688576 35605440280989 49616269899839 34062342357624 47052233256156 234149787 710272299 178479526 278103151 51229230107588 641798118 41071951014390 21461055454598 25619432436151 477174951 836918237 847229529 56022081758980 21818592083093 56795914212964 690980220 4096865394291 538840520 75078098 525688938 46939676971846 40904054189123 6362882926376 323627879 47345679850122 982741876 924055455 20851033671898 760988866 31416849193687 121862236 8539090160107 47810152744360 431672283 439233537 9223777716 363980356 609304008 380695764 843885192 70859876233813 60950550731454 564498292 351244341 21410514714610 855169496 736908537 10695397802878 68002660212559 338752348 991094389 715534524 651289533 70423289311458 546529394 272326901 326081521 59011873514689 561439901 58627296 63006050130127 349223166 42089188872671 67389680528877 820510668 72729438105353 10799988144991 778151248 55020983460265 33695314271911 42367488318880 567740694 64310816709085 26537889812142 571078107 43328943726289 329515866 899795678 694079528 603893758 17189472174190 743190585 21153336128459 14766972677859 9588131713167 23132053094111 70677024826980 11403405812089 49162734700459 4166582527734 64503987354563 88444066 85228814 19249540364016 12064566320890 40951563788336 65208026031723 68655199009180 769837635 34776587651929 60823743648106 8138543827090 293044371 734158632 493909583 779723873 867832536 17080855292323 529691478 12861983854391 871016153 825785236 377721696 328534351 73504372634980 1017266060085 31345345176229 44167787596567 119015900 57070316106902 8648927736833 664524481 15267010890276 93303731344 19754571654817 47049838254874 200888150 605654457 143214036 52971272988328 56642939986335 7369377610763 27415338079007 42224254798648 15670179723985 525514239 12863817598357 21148774260924 89853361 12835828203964 38653998390457 809079425768 520494008 55455639394989 69856290818934 66215351 61578679373349 6794012325958 650553032 20549252296139 316142783 71717158370505 3147846675354 661898119 2911407761693 750843388 42920106187404 580314728 592511075 11539250 4527819496559 503370610 69569490526320 407313038 826624133 56615949322570 25536603 914868240 46592312650332 341337018 43777533519756 108751516 931147127 306271796 83920537 28470723522179 472858486 467784085 461034002 68497589919737 397765199 67051462609765 57216588695190 845058046 455630229 16843864178064 54911454357290 319645647 55149893040356 12513926412640 20286804236410 64790576478039 914192681 20126556549748 750108744 367516929 39409377214603 12796668281144 45251138976652 382378920 181049774 3664783392411 835986603 35765359607091 621524272153 53866756579030 144394061 28722788 577057620 51533192958094 2102072360177 813055473 25652353733043 45785658378200 56501760624095 69889355047992 506827933 481451101 49153482281413 774231922 380204359 737652531 468185829 55029492096900 209287591 23238878743809 30325238157159 74573065636217 653242388 7630116529643 68882173780715 843601717 17183773262535 57225452835797 44034372186452 759847095 57337853180155 2439822406772 393364315 24123810452166 9060853226753 29540906612347 636133049 28236648 414510816 611631581 637789660 74996725446066 46160887331072 17446515901289 5885412995202 844346893 57960616556892 28544237437551 14541391477395 416700390 35457131599467 32649098743763 15729684689575 59457432642884 5630236290999 73076669963766 4380424483560 36961769637142 568922439 42438932963654 220262806 11057559127448 57447460314642 68020079989642 18542888106440 64173329497338 34418589552638 362234440 426923106 33521024391308 33062224126258 555425082 388940964759 429955080 438545079 49222219815847 368984301 27582070626020 66100090595986 257284017 26993011795197 73445892934226 17764209508380 30515081540508 389350540 124649049 341940308 142568402 30334267525912 296378701 511971398 20319085233481 696349407 939809312 40116428237119 10514327388622 593185999 90602328 43833836 25450489321882 307162930 245858383 751276835 235091481 29669352428044 144593465 19718850512135 70308655150452 252773131 392689294 62933071055697 3539412849432 32158622808656 77461002 255629017 202188924 953420722 805767694 649189527 65043406665126 225264521 294231684 2835002937219 48357899298716 49514404599673 28381305 52544443812139 14572946754271 37354898533691 270411213 916285257 878711883 54650626225102 41065799974245 24415916498503 724870748 495490317 500901801 285299332 67231405072707 43898849132893 469836071 968051480 14121299691365 29029146380427 366459639 520518278 27939231381289 752234034 64350097055377 217574702 902985367 36085008843086 89766831 44964747049671 636412098 33681728713311 64542222886444 30699078397171 68733693 73414702448108 5075327836592 62772239213281 713647996 58774116105057 816095926 16107148047752 22702927942290 645738140 27443885498507 53928128631895 12750125 29687346777483 26314323824035 45572558216904 38679395183274 835601096 68222326526325 101960352 376881064 13378781392043 164304423 73616218756861 436730020 589609180 2495070068699 54177847208189 8851598299209 4190153514593 376128117 206915673 65185302714181 544782664 8306006839690 515012407 36136243351428 109325702 29361713648040 20573293251507 36180841736267 595837191 88369871 44474875079094 349006263 353424600 725613535 6489778987083 58059321911188 743304000 972147920 45457872149869 51794070436861 15441058037695 33341081842693 5258362926183 874845091 59112205765497 437120775 486430188 69574419503064 291964443 355231150 15659574338548 939160217 255640933 20774901811497 514276229 227258659 30963961976119 12244844703043 626288881 373939486 58912934806106 10615045895683 36069207636245 20122754070356 68988971559033 158073546 64290523919024 563770497 698272940 9141843154907 42595082349955 246992298 46770921 69122884660089 701952697 4854935937518 79385283 17384339562802 686533098 24309203472153 57327871204360 156454917 863275401 40673212 794381502 651281928 66832470767213 61873207327838 632334649 879351208 271544987 2132332466608 363991813 16841301475942 6984905832927 365776873 22824147664212 100414697 5168188163142 512131972 781544005 45411273882394 710634332 12728016034815 3990221856892 37308965565819 27247880631063 83135099 40060930947162 668636349 843879997 32385325986801 50996792176134 540023578 4449772954656 935172145 109753838 13956808553781 332749798 264443512 50766008007567 6364671240325 312337816 210440837 239857504 33689823782380 884226088 183702309 1721129615344 19060131418963 42386066287274 838837031 53929272557048 2166788070397 527201018 543461554 916871717 359678470 615060669 522465002 6117114737009 21307790 60032383544286 3564765 218136337 22857503947353 733039206 68089427244531 7448288567598 137655543 686606117 42028644952620 559830192 54125794 845465646 586015211 292255140 38003669776972 32174554529397 45400857984087 868681102 753773883 28128771039216 47291968250429 482977138 29270475924833 22323796238145 46504207093196 74693571459879 26048888895334 57143084894429 838955699 26978776 587343556 3441141226448 554806666 9236828915195 13099964740949 103323146 8477787338354 591261647 17174817196948 32848916914835 669719367 319893742 49478307 61774665743437 918496860 814585779 590973535 60783988707263 232795316 232966722 35902116 768588979 21295765293187 15111729148866 46825516108591 115312165 12361209015674 634146651 30454763148075 42957992 927797858 826469268 654639649 25183093697556 62450003526433 882522824 945172140 5224543189615 835816045963 736292476 41893637792997 849714343 65827239924517 759217874 245012806 834270536107 351884335 5077212259134 901111441 894445893 592912545 351506555 68855722550655 2533742071 321672256 597898432 528070219 71008861027614 206001155 34596328064318 71624508808932 695008056 64328417344737 135636700 464903857 14825880542968 867988510 877718175 5514217972397 4340398739409 72134998123604 965718 888264032 11295083095940 59531792404345 44944841794758 63144658950230 249907107 60029040177337 374111274 444732086 51472532929245 49186080443805 40982338230499 49324937000367 625136984 53632166370564 925512103 53005897658596 24075496776806 11246983340177 45590660761333 769248587 51170308975462 11378182 775293244 62890535314001 28329542823915 63422197059892 13676438584501 162283168 560466318 42455295460861 929348494 249275122 33739762608685 48794370936323 269957189 92831283 795321983294 549074944 358373064 145140289 471667390 683443674 400535409 29005868205300 618749470 65364215 47546662413253 623041511 644570263 173153298 329998776 265866842 661380283 8109551240984 6524460632262 45785097644471 49328308546766 48897396708192 627952203 42924884361781 732112336 784160577 151344541 751948593300 51253784979956 9666854551582 6389624181228 61697 94386641 71213366944522 72233245 139595519 14854193761773 310193758 33843400000984 514009896 60943167422260 121670502 385165635 375531895 897452001 34727055 48811174 14365516408408 43511930439567 403519872 438954580 65201972952094 5266311720276 1356728400317 265259401 14797364493810 18474169021277 30975507347363 343370827 360757357 46030285543448 424193969 48879398276427 4170362661484 14151569729553 686063371 68413393 799111760 750803814 990100350 968482361 49440510778053 18796277062470 748466200 59023082322870 701378281 269800573 60618549064553 316801408 314891781 36408315605178 47306111820507 8838655145466 63961909490490 251578387 32592757614006 45827480142509 622265207 509738695143 72666308 545528826 983083543 871113574 959816984 128529091 21146537680229 39382854257610 98153273 2341379267819 22106252985248 615663740 18836668087087 157565265 650698171 33630261314565 58606180552483 288381856 27401773061026 62191738634571 424542222 5592014571348 258326957 722798803 72895107655348 462849338 471238382 149357185 20654571657205 607844513 468164600 24767976332406 186548571 923410000 55360402746076 5945322279697 78287703 857927685 205600128733 23299685655734 59066938567478 42159794387481 54055082523812 99951307 37029083126625 418498678 63230926369974 69740327773473 51068698927513 33170770863 183513470 482836753 15692791786430 907797632 38376105448248 425607813 897962623 9269112059645 626185167 602473464 57708146921565 852569453 39396655164978 405453761 43917615157734 127336388 568189246 2262215548982 909863939 814062 46593714892306 794380523 422427915 46631566159525 241236223 392425985 910607920 12223087413934 20548039245828 197027350 8796249266596 51298065325501 63813011841841 5713273768091 6818197939628 32228699756486 45531646550551 54917184708718 26481630865210 3025749 541648139 221674547 119407053 56920427167451 11814347 42023377 23666975 50688248810775 43183675544323 757125297 180896144 222675895 173424940 23813902348994 12154624902468 38694419692042 435011079 299051412 90857831 39400203197614 42646118911987 636117435 246916548 835275602 858005253 127068474 61981848 348864941 266783324 777584140 13076166389644 20825900970993 47340000020874 352407885 15573300 120349786 827382314 36627031697990 23545160342834 31674102741953 512682963 23281911133297 28399529508790 61492281995938 72708361439081 505794642 995439954 581852721 460103155 37080188675421 74401100764497 130914783 927332027 921263274 236292540 862518530 606901069 670913708 7402771 72603943356795 60993676888879 63355529878813 14886508334925 26391529883620 69524220349521 5339967515458 849579631 598834591 57918643492988 662238196 561461910 928267492 626886627 8117568153460 426338927 36883201 47311752520685 977939162 18092852218389 172700991 61015986019307 7633509793940 324958187 774572275 63781016170483 7081587336766 895219529 537974259 70316134177287 73637988053279 37816922792245 236385496 74426288376393 15884320746998 669282184 668136574 650910345 73645314322420 103144786 19164121378063 848531298 805661144 13856843966228 733255545 355259609 11984824705 857817395 62022795330754 26971039180496 509841929 53005518097528 844624463 46051434021980 848591008 562365984 18076816917132 55654611367813 462920417 36049880989045 51312872219149 27418120953161 37154571680833 653579402 433198422 546427521 821355863 301916681 295622388 21666897157416 822821570 193625058 154862954 169955543 48895080597509 15748964351478 93979051 363901430 268046019 357532373 60545297409989 856046933 16810537764677 749896893 945734487 214333401 13390280226804 559920375 337094916 372675466908 626758752803 490576379 31020128 4742187544373 620622204 43869485782815 1502977678028 733506651 47985389144508 681778539 46177642166463 72153068269601 443716595 509791386 943401032 56124325362536 9395014293281 555264413 866389424691 338183287 746803067 18930927045900 9097579024099 59212062750464 126362484 25943533421314 58188762688658 14662865447946 448786833 568049040 49129588411469 41557344668965 608961256 160887914 38600879362443 952420637 915024209533 38673483117328 685708443 560747484 7950189 8314577 27597451126374 621382124 32015673664871 35337919067534 30486016136461 572361699 141551459 492914586 776611471 636937614 622381763 202601329 70184405200377 438132974813 247915477 291658408 12318791766984 366700093 40197692259735 955100137 61321124635083 951356638 913838987755 717842110 25149415922119 251361735 46531672924329 628359700 54853794756353 426711301 925385481 747270494 44363108986951 44916829970975 17389123212139 415930169 580258215 887116567933 238196724 36326926551142 44328687769240 730724015 24772802909698 554471059 38801488490461 57965566920104 733284770 991899228 23684021491511 971380360 73786557230043 841459282 73643184371757 39763726443071 59794194771748 291649342 43624339640552 74231213972818 61483970357763 504979812 19655427536721 533993528 896341296 779702951 54362632902088 848324626 58555866493057 342516137 48192222781545 605746007 601733600 21958880738605 661878440 2700294788407 46910571477769 675469415 5967480374146 61963389493864 166871930 17188345947765 49815138120081 206947690 340028144 370843166060 999545242 72768115870402 219428025 570704635 49603484590245 742211755 20826814372491 111388061 297194038 617247909 29360141799385 452805777 60373729466457 10514312689032 58669303452442 249839501 48115810478340 888799105 919826722 536396435 4833096905047 27155366857600 7423272095128 21534661 6809836741145 31695034280863 466123602 261950828 189370601 23543637258102 43116860272190 475200511 829408193 1767992321097 14913322540201 63542086578289 35313422891564 283019779 62116899030169 371910185 74440034503565 349638100 44865671492441 22344941328212 102096798 556603689 20754105 672242754 212879357 65514602 18137584536111 60949710020612 19114435195972 72858597678028 382187252 41633545297114 5001743392774 24504156695107 916358715 40281766437608 267388166 788784826 4209253730290 29844296803419 6136660999905 11592256780603 22560614945542 42700641955614 40860782983289 50802605936479 20710009036216 618644593 25237572255723 668236471 9507369002 20824251910321 41731983961790 41165835734188 751701427 172061937 38888913521332 900668528 71964849675946 423420495 355928798 38329038644309 381015862 30036872787465 764949352 857383816 202709945 58159492064646 20919275487943 443602063 785071259 25867479664853 37565482204418 41710539328117 2073392745704 59884206264043 18671422435340 250141311 695567872 1339910626850 334087888 333802686 541315736 47523871849447 788516817 2505940876852 31691770231761 719985711 525846451 67515455435616 1687818097432 829057498 824132359 412648609 54125358753825 880279374 521701334 455675212 69782477850812 52129020287790 57017775017242 513213520 54410511973403 874940982 53261205841406 17563089512147 66972414883160 861370356 57149907252400 29641128929247 14855869860228 511575733 76154457 433714360 55680642416792 663279828 17187006696003 51039581774372 723687006 662697804 4704989684658 51318065719543 6457473166525 430725850 48679335864088 38843936584798 808071668 929751210 37694320153465 43364522482810 871837598 433541412 317643488 693218637 7769372688216 736368486 23914513028142 643339215 53412170220428 570870339 833461791 6790103579086 7251259117284 248444418 13175306097575 55617011071389 37297490360120 124921560 829290249 12419601919017 57900922002148 214811973 560579123 933461003 40139859197214 46126178374761 1067954868775 29135873664511 853187352 70456488585924 334659156 63728892562321 108334987 56960940817687 778606519 709246446 609075099 58488453556401 820237247 29620296670089 60756973883840 911795965 436340692 51380892148595 101034441 2024741996610 598127224 357089971 721282687 377866003 831587355 21228851099034 452068896 292182324 407292502 18238197390801 718255184 265220984 65181064543268 556974038 250080083 22461335772442 684833605 349014387 701016508 519852756 845471066 8145531104533 40667045 375115952 4544519386152 54010623267686 67114912324648 50470149581559 42517488320164 152338106 391049910 538759234 725929418 60746905 60919826193942 44613792697107 605907793 71366456765092 56740373139685 202411291 340127880 650201582 47710486 890427847 653656186 236242635 515967145 693028603 850687840 57309863012458 7594209 916556584 666929070 47159863954840 69518006681120 164075792469 31829320428083 26056678235952 828009060 63605985230560 70099857087412 773512921 520213509 520441472 4564192109791 160216361 479372355 38890785379652 864764933 848167127 778812425 178427892 36391557886250 15932645056768 26505524948893 963468505 820819596 890320508 219247302 73979721686157 201437101 6732382542610 71057597408716 488002396 771269093 239375400 19007726187172 21441280 32666543761737 148131309 674805862 450818470 835972211 30462223315990 74869906978984 883055632 941107524 899856209 889776957 908863027 53949025147489 34865402 70281208801986 53756387963209 135183776 873442582 881899531 295873164283 420426435 109876952 222866294 53920937035208 554366258 40800860279571 136330968 323083617 578116367 38684817096025 919424914 74301805 73837553177131 44514474018532 60699305554378 8334032008812 17798261628543 343389695 57020805610573 91384809 654545287 247721201 312486894 9696104114539 66902038830831 72005752773096 52323123890307 74112022280707 888833739 216448388750 265376015998 524603448 54248052 199131100 593598145 3115028 696222125 509391355 6034748959473 51902182798640 46039102589416 55942035203362 545408754 42687843037683 8156446367696 24254923449635 106995571 51583571080347 37231063 10656632908821 54262993829831 530212643 65143010251342 764246808 445379571 64448052474353 35832708407064 29101473 48627312977217 245624831 451904548 405543757 67513124390525 672632252 272515617 58069192908084 221596190 638668035 191632346 561859920495 77363713 596871298 382893546 41509832 494673736 135872007 38444970949635 459863644 13884249297239 20487607257403 367945996 284092988 116950821 779059261 487999732 59580317 570507255 880146978 22065005545053 460327333 31612023171849 91005711 920424891 63751228533439 14375244004746 33126497262763 569095658 178299461 348553320 11632878 19658189093279 7178825490688 272176587 67006001200260 152110910 9101600476242 748408510 577832743 28124113629310 50481790432395 82630303 150509394 86400577 19238303397679 74473136527281 24738027617158 496246632 604428214 11947028294471 60881654943221 625614032 201809803 991660118 62840476863434 57743703846712 148564995 496402387 830836368 36409016123830 515055286 547702622 831319294 39386089770663 900583076 69342355273216 10791942934486 594242618759 69144689226061 632613583 671532312 1680314864627 920936680 58612987079912 55470390952020 2948922959617 322097700 36387203339276 1213888336698 52909395997138 6024094659346 38364576238903 953460431 39948736949094 44853066129792 587349534 411425814 29775044937246 458344073 953233478 13283183724704 26215556 30585018743693 60801330486656 452221296 950969498 473289318 516459866 409642197 820929962 16003793197403 39760709401114 21827386217757 63707003720849 20228560538242 6850302464238 700076436 593110933 40059968990096 127569077 872190672 48162158670455 67378912825114 61956393232522 28578422725093 130909530 483419024 46068258007918 14220676751710 7611611421942 673319713 43347345374954 361559431 593639534 62675818404162 47889709695855 26126495941564 42498108094771 23111599970218 58662135506020 937750406 136115362 497983800 40066425106593 68804138486027 437511330 9433888185831 254604688 3291181417457 50579142271878 237470472 22811322691624 753952924 533149723 378947743 68850727914666 19908909241287 45907023182584 65214892 33642235219232 57444020357936 903552489 567542803 598180760 488002999 20951908006735 65950670041532 619544463 29176116 32344903107153 63538012233120 869028267 928876770 30846840118817 56241271685830 105943847 53737500964609 2087363906509 17608594650365 16690888819832 760564486 251223933 355313919 319687400 68013709325654 52758484219741 63402882174850 345671218 56124546106899 5341551683923 14875379156162 68070716234510 712845137 404566468 803398452 9127491612540 814841435 392271811 297803179 41770968045950 46466831991725 416556059 425949523 1314791502884 504460320 201982699 952022177 861833777 15910084505785 14603557864839 72598395640603 64933109355792 43327374526924 51390513030102 509337695 293446083 729753243 150135344 46014657700270 73671689061533 49583655 720098314 22940001976684 17303144234741 4557740040431 456985529 54464840378902 700733631 8762411187546 56792312973625 759995268 754751622 962731904 49785671134477 11500483260367 4228693544319 301786122 11408573572346 647813926 10062605 65736593758318 895810551 22418352924340 17466745435131 50856082074452 661845760 46132879803798 964632060 530890125 37919629440354 352307225 49789602 34610388748695 442746666 38932768245064 243068013 444218304 72072427437910 276170455 11576881204137 348277324 49609221864742 7793425561390 41008291014399 132398176 337408872 888652241 15942468196115 42334448451099 864702403 78189340 27012559696810 822009953 45361996 775692327 765519203 73982459722089 284818434 600391132 946747465 625920170 560884227 40339376 620115740 814507437 29412242975856 27842949 997043910 54180982144559 487785929 11210426461638 62683958136562 865958096 119160747 441673070 37345018262328 60718284871024 40656172724655 20875528918400 388468068 637031295 47450064670997 17202238312797 4284536703005 10872450525481 621495261 1529642068622 64690371237631 611172785 171476202 761324981 29931364610387 28214763238157 5382803767234 43746359 327425103 29064539830158 592690729 340288668 59405660302677 50452065780998 954611941 71258341744778 32736043582519 68681909901915 74863562254048 1546733618778 5958835819719 325538659 701165300 849943180 626098299 14384973027076 292737584 30527842027330 222530695 28670817581571 959109513 6746098297773 71376505719511 33308273337484 302278025 118074511 414927291 379723208 95632073 110283493 28596261805314 449923462 1544613569833 12538274432895 2860197966321 710547854 649993636 18946359311689 721338333 16894666417552 524369411 506241488 646387576 371237273 978915658 38523555131343 28948725086047 969931951 625986770 578724250 24347962 36055005321148 55436206417805 8964153141662 189701645 934288213 456692538 994421560 16043977255069 753144011 66710220681820 19400549455164 19689425974915 5764227259924 3752096245382 413865183 23354499471601 68185752561042 1377510803125 30438793403992 447689632 58072726268878 72186873288610 703517201 58141900009561 266032808 740794601 5847204746990 60380028811496 25742632641714 63114165478721 46494312591222 45231725435256 72871334011185 68230653673645 13816807270658 583509248 66123823533782 71775917608491 831844759 66920477039283 74519465583221 15169534469461 987895671 739527003 12601359503558 408924076 60730125570602 56099790154413 24851582882705 17153002148327 53979006845061 39216780136969 59403658159204 65617327168897 23523353799570 504803510 51346736 62274683845743 44106629483899 13384671480109 59437619638986 270599689 577830977 154101526 37483455 331430291 48141350848375 213083797 23211064037580 175517725 430662699 11530316577773 2714301549136 65594796100177 426603939 878394501 204787517 58789441757428 870289115 671985034 942846996 36010341496122 25042815735024 37769129173016 75281436 53582837190870 819400532 10443502950770 58356190946033 317627217 73980576884220 895201834 25232611582950 57429698442312 870829440 10399783287531 276060513 54075565310613 3196733583941 876609753 363301055 812422126 503946792 8661344609015 159624036 14408839026965 63423825856615 28780379600937 370424082 34523336120118 551734229 64716839766317 680457098 69615723466243 217078704 16130102009650 19954690918780 846397360 60400705969477 177507982 223673519 315326329 25654098383960 507347448 74948580115933 539461927 939468322 61561953032207 60938775277609 10112776264455 39767611526695 377035491 528108983 1246940890247 330674099 12564829620170 621347351 4512131313962 19525301153568 13150310208833 685700446 374489298 73631506735915 491394871 5440068466095 10484561219234 57989971000879 58173477851046 24122941450583 55405718057187 66688298714247 66687257082411 721120959 32468427321270 39523692888008 957428500 44798031295492 338459233 335392684 850360150 52542041 364587904 35167155174842 64239527540876 714713375 55454608694141 402737387 462644605 663400241 418210541 45976150751513 16521591496255 474457735 31205106170511 987868651 602272192 210733106915 32735502463065 70951517560505 821210105 57938496208600 23861677451017 26537048474687 986955415 68149878088748 47577879656012 115478970 71855548 281974783 475381785 305140914 70891824176622 23497417634394 40111025028328 3604801471042 32192691695043 42617448594971 658680433 961660303 637164037 17677850344804 880736126 15582685117420 72390871034916 488639173 36302830528424 56577563749531 55718801448439 74570674835609 657684241 154575485 24314319625410 24500631296065 259426390 54966292146153 17245100698538 850774186 6623928665056 41938045233532 861581212 57100253385606 144002957 25747868602438 42213369687379 11328177599805 18235548309399 75120134707854 36897868 993427472 327574267 320307889 364669433 642537995 29840994238738 57634216816095 119793342 29733329040927 49958400932967 557926855 829981642 805169277 971646201 43512527135310 51074943556360 42195526554435 40402148231060 191937169 19546094828483 486562494 791316120 70782667075596 57250774115237 939752147 923993923 16492911246165 318659227 4930453224631 50551797048914 70057266647227 11561947922372 8252159102452 37104469272039 3293388795829 902414359 178516911 18977725285702 54345803 42090949263864 702234260 26272959710325 280682957 10437492561901 2270876359313 39282368701506 69873396621683 14895130488958 30874976169639 499944773 311763092 41267568224647 9562729553737 422782830 574357122 122768369 226024863 362967687 259610435 244986862 746314195 885808982 27770100822747 14655214075469 15023902393578 36655121884315 476565538 874734036 958657414 58576791750458 27685820736671 681683393 560697975 359457968 359702535 51554359448882 732641709 5102715 37984872765982 459813067 30101607616666 53911067037774 802176128 613380474 45926547 85773101 18489011443025 74279158586044 856438556535 669071068 12133871812907 51373738320730 29855435720820 282381329 600810441 990756791 53366015642830 761837615 56786917749170 69827680414060 65834696428390 43924650826799 675089707 18369745 33457905126889 54433959 363474018 20354180 600285848 35525820089348 313895605 834467367 71954213846256 20997213364837 708950619 111113936 1446453770568 762349505 52058038182742 21662814446489 64975903284911 28070882305325 31979739 171131061 29387094956860 7179523967806 34415884087113 28655067087964 63068258853456 227796365 14432214014522 27152812 623393433 924698005 567843955 256034691 659340924 60544680075382 49448979092083 77404022 13255583453302 20437402896235 54875096247993 25240558531532 34363018132025 956064353 41288108668571 6591709731466 50603686356274 339531476 9304872746283 648394514 22757718643043 7532388277463 27018644102533 399654969 369260003 49731217194424 60085363760830 394388138 18604848305727 199937722 52584349153314 1241318850769 673050112 206073205 56818121 485894791 214028661 208671399 136527426 865231849 423915576 36259267 66341585323757 65842507023022 410690797 37356775782976 18266189794488 250927688 417411016 587481416 686566428 1058078700419 12974421680233 71003862901383 893353692 955813414 811526627 767542951 603890336 32094363298386 423289880 280123142 63607904236360 18480576262690 10030017467524 729832058 39387447866447 42933474207397 3813936119483 941895332 49314642785243 826670046 809796308823 43947090198459 7985652924110 54877981784744 19003680 273134464 79746978 385566619 71126256521234 211829370 333310095 105492581 59239893926294 68896871250587 12121374820488 73229533170024 23218782558672 616546072 660319320 544130902 62583895946376 32095459511215 56232306470250 6085102855145 257109812 539337057 480465222 72289943865102 799914572 447911467 39461492644869 57456510715445 18119073341079 596220181 374348258 123266375 18978242109483 7897320635549 26508949958600 489563527 7675315450164 667502791 514554634 77064817 793395026 489674377 276966950 10224697061989 55909615667385 24467155955887 369344461 538464936 44484418736960 52227896834594 732271559 517507317 924308678 28702795035306 120241419 282789371 12757375593716 47519387139301 46577641186367 377998986 49439808469503 49840820905689 379086641 832948889 64656190949925 269260154 835888453 46904757244414 897431533 903946515 7111207477345 8868469569320 867173791 61043478391063 14598932964941 349264659 670701168 637038061 68188802375879 11053219868532 73114738379309 767347413 904650895 47001451889017 942227281 217302854 182690517 698013004 53769938967669 660449634 27373642802 564279826 7885704870366 48321197172242 42494587090455 42279197655813 11207742855845 452061140 5615386822974 22272743338102 71522802813229 40435038207844 3028599914193 645730419 44303131483631 936368848 376850619 743620759 55006556734631 57824262104237 71127617242232 70995066707588 780993773 52950015737319 798233174129 141469386 194226644 380139731 192181416 685665386 614855185 3072426234067 20784072716670 366301641 41849436765847 33535065865135 742358776 16292655770079 206968908 270285103 969601836 67140110859035 16846934405627 51527898772271 957076414 14030384479039 53458230641375 59670673488432 22279860690796 15418468002932 419426361 995108698 24899770266598 32378271811464 250897992 62428514816574 39095529999881 20387924902970 46395697626520 340199233 606937578 142242486 462941134 14397579189699 50064295350248 35122446 881072555405 63339491655693 67809153710245 120043705 68622851 37696788086841 797434607 331865914 601275362 182351627 854861756 146015730 924191482 64260102 788343548 925117678 864478286 737365128 886370126 63070925747039 583690740 525012823 6102196675169 771050921 733856996 154309206 433303809 111849779 9584739995836 363276415 56146238890706 47520840655178 11938541526507 44091721 204578871 58652604503210 150069814 72403926526265 997030856 40516859774380 2940612682722 11583194144460 57120541629472 53355517829297 505085855 147628253 19393558553548 425399993 737890635 622658872 180612392 23837297918256 71351319052226 155812280 831323609 10420069298149 207562628 977754079 38839706258040 29193439372834 13035979874512 80749413 6085654531207 64485352733891 685616101 197354082 17394274582655 221900222 57512423719482 60741251386874 663551730 14921375294965 15712576232029 9387714248725 65584929159754 853967324 905902408 176680600 8592212844042 705108734 55202043140977 161708305 28992271262995 133868215 647383530 57238450338403 51924379478862 417672536 37275280957414 64698504073722 285341980 427637414 873908683 357104044 682608317 42879764748795 65357407149338 72227757645262 221878764 332564043 36891805375362 131803379 29058208875345 10892924624937 83241591 255910407 48416056008309 186408814 481298203 653839981 244515226 632433813 529950198 32160448141897 27019124510351 12449696824326 21475836779961 5965052725312 647217828 73028218115526 152766798 465905291 333021049 260181196 11888555694536 2270108688382 833376572 254524085 924275701 281264722 631242440 85744392 45183595 66169192 37055053889082 720831075 23946904307964 48251267109886 167337728 38280645553702 32376830164156 508692130250 995174547 16266801 14235380888259 274749986 417883699 29872580547800 10163324622186 439783848 12342733498137 68561189355543 873520391 51643674909106 50734836186647 211587961 189077836 71088092622084 11895349296486 978271516 29356158341126 509115141 61782682398579 52651013321850 39260459543610 10107796730850 332335225 669276080 522642505642 69661348585712 27972808043966 759302033 43144405536088 23223068283801 60087071902247 25187667210075 458844080 24668993315070 67385305112117 40422444110309 59924126330556 4939914457571 59876562609897 181310401 67809137592764 68302451596143 58456337555793 102834248 118328724 16462876698756 219790659 683378321 733451805 36354351150463 560451327 373713975 954805353 6627822981318 709505520 48518287455005 11855555878516 57013298136428 27268841483199 247018210 8256348865821 677681952 863329426 359610240 54252375938527 650513770 15771834319428 730836329 70796383220980 7360983125097 14583863 42180352368969 803054386 22585233398911 475597326 157413375 629843189 615890345 35262882432832 49804294210993 36354598 934117736 43647901603618 563802015 24442660201162 445412529 66471774075749 58762599267023 20443817998137 34422209544598 39090338210271 153255593 883957173 242185004 64921498262010 45999118593267 12806064 406998848 900872525 212671893 831473341 508341321 158413569 116331353 60538814667599 759529295 70206449077601 530945869 28841516835942 695282458 71396954755669 459008847097 59939933674567 739876340 19520942622787 697774770354 51161289839618 9639131200241 18152916442907 73100088216085 52696894881877 46612855 560181230 62768982147788 19273683384824 159435878 265517886 25738327 52543554514322 776904974 692062488 482483213 524277578 865554110 495730157 90180044 306314305 156627197 997672773 4442615712688 364356345 719966879 26367384730468 205683503 865025330 30533252863817 8746923121952 337967213 22595721058037 51703189471048 30538200054254 52386989517483 53406946022873 943521730 619540920 372704362 95207610 66641388924368 14481280347429 113386656862 524401268 817181371 65212054327815 48954659957110 39023016422716 456322417 156631330 94416868 393071412 6799418458090 597691399 15669831929351 905106472 15952988596188 802351506 13757581835088 60642513385989 17644680391662 48695248 997505041 933570953 375065882 2358903407971 34855375953289 28328045429243 40316037160452 65272596208593 726603524 33290134458857 49541750859777 629391982 679283493 37041258418435 26542047739916 916345423 465621628 21663428557340 764492512 54999173992048 408451095 56440072539776 51602379493827 3215259767094 70153838416228 650511707 94048846 37098341439786 20501540649086 73289187916957 55851833881164 52831571093433 37419242315605 27510756252681 345484605 19331000565809 48978573849356 70572941752260 30934972552103 930972855 7496950791132 24499067944759 336813268 17912812440621 52730949023099 31484603155443 704258661 187905413 16375447222799 993460587 30589612486408 80971876 510650311 286562128 73382832 24651127350066 12772989916956 670880298 21402764452675 8528874780644 786065421 975503575 957525711 588100019 819681997 514595596 73104305090575 20020818486817 66722038481085 52972232051277 689123951 750641183 466683370 642185130 964763957 14967745563526 36974321065700 35987390552831 52311198915915 55024419705614 42035523877932 11597568 26281625062231 5475903 64338383930006 49283269190138 585268211 287962205 72399060163714 23315027 11612263000384 1918278117161 156618838 50462305696630 30947625946780 830376276 233927970036 42208550764647 37803240196969 108195934 38940980146946 715260309 190317116 31570674589233 70034241130008 185018909 542502222 706079590 236941271684 403071808879 762710356 49940952 228181673 637424355 126345014 10787445188186 6477289493991 375364585 73508896410036 49622315038991 23893841463763 72578225035196 183484743 68252637875909 70649965050657 52666213562494 184091214 65414415644174 483762583121 598437927 447969544 361507100 917658422 497304826 95845900 54862440306504 63433616729691 11853459377876 57861440655650 543385470 455118775 21757484357695 37444461364702 38396204833563 26731486864763 25512360837203 693063570 66362806311368 53938390984268 56093082494466 62375067630284 12666975315214 170415251 815539615 39165391017886 74003533829104 53996829989774 514785333 762881636 979809705 23003949365994 757871545 59184354678360 6152657888208 637483114 39974517942479 6620927171489 83225024 273285202 65642032783025 43249465113066 286772086 28766184363406 13268354 35467224733621 9796736038687 387587202 467918588 803458264 25179476908429 485451717 516714223 269438830 2059092693742 4848383145957 718076571 586578115 393473904 398132373 762497899 568233354 44306223 26969710446927 3701831 35597778915306 584964178 479894044 293702951 767211747 66290822819541 27155006797715 35947307793343 65831793705839 157795560 796063618 31154753936516 334883604 5009636371688 961101034 18205063906993 56963861472177 27225375 58502205035099 34033214026841 3211720 53931830658140 40064882649594 544762733 54963415372578 58007812369292 256585949 966299006 693737433 44444338088052 981033281 735511450 270835743 3852399077216 72614638448118 162651887 369508754 242809732 245737678 72512456454541 52261654519029 725405448 396287313 391758368 29742107 43248722352102 32498592271220 30493404837853 42374221272983 59575373089314 55502816 7608773464717 38319614343894 23887569456947 36114077605998 193272284 966999834 11167228597475 983426372 4815499708258 12093943826234 1993313513664 66019438 4468982330043 438968057 619591464 21184310697056 30604555618544 5220696169627 800952550 901389913 18572309837233 12461402263455 39436066614303 4430729476100 13909614041844 60224954935524 831980174 608927016 922467904 462180567 37430994591468 12896543544262 61961014 13168179510111 359354139 27593588436802 537063565 56618968535124 33076795686982 60587867580227 725274420 72641446158430 102165506 3843244275609 71242501896376 927757848 69382977497766 782503130 7343451939943 566656791 129562832 66188426809426 43507668060999 2131229375678 262245776 73594808177111 426169569 13663949322320 123966241 186486793 930108617 291611640 538156721 288128353 28424566086674 536303814 9741681981401 54449160727051 38117909705938 966299086 151536395 43114846426666 54138006503581 54218872518922 976363564 52181554496681 174499533582 20926025542347 682470552 29469435451726 10055207297983 47370657962838 8396406899928 41972908485483 228402883 19627690773098 71659354220459 43570530663336 33393764334016 7184366376275 61436538646158 689588239 16966497142739 71876008845702 44783895681712 29668828155593 687145692 997535981 57510518217762 19309606760111 583492930 951684986 66933536181524 7812676915562 278308941 46880716081092 964436592 919829094 26706439809270 60068896861444 26601016083152 7688652 188472476 458015649 517658800 29641767820222 27602637566057 103957199 17412657204522 391701584 987140038 150865043 842788696 930239845 895710760 29778232918215 952122591 802899184 861687090 778013399 45250612177762 41126423930321 712247268 542403596279 511322426 813693131 689000332 152178968 37298123380619 741318827 660509962 51680017953668 366482964 24099967821636 824566792 971680435 22905519295742 48204438 16977519980112 14195123195794 135883823 14615689529739 746487471 880059471 155571113 67010362515768 14315073616301 49329002707606 298719587 18107711146871 527157281 58281891826439 23112473978258 37297889 869752942 515030372 7418416479790 631868216 73311871 493623379 19351538070760 10131792940752 34814425409161 16484219664136 892298238 262981271328 32474164024730 53738768 575771313 61723835390011 347881632 44055058931138 13739296222094 63899867827649 17543041781976 475005619 168888357 464761399 14894075557619 27752847735705 705488375 672147417 72595084803591 678842979 64563897196447 72173317064772 528841681 48972122101516 45141060323451 282128296 59049066491951 53681893447353 365694260 22743649942486 174100038 741024004 26282183657132 577914089 40950960537420 270568686 28561788868046 64097223715078 31846058087094 813017847 522633890 6075375114563 26666744 720068407 9532920759301 146055976 58943898496167 877282296 361455832 788545373 56763623912377 726797195 70623105 73890858770068 54599520078867 18903187453897 712392702 11943669409395 608547766 7268807254777 17252009260105 49348125287352 124527466 432411196 24071501604923 22503517982368 790208575 263271347 864092951 98357566 466772608 575931298 74769768304580 19691754950468 412580060 79034623 420278849 66870618450028 47869261244829 74227331061118 971129543 69055576214932 55267468518804 947624962 73941445343557 262915236 719449469 19029466705616 70738214344015 924243604 654482586 647862331 220540861 639708898 26152582104918 36959223869390 60595161406889 895061528 134279299 583902799 176758296 19068392103129 212043926 4859621731091 269933334 37611359233049 191822303 126429943 57674093167435 112430354 15986946570994 18763976900708 34217771837876 840151222 65123247685755 12970258836719 857878109 29432249669045 14914504853984 64844744637433 53177947519246 544926035 558588649 57436617630628 50683008311379 652884070 27393125210978 767133606 107525625250 973711382 912364085 100886049 14141210986848 643008570 250955265 334670828 53299375278175 53165466915171 813251578 80868768 466698992 203271742 28579850175731 49673914679430 459420686 39518134815079 44140846207353 124819922 12445687501125 45849914095366 62902229119312 67016178180613 19611991051141 504686280 211001372 395604886 28644542010263 69731488155298 66932647634825 687098200 33015385514556 22007412715579 49825013613338 26006661453208 130238325 489894668 965450056 54159662376575 32854228955970 39223434583409 72573934754469 55746117449167 7396776186649 8171485480778 516384195 16153863907993 52566531578898 50297850512199 270734426459 54477654844241 8398057758596 56804917722192 122721138 18280527290886 56557641109262 14611681358247 69951268 5292404194218 15070034354549 805344729 61623034768919 21713724302331 12797359986331 688649212 525640958 251310989 23435146907099 48286295254330 980960323 262716190 37877134733033 601549880 545442308 56805869100394 2630263901426 257173952 37178045613232 640255594 521713160 910094496 65105686 38452305758892 32321472535307 18681240412005 568711090 36746357072841 840941191 939626466 51754867056685 985105198 59311133034899 585464905 357342567 977668489 66833254790880 10947263711823 73858683032048 7399912920180 1089889648775 57083401 10259978607480 280676734 54568028 60382784 16999941751310 790800513 521725129 20264120672514 176430661 20463224825158 65463826459305 929572893507 1165952759893 53407207 66233186984381 969439570 52160423186207 93469955 21347158533770 99878633 6746103309915 37942463867857 52701187042172 48615849920654 20912393896553 5544865009602 988425185 756809955 16697575 29434886013389 617469638 121762298 449550370 800212099 327737880 73906796421784 93425689 27091355 47267891573664 670207513 63884881685206 575865877 70017433470292 20442985703347 747698213 378688636 245119880 329065820 51382213803011 1526919592545 8582766621842 16361481293808 23279846166531 56539476465690 524527389 38934079846339 303403828 124103483 244580564 914676459 532236582 584603575 231449922 532762108 262144896 751936293 28940156608260 933965520 1183619675173 73004855927576 138164990 50666385721720 753346237 748366902 319635539 774532147 29921651667859 16028052758788 374886711 49076059248017 262124142 996383218 28570723035850 30142630511864 717808828 29844667626281 26626630886166 225188342 380589860 685380878 52744947441955 65017390752198 343210034 25030027307999 72107304309469 3227228016351 158982084 842278875 72084152590485 63323150024768 36984840457548 138412618 47757871 174822542 803947244 986720665 900090371 312477635 432913904 18631164810098 71964731825474 968208720 58742044319497 71939328419987 73753461565671 30747043281317 67186603323241 39666895412189 380905656 889348187 262668430 43322826517569 44450555630137 57799240267912 71906146414347 28188306405193 42517910214701 63605003726104 670250324 104407305 265890476 57426597459574 692522426 58224691336604 19571149924493 32644229928078 684715215 896897377 836523727 819823733 242247764 210855031 50082669361800 6780637814713 61839798258303 366216751 479986714 26497303941496 30601971997727 21795315298810 55066213383394 432364039 30432802470817 454871681 33645799 451714217 6616590230876 404987386 76095359 5950944291254 447597379 678505855 48981742050053 71922674905636 27219055208204 625791707 11090500954157 509739250 9600316253631 32595496691371 832562079 44690765 2646861828359 49220360602475 140108038 27943066554462 176241078 217522682 894083298 528008603 40790211234734 149959653 348145583 2275381297923 65723273358152 154866744 61393517069752 302009957 563506881 86624658 421543567 326113946 379964910 659041040 23761930391887 750560223 450560471 385813075 840105384 567725795 26629510973094 626186749 50709263130613 477248019 347688026 57997994676324 241812119 428993172 783923933 13693444693379 14901192620333 449616257 916022544 334109512 16699797053039 17826584338708 69476535696612 378047059 53006195954167 59641023250353 72207386266779 705915393 20759140932980 669351747 6782685552017 424289955049 53875642454114 12746323072126 66760636711800 10372527595063 39768816162776 25729183290773 302127137 891965043 8503902826977 54082508883266 56622751778583 369552375 21301386028803 70436813978085 335590878 73488880721626 73962702622189 646214296 238547625 56731945423878 39893041185730 43264986630138 17121208185183 32652538666762 46134919317060 62277723489198 395631478 71042878790059 689410143 37385182435049 33992070561544 13592452475992 43257470942450 663039804 61497683035571 894823218 26951104275037 250284041 208514890 975447839 56029058805204 793609269 243750567 708854048 322537755 441339629 18431564025027 697031156 430831398 991037833 714082999 60868528387667 809966950809 54508610023467 16349662 511631102 16271144045249 231239318 979929024 3057509639989 5263218746916 74696611403361 54891418363531 6224420634270 294712051 47913054495580 6658382312846 294425345 835353419 55615759911883 136449435 986449114 699631996 865450461 50733257891184 722344971 744272074 25605614756471 12215617306341 403668239 357813320 33679921686049 45944241358092 417886309 573181966 29454404724831 3322977887538 2755858566670 968509517 28556590656145 249817633 835208045509 15109207955473 27845780297665 468395793 580621626 13914387 923761710 85002714 74446868134003 49499525873831 65672947583477 803536987 713896636 13121813381631 74595914 846521054 16180368753436 285563639 424592509 48208933159578 14168336064673 803157029 646514175 28719280795457 703008678 118897783 360762460 177296605 33084181603476 71932735084163 74188084972851 52339326557709 13886269538461 55232620783595 10018901290486 513282697 42912133537366 62174057149119 480308429 653285494 738233537 399612171 9137865190162 330603036 16353297409393 93627434 86904080 66957579498267 8283614684992 63528562868978 10415822340118 976832422 778236426 47551096992858 4520232746972 68326704994041 812974472 49236483400762 41565224567915 741715267 33435364 225087935 577676718 851275559 691750879 62759046876874 6912850277073 561291820 685263213 47177360218536 39297215738181 60694254830863 836053323 60592241 589169536 102354621 56310373059555 7866869136821 313775669099 688973225 23703357915372 766868012 22126585677668 122274501 37831559016285 74240121947343 382410402 265549730 32087673526757 899601386 52943454918184 687093057 35957214113770 53009716 531079232 946411022 18457629774994 33547500789448 17841645799505 28119752941314 4478264402782 158377200 884603515 989294775 18346804026160 46148652 48089654283372 265319087 32165110752777 384003752 61633427760436 31591647920278 21691136150570 51013689934779 15814581 160838343 11373230812038 31106407691075 533912322 543972269 33340943442830 37969426265055 44882383827852 10821374565717 50264407035639 29977600276114 7628767152241 839420413 681329317 13546543860955 454290725 928344895 619629253 15757144096528 56192420668237 865943684 963523280 904206681 63366504893582 432277835 43349745220189 82182019 56276603699952 554608596 20237664484544 65653835413358 9197192193011 48994541967549 32088673197658 21444380211403 286190334 46038093794972 59015342034239 105027555 34174917 12515149959676 52515527531010 285448942 54628731 68648039016364 48584996 410460825 1877502548727 741519616 125818866 273706137 48984065847128 686985253 73242954581947 871006793 345729398 46330989890244 43336008668939 73069122624517 61121129139030 924435559 744610449 70035343965335 46919719292123 104328945 59952510164010 824970853 558599311 72507542638448 309540139 680434282 71758820275212 27063466732065 63804822170229 68541388171533 22353907644209 44100796551558 61422841760981 7020259229652 5407591301543 750678355983 17172555275518 43934337106020 43033620455609 40542488938303 104996420 9311432309673 58713357950790 981916145 13622670489972 56401854 38839001305935 27708407791301 14014541592337 885547584 133902407 46392412208604 927589298 515458627 62847663498721 500058376 202038735 67041931080323 907200358 18012819699679 72585757951357 132105635 57504066176033 904114071 64799156436356 67332252659778 246517942 364022111 25493292 32736623307276 56831233915737 6609941448874 75919183 23837696761795 72752790071143 25018578788952 130135574 25605992915010 735743646 58400415579458 38766476688816 795292129 36881272430465 45242386136588 666344386 57283062251827 7862883462401 123401012 27569505600573 603171930 73320039792778 767247833 23281149805766 57687228025912 538951432 10397522206701 754299803 876113189 227044636 679109816 631107285 100279252 111217131 934141552 16433064615240 39754404486365 616972479 758717780 35678100 623968297 195069768 423779777 25913771446114 69726661 44158628023819 71780059850280 40487080748742 327887883 19774096155984 50265329 14933433159262 558465436 214194681 67709827168476 771125764 166957607 896308474 631576513 252328287 336602373 69311164051771 86867395 45666081735941 25462613130409 13508912292156 860752174 72936366 280758813 3901567748102 52003889513268 698552071 773782172 16431681564120 41684918707791 72512830257058 22238334058937 948638427 7474510630591 488543842 796425138 486898353 26382636671050 47403790680028 685812890 30197537608169 585952029 613055603 523768511 691387765 57768784834642 246720113 768051676 33837715463006 47920102 20486696779885 60460470080081 17967179095064 158244235 348752931 896973459 59748132106441 34671045571981 39197864988586 74211171382310 165260951 43810460820629 374608939 46994380635747 777535760 15300107157860 527631948 377714434 39630577820336 10241758517791 32421900422398 873461363 191855536 55129978621661 20618952120987 122816031 45051697894158 28646652839602 523403171 29885243019990 17303845785334 186337428 121817464 50231996939817 42974088641800 11452392664080 276130246 45591379 40855492465264 67942573383762 656252879 205122758 763928538 354005817 62551925250798 3699750383390 42942991700687 45324596822863 29517297310982 630096981 19879964247061 69881840837035 673181392 231846200 254249407583 39740522455766 659924462 7664273412104 551585379 56327309 17529578537515 663010140 989193603 44121123 44131397215644 190663691 9016096799094 169388723 34337993316836 44187160082152 35297228063911 1214432 64263714537313 556466256 54074185793352 361194620 10274939267701 6228135734371 960172828 43796234591672 983577624 72487133255733 872096182 239670421 18918482772046 23962066721457 30693077075211 51784118127177 26300988449720 707935364 644031645 46595026332805 986806585 73087696837448 32395697881103 814643565 629781559 55066679002355 536905295 74430765372101 12849882257255 44236309119726 62375715099840 72815551427468 22776902897412 3852388382479 23272711671779 331072950 344129734 822429799 42310957887509 894515651 335226495 27865921945300 22103859493889 3463225037564 326457202 497984200 16784649376190 13362700652289 612303972 60237440035176 96922980 121253646 750236656 4493173226051 273096406 666332793 624817733 710525820 18882366152063 809342619 34013017394173 26314680350198 17364497684432 175773902 41464745159773 124296850 25392869282577 56978700991407 56239900722895 574936994 859335720 438238827 565761816 364485764 62657207232538 875555156 49383257319393 379739572 353400068 993507922 158658565 124411731 462956093 599385655 255210166 32039955920074 535906124 731933000 61927612053725 911793919 710238353 30932357258499 46405984481509 50381830433087 417005594 20755250644454 69158398462358 364734609 15430405538223 770588784 441727901 408849138 555724783 174733855 70956764746595 25136448805094 470693214 39447602806204 954844033 221041927 21197532820750 41599161951907 217168126 867679489 69098171809016 3802535320727 39809004416893 9290348401556 5157537414650 849652837 2740213574530 232545292 384460337 738693287 32672395834490 20869280691725 679770441 12357054367229 436930473 265664202 74962926002921 21269803 126951844 64384371055091 21554387911801 633721071 726012117 613521420 43418172 60928707064493 141045858 771050503 620982373 29885746913292 342468539 645542449 28143671731545 799322873 34795862643993 40845380391424 16953220835082 428794683 703234232 829255091 989649727 51357559477581 71876248965811 320352196 27204797 2772657174520 18619104161110 688140485590 724772968 60594374842368 3090195353310 527891104 3796529560381 206523723 453618053 883465387 488835357 247828875 582736235 40166321 51963152997012 40793934802567 23631431132380 9439748801040 375865576 49711032845067 63825575965520 691400632 2118756010419 37085189209445 304422853 71306925900828 26055872126555 465582927 879893078510 35914335505465 23747334506656 62466470090829 36679599990955 33441370389354 860823690 68455108112830 915030709 12468204364558 73810684729386 15860837193539 713877852 291984902 72068336308593 207088040 34308557572257 926968728 683254714 768680903 318299289 957587730 36895116067020 56751066018018 227650880 54039241417734 426673372 42668109571224 67391966923142 47727445306929 371960305 966395843 64009816880812 288855098 413767479 860405804 45765274464092 3028141706772 278362339 686675847 10897485009724 610371915 189123153 19168532381869 247759025 65182863792185 29161816193720 36345796960463 60742884594785 64081553370607 53960709671735 59150478625481 80730913 49354391065687 554499340 72356808105283 745266108 925058996 26029779076991 426286063 11017417407565 408325862 119986550 197816834 26164157235770 46697257248755 355637230 43824723022548 9002313063290 35797969998502 19605106917524 665078226 43384747662362 52912630327877 3198116526233 856013370 10456633150448 711692239 46862225430547 480010501 63148614877971 14537937993289 62635148427903 415984674 572448150438 472329391 345971339 958042684 826969402 59089341353526 16045205530799 19396414786870 43253574 9503641715509 597792703 992492366 52819156113130 60046172009950 950008839 40978178048379 23764441 574755171 182648463 736593839 58075702478909 32327145 29826367925164 23560621 64145281098453 472971063 72631092 504415376 920312806 423602749 57829495296315 125665925 14478262 13887674902237 16042632934420 479488825 970348557 129091202291 31838739138626 33373653656179 67531613 994962293 513793597 992073214 969148418 16572510672196 297538698 19057177898450 236328319 233164111 68409265102443 578616082 40905144972166 137916419 328672515 273510079 75559814 315898852 3162912440286 622395923 632920522 10524610268866 1721426235924 334376505 943825023 214939877 37575795 352338385 61669594174369 296115089 546474539 21252295480673 175375321 54632653003439 148783750 34288807 920984470 61267869205000 66786610822158 865490106 161963629 57358815581097 52140522786629 713270270 85081693 234499861 326751589 30298969235318 47069441299333 373583271 368885047 323293255 417308146 5699434245739 74322905478562 694008660 27890045342119 6196271409481 216108433 728611557 491605181 41653932075866 206964487 10929717333108 59467133076521 187151557 32597037943608 919522171 39445440635246 584980562 33347170227328 757638962 602065524 834456826 518774992 18319291835349 366109389 470640742 392155001 16397785990103 40728320975336 34614603864733 52877250491255 881698793 162965316 507768056 12957449691140 366163530 19702979379298 70435634309870 285612771 38115267722672 31306418483319 810848009 958084801 742141908 47110312829623 926956196 44923477424084 43056064194683 651555617 62906471332006 173214493 384705226 967153296 398568092 40999824204825 398984304 18291701385327 64351484821083 801714181 881771078 22453604775435 15980573670505 214151205 69684719039181 51450007937488 161020950 60303714491765 41176547088537 737448760 3436973 16104828704068 864456843 39120168 67677082203867 36050126474181 61887983170095 111698055 18519625351470 180071655 802134436230 22659453275309 35685148805009 69463938726564 60443637392992 584734399 65698578632236 63433113162972 146167491 924460155 398254994 910669216 135173675 487393671 64943183551551 54064579127636 814895042 302105350 5629479164017 400337261 23734793839680 520499414584 7514791802334 58162131902844 38092676314792 21689226 38424348529686 777746843028 226440588 211982831 29769231295103 408581161 59158164407418 363345332 303651778 7456302893161 14185191993866 22540438062710 8846931737710 959247863 776179830 977346979 66395040596621 182569514 45599995053030 675816728 56351918498985 446979385 2995445892989 110643800 28374052459065 70668385417901 374009360 879817666 7958861616137 748661071 51664234768509 30035720 73562752069511 24752975827760 819575554 920771948 203547951 58745128 41043732924776 166431851 23960377609047 38123044070958 777294696 7295783919716 679879173 511839059 2529391358008 26812123997636 74359570645911 673404544 25496200 51521093411897 179748875 948125407 586697867 15711881352018 4482743304242 553696141 64900774460628 8934204659594 415915139 437116217 532156958 196463930 8669241556317 54676129392125 532750059 929576157 6862145162431 96787261 54431783776825 419948843 199377941 36048249072952 547175210 21176875872728 36665369609468 5211702689654 19206576 731093830 22887754118659 50296361231308 66826426693103 757279698 6897476717831 72820195183588 284195274 54024749657661 513965331 637515498 70187108933637 811822374 810964799 56181026240670 1997057726211 750739169 4406258 25692864425180 148346986 47050313 677383423 59976205590429 35117157547512 78781754 49939660856660 68379362972259 40681890967681 69003428024773 25910476125461 11846763403058 25129659516330 69455531096637 345358246 28456506764901 29337369181740 567334696 68626256969290 862941110 39553563821436 428381975 673264219 57678313038903 18909345547899 330000315203 49954635005485 297158369 433827337 26068466693621 549569262 59604825477850 400104946 95967110 543657466 311824931 377635737 919553551 677270753 29910719703332 51195005314660 551667965 90830505 38069056265848 980639737 974609422 512683159 794822304 232396748 58601966500056 68246178645225 419865636 680103712 15647208502650 922417306 40531296477517 12463703829311 991585066 71465331744768 39492434690230 67320499294127 240716340 857793657 14482920279015 712929261 5851346131213 24992039220802 55599837650224 51302173761594 591345644 28492896926794 46206310555527 540887386 780611953 37070604631500 45657193263648 622597696 579822780 61705048918144 24402027974568 286566765 390206244 39412368983286 3017567932813 695320667 36611335632290 569975410 107597064 266691866 9109449145877 9008151 169180936 976771321 11898902276720 545415835 449643444 44338539288914 482688895 627405585 42138722 67512274736984 10542387724751 467060035 712353351 46798442002429 8793571446499 66039906306962 29643091355809 705746264 481982359 4329631299336 39863983463507 859116847724 388512723 28384056226698 22943751 2083766664229 4739379905342 48209850806035 279999574 119169193 44536841630470 31864164 137965708 59329953377379 23940068160010 20097999334172 701330550374 3300036161338 623825673 478450773 570341451 47213586 55986756 325268277 21150135984 499761535 145967365 501613471 749228286 980125746 47215246552065 916655606 22844805275264 228335177 27936420222565 61627517725044 48399252408086 99719952 369397807 32357143671659 20555121107872 4411740180275 29347842 488640732 639797104 170705770 35698281856373 69344534 26333337658524 965264277 289608899 9745056240254 49441554697984 28864315894835 873612314 50435660345661 615002154 245395462 19766978206832 2469170350045 443511428 823053565 215095292 60620560108374 91487320 21565071273546 804641206 437197466 704977059 331793327 26481249454367 642945864047 55400298842479 10789435995360 917958590 233976781 12955060920555 299301074 981762408 57400186774042 369401071 17175494067412 310755764 909780177 30666680343884 140922698 350222983 634088088 26224869667033 929054851 34323899739031 24086803978940 36077624750390 974560955 39079687748226 975179660 20562728 967722862 361526719 15135670341128 31668840633590 31320855960302 250518635 27136548039486 65097380809601 61791691315169 423738113 400450484 4171723499955 24626692814429 40347597677272 906066714 727110418 47160897139932 72489618463277 812769245 558641636 505775456 878416758 572156796 57679226368271 45891373999985 821024714 74854768890520 36833329689361 45830506857480 33789082344341 38189679118477 42215660563979 786022845 52047179 636679418 7900566776014 69090492836091 573735073 487661151 53047461756787 751178311 434986952 58139610833199 706754975 129565255 37863294025591 6977955409722 20848242562466 197497631 522052129 397929150 7523153740940 63050198054345 724443572 73180794984608 58723932519348 443362748 32355023441951 152746073 22124748009961 947008425 733621961 588152779 61385390497640 11294071169728 26839483380716 14999018659839 41468228156444 11020420771395 45502810867545 915238744 2010543135735 8486002258649 408941759 65043091989991 368837739 71558792840154 596251523 17298806409939 884006413 18747002244218 712059551 21463459913860 30407417867186 54260565823302 48878096524628 16702867181543 298557736 827088484 59187001241903 488373590 52941052123319 226740155 108316437 54675078102161 65475220873757 33282253228955 11640329468512 60976416459051 71241925370749 970776470 22445895022375 3068524350788 56085036289216 11245769832055 764416451 64596698 547706071 61154054 508051206581 16642168919460 603687713 50465156918627 409673793 62269321 496253232 9501979067056 257270061 715162833 551109942 393139578 55389713959636 41085626611140 572241971 21631048798769 636073692 651216866 9978042520891 56322665618944 259263382 41493067497436 29154694248591 32297004941971 481959273 362257226 463279629 21544621113388 47643296231689 663086574 574155462 72222755194826 556406962 290412484 59305650781356 553433696 53450431910543 18014927134119 30383302181139 1390098275203 11538264419992 14368255171971 64621213029925 61885207350910 978650356 463820000 18186836530493 45953893929178 38251212466899 490468641 53024687881994 8784318657877 57785639406507 64193205223547 571343263 607285147 890802491 57476621703862 368522124857 19125824679840 199585876 32646260 592689849 498331211 874457064 589529550 251845393 60965231762167 286126817 17828934547818 303243787 18982258782267 20679138959826 25536418866750 17299573894881 7683748467124 674782247 312968457 24003365969027 21063983117524 6502661124183 351534509 36331060597935 4288264 40607496 22734883 672996335 913510476 145854911 39720490820687 933749042 19970103 15168792101609 19966190993948 5353896982675 38146171688090 13611600846943 22547742836795 5833356211313 188972237 42728632025091 416869434 17683628074670 729541101 419798822 3330411647730 74962494095841 967235675 12257529606410 28634664513099 52437387686029 186595408 34202771989878 20026310379533 59371934446869 457080576 597758581 237833575 55133712046177 483636087 64331325811753 25058617344576 885892803243 465560519 434541346 14820552097562 49318941360836 493859306 33681590745581 45195289147709 961052774 29073248663110 52992248671140 41668498671686 10157304110494 918124147 23536057529116 170717160 50552952998301 848667346 37664628656158 999109806 262446859 853017181 908505356 297219808 53143987155677 25420274299182 47997824199981 790519000 177197629 71188382311211 14699309825103 408144480 39967091073848 196190865 270889233 914647325 624791773 96182532 667292257 657726470 698830313 880561975 11232589543440 67080965369782 494697408 73564168006374 56466014449462 945067394 41242321814494 63712562773806 1041991291535 3513787001190 20767474784518 642740066 952882132 42162567849121 273606927 130052791 483935883 2720074137137 668820223 308829545 38057593095389 65217173578255 36854713270207 53660253817836 8809898701226 53147395013166 66791349485073 21765689226540 540020465382 38053271609511 258337785 44791611024145 335723477 6635982353080 408528693 800290315 17355292394063 759779672 1189630510763 741563936 60567179931410 920833068 636472961 32654044136817 68408626363445 44107153521545 524305219 344665471 420524528 331218867 74620064548215 518858704 283670193 6156056968296 36716674925476 30090446988343 26074886866201 7397813482025 4986307454435 39868509602243 63046546693722 21161867036455 923632248 41571002555217 772477566 525662739 56539928274405 73521860 55039167288646 23007304112972 510252375 63602007286589 958563054 74523777762978 290168214 815384435 860520355 4040289960900 35055205548173 28869656176928 970723571 55718427669305 9064863289651 884122952 31328413 455302240 438962959 368190086 290032693 6159886826306 34500113323606 72735617435932 52238525970517 68190987493507 19422783446158 626791895 480834243 31438812 74185181992311 172565870 2689181730915 55455747264712 326131278 188483663 10107250210891 921291365 485858579 350011128314 369758312 3614061167575 19540824343971 18555121920779 14172096650907 26792592028549 72087404995625 695716760 36293380390411 67207929270084 12594638540774 266135898 55491775715337 61537143235325 116324135 70864180651513 63084381489436 30265322748108 610747129 52953973 788206867952 1311042294941 2422270872456 579578117 955922057 446755825 500925423 57907576653095 590944635 20628391433042 575734372 925427090 44929784 35442827702109 33869452936632 137198023 24502130379374 44656264200094 9735038811266 260457903 966385952 64660997037024 788249773 192442783 25646591229336 7015123796372 289277855 232142146 901065424 860884800 758204142 215496169 37627662236138 15245812269612 1478991861462 807308257 499791809 648316444 3598595615769 335544422 16472829627857 62782718800221 57967287193578 1620042866112 926763157 554368056 928283605 15955470742611 727709378 35357123262948 47577986158037 44209548 14194229949393 21760024371423 42219294129165 182050856 83148746 25666722587025 620951473 21919279775217 894543647 214652838 44503135328482 443956874 58252144006437 66056947301651 33377088570766 828445721 44446709629338 89681419 17263625755597 4493249980225 853812002 821833309 67388954163662 10544696690473 910532778 6969875 531235990 835717505 71680328172478 128135795 71281862961527 826781481 780000049 52689355616526 581320902 16327019642277 71298004064983 404194690 350587732 715431316 796378159 925295790 723049447 5876107448312 485625388 35551097522964 65740870405692 42458867075802 466408782 71057382345310 265117108 72555736999597 53085095264908 868573091 717109406 995689029 234335620 66837404781165 809435889 683706295 153725193 919773071 72447054147063 967527174 70727785488056 14960176734458 41795677701930 459772762 612914054 223400381 67951736715837 38597934634666 483950247 49988895765481 57686720025934 945905091 45540237831887 653994565 560545417 728875567 57738211743179 64437284227099 6118353337612 899376813 734705542 27060638 16368194647488 880002111 208027147 744953773 31492060410154 326400767 63460470367205 367320117 369980875 759541464 569920195 88988465 539401008 14673962423237 71913213729650 743000266 41644628331895 33586718801108 413393379 56337723504760 69872622092749 22337962826771 615165250 727722816 15255862974949 1162522310815 701655805 69958514655171 5863690488148 9409779474052 918722197 893550503 550004353 725410880 140289897 16943571229151 939096093 261489850 199334097 1818276706639 74449765235531 157509462 977637166 23493055271818 614278589 53248099989584 823690926 826510809 58495037825495 862627733 59046845620587 284616931 22036512579156 944594907 342437265 419006874 894772278 21852569359103 839816276 37864641337246 19087372205553 626323235 270211771 342433876 1931663964797 953548865 9043418250522 912745308 56274705689951 64123832583179 986163721 484319024 480953711 23691405703561 72088289002175 39336947263161 59211843706274 135186334 546040800 11064909 433132840 17987733403518 72901572067849 4947451775391 42768833912973 56602711614190 72252787830778 422811693 447116418 114273347 301726011 517979960 436284006 50486391 791223959 122227840 13107873897951 856528401 52704065759709 797508782 3470326627066 874785615 44981315 695614847 53526679319386 64489518005543 964267062 873567500 586879340 860406232 751850107 58849012567505 26960747006670 31653031590748 57528918537097 366317255 38112716024152 68339527646740 478212941 669670558 47156248330047 524221033 313928352 515292685 370300095338 43680643566060 7242893152901 745812507 24572332 886817082 681580163 593231477 523137157 858133772 950170166 17732298564343 346713522 5807454153796 615774987 400020232 56689521332376 935569934 56720738970989 337881970 277526854 96093151 610641500 13736419714698 856969383 9713332621064 5974232135514 50173215692553 606075935 23388463349912 233621488153 34461050658250 19059311860224 62028699366509 448085425 769806952 74802192 57066582021760 363502207 26903953 531702203 492277964 567543539 26710004452652 74549818408215 21191156429294 560274865 70942493257921 314106845 107700016 22902602337374 165941497 451657646 37818866785972 7969752878957 503997754 17123266945427 52372162004301 47252661119007 747813991 332439077 60431769310565 615833648 713838387 350066274 55278585525285 30409817803139 58399785321813 739605812 24367777194881 22705741189637 21596398534129 786081788 29801465990882 244596942 869483508 738166998 587544382 18386183079051 439532597 53289597158932 436116422 132900616 2219360 865028851 27350261005781 5141529828850 55468758259748 24963751112027 73267816934757 797082811 41482891389165 202850983 43597237279748 862690417 923956694 32411044315607 86774032 2054280453677 56161805332589 549144419 194696726 50298706415288 11493119794284 45422499266542 325202112 181809349 2004387424372 60044925 50713033489768 72024345326354 52321860 50900990617433 602667320 67614644144777 30672505798387 61691161911919 11068433092132 195187315 362046087 692801786 603629420 531295934 12122820838932 134066264 56537826236752 2716421638211 272438919 6749288339601 24578117817551 487665245 16326984694678 25293183018221 658598929 48670556237032 205313646 414750213 34261804756420 393660187 38331680205734 35060018448296 3913466977242 418428637 38707446639039 70220004198564 148638800 52425224809902 922639225 443446985 68675420959387 35268896815265 68913890373913 2557025570479 49956665496049 68053265848246 259517343 158417086 17698529 12489654868141 38206539760568 31704103776298 73978065896287 12831573139445 741027783 892424670 282700166 69166709904661 847394150 19957427737489 66510049018260 30554689853603 14261832119222 34984473190776 585852418 46506411676957 943160880 900995147 791705426 72397489428462 91266840 65550787352003 60456954589415 54326562656563 68777912592159 857884077 7759419964613 822368660 47611863400332 324467248 20511862149981 65893429 342858469 858537035 4300275556403 22274658535172 520584603 15673514038790 35501821960266 9907712741850 392538894 66427613904362 559844670 778626455 48498875538249 1465502225745 646819826 8590299787766 644471158 900676829 22813217808922 606932437 48749130065176 114884 964522360 883983293 41700086732829 13926194310639 781891985 31073763425417 805779006 24012697281385 16817827215925 62756142886710 548601104 900601799 837547385 9481174097426 939248643 220024738 2286130632965 24804211960005 284420765 57783264889206 561498001 52853836073438 660195211 977951217 9782427503269 29113278969867 404241338 576636567 382530522 952107038 202261550 249997720 214711233 70666941936717 190913595 39784498096736 248032671 357169103 3584870516485 588411964 34666456140712 85043560 112005610 18939217877900 790641995 13534012444513 420197750 50655946325756 2549979606170 26955591921837 925058422 612153346 383586627 753462743 347411663 31488476073455 64206421961898 55333855738343 67960064569328 151831051 127917480 398372847 740754546 650469593 55838930134647 10736887894403 353856255 623719102 23332553790169 876229814 372266246 473562413 145976455 61331664537570 67991501167700 739374645 907471178 14828010224913 685197764 201117198 51948290997468 43300664355306 19056223672059 977596079 401692299 16150336190067 558937232 35850114891851 37468086377042 41495866952285 802271758 961791674 69207398616257 58065109441134 15765044782766 40705570608237 31573122830436 690245586 291650575 52035592382384 930233721 35106765329589 231598121 47509998655912 63365586474831 63101975867382 67975477103646 709149923 14982252197703 976081336995 15734745801937 71444911080291 41886294989000 12102778849050 59685606952912 674653396 38297697 64180998670200 580368953 60980816266024 71694266420310 393008287 776667922 500376318 13918909532987 575037518 973970676 70739776964622 39663091650757 437743182 220089387559 372090463 594646291 594208739 24682670575605 489063349 252172197 595346032 54582203517927 56128394892477 474039482 70667190080596 25742777913350 247979766 58513237309202 112459015 357556991 617426524 30505458706562 672363506 736006151 399214773 72670801649277 1672282141422 40530777279259 60387341 32472151361574 59312774686080 376072101 478836421 42580260981873 41145848149607 40245118105693 813446428 554184374 71221849622134 865265316 45810625599053 56589956277298 883357380 22937365 57828327463037 68167103 3179685361909 888498253 54904946063228 30241330353978 720090582 64579876316589 15407449868182 56127230216072 529976853 44478652633239 402140791 258688433 1649958866914 355563368 13854443458291 6967085034329 68928718606796 12358000937747 42787149793338 31067252819562 20607426745516 353005264 532525703 712661985 26232505235050 48481438149663 2704896017070 732510001 855809648 69803344345409 823664185 5702961209081 38075430077676 537687728 430700616 29155552144430 48240684979937 25208859336280 637171222174 144740894 37360682846482 960708559 561877530 834770278 57841783172566 276786549 43427215792797 980624194 5210214856913 2453337481905 17831521392312 5295429699196 74900113202084 57054572976656 39760762 70903259813575 63434501335467 64159851109803 9175009167727 603238885 32879274789943 2222145356635 167293552 670784882 925619819 141684586 3833596 53762560037596 13978696846122 5604976101463 70002900019720 140406481 45123026273294 21410097832767 79447116 23350939784060 419623317 64903798396193 16948026429204 7172351805931 37579536370252 34645428139150 300440589 849420269 256215214 246434939 422016751 50200165985992 674978151 25726329044040 755107314 16897313045586 70418017072046 33882004524455 29878751325747 45316917679331 10708788403208 700721026 998672619 987686048 9984148370020 488442568 62332990 449505864 36706027950096 12868463478930 825319354 69475337722293 33928590997258 904851767 142763934 51964000608195 9876845309336 37323021708151 15857837798217 4836042653816 12681050000230 62445192506925 6865146274988 756849406697 63520712480581 499273492 43599519 55155831429023 18497032866204 432653512 16207464650524 322711313 72653274619237 9958395546964 13936506869724 36160262663827 435690466 37044954873270 48972883988690 26886025588700 773507736286 401616372 43115839518720 26508701820542 837694193 4321074267635 129353419 13326668138076 970158290 618276047 93173602 811899966 12439330043495 356668375 545860806 856898058 240543701 6419935964307 36714328664818 72214794174573 319360451 47278978008645 846851331 72860443589244 507564540 5681559 11501038570465 621072528 20223469726394 673734283 232792876 76743392 251670906 40324974136241 690387234 26173929411471 73583495753645 800819713 37991830 3509812918849 845232814 18886396 18955149377464 29530932434238 923858028 2408955602355 304512610 693466705 66333647340863 74551276206520 19392088174220 288429448 71270001712824 803254028 52733372 588745577 51834683003114 746397597 21442197340535 81234930 9810855424120 73939710221776 414882243 19115971134216 744730130 408774992 70992783470969 105781297 484920918 910252771 656200880 607206853 572836124 60434594 712320880 150263986 701324651 54168125260557 51464300613699 54981501942582 95252779 684667011 217811464 946012684 589417179 2368468441729 70248135363975 2474638332699 31074976195812 268930544 40507298498348 865787227 48646847 19522868011238 30554935438063 375519279 46519984557220 66271506475404 985847546 40824816918517 733555248 843286253 536438297 494300314 74830382359513 362995678 887557684 14862427782130 155585093 10506118780718 15605609377811 70824501318166 966462598 39729708646270 797824010 834016072 22380746777357 850418595 43763570370052 69799644 57762794764148 29415115446617 385735057 81268514 40486509978821 274044570 13933044 71244183935820 897184355 187956083 755685896 587285990 742383735 41724198294958 42489642289409 70226755544987 7008188372174 1244228354059 999144165 44143409346077 63638037606270 296911771 802688298 17676909962878 74982670903623 579072921 17310176001843 767196600 625578764 895627000 331162652 36512823467385 69863009452052 48182252678262 8483982883113 19405069853314 3654354463501 747176375 63834127716128 45964150204957 58420959862132 78430202 811115028230 752877652 449812788 67958461026790 175348799 10926817 28915171451408 56911818259224 72740279943754 69228830451162 74348116953808 75515919 63406231 112175682 338574436 32894788288304 25925298280400 673039208 29296547 992659236 60484424342911 761880735 26665318449196 87196385 262380457 11966065728297 37624169538723 354705245 193642962 9147200591435 774079139 57649294062295 617698093 5546222808482 258234749 65948153598305 25625065286 40268210234486 583396871 874315828 922788004 61679604129263 23755330095804 46309641044638 61837090824739 461632480 74982976265542 789113763 470891136 8375896987204 70175023408788 29756077451 696110938 14223331523783 63377276119411 824169401 24927988120483 534100206 17561380442026 589344581 10721676824992 44908907264593 251740967 673243362 12069073662792 53970544477854 231880925 783549223 15763138974185 47919093 41371552498192 806307167 59465674289887 37399875942626 498756392 44336411568027 1918521896303 744736891 23097876566942 831280801 33223814929541 52618503139241 907251717 36874013460070 26940943575427 340226475 48761058199240 49589224022065 749732678 70448685 759163395 60402076789113 63546059420679 138860683 855614031367 33253337 155033496 30366322384099 8220224080423 40609691793627 706389958 64006475540000 60244599316690 43604401585034 54417516931836 44221152 8192205195123 96846386 72863228549942 922097732 15078617049923 54524983107250 53615450326511 657703310 321835832 16878901628752 780950291 28842152802007 481817162 66179278023620 583731663 10773619077747 645277110 692113789 64313536961932 412760689 67526899 438791047 30807029306595 838702833 796319523 48442953313255 530491107 701116925 364828808 639811549 24170501377361 269273358 705345616 39190340726627 354624839 58794814602989 151055501 57364546 280599185 181187234 285620386 535275507 129954722 60416855905213 393774800 541436611 730570957 899693477 50632635983827 47852595429051 13862256343854 684769957788 13248000033873 109270419 67436471240211 49063565945585 374337948 61584995595740 842661181 495582921 28587163777453 85624270 65802584005950 883734407 40640666867109 941539054 623595295 267533072 66879534586150 345037728 26483386545519 276831176330 69006207180738 66209858873287 252781316 761868187 624173794 773834378 976878522 27309215273968 979071022 490966335 54711266156537 498331988 28320349448595 607786139312 73722760415019 873220100 63866836579788 392872111 70279365068949 624532754 671455340 977640002 76231566 665275521 713785389 180127671 43754251356922 426543232 964277055 724767326 48592578681308 645185125 400386016 343884837 94051803 64685148458224 590837004 333466570 313546924 436822727 294295294 330061111 653268984 446245578 44019074864723 30871105215679 693215310 564839734 23512927114850 60342121386413 74819995347211 63267673241127 10841734200991 23284397729379 36193087096415 5942509191343 13430811402572 27604460611414 8258056483033 985619244 308272267 137333701 10281443505646 22622709664759 23750293129468 17691241038986 39333512290360 39353928469091 641426578 50187775125772 515168177 674780478 181722128 893560859 737384841 21528310618006 705480245 73828959627178 750834254 68338284540375 22337957623650 20162655 30712645567604 48698138607191 6229705236728 768136871 59687056778145 68303236062823 34906649 46019845119698 737430617 414188385 58002492154679 1938675205859 963487443 64720725355350 31172558962973 16972308020221 36567717475498 623725746 487816653 330696589 913804699 33630213 820807428 71837462 487097478 11161427108956 449382099 777640481 754860456 12091409674615 753491874 651805364 68305011 30019140956768 20104595875103 68596456238522 838964269 19827086597976 4410195268567 8859353361986 252469462 65452540526224 37706347116314 153423267 251436430 62493022657167 49831367774510 24345683446530 55440272195136 13647630355072 20439812047214 332812152 4962741885745 55643030728518 18200429967680 65209832099434 8028181566761 872950490 878710964 2925101342727 29148501065115 33046371421813 29565305905411 26833996721733 14870181475575 728411837 13569232660769 451848690 42948453230243 576459405 837714239 59896188869884 477561051 47901354388927 107931211 5935502943830 12419076630740 881268017 37898054174555 731434198 13404023960392 29993703384732 927318471 49769838025068 333888036 35858374988251 438272122247 93997785 881342178 580781283 180317879 737058673 73415656552273 27322486764440 36439601842280 866058270 45453871060690 44393595594683 52639788165066 36593211774534 37687037290181 12265667375703 50127735497964 54155995175399 981845218 315754261 28958482 33524641666355 666987320 49321303538652 55073835209353 555197498 63667625106993 44268210345434 6967627332006 324806489 5778151911418 74225953074116 23663645606344 585306216 4470757637690 52577828307341 60823863696238 72921692382185 35266804785025 5097889885869 854961794 72931953602223 16139874597196 60298081645950 22885895081147 20098013102752 51284917621543 631064675 186131477 57407526811253 422113051 728498175 625832139 41078968713939 592682016 966828172 51782311209325 38103564048555 653000857 336484025 12828866981936 28508642484312 28404172068683 593833832 52491936176456 71158143209917 622487809 369311888 994363598 375584611 72833395765566 776636572 712281015 415334933 91715918 575303708 872124463 38860583177193 15540337043166 66101031778015 33543214289974 32319180310833 13758164539862 719422954 23924709857727 362682176 35931860855375 236745884 19935315122283 16234650260965 114721037 60785763461380 813664913 236962155 62974748044912 926934586 685706203452 9242952101134 329258813 35911335322704 615769769 54432320037324 13243279217762 74317797681152 67285222429765 582404602 20575204363154 36457312052181 620712203 576851487 406964620 10835556309145 45829708202934 1676858587194 835378509 17742746311813 58849102348036 827985364 16677061025563 1408363210958 3706140014753 473173483 74235947420801 145498752 208847326 35379511489274 75579667192 62530775652450 36290180541040 409342796 731859960 949542023 41141190073960 88609201 588762438 338835476 954314163 686258168 102984923 782417164 10269193 578767999 4872162409119 93234185 321022631 29456933000998 614969331 71442921073505 66857779167980 70520289822699 33138691867150 9355241168873 42147099125007 752178231924 68601059756038 563176197 7129279772189 589679502 30465762 860428172 422344625 576578140 16213748791180 29411665 13912543745337 67179932811682 810982789 11372169942700 991977819 554730734 771206533 616825316 907362212 290472416 55478198243133 959545025 3861950941775 573664870 31428035421840 11814609538587 552534351 346619958 53404009311773 549329289 25593993108869 778442753 239309851 73574341356370 45663491970117 808511473 48703475830749 52732810664583 379131235 187004371 201988199 72100929154347 55078151025613 473815360 74881070 9859696187070 66119939584124 25073164954692 47200133915484 610025413 63514149085656 57226930094286 146107272 779313233 59391032860597 262642914 832601970 46280026 24232772932251 63680546581330 40856805108272 19105396966620 531342256 614184171 7642960842430 822358860 6497669677552 327233604 444146328 18300894837383 24412923179435 59282450929268 85224666 73302878108918 188464684 636579233 46858482889583 157397768 45337169270309 65359513918840 57802509926296 40793687471169 816631955 60814884638959 472498044 431939240 30054732474593 22134907042513 634619216 54805672 720655432 61560291932618 72487282885374 20548799887391 541127932 8790009482171 939760884 6968693828178 202950715 996881019 2534264754664 15653665296314 568954698 36838117760364 217149421 62333165 708206110 132137928 471185967 16272331209318 578783267 50270193879039 34958478711770 601036853 720317468 44429040456880 12490013917834 72743057355294 20710270844939 31479045921750 19955021769803 333161975 208588463 252458895 9220471209356 291699801 998025345 636484247 1671173452942 768322920 894668649 38944317738297 274911113 42751174 423204891 581848364 715083676 26445902342951 6796111227229 2365102488670 58705219907190 50334660588425 909657700 46441602187394 47593480146081 20637442020588 74644160940312 758807221 684006090 510974210 557601877 26227129807293 970422302 490925202 337824880 9783971075715 64261523273067 775546745 256280324 811329667 978434099 130101546 688237963 432911251 53822949142543 543996779 17425269144806 24108094951055 775060279 17600433294187 44696442956005 877362028 62655506294211 66274135128045 67570660603574 883546664 775616273626 362800617 51136925709942 466251246 586715385 27569111492983 903111538 60502205651013 19394829322323 53421817748388 788642464 541014045 39094452817954 75104007 302969165 39391932482970 560427821 788589674 205287534 918615828 2259572737347 67946226392769 81958377 701607572 17683961222871 892395988 38105888622714 482947612 429319576 303069151 352062862 2231442828452 395299806 37143893800754 51517513229582 559506120 52465561360786 30441625614699 984998022 33924556414660 136726227 383712880 74871909587269 519536250 19602481301827 414392897 40068380808951 68431026720987 485561813 269980962841 21086252289136 667104350 27879710609944 47235825083219 516023031 464383171 45922509100299 487530994 749460095 496516865 37606984076571 28500100326916 35211461111663 43398680749248 983464900 54345935641845 2314313473498 534866806 679021800 847820937 53359067936344 383209414 81074010 573213831 43117811069795 39294278251417 64156482026993 514819153 962511593 18276555823294 41600456221082 29000339194342 838671530 27103115527344 3617964847168 531874071 24667262411180 125102455 17915298443610 13599201432457 830476181 408435386 395006729 338936604 27429903405117 62785114043304 60328827647276 13205899892033 578659675 812638600 568559855 406396653 12272052269536 26454439399702 59811253342650 26032577849276 40534970030680 813534409 723388230 26077960320909 752381109 621379223 717057483 20733998807832 47682918875243 482131189 45182193499136 201820934 277681472 7020758003138 45121269470819 118802869 74754120750210 56359572924031 459765379 370607978 5481148035168 23629397111814 602495188 11277574 50181561861426 888508597 53215394604887 47988590111555 74150632573725 466891243 563600104 996698338 3035116293065 412587963 74113770859321 813219199 331999280 10932074725368 765431012 49023367063345 381511432 270747266 67357513885506 266225591 45247564756233 63701596610415 104056005 367891974 255616208 499388704 770069894 28734369754998 460349201 51790448926155 548244984 486667491 60851023129747 356025102 51547218344951 29611131288153 20324197430011 26829140248316 454433855 40161100711302 71431552316362 994031138 180564260 60396106844757 341942494 27217204434103 345760043 20538908706089 578276125 23956018627221 42221182121924 56915272248437 51113799979825 37728937 580298963 35457842389153 52067235937218 48766409868683 422539956 35793448761070 41666171132432 224613865 4828935297803 66368117963999 409053958 5741150092745 26776477472216 16383604343482 64183944276381 205369733 23024413719987 914167910 662818912 368024929 755230463 45953129386940 60673357 259084195 38924695598945 897517440 48265642869404 6054340968238 357669370 1210272873428 50906128016915 827919205 404501449 994168045 28518464499452 803635483 141587243 964514591 52448421687747 4047126 3459950358654 646412839 507622919 844018850 33492907941040 771394449 59219681363029 61846852867660 14138427759042 941708908 3105105208044 59190020406690 72735243 512944724 68932940011411 733138821 40362736733777 56556176232951 74419776557090 14438561731068 2006140720526 22404057668933 764049712 463121947 67629519389483 722571011 134271351 596183052 39477028009283 29302703613365 42115792300094 721306097 40550923390592 29875844613947 68558594042561 598831442 457558201427 40021767648396 32198117283607 88485302 24641463520892 519108410 16579747971448 503859238 138056035 64742369872406 13491324355171 985313541 925422834 32549675204527 657821568 913983710 49532266709324 54560791242072 803796952 369227234 19123258420183 42997243131444 71360655819422 1754851732257 763161776 37269396668850 941274598 48845580226178 73611031986223 463219372 402503940 823624877 37383556932656 174620359 69934363218722 303649678 17308601190499 68077125694648 24504548133210 34786626795095 51146341329339 767886314 19270670458090 4544097 24586009169648 51591210620782 63827065424766 924079298 688247326 308297529 592795578 704637374 767771632 70981761500579 955330494 423055786 567902226 635110162 562842106 380476692 67720813800099 17958822129604 14388943 27726885302463 130784803 72431042872446 16222513872358 409581441 751294307 17216608231127 730226962 958527812 44283953748055 60532112417192 237365556 957355961 54314722675010 147305681 13939988332560 40273400526844 29996087952021 64844634934735 25761587987863 2089873307737 27199350806785 364938069 44315598995596 7839375877645 248549463 7045442 48343164293880 247246797 151081000 72673075 406450466 29366209712415 679355737 189056020 21437676992568 694929974 178097855 5435919044681 38059937676382 55010453 9445261766388 32450141606944 130524407 414448822 190555689 791607873 33747929210916 39597053917154 568699543 186958488 66539832108028 894714994 60447580121953 940493368 34566790472480 4366142032098 17486882374354 24989387522055 70385393098988 68272334986205 12005998215279 551133305 1918293255562 424563957 991498437 17973444016960 460535337 846873672 532770258 498316742 7238030822203 451498584 634848155 54508172732940 244811019 27814591418409 906985871 502166884 9910934943145 612302491 51954795015862 721999186 21968414877376 9790383986763 556346713 70516588681449 73771839369176 66754015 24620748 25917045221140 818080728 838568562 73734987 1146089139233 286244698 124406513 41652884372161 845692132 60970094652983 204436410 686597892 579827481 778694029 998720158 48469057151501 29240860750488 870772217464 11653798277422 31392453612650 530205969 211758605 43114695056194 75052809994752 26485465401854 987722776 955376444 59509530808657 73559932171162 204323898 1751392181093 607890079 512544762 607672015 401069992 39053355231069 39960004300043 55405960899572 264461734 768402117 37437269282831 279353060 69444921122380 20878342313458 664014132 40867176323696 34607227872776 74931664751405 48518960539175 254109063 930499177 56337178470574 335430209 53505799500221 9838782656267 240694407 56365659964276 884860392 50546236111 56977526469034 829474814 840679975 8322044 290375828 43909941492959 263197183 4110160170166 72614284708768 66297223483430 952661382 34838872358354 2544946342050 43640993761004 52045779 30814528933297 793865814 37166004105289 17820930395952 982580658 403850205 733317331 71905015500990 408469597 685239629422 879422775 36606640884827 415937498 6680966869105 60854577280711 3002695 16873759592334 97539451 957115004 389236723 26201499815528 22035112091749 48413837681670 151944552236 205153326 26636732906257 916958999 352756073 521627736 943072425 74705774755279 754202609 67042875036448 648606894 51676308903653 18053158020439 43699491945926 105029063 32693729806926 13745571599746 16437930618866 20866352389839 25482808802957 53922032101049 39947905408735 31883960925218 9262982920440 65575917940897 530485802 40232251084551 380570377 21079547785442 27130165129792 22462948424856 36663343381770 69671494072155 74535961898350 53002679 654184970 200712114 2718301164185 392327002 6381004306177 327279142 45395190502461 615407998 47889382815309 182714362 731279651 823792598 27237378115663 26072653324617 697623553 525222606 477051168 24524151391238 185295819 947332548 349239794 57003033192610 52627251099908 70951273916066 7589928985394 459215069 403777276 13890219303039 60011639937332 72673512 705339702 934793976 1078703956081 611521187 54835512917805 254627944 71844346279203 69599544965707 347564980 64989300366127 328529335 143564810 33386252759908 53047673865063 25532641963464 953630530 147354738 68358104239178 363216998 403657555 978568212 844782026 250701966 7069238554293 42452635884995 26817892308650 3367131975395 966059902 334995941 59277969216357 701916647 139105364 41314391338980 739086153 353618310 34093790705758 718812496 38169062266098 43784251273951 47565233001530 51992793918248 343507285 74456161 44064882358330 73078709103594 64950273662535 229719765 183581203 288265679 7156772079288 25172375380138 369631212 810186750 896450874 11158400703012 71726872414298 35281328 3511711700371 739274359 18846581803210 23963395975019 47885020649970 389132595 58977572459875 38604279714638 712410660 26168749580089 941126268 130019590 907633199 2091137 5186974410670 593873429 181366003 217380076 35519542206364 166173456 54635784847947 692109935 14852529570913 72188358114330 348348912280 63688930976062 443711310 43516197293685 348856898877 289161247 640754261 656786964 363169008 41105142664876 119772859 71291615 478489529566 818409203 47388857012518 780668792 36297615137882 54909414 12005582032837 50656891711081 61830839661337 468328087 435959726 62054484734406 51873752371973 21526736660452 197950972 27567200622781 56325516195104 415497167 974976870 924767465 272414433 686556842 927996075 758728862 891953093 44996093321290 6641757800765 541682481 371514597 955715627 28060120727307 90089646 509476236 41070415739517 7174499133560 113164227 50872617994728 201801378 954337623 61689653482548 433206910 982108195 754079218 55771876 10626475377478 55543764381637 27517292726471 125693231 27780055049739 3763287705030 21643096416059 363580594 181532515 13891769 67716900057502 54447029058255 962498212 697219833 72852585345238 56040466983060 140795784 19776791 53493993499127 51681007177068 72813551714951 561829663 9471618126810 61257927154868 599216268 5918189129233 48480222828159 67854221084046 50536401819842 10754406463023 576042297 557377309 212164112333 5989390290763 805393395 204792814 129412739 60506165135477 160134203 51434714950253 504097212 42718462518064 21055275713804 25267281782411 764571346 641970052 63179709395733 58441870466709 406320647 45384134251033 915672660 60252342043427 555673083 55949039112777 46638570461845 822622309 604582823 43992843705616 299157370 23823368104435 45381102468420 232453621 27870863874716 364594979 49483112483127 8207778603966 9614947357315 172327724 67944616050587 377152992 31488033063693 355540961 72696558135064 497927576 586035558 772721111 487775358 310817218 506245545 58617755 74562770931863 37548920809212 19500793611833 17051987891405 8207900043865 37944272141766 24673042126850 547331316 19416133103327 255717175 690946026 367099937 66047333577339 815889765 58354853124741 45266609766481 194922877 907686308 51120143192838 252448462 18667735193519 197040091 37149289411865 601150578 57483295965107 368103027 61883130190142 390594479 40811124343712 96678338 15804810367948 65582357685851 587530210 863291606 42658687055740 32257091 64150157988152 762424700 25493161006225 841596296 12219564435930 61165292042017 837752951 893839719 260254829 854430223 184165154 990120546 73024872481425 16766575455276 16693363076706 327508779 370129913 53982925528655 36552040524009 910590277 4776386056281 42804777957486 29277620801510 10637193860438 48066119377065 140053067 25263183537591 1331288404310 559898589 222917470 298836748 31044628645703 13595787 948038375 61481083658801 71532047860247 25002035819990 45618472341624 849595854 58939942128913 569196117 54969846779978 317118869 858971594 183875895 28585755509425 509832187 39295591850994 69141769958099 74894031121952 57153361189277 92304601 74251766 885048916 756874325 395362125 62834999212058 913740486 24340283756261 52495115921587 5452094691880 61308428022512 67348972823235 867442985 400149673 224449262 36030691023950 781307655 53955399453196 64220274810723 121599113 497740284 169303695 890806860 656653018 59086478881611 70023033478485 30898993682486 605053123 61414106846910 68063594 785577543 631068649 69444503471868 70866358175726 14848342559595 986205866 946050971 499072031 133835027 46040180426943 850902912 921284256 834615699 61831498733069 69771796773783 670251297 973880169 442082542 849903045 6861055972561 381358001 14614470733055 71504302052201 149971381 377276312 59618983759586 364088443 393782588 34773332997645 475853463 53405416694402 15640888862403 31625370826520 9292032560947 657560401 803059288 46140184086761 43045826149976 182693446 598508966 94433127 44810289039985 556915356 4587901647143 40036916838273 42403025335379 563220130 18130874683878 26758911549162 61460785 1768980663780 64438957314126 11026028977844 49926877663166 504343840 8715877961749 977188499 11812779469150 20475713 698276662 476266008 349241208 676664011 330981795 611776737 678614029 809671047 32768868133530 73804454523989 7085899364290 13914006863587 479623481 54313078912808 64595827 66848474931316 54043076734843 43031232932550 348519319 264743954 70421428135513 594812918 64514308333719 47349578625990 42452329 936771034 792400704 12632953 973041361 41922960157133 426827744 37989135050972 165239281 1642705020530 633530974 218641252 925585070 65530386735194 57416392514340 289798802 48493613932860 108711012 39041521223403 251967898 62317626609312 24288383794864 61409467560636 854602686 44683248 350182608 56635936919403 42683854471309 9251059475654 22680832647201 216571601 72753319067944 72724792225802 18215564852911 7486669245919 54627298238419 185556391 55960535809778 6553931664191 952928128 996776147 46485821752540 221014192 45152613801036 571422248 867788249 21317428407975 14746581911494 702795705 332866393 773799259 72456434 157435432 21986984392667 732419853 7884273564444 35179596479974 986021668 36318882120565 50674446453128 338802992 1201013444679 74666875401526 473477021 37266605837644 9629785061939 28514107565091 26424552987949 21734095709754 360031315 64403426993527 7408213201554 20910945497452 130263634 298308243 20986317023342 73657309894462 417559903 51266917216958 36279308617139 106118523 28572626975562 11502976896193 292901877 14203856006752 940219724 7280452146022 6785259914370 768153337 645060918 381769584 70941064 23112627090620 69780158696066 18730416487045 40622284064459 72124288881459 833448770 47373061491912 23437202354755 721897515 163402109 870660515 812167494 786805297 39713862169115 57912163486040 35463693541248 394052563 22812233209236 11499574656566 420399354 72271087 335790691 491725856 38569770483775 415476295 860193641 33628316266534 70578606761414 44169583 13630242920070 642740240 639659449 40457317009803 60041738510448 928994704 36803689822014 696377500 50747418115042 775637282 55041182198048 299248243 71027686963440 945753238 33355619175452 352595934 201209854 870206376 52883016244066 811688648 71840448937380 5485833611654 3300744 4751850851204 35767935339502 13599708923051 153011825 989569505 43725530227705 863857023 172631698 33422668314793 327430000 370225027 992967361 10259433610960 314600672 45624790 36638986657890 162719102 111608175 37113216544855 57921420670755 2012074636169 41489203857696 688869544 739863364 15719060994481 635591295 4395219605110 51149880967347 67825137651766 69801237560847 441627473 264478312 742045859 68750978706324 53085188561377 60100531967850 170772696 52837539013062 926522075 8519097155516 44113955693488 22797538137251 762360987 231595974 753451512 8471554975982 579026072 38250420845275 676157972 302678349 158249889 735320250 603100086 74157304573158 917829419 32839161223275 646981911 794070685 25154272145185 19073337 53154419350020 72516413642582 32136577821691 891910130 1906741399779 827515658 52502563765012 348887128 592800397 934175835 10258826642429 606783815 489328903 810575656 46587907278782 737838523 28027819594788 50313452227993 63693915832611 31363778 331559783 348229785 43217324969519 18422633660594 54070195441872 417011017 274985215 54925558048319 64347177493030 55071320728243 14897639904155 44287140058219 5163601 39147390419798 53033717624072 61703429333114 40711301715636 435517645 677556701 261983462 21383227557921 326107848 5644380 53841243559220 36195994338206 36630622989094 500348241 848111132 393956385 728725294 391900037 126349529 214697751 201158740 67228330805075 45123589492171 7064275 894023527 39646511029910 217320826 501122739 192793579 212211220 1382669326876 313427938 493878609 714936352 238446437 263868956 65579490764902 549626157 70385075042248 135080214 11824992277857 52404477066143 808031893 926758308 67565610606694 72923974640594 437888072 30680352123883 777572158 847453674 37077318052969 60390127773189 26335475991634 63968612520672 508257831 308306891 39427322212633 766117266 9014851360672 45067805617815 993159665 14311127837071 1868818893630 5423676931580 46149010835464 57864144344931 26253743310372 795593540 889689877 995025857 5360336 997715907 160646078 11616310284921 52603677878528 103233719 57807979943833 36078030470284 30959213883081 15481758936318 30510117 2680051679460 990719982 680425672 733335654 16771345143259 36453044277203 74213193115661 663208255 24962873219098 48826816088278 319646012 8986444571947 28765023160945 41400661165695 72632168173088 111853735 159464687 58656444906429 62967611630516 44548587184324 31530913508927 9157432825656 743853111 74472178086273 451695957 389864561 132833978 439893022 137060120 709547144 59378061948404 964150941 332395858 40423512993378 139469456 834016469 63936605391440 46291403997892 681094306 15349579745397 65013552603041 63729787740078 19102996005687 120469225 6940108612430 5158608763672 928899257 34632766540970 252572152 5974108495771 4796179544107 56144977117779 40451241536828 465035614 57901853635702 678598689 854228644 71391886625111 4271824581483 655597307 40437906581672 999006825 252089502 776928699 67443230117561 48460056901135 56271952535891 565855238 56937419742307 8281718501170 4018415158546 38983075263649 266648466 11625250210653 68923166153884 30820563090394 115088922 6157017419653 57700338938006 37157320154895 20801109909205 312708084 129668635 206049837 87899259 154416015 64718242474587 7191907 870106425 755987988 146417968 9480109086292 39923742988503 50297096905004 69853757722762 68985158143463 11227205352697 515924989 35828612728538 7527894313777 10376790218655 300714471 32029146491680 18365319142644 213031981 152427667 589434207 15583497021132 481409394 188299802 18103126680567 199187368 64188260255983 62351433703142 7828852 122432492 10613731196327 12601713406448 573022449 442470599 407250637 64073911813086 24493507805969 61872131179548 68775760497858 544278665 146008538 770593195 160984289 578473179 137649640 15766536628081 438722409 139273155 384385310 352051146 517032704 257797722 891331100 720764435 35889765621194 887318341 48949134024055 21094570156930 50205732991286 779262954 68937938955080 74072410679290 646752843 37279060343889 56874038125331 47742703378118 75982229 499686991 67247446518310 785363604 51250169797925 36883974887061 524961549 15474794767902 73381906321098 119428902 181584999 275068950 44052837428352 24602612007111 71737253660467 59131797946077 28736850566609 876254111 30110289 99662354 58880168073290 37021494582345 103265136 51491217259072 55642038962956 54696355678950 64303067226346 155216558 584664490 28937149873565 1133011353987 69616551048649 31903966934198 42206947114827 56681519646159 60717255406828 20610184229647 11275733078785 13493115299466 6417877009981 192156652 46066627219693 600139181 21677105272327 174412551 15433217558896 57918558628178 734084686 41708365328252 866081996 484336044 41862364453052 596942092 23289821529304 33893892280130 40878310713741 887047505 21849629205758 942041785 45581120513817 53532341 45231086637442 98701300 42828857477453 92531508 3376914533302 234620938 243843101 38214385781791 62237470874520 392935796 68043910675399 673153741 20633564332780 68557712468306 552533538 835974304 55723268873109 71332837099782 531862122 460135129 30299255122723 619964372 65699251941955 52410394493800 37725173296061 536080356 38293659995470 187433048 661361503482 30411917108460 37715782029844 379841415 416262769 790605984 27698593140484 58287160746710 78362689 239626573 41808843657374 62231839783481 750507979 28939098099666 42367706687964 46437879212644 30497802502570 844033038 825481494 20406547381872 26768861355485 525651612 318443619 29679931294295 828532750 406887947 43628245813329 15972429344074 37287322165134 893131354 527366093 45058272155716 39102141947531 731225898 78431357 357217922 37532734200577 44569442613039 206713464995 19185113978989 758447239 27705677856469 846482034 126528625 31874810546092 71045845985213 1994272607241 59386580323386 16490832060104 18786263711886 246307503 70891031495251 20505291678131 690862191 724083939 41587571287511 726964492 881929208 801508176 389024805 905376903 62193208293634 16441376 782173110 977211391 839253449 744295238 598298394 164342543 11741430564332 223019689 33120556817129 68449684216117 67856200810849 624915473 51749760644938 568370659 627713763 428273303 28522512891970 65900535566764 210719140 22245700682551 22342371910943 25055317959818 66064257409132 9126565519591 93701304 6214897095449 997384068 59277737 702256174 48785538687288 49448097863387 22125306 53902691880916 707083069 666031655 37265685147145 217471946 73684496533801 547296092 221928404 109327285 64490415391035 43402119 836794329091 12482157976484 55523719542581 7449493500492 69507821027576 955183601 11042465374336 744625848 22006453332106 9385164781082 74355378287213 823673563 831490219 5053499207182 6607293691135 988261135 46712039469634 28373468554848 832349775 30492632200017 987813822 11881081613792 15883813458534 476908164 38041317257478 24276454342198 27252948876724 56784908889078 19408735363694 30918777244746 30812921148551 224411136 470756399 624716557 371977454 216422198 34435183078105 232202113 756304101 462964555 1240511 298659780 951710499 977847639 48937832310989 14218501829233 2655606717525 60755746757606 303412559 957792988 24984443350095 708981095 10898356836459 64139106446869 475086435 109029034 370992103 36326494268459 18087051763292 240601245 1371899394229 44484718302369 343170299 533067006279 63774940403702 443734415 18651204720550 852197714 174485827 808959699 885179813 654884473 68167370721903 63825602848818 28995358018367 181875940 35659307633511 11124519484749 915722449 69377982306178 675181641 585256830 49873710 20027261229261 296756530 23377627655813 5677683503294 749382075 193594823 37738138994907 11982398632394 815209288 529048267 34133664051039 944959972 948474163 167957535 737252093 49287851809291 52052208944159 248686551 19341831548980 804477506 81572653 678752042 12085650088071 231214331 715643517 310759153 28409306686633 880724921 5808388561579 9745705792124 21065454 18632711943473 516795708 214061949 50584295322987 30962606514652 65896260816182 953116859 19494482131427 45764489160255 151028017 962503009 74169900567260 277447939 70404660370039 451580106 285469264 535228635 21360473327531 4791560100302 23838153390078 3374481448029 516630696 460401874 339910838 16440554 354661593 2541107 507113197 23155624 276740927 817541960 217265115 59619639132108 19889941907032 703448417 350758370478 118048798 728864375 29835956396041 553554174 65243182 261831790 536364906 131764219 49721607258120 305683919 69528687543714 19469322696650 1305714609083 41150807142241 66716978061720 55393545 294887282 39836392560409 249550374 410612596 56757326211366 58903772 16576370694882 532181226 215359513 1426386453712 833089763 55008199 63845349126526 56155956613721 891351590 29110093995526 236670673 39136592052315 363821295 60325185661517 29224661347127 20691610916447 66842347264170 32500313348868 805483574 68678718141027 894983791 2373617035975 207210945 194733939 31688465420175 666308600 31165345027203 28993151580795 9810163902974 563344190 384152208 693762477 407874942 565206637 41664267418854 50742797069334 25318530909206 44535961728420 13882949319701 946692593 51814630163950 933022575 74599638744313 483527852 895299389 1266586 925558608 811915493 261467156 15545350173447 168554359 33144382667005 67726491738498 19604872964175 20198187806102 636932124 985137610 26851042487568 721795735 62870482098222 2832522812895 741168755 10688984184267 551438254 34576393944494 32361546928639 41818189161009 120576651 20356317381230 2015993377047 134999169 50232971227321 35168854959717 808769151 382596590 331649506 727896359 1068658917390 56693363682749 845252731 67509674615815 222412107 438024610 32086474673336 65840554 792363964 489116265 74938374739426 29576912701876 42017747928649 392353550 11709904060600 61347015 408425811 41174147313494 43852487362170 592355089 7564235519234 1349074290731 47444039559475 60144625170734 58606113281851 29409280608149 18945386067480 1999443108401 44896088 79979492 11890090294179 4066950913222 34902887958623 477697 19767714186059 69593422900581 26581894892522 593908940 74633795802186 797235748 50229937 15198072 27996658619529 28626643 11608995776077 986874910 70737539568996 398739201 8031248744951 622058217 138948838 237787740 44271376047306 145579210 6549077523309 54397888909275 283830732 44730151572224 61481337431081 42505398926062 655788209 311482538 15978520952833 50669483689688 54409190690741 827152764 982646526 11166534775266 764444780 49069540361699 736204098 6487696383981 24425669803648 531767840 639955624 467676977 83491013 474340670 29957065356193 29796963440204 38992513068048 3937704778369 29895451641932 591024438 52198057041387 792834194 103363601 22799654554470 11891112803182 454377336 551996996 31021954388196 57879152637914 51958440187559 39002997426517 63051651901183 572664279 318400283 45240132777700 72628480317743 955180901 29375985 55677425698478 295506195 24782315259210 806392962 522437739 745051323 267055217 69882823295623 247484434 59635533731917 96696468 502379528 47639802562981 483875183 32535457527666 312364130 19543126509211 12098645787393 35221265651522 467726036 12242355747848 585259036 12802105599069 18553581225094 819888165 28535030405443 984921084 3861957280847 37172785546256 806594231 614185337 958260251 236824578 859489734 27104552561054 31422388556465 129227579 78976935 355469569 3328501457263 698373421 532694695 43666691316908 885188495 35803325 31081017947634 16348992470652 31850619818911 54179647486984 36415258346704 17651182742255 12048193604067 194303507 76420967 857205816 469604 231773451 929409641 860843826 4006138974515 12469775080461 68836216265576 50089261331419 45714279310676 105715491 31121881721055 544313320 45435437789891 47299541890676 4816140955946 100736478 148488886 392846877 292877788 50963617976469 33716598267640 48673855391333 893094670 916870721 118270677 22882005 371233291 74867693245014 74144468774017 67569863333270 74906102682500 728626657 17455635527728 39567102769931 527344806 396792797 12827132109739 19861358499516 25618565395813 15888551563621 8534018314664 58936510442241 64271170758176 20521909187630 777690439 225126911 24969130353427 517696610 237417360 27363581572734 33143214490811 559813518 735708137 47506916046718 851462120 639683472 16905323 31361843891431 29168589073788 6739594643349 35514394044790 20262822555216 45647978428162 227670951 460123146 60946220269734 375354256 614655854659 883122606 319916223 413066359 836936476 28586808235209 70832191147147 525722765 313459626 32572610777500 478236362 36621662196390 559838640 35666035302714 997028744 63110266997672 47157989272055 853933582426 11635949708254 44007530087298 73511253797659 18752856500251 43369090013160 710570431 435359641 865428230 485420954 9454092323325 706640389916 36479939616694 477389229 7058131619591 37130312997004 65257474984077 243703007 12342325015363 43980187811884 781939836 10746439728866 24452867903767 430850604 61451793090098 76363350 391481564 68130118070193 655425293 444396049 686493590 56662655352692 62010267858091 13051571842580 832022794 3086401203027 25064845599216 51486310404376 32217766500714 20686330921982 4629864982624 10148158513090 231468641 59062178 4281621045710 8247707026503 31308943920354 31079021542731 7105298512424 678393016 55532211355949 58674157489627 846536513 62944035 279823245 685850066 23914181993337 287899925 120123625 59190549251281 4296390145388 27789891 412930094 766019544 678656182 355276399 305124923 787164148692 19924371556705 358671985 25577644593025 951699671 314299789 926092734 364528834 42676232733508 830538226 127543834 705105969 965253057 993279828 54939000587298 33360309875157 60170713456428 62248125910733 32615346955341 103034221 46415266388084 39847857982656 451828520 51471907 131818079 474379157213 669236049 779224148 8345049928151 704031363 62605949695793 906870188 456645710 11684514295495 440089994 550070105 15270779238478 511898628 598227889 718110047 860062262 465525639 38344255372944 119560034 375056768 42913834191399 325421333 58546909692241 4381697586922 2659646416604 41082314155841 641753208 598079826 73887438441235 777741435 38548281550763 120277005 35065471183515 918786188 78669879 886593305 207768808708 319537417 47991250688981 6376475551466 825254451 60367816266786 820312107 1782832068049 46443600117771 311428382 295702589 827573094 35736106846588 65263723082312 117062848 9469474598657 643465944 966067168 459677771 347952669 672810487 171164591 4272206669254 626252523 703030966 4708663430969 60476234574296 47129828986704 480822260 26084285046955 924058558 98434695 175782574 63326863600446 67358887253459 934467875 756568905 24148255874146 856895597 72451467537443 15024689 46677081 68452271512453 828115615 30262277439512 548337497 73276107017789 928929750 325993840 80657503 44949107326352 9000717033346 16412921731706 40338351791602 939794819 2096575367866 876697364 34127586656938 56468210431042 1701578688725 573921032 306815649 24627643663252 216251377 825299596 15337047871505 495724461 563341795 26169539681326 520290246 49927043915664 924612828 32760663746284 7415433416055 21493824420830 4321664814414 6086190527572 171749331 37818763073207 58854405752334 425790315 72902428900266 41267015353666 390354925 638426031 47575886096972 5887929 38104095412898 55756524353173 72128778498855 29700098162808 19569224773336 17199809 395558002 10418006460033 53297053320982 590477872 922983481 32835560498850 55209606386759 53484802293943 941623450 17260505704838 353116897 436175090 969216185 55646531 911949876 24755639595277 74965358791523 924358924 957721647 561866589 49812742835731 31586109100847 995920472 55368797361184 15286654942226 44765601337525 41074722529350 20556218945297 812500868 67256851701146 2658050254097 33160651014940 202369113 26836958694743 39168833336783 147432761 416494708 23035608873136 602993755 288767590 30436850451144 779253908 791315885 3578305209861 117315637 30553958375828 44910731363848 903867094 1570862767198 69588592863427 322200133 65840052179815 20760324680683 6899160144256 718976456 566831152 73692497540479 992212484 481053734 65991132091351 17344365445553 14580620509156 58535339591900 979789937 63117570558354 7473705936564 293803308 998789573 589793234 28081395690966 67677249060535 13371114514200 60356308550215 720552035 756811984 707253032 445800236 795400114 747077812 71288516119166 157354675 561133281 71092367852607 571220167 892199639 842239353 63757572885971 38783466964507 26250773 327649548 48752777489431 197314406 33541592229433 181706738 16563719 38179138 36807270491212 1706799493542 319743742 644929190 22826864174974 520941723 434237221 135195021 60732872931627 387736291 30778038990495 998949412 197085171 17454696467642 474123452 878570447 670838034 120052634 46077072812123 8526150124188 3839778280064 13460500881413 681930187 877032767 74923270103516 278311880 217640312122 8566109289661 866676832365 113474462 256336243 855610278 848318349 60114257075584 272419327 11232596169653 8111328382393 921308273 326013283 58529106485562 49616726477985 508602448 813567605 38044383716438 210637839 3310748391956 410374502 645903994 808929034 54785716804774 231405500 11418310751389 196560497 16479523181384 571905011 5735528478584 60968590751170 800409496 43889257000994 472869019768 17941661608546 64280458729493 53785758722476 40733868884112 98304769 3635169937695 10325328280278 52998819765809 943985381 472156177 381810306 36039466170104 12790703712025 825964717237 8509848867614 13656873627964 31594598851626 125710562 526518756 3125005757025 856093959 16790037310563 66885583597783 4006609844940 36819028357810 862164144 293202350 602722319 10564977030820 54715570021209 61625053790835 306708280155 296900053 169042795 14133786447102 773889878 615225083 2528069509819 25605337605956 24501403080794 5383521728404 548329366 74358450183898 68873350923380 25714117 20762984250381 754207888 660867794 589630385 15911697612570 834873798 27349018525762 136085367 782041595 498836081 68014691025554 49223152469510 25658414740508 31933055296144 33088455601053 180680822 12020464350351 922759908 405584470 65422277839081 598921225 66054908722354 309434670 71190390672306 56781403365180 790370036 788260431 703529454 74707655 249821678 2934222093801 62390496736782 503226100 857285670 79536643 685784596 157262029 45074943458104 624224044 74002453776753 869775289 56492865053661 8013825057516 5745911667069 33500953163264 392469105 72937076174679 33328828293913 485808035 216051557 4736320320965 470053110 922050617 8915554407015 17495740624228 956620362 28539888259713 44917652634780 25528780410547 338165733 628784202 31867230612920 16345086894806 59235012372535 368127353 70217902941031 25144166318574 314814562 395368656 128488083340 44196648185453 629372302 366842506 21806224210396 115679988 703564481 12036951799039 14010508975814 129019284 400141534 159986836 28368189258034 225703869 55729666063956 21941800027390 771912650 52462022208085 90370492 575856374 59749546513254 625963255 963258623 44941145935483 22232234535427 854437580 626381954 43071302953534 33982210 58150876931038 47703705341937 624878328 490347645 452428252 31582055463945 499783572 277617668 979996603 794665363 272367261 350833900 14558474574716 669171311 6610522763983 74327625474467 5728594641408 27144808989626 678150156 996620920 63540116626355 775957570 29010477260665 2214837172148 53392280483557 664313657 64429528849681 13657253573984 547200526 24766989809159 88077345 654907319 380238753 683395856 21913903935144 8236840263356 944486922 647867515 26367671840842 33861387120362 815692394 930486423 797930260 266623266 264896341 781718825 33917448755854 468882330 967495047 27787530926726 514654101 910155649 8054851469062 32521959068807 4222898 990518044 472481309 28314781900085 189662790 14324617043551 731894216 26027382307182 854259229 13252632 33908169054279 566851279 415913160 529526457 684918028 33162134 43261920370506 11362841088252 468443165 205662840 525198623 965892349 60583079793000 95567759 686361179 360990250 67142496288243 799887385 149605182 12285686974879 34730076054463 51239714795072 55748741565881 179288 11890253847592 11985843462169 8614387219812 706964098 251764033 74032234452699 1541855413644 28087950818904 59030974703626 175666206 338700970 71965350791623 42476075855116 35666359596652 71639253410169 22208957 528571909 111153625 130859036 327431520 16591030790850 8860550033856 120262276 713000332 172333243 70615085215594 1773429765262 11998338578615 597411761 999397477 50953322717582 52705812252099 881730592 39735518534789 559704859 30159206961195 51369119281166 70928298064488 63649779390026 421014017 74712493374204 858298356614 6137399955021 781312801 55297515789862 804189219 34789788657281 39456385607297 70489548119842 70078205055271 58925131489982 882461606 48424267595896 633833496 620711939 50443102 31825523366463 168519168 60962369191823 24031960244479 365586152 659932721 15268469103593 44136833547110 27713417418170 267918366 52336816719846 36030244788017 300539147 21387814398420 618453903 68029874072170 182017809 59218692502752 21183813890252 55717025217517 73481014027145 69825128805844 44802936555963 69873260832697 25340006524454 294012423 195556834 61945277657909 72303887959259 317232202 422229770 402094623 97970549 4702985967268 32554794368554 46583940 738880697 59746865684470 60898681487234 841355991 918967251 926727961 49254455348663 44193683170126 464377799 444971103 29017282475389 50652907272151 74440852532600 53537855712185 1588222049788 314941593 23082492 121953840 64492427 347888988 4748539384713 48728900579589 399823974 17202651630430 53890752137008 13147627682932 480750408 880514197 43362746536405 18666818954232 312995692 189481834 836052503 954307570 66772339459519 67489037648286 253466005 761890687 23957277133443 31152632599812 296037477 374448975 981850283 70938103485345 58103410109167 7433272438757 55911501876897 50585521556669 19892323341408 233665221 66522052448675 57154966073913 40091119340638 74254243109284 8985492181583 610325421 66753599853700 119384728 49248838825399 865898784 6679424748054 578924704 771471469 323649899 64716365775483 53223800554717 7272402602748 450522020 70370531306378 73659623012418 299198732 19912871869937 47933975267496 60437278128125 37722362471548 422300321 49406936979172 876413669 18999851711702 568014465 20642133553119 819031019 805953734 42981400233175 53316722091256 39466878028784 74069081365155 580702487 40211624 33202669468530 24575812649684 60166272448102 384967258 33214658150515 50085350535415 707800812 145013616 64861076863923 57109299 799925937 503422808 49855428061990 49741519982159 40098427592181 14259065315680 35526875288867 63016763774826 63808775286057 857763579 438478196 777415790 626916475 627491367 531641634 57648249967813 11141604109717 42543377945076 73587411674138 225277502 828976418 42709529865309 599896071 30779578140960 10009889838274 306629297 44063448289280 876406284 52200558242048 933106067 632589910 4851064981454 1441037308328 11554107647569 473996719 34236479173292 55472180167175 222580557 54361543713157 66173786201852 10013049474196 42468934834508 36824099240170 27002776984799 243131504 997629635 879471631 679389687 409883004 20708333105565 993928919 65408957630980 46620961302788 45092654985836 595003481 54118315698559 619918169 191199629 49441173123884 860694941 59742382985708 17285676541190 71661437 42167426960942 9581065381209 16505778427345 863036460 53038877802901 55777672009797 32099568 289200605 562412629 767617107 33525029765452 967606464 862866231 465755465 660784495 15197819933744 296933732 853215747 831775690 294720607 36596015260078 847267617 362339377 10485924088320 891899493 735759661918 73902599430716 37533106868121 195277716 113420838 4288558143739 27984582088718 64936497892371 41382003620259 375979729 626240509 520725862 971321118 107218988 1190416821887 12479922693331 28275642081410 53814559 7766145976508 928368376 459474756 9271210091612 205627501 828430940 881196502 844039687 211257234 975393490 737957495 69221949841258 34846595023162 4035861 44735474979228 631989700 804503944 46286145279001 28430851727128 160148560 34103648801340 49123527803267 28858004775101 71348730636605 909849768 319101057 627831274 10534777531002 55047129128557 49148934457050 249882619 632272504 315593881 48509444286828 47268845116536 932739648 59294858594563 68184500081904 56921576999150 5330106903559 15139599781249 314409748 799013435 282647278 654940061 2923769102979 919095608 16758261261519 64955784 150814300 27400067978703 19071612471704 335945681 60317107167634 58342322018375 10081967216247 5312826419178 915041429 739605014 61330964200096 51856939604665 51389637780969 34536338663885 11387010 934755298 14823416 53427458012406 21281227026894 674781001 74232474629693 24847387240110 847173091 620917988867 122564241 23274801498272 174534386 33535855262913 714022130 8199280366555 95746276 68945907914075 291173976 57625711814184 50531188877333 57839515238354 24596248081730 6933891327909 368178825 846161638 8223371106844 71284455501785 98435884 974213585 38465820835836 747064755 739695832 18340736363724 611141102 29160905 946195031 36675542 140850161825 10669867588678 180320505 26393029346590 863245273 42421196115174 163140950 15151549195976 69699867711548 58285045491684 45356636956589 204585421 23170122742478 138522804 736769424 41216337917541 807362636 63911398299794 62753837885678 648168924 687685372 532776401 18105777 792773132 760852129 15626149308600 648550832 322221210 21490902835148 641895322 450486271 251983895 40576359040173 56491506999928 48282133058019 929500762 41935620925233 36463059327785 32491726738251 901232503 64004890159848 142975141 7841356767480 443992855 507879150 16695184563351 45730205493007 14204962949625 12872770768013 578190916 968674349 58193129154283 14983628649049 65407526041181 900635621 24985369441579 63532352841250 1110572643690 16670728432702 36219055805196 998452683112 580607751 56144067901810 44627820460223 8047192 387161125 3483779729877 37658434939461 51132988493205 330590034 724385213 25049556292903 6384140120960 47171943070089 34973807 48876890704947 66511869380456 55634755686541 45910147778911 27701964429653 16149939612246 66776191327388 993096312 29261852817479 26860681516896 148436777 45432220709094 863666931 34371422641542 64834063 284936803 75111607141889 42816099036020 581038742 339861600 977915741 951926139 836347320 470065004 9551292974763 26823883053540 85323516 43250573733358 76988516 11736132822902 835444155 61196536757970 34225336617339 8430469516168 914889783 209222399 124464300 29355223553189 496603742 54205441059767 422261932 20671739 803946468 917066630 23912252925083 39973841907986 818756659 46021105464137 869722213 18035706582834 20996314491747 17354405618973 278816636 951303533 668122157 25552139 747168008 61107103980162 18354462320702 183671657 70417447593834 27617044041396 52205803726071 122690105874 330828567 601372851 9642674671538 352140771 9583437 557481054 115738342555 876925783 11436622395958 89630035 392251523 16012802539960 14634628964988 14963980249373 26361375984330 342760981 12903113 50472840627630 25047030143275 51390119556889 925101541 41668362483452 474578489 600552360 641669756 276076211000 61510724973888 970554009 217585980 74114556775487 68480738189046 464126183 568705091 58783029767946 339747230 13696235809819 706272585 26247514062392 457516227 17709346088814 58424831 246123638 62723611914510 67948104825533 159878791 220334978 793651616 59385108969335 1278805455720 38277232026911 62595837780086 17289189305451 51740395555133 171452383 248790252 19155111140067 865396408 911791421 564276897 32501247044864 713274448 428399502 972529731 523689865 550728136 917086482 37159466234556 866574034 45115107338036 38000499509772 35459265650509 2399063149394 524527973 996137949 161731516935 33775857949585 64148770409485 199967818 60594764872168 814313599770 718076422 998944259 137229136 13407562612175 44256842125150 14563503323079 52748898652814 114574461 889023748 47625538938343 48595881010463 36193688279465 15648648810992 51840109058090 37990172596052 367720300 568552630315 51234992987990 993323943 441542420 121722699 63922152128437 23972030596829 457673838 11503435217679 15855755766313 764454461 42474752402211 8783722276676 653771720 695372298 68404195216522 964966040 526960673 726312554 154851549 864087023 19102636820137 51425812115049 111751524 13999046362547 797584779 18608850070705 87399763 26706459071151 644369911 550261213 7428141571157 51910481128803 537012610 357598090696 477755670 760657815 804275921 55632150859509 33587604871382 815758343 400191059 747109347 42446987777712 14272238108904 338134338 292612320 15785942 439459414 13977992089419 33779788179595 244151586 168654123 67735132745748 48206549135363 7609153324511 814311455 13823892488025 57843667155586 251479931 405256346 59224709885127 41930818572089 37899284464662 20598201211146 379774637 53274694433467 36910360167156 815158022 5270199763561 23745608962645 33750714120808 118539772 773855824 961504068 59459661678006 938251876 594529139 29662766066029 296641024 31466097737099 282476322 891687864 29241897825744 515168424 67390609336035 613724691 18236947224029 15349025164426 2465234757523 43618650425625 14651462212723 11673169751567 67136560385084 340938212 15169777801003 19989041938294 166472002 763417304 830420157 15825631157139 246489488 423098782 31979660170644 12207170566337 24361291010470 44835241775001 594726079 25212028440 194455911 29327790714432 158786842 71256037040717 407765004 6402339631801 796050135 63828920325698 809851139 980449973 63204995450940 549946044 576598935 70434336751495 58182664556363 255450920 59206555304464 55416744767094 57954641642999 70801170673400 994434848 66024728402135 55344296705210 202011738 71236348983262 59320660813169 72779203860768 975436882 10421717629045 68249935152204 709471735 64671422034336 16438165289999 575744498 68021335937012 13417696401640 26296504102442 655181232 47355807319584 42947993811688 15392417469934 808962111 5583814 75006564018532 6896705659665 19022843609284 69915791301402 927733894 68867979857591 68023988868763 64438782488195 51142448468775 4823309459530 340606114 30003678423731 66994567715119 614221182 11905042422557 608073024 61345716660491 75036670492941 30646478932937 188970787 38947174416608 908504544 13139892045731 522072593 667177606 900972973 813717398 268971818 286374247 65429949417641 67233473462163 45346472373846 151219229 731061329 46841686578435 23447092290066 656190339957 919288973 59926562300586 16823836639541 406180582 805460900 17946967 262826996 50390101532842 43625662955128 670358637 43582966058193 55744516883864 165439809 355677100 38894630 6246368013598 295875980 732865884 96110818 933058575 18567107 43792031868633 178730060 762973020 63850773406839 63971516977880 399757511 54206241566959 612588022 69647158507564 12581855345001 23472689449761 48700426847355 9815519140467 52606080024135 887127171 677835281 770084036 49854802622819 895561087 59445097 291704559 55394109596707 465307833 885615430 53149089941946 678021228 62550279771019 326009690 21197646348102 74225292497815 11666972526295 469429598 62228377293034 67492875142352 34408721592134 50612533963325 773013659 176002390 69177743650721 88931523 1234400411994 13766568748911 9125564218573 734853975 506540905 338537121 13205638 29948309430466 673710266 986572030 33979820721233 400232301 12993507191950 13743155667939 66043196437529 592976679 4528394900930 16999276581532 534493252 73651326490395 44482062995543 8035973818330 545045748 74220973428756 72076883526218 22186809061796 21002296388937 8643855439353 540196169 67206400 456496405 888058935 58271243759024 362410545 6151804720814 51098928045440 768283589 59092828187633 11919713829557 11785781827813 44302253647907 168020060 7203432425068 63459689925348 21692321641878 54805546197379 9713881364283 540330278 460259742 3473732168716 11233158924116 20514990556080 126002528 38519768156621 993622025 655684412 329039547 61823834535170 19424900377748 56573297105482 346442832 34698197205606 71826906276916 443543638 25358111808084 665119873 391626599 794598180 639391530 944495630 50678470844933 36094042317072 44297294755566 818989000 11879509752619 48533804068682 860903374 46623458362167 17582237332683 57016887 465273049 23511204739815 18177966987284 57471051727247 387943127 46619521661410 57946005344711 65020158059227 844511938 19180746785479 89131927 55342629730565 68880611017311 867238619 8272302096506 34985051 970499631 252802210 68638776465537 35586610626148 537899883 43723209776027 41919068911622 49394187253133 70899385844731 441039338 74057476696442 60202335000690 2257591104403 927989985 38961866557829 15615820271118 41912872592601 235900545 330945742 612772901 23719194610479 9872183493225 1957905898630 18985952001835 59969883303460 140682657 3159242681673 26625016 71712543848732 52382292848969 63749027477781 45471998 37990024 67240284916802 39330173803717 17586432640523 44961791129641 512967898 65790643848829 754940779 810840693 562523758 126064073 45446753357472 477636281 129072588 1648145728192 201762580 6383351711433 70535889455316 304391257 7749517429931 686385555 945424937 31456751004050 229329595 696425243 653216949 47342365088484 329091594 5757424473287 582807642 635718300 22990662850183 23942891913826 140411710 27732185433252 65207144914365 427295565 813803282 54219412225969 707094829 26356992525282 721224125 29855898381406 48069249109932 9848516486614 200258300 46964758015664 980594601 625036062 7760084144036 175401062 649609801025 9545433692883 238948474 48224628885267 24153797978732 80065118 36924743864640 73607891729011 79290763 66700798004640 62339361250016 726165987 954607074 503950523 522283851 783282836 961581371 234822945 236422318 53966752030928 404120383 67804467598709 406196409 604651038 29451931415596 38449655425013 713969685 910382030 12761751664363 30050861376315 28462239330276 45237812631745 22014047663514 24852341991738 17226755080762 65254984712884 181905439 207447984 108778231 51341952528530 732524533 440439478 11821676173767 341212607 55869420779383 7089558295082 924977754 52056390 5665764314637 183686853 2913643 937121281 910977091 70813835498458 520495065 766231031 377065426449 26165577107865 16832275468522 136066393 536826207 42129556714785 942363409 27499157201100 26940162413064 607023925 28075839466407 48652858977734 144845621 763176130 65498801361582 73687114932802 653605447 62877937217670 66490271947536 34637294017137 961909667 561920127 648193822 999252089 135086414 978982124 205219485 198531453 118335921 666495431 792677125 399147752 997947292 116221481 29422790742067 308254193 505610491 301801615 80972344 34505754 73647526 9060197596385 771431048 875434884 12983790378059 395971474 710280190 528270871 39838495994094 14915441861438 21093352460319 808378060 454856241 73398979157066 9013861682272 506098321 35835024828972 617863302 204465478 527001395 17093383259940 56877732851120 323559221 639875906 59288707676272 66391058114376 60509905926229 488981466 71839852250229 24898493784110 590861236 58249789074021 20222545591752 37069914574248 66768774725821 534628934 6840735701640 984046866 1880555733763 38809087959034 264896151 777650533 19567703492177 543823951 151367652 177342254 38489095600658 6374940023744 711310414 665786659 6915141363123 501541124 69857592423732 39580282597918 298977451 60260473853009 38988470434998 599284842 535822766 3018280273823 37894897258201 24685538487555 65669398054532 74266228241197 12167994741354 730779396 632535126 235480446 3657433717505 396001016 644560198 202682563 13578878695064 49926583031454 464488015 12391362894139 697806597 988413921 417661811 5892106761864 93027113 36336109890070 13087361836879 697249233 982298129 959703865 13568974838108 14485888474667 513048417 489531717 312887489 548958892 68477636225590 234081429 675232106 529229242 914124209 36588279012001 39462961171391 1349500451646 627437952 27628911 74463190757894 19256380016347 646297259 918641906 514570148 211037439 689805787 675516705 18471545167105 590442416 52374218684081 877696540 19070131676993 35365984435305 11605693363686 3003628286403 408871288 975163424 253274951 23975504663370 326276733 74834989804746 1789293087447 32023302818693 659525582 26342142098506 21065196837332 39915467361716 24578502010104 31287233 604735864 601855925 33725756277663 10595773306470 478811286 57062471621303 435143234 869333823 40242096339881 197964932 68853593927547 382633701 13562803659152 791581096 43015075553836 64578408735328 70423364509599 575545324 378022322 82369441 950761232 573502438 63900442333279 550119909 860297798 29812694759845 29946932093347 12128993002773 60291324026667 36406690832109 432046052 916281350 75145227 18259689750080 37606177602304 331103997 886164397 29696486682318 40283247347944 90393492 48849010973073 878076525 18739702631344 35218254027936 12567589628618 26729694987740 36230764 66771828882300 182721462 728486997 72234062900427 682379819 833654644565 227335556 37443852216462 55997968523023 45578274792412 227177628 50337584678804 40706734 5470102178351 52426685800776 38772478553426 72953164121741 135296791 47539206710256 682733163 299175559 50088578080998 9570267927990 563527898244 401788171 46071736358348 746723470 220211144 2192582381307 17549192840072 551991758 419072760 2469350 19697307326405 867468262 611572687 280053325 433976901 72858463159168 396976357 57795490018297 236665205 27704696420446 497248229 781433378 64159110981479 822436739 845028364 54574862113431 50982897967945 50575651053773 58337330789423 795284223 984724417 425119694 971896389 24196504623176 72758334 3602264309168 304035767 22869505449897 61102632546105 688747786 184656457 53680774885082 11688945217680 562782567 541473819 923716899 131460029 199876788 53072137383738 418236199 73775646654876 148347948 36921808538562 525575025 788186979 37850517945071 27611037159860 786996402 306426700 217258267 51114946391449 7531759897215 621691221 47935705779489 378842459 961277116 11211979462281 72984208 866845521 32790910642712 27475769 699796352 9429515454276 705429483 46022052153886 550892164 626364280 758564500 83527617 375647891 94645777 543882211 8264357707117 272252700 63050044222105 453254460 42980163529037 23638384691034 476327507 941258705 37842839268615 614166473 71894228136917 68688252861755 28676535595121 416806863 785689208 810851728 235236658 62037991970520 37256759730020 67623123720086 29011932 680048672 51743780924684 47468839861518 743540132 351873677 746717369 540786517 884883224 21801714157560 46495143784063 855485971 422026133 131045740 142220177 402605318 758661018 248194208 661241597 232767066 564810589 16786158699510 36257072992585 233256118 18610166278526 2297416764617 40822619420677 6504114710131 980961189 67682039800642 19344213751223 40139153698125 817580565 40240706634028 175487976 208243504 21685329598541 545555593 35214222447408 778866373 62474786571020 505740240 448477418 966055282 69239507027792 11657919976834 26692954050676 62118742660845 19242039790216 41615340017098 703951350 13709357329899 127112607 32966932130527 618903086 22159137173172 21391311631262 28830296004047 602358644 137818379 805667605 9779389763420 944304159 54359646025815 955762512 456827568 15651263 905028045 325303717 198010327 149495622 35626377827983 754382756 74762432680344 52724927602407 36100573604315 34686940432541 35785621254665 72175006102187 888694014578 117738444 740938221 551396873 24387206737431 12598293040124 604553860 587309504 577947246 67261519121503 66488374 476059028 634376134 32562923966333 62355671837553 763711754 596947131 69869640298640 15784250776464 91858665 31589137771024 878350480 854340494 47152618119367 63848059941230 70285564275019 4098868653416 879365089 221144465 383367368 25869649 24216454513396 975974085 687145510 955590724 592666405 580844549 270103594 548074449 211233512 515001485 273326502 431034786 365289379 45445630851370 15346315091298 670532869 39862884629717 879314655 54358142811318 74030902828401 39465237881739 560185227 34052341 889879254 247098264 75019966480240 47784821797308 24097289 222637650 38642622804772 159918382 61363317262699 830107413 851793634 20963132878439 548506579 57428835110769 47968221188665 51471160 494522131 3016598382475 208769309 28321472985330 283466474 934748877 75013553215012 67949542288658 874221308 50867548289425 107373101 126788476 638915534 715064750165 30361242911394 88889803 242130119 31461982716703 53822006836216 79861475 663721779 31125447794530 31471397843829 961220931 343178624 15506426651473 681040638 18448688025519 715422373 70297172085396 734494128 375000118904 405164956 17976926492926 23228157285859 196861225 243437785 63622044865508 889282778 9412394627691 270533887 50659023218460 53153867753661 792914988 47495706 419300304 994713420 26788065343140 48318395 310325347 42560270100680 140210761 15318047046136 682656599 318089709 544132882 16643863 141889153 33601212954010 283628579 563811861 945225628 410144476 6658587588913 613541761070 926149183 12184842614102 256755435 848858619 57756560626147 14011454301470 48263605638621 568523885 18855286372760 46910833758947 16531717976010 874315419 388772291 802372640513 803536687 658625261 558844029 28131031511313 487523560 6146744437474 31710539703562 28213838489481 706295547 277290376 440261765 34168950031293 795531481 51714829323268 1605695520642 72268962335259 64271745991553 232830127 149342915 908693627 118667736 891580083 701639280 39793627505958 13726929500740 363136903 387297748 18012889809689 5418900632637 554557742 6159013961348 482144174 63316823521572 231524379 31561226595940 49446340273822 729308135 4086067488305 903053909 562799617586 382391228 67439466775574 63557578313292 82859577 240766931 51311919969352 63529636162866 9985291841104 125185756 288862534 86180420 836514488 53478592227220 26237581274187 48244193709910 34733485443296 521746886 462418716 779866615 25275940238920 42628061168277 35643952819648 22786406929529 805226172 888033929 383477012 973585264 50443613690752 495038032 796778386 23047674104543 634575871 775574690 29052219615075 503927186 150550834 499863375 536100982 328912686 865004889 295567313 10476981104381 34821245628165 24157397400126 1429137925148 251482453 27138261862060 129091495 23683446615177 48296599408867 37257534439295 196829246 985010850 960231082 58747821907996 74630473760891 67012873947550 600680372 97078891 612440869 637775535 2774446669301 67760435251400 20663161 681700973 629423275 946255081 89525575 8880374539100 557728225 483183741 170514488 3052199 33135056134278 32311030422314 638932268 439530461 721233370 959514616 982730732 884321043 74954565418332 34429834926851 302163737 603545712 724406152 68751147662852 52789236866346 64123737463068 11318378855311 68901952850374 68620558288266 6608032137409 4933842019497 54547554658217 55085475470638 60394444295292 458138958 39311313171737 387528298 53633871671104 517801702 28184109108988 219470705 483687922 22682763197486 68005918938719 427763049 933255742 184180553 50166368927366 44585007 58375842 301436509 15001623608422 523707577 378349595 558406792 37682926192272 47877672164194 7099815 79791967 193493455 13537078 5902580974879 355101336 13389408003973 20079905458141 861447159 961388637 10988203075764 363380733 36120757491524 595411408 357620756 390833402 71138105742246 516209350 930958991 38796039072665 696265572 766830505 472757037 720979589 19025442193230 313561816 35578623438125 231939635 892492042 555347870 360332636 62350007922845 515736247 222016833 66500299634786 916423082 9689446397048 29962656391939 518602792 21047637575618 38032087009613 438241310 288220257 70873949689550 726827981 36251982 703093009 34502926054638 42273443293292 51240941 33358757143536 5654758119546 305655324 786259479 27965685797210 16766096736795 159789649 38037838206420 705272356 211964314 215664167 26041721287754 26493881662148 7920771048707 220562658 41445179256164 4916977076356 74641257103547 12304220320682 73717751703547 130276752 41216500317929 305708609 771995730 693952974 12961939505463 752346404 532652420 34661773799786 25006460595071 843717137 138397954 45873090919735 20933805178260 59623914343948 533359342 531767445 570466374 39324182903277 198287638 947498839 59202928535698 31548169964387 68227471836774 339255107 26432021533421 54534986709733 64140560667889 66879871202729 49863797924827 7238175525317 586335750 434623028 5223600 422821118 71830460622025 332312588 64771577633767 47485149130885 13727216379801 54019759392789 915271241 74788119978760 73542151 24486218947470 121331149 522064735 204365280 17443867196779 35585644 461537127 9183725338968 723030748 225734430 16541000703421 7494127365097 39036470232850 187129675 19033496784494 168078558 42359342693221 25865538203874 705724151 59470344205102 38627270579370 100649334 834200996 584848512 25461961322880 811831022 36087850676935 49484521722083 725526467 875612144 16103852722504 659155509 1706672609746 39613622593278 534820136 57052621084183 61628041245496 39465601200826 60410865128879 904297749 31978680284819 45948874644277 60662021640705 11534680642280 358178967 444052607 45917499268864 666292916 243039953 50370817676511 784141712 7354964713508 41313487231860 33763369188669 46211280066744 5816164012570 69739302534227 68670156957815 70383941074411 29004985645047 202105783 922047796 58238172156093 52446332372219 351319417 68414613008442 25765711894775 47542480494989 244798543 15821631703044 373905649161 686247643 25176555218872 74932353164199 39549273055329 13068622801060 39247986003207 124106468 62500439337034 18793646 20472152611466 51950083314946 24081508086272 26955077208667 42412071666205 576538865 41330057126752 464217900 35115897768971 590657757 940315198 33603592895457 620195244 55642902162652 21261716800711 19699721956676 324743452 627154706 531278428 774466167 889024324 73490797424367 206036188 10988574367108 50366192426065 228194134 253413998 107883555 834119623 6938511430095 465097405 8714276628187 9570538 28706558083948 68358544815786 43946664615254 62436367534515 27440938264452 82906620 4987330339986 153076044 43956759649298 37937670780504 36631462198784 59265053591332 402252753 42213314929762 5098373040323 22542249054703 351699545 636391063 166703533 552887276 29869272886638 948171106 256882610 250934909 47692771811613 480170838 52169629981683 120034806 55672813207430 617508979 869559624 56703965718031 555564824 8583174492382 40631167 3320475806555 740212374 39944373754138 30896124638129 3501613020860 60398187558252 47797891849096 26003042069912 26058701065269 53975348297396 45742402021046 2018823777868 698128589 489558806875 51004193358793 69452174418141 15151130454696 67467708884299 617116876 281985054 940184778 31920519275527 530196780 17622048 31198355053675 46238349929059 68720393426619 555742004 880573167 405877109 549312319 1705489568438 857883478 143121097 16028656210893 10279806057215 112219372 57635811847581 39589372900046 44475848948970 13447309867420 60255963162615 482045167 16459581683963 2354727976452 632256105 40364952349078 661003914 768784273 11700443807502 472793714 42432428 603337740 73715520696207 58881176057399 816761801 71131032460067 69954537847994 214631069 952479978 10335824080107 35393435157911 37012808410394 517940083 52037431152003 58186598283694 16035161917021 665271530 45040494235156 929241978 90162377 522234554 176339147 607488373 4824513099990 72687614319757 867998300 9707363311850 42388630495761 314591742 83975968 869006375 42308772496353 579967894 220912235 809788664 16653684144704 637840043 520046010 47957509483573 49577881535565 480973842 205847743 270781893 796630106 9195658 404136960 858912680 22531613538381 40285784821977 54521789694944 139815088 56806359029190 336204533 968581557 48578208932001 984286158 135205758 24036988266345 675848760 198227846 526924147 47079902974765 935516786 32096404066587 966061178063 856159292 277785984 83902443 628400546 419371746 963924143 58874744012241 460038681 501854009 9587274648542 51532918391761 146403363 726372755 60644943679036 35997092531715 9713041136998 437586558 384050285 747493221 11267397046368 244146348 28630369311581 845747332 49659763849416 68271739968090 270055842 68362794701645 6793194600908 45332858533397 713278834 3851774085112 57118700549975 39181172122807 10286116188457 280370185 834772658 49544913340433 505521645 14856634212427 45029593086183 733220030 646906091 40913816021330 3827860700127 583892215 14400785459417 932104056 310497622 69136890596169 50851304335235 47667338356078 7558043992793 467202257 60126069492124 53783475847441 633128239 52724998 34442641261283 628919077 26817528891127 51326071769167 759969599 44370857703422 45764523063781 860254435 33479787891791 42709798979684 684336283 26271805398838 315566191 10668233064547 49457391011022 45343949470236 417603634 27007404849250 59666596280482 964985425 8698827679323 725927047 11540270301727 52221208011484 569128814 33366288 22417960888670 71730252677819 893322630 165457339 40661639660893 10121788750459 606644109 48657536470012 273388380 212500186571 235621818 735772534 279950131 37956251418622 312539774 58024215484690 54633086248586 217246368 51218369775744 78192369 27288294147138 886024697 241708176 916899554 459042002 38291161708074 990610061 72842217275895 151322557 16942741179086 695386804 64087765140916 4113474411364 72050680518242 488401574515 14028163276405 52194671438368 37621221266802 9545508984318 37546881489647 154212036 506036006 1510744864805 866758752 96348264 58040767403496 860174245 319067257 34249646658012 62719766717136 943341793 25123533769525 59003908264111 460584729 579476001 947849552 74209764821843 68171616749976 446982373 56363240802533 26082242624102 685325561 157994680 24835867964208 22649237029243 46240466545160 862110852 22280192 60213026217394 43368898997799 301836095 929168212 182656430 101631634 2305530644170 970219730 664930760 64960893734300 19768976608242 21665867563742 11193519388942 256813663 209282419 903383025 370067061 883727054 53555215646941 61463750005448 49347614313490 51243248274121 20495062771951 31197479107952 7086199469586 64076404952603 932977284 934582904 42075741154620 436051140 214486513 670938391 28250774452643 72182057911529 18170542997367 16862247156507 49913571169322 130115160 54436903324255 55138405976691 473038025 332974382 755533517 233568606 628890510 51984269487895 40864970685079 5817206583986 4258551410186 64876256339314 739033846 372932134 2802644965311 187071014 911205910 63730077698141 71824750477730 17460931848658 407239007 68633431 903503351 153994677 657798988 60995631 45971863486416 72167275067694 924977810 43019069056366 699453638 1715254036585 37642210710179 424147386 230354324 151248212 78296791 589003881 34493511820539 29852607030026 246083126 303369115 755453038 206331735 14690665309891 338425819 35403062813425 802245337 770045269 35938501682695 60587076162585 665659379 59634657882591 35492143514180 57062892824405 62127359164916 40383813929902 52452117947996 131137835 949535912 877095127 878424101 74139013196068 705924906 37845262268515 588898790 46480261851267 720933030 752686142 916968566 32084572131872 15980151049952 102677530 572963320 66243769906675 22137577925161 492846285 39510412 162525628 746345598 65410207126026 993197816 24150454984400 746482043 383222011 795087278 1147055253228 813028433 59245927426919 208508164 53765697914589 646042066 667991420 23327946338001 738271805 24861727977263 23878910567864 39794996869092 69251300664191 54783397598688 47691590263073 73048848116403 240688993 509122643 41964746061025 27220000530392 22616235599850 739039219 10864793531458 654884376 159669175 142366055 687428176 52277158739917 56992052415231 5885538693592 51414743821229 779998555 629661004 494310365 37236785552527 619615974 58271819279024 121988559 29485603999054 889961012 380343415 188878146 667427031 580380518 355872454 13038484047854 286688230 654103288 29330843559287 18617122845292 7731650865460 136504020 34523676347819 37723568352773 121686831 283779420 32537927533585 56676842843943 183767634 70514527595630 569953545 33500073233557 54332558675177 32698585365822 35345836363134 41120365133581 56998833905144 273219401 13916105527648 53407221364555 36061303 74714333799708 20815573489104 67594498833127 967848636 62270655904541 606717267 8283888504507 83079192 803789005 212464872 379801604 2577779221770 469462064 186963424 40563704331903 486997964 44151091384670 59701103753075 44534783783787 638184874 70994896327296 65395113282683 61392441688694 335948340 27177262313748 234295001 503386782 181572564 44434531853022 798600952 563508910 468462109 8872177043076 31149342087819 53896732343177 50723916883146 40079129411570 587502994 10939557526791 46078831875771 901241303 480973941 929302292 937245076 204901621 14903491134205 47830058183929 395458762 794918747 309781688 42700817414371 63974764992598 59085712 218841736 815254709 37424191160525 173004027 848742390 684122794 435979591 57948312180885 59802723193470 109954937 598580370 52748253080949 11633122666500 791571232002 16435249195973 70826986372587 1488832975244 825126078 40472217919351 144888333 632471705 8922125189629 303162858 15805659894662 19211895534073 270438135 286573620 514216686 707420299 950236801 56675563115685 609938579 751965352 37543179684836 645926747 24318914799907 60656004484263 679415071 178510413 281832024 775051277 684155898 412967743 125703327 63976989 29305140430427 23215659062864 552226366 524670564 598904812938 40793043993148 151032912 898854446 12469730343731 19593773039989 832658037557 53638798015271 70718685788387 21066195218343 486365049 661462610 575966930 976808796 520308133 848537087 20409645653103 341122868 827530259 910002193 807258159 371516679 995365507 432388351 3670057 18646722769578 706762930 18459332690959 29797453888610 41355567046504 539923153 279350394 617411119 69541888566586 199178321 917536889 445829456 13420134211590 268276452 362213152 532843755 63973570973799 3399345061359 13978166 64449561 714774774 36173840038169 833515297 213804352 49776267168165 25517717606636 31178701351367 59313696391428 839591631 19142097639641 54308189210292 635398376 978115867 121285127 277219423 34603363523848 45786627293994 422056304 362427000 67798801 53036276947170 46791611724559 280994715 9802638431468 67755814742850 54280415734946 27008919422267 976219183 40913643983049 967191609 3155035246245 35188337373160 8327043369891 64872165 224267694 55093063992045 27257965775877 490244851 939763338 463800159 537559307 462687889 378396275 458584808 11191429376980 62402501899122 17297103078585 51995216265448 64694715123063 304311111 37146966459066 272179638 581372786 1970031454041 47349005316074 848789707 165073451 66092063 247828335 921767302 45186629852648 51274226044427 49453706154050 29922632227079 31170283204488 51648321145080 29782458204643 249471574 39836935971061 936826984 55113547499256 35628531397468 768431497 387847599 74910749 20882355887257 559673031 350528344 42845288212337 788003312 31895989100649 440329897 56741219136366 54835121 18059530713961 297101618 59746865091992 606005095 432001458 9605478669241 47270961440267 64541755299069 224238005 264411188 141479270 66457327190499 451874192 762337520 861328483 170144623 141686834 5165821 837273210 25207938797935 33269721788408 993463194 787628555 52718808 57311023524075 22866947176778 31006153635283 32306898116999 613776653 59800398194572 63737561483602 61929142929570 5462674142221 34582599767792 24568049032288 13389488741533 38098664004387 632210812 28982540080759 803294822 60141957987715 9512686151254 57234365771052 26439870848786 54506571176244 474936267 21682537224080 513862912 181307995 36652367 740878041 9227881051776 658657997 478689020 2062015325845 476047837 4667494803960 15661448242754 844141973 73541246281006 756259304 46450813002465 698723603 39919347544952 22981779857385 39038144 483092449 217373539 177716765 17142200229778 61839957433992 26077060605236 85894902 877321068608 46853144691934 68619054144683 255284473 24961588619199 36244504 465371003 636775156 33573692693948 42801687698871 15558544218551 35599112036848 72054476391501 39905643732074 759139817 60366231037790 41567927776766 39555442410303 18829436034803 189110637 9604937356005 415205305 43306914381320 31845308892231 62662194066638 613150099 48726873553371 923053091 8685055313385 55912733949941 61199253196325 460334051 774264694 531260347 664771266 63206299554496 446058793 636654919 584150274 449949523 8125570876193 53069108808740 329334908 73613668964105 921491490 63022990 284937700 509416122 288893786 18941798268109 652796741 22751883748962 706328056 31632601996825 16630843979808 37828751519692 963153052 49110451070997 25166260431007 71214413949203 57503456225300 15140078051329 351062330 929762840 32469909877464 11324501136240 28105559336026 172658589 46194163445669 14075286856908 45396855171508 62736742 68372184138227 629841144 165485666 420321793 55672968937791 72306314 537922166 66025431495866 594668700 337934429 9317214275593 401728882 8796820 46353035794110 6260526606638 42482341772678 62297082681977 864828437 782120736 286494248 30889602774479 19280854552562 68744684270963 23014260047121 19364943847218 717733100 257752888 32591015383761 277868200 69135653902087 201201003 210834363 11634108757987 376046941 442192208 26342423245381 834061185 39067200270480 526167947 141986031 3864605435525 439288797 62251562861193 25627227142200 932577938 517556744 59528441650488 570942063 57473876534446 53894021743084 791204763 36634598443943 37890054065994 33114453648980 764821585 12616602059206 67571498385489 702255496 409362912 334292048 802847713 600828596 546542620 29119998776182 70700847048756 59135830867564 39103331933365 596187145 55276685298617 42014512030722 753900652 51848862 4407607293233 496001835 30872214413810 4383545493998 771741568 991400925 790290220 296582868 620643361 340321129 752022930 36375596922110 26517590496541 335978402 274743064 466297311 31099249034029 47738384843430 993187099 58018391367662 538366505 42022838 969257088 393602173 867385401 237057241 60862132625307 719016985 60167590865680 358720086 12518642174272 51203398282683 364518960 38724584867950 399488899 42222146350174 45640373348786 820285609 15667174372488 19786917598846 69494355 7542181218660 28941877759156 9061044435484 44280024605966 57403624069257 49157163003278 74592451072372 35635188081113 10580642082521 72014649028288 6036124 957929110 14347416 334902747 636610989 261167371 364144733 61371200028252 40379230740579 384643033 22708785570663 5250638120730 59205612499646 17628918798383 39748567183669 179153739 300589905 934774567 9590243399332 40708236426260 11217215977260 693966290 74824634106351 980590929 244613181 134054887 607050970 29253393902755 964882340 38875854243599 4766962071890 42357859015553 815112940 41406118 52555134219309 132654742 33878079689118 22349493456460 74081379709590 12897452976578 6191866642379 55833547134338 507669888 143414979 48912686067090 54401459 64420375815825 592779545 370132059 47191783118097 601098919 959666391 59292167909217 985435234 37747140661784 49778077460576 833860722 44349870136593 691692042 42638469975928 46190024065055 555012609 66714454265815 194216348 198278024 73275836131195 65143223308027 368807542 40764781445017 52729530181665 47158074188905 37748497762169 614834892 38700204811214 43155430550497 57939477886436 813324668 28083433939498 17232211604500 21414541091891 22757435786943 58763115575466 51739917555423 18241985363184 823202898 114274138 210308268 19294087882735 857859358 13567844707352 808517025 361407314 364851712 21991639354202 18285586202254 691945707 54328864814976 644043240 132999351 51834014938109 459051516 28115968895243 69747520460866 39207686921565 572452107 938974598 25515416464751 28285661736558 43657820129518 72049618649245 65266779821593 23280516799434 65661158919556 38995618783712 4083061758850 958825352 50806802171220 740257029 28731460006482 380956324 17073141059074 798200119 54001446143398 781622760 541377987 836784627 802065408 658228570 683483869 778790950 898234364855 34830909545374 71422106578375 21083536148954 718427006941 70823505514657 30996829031851 92826638 61693471776135 909337711 18073943438690 534262290 461401269 270914768 715461573 795802637 32487366 3087225535191 9601343289077 281411232 46658872940264 551611612 65404891607177 52555705859303 888481806 60174346608780 19196241567986 25796966757697 27010977709986 15511160 45881842529803 453092940 968505157 52059309972814 373013931 11793983027166 803980389 17519224844985 910452034 474439340 57513977610542 375308521 902803582 66555543926417 194490517 594468510 571610720 209002429 714107849 46673286820010 5468462 793194916 53940196825490 19074854284258 732445172 3938695419601 19164523047391 182510066 11140185068631 457404960 143879406 9163841004190 686998246 645524195 41088067076823 52264756012999 366612025 30952505453913 1209714631241 70198728268350 329316245 42424053437571 159910747 5946694646702 47779879 10055566162288 59736158038222 808037577 62106356989931 552709956 529817231 485298156 63770267610862 40491903055302 35219415861087 42881517475286 50291162173697 41765471855033 473705325 49872271586327 9501233138170 491738814 54386363256064 37646031202143 61647234343816 800659369 882559006 740522403 918876 109176134 402973262834 5028126402565 898657735 212670509 725258071 331052156 69094494800892 972592851 866890478 62566323902441 535992708 996028408 10491555264868 630041220 508139214 266316756 3914301084234 64139091649582 108278768 628419082 330160407 50033416322603 651740261 61283491898833 26148693356971 537718484 58668433231351 48059863946302 75803417 2393021245849 181558538 36126127920604 72873697848284 51220370437175 411489078 290147656 929415976 268888200 32473137133672 770594434 54221284070590 48338363045725 60591444086851 18779920313000 24662144204646 36107905342965 44278657 683016847 244199899 574583521 977184962 46581590217354 21128424788748 4162619989160 9827652434800 44828455369738 796428081 17470182805820 74638620980140 51824806009574 63159383804393 10468839647449 32396786713333 344478089 86368061 44585648166784 908870176 1054537933310 78317726 679109915 112427657 56887394193322 66714546028050 998535173 742668613 30140736602461 311637732 70460200891532 764527601 58245204280354 64119121907627 352060213 68840991897374 54531485735566 44516954300518 581731997 285577009 425747922 46306358850623 43854279590945 522346467 54265188291832 236456588 70583043902849 44105615454419 60457518576279 73854016713678 700633323844 56402176330355 3106559738363 71946152009949 865222469 688845913 863347952 700080101 117305390 270915722 35079622 64157972272151 19681112091432 52455503925890 71780994809245 742614165 47965955280295 43352865216632 52487357757876 74220293421126 673027291 53213831424562 852324899 9574198879558 937952509 40297730250957 15159394521610 74009836952313 627263632 226179182 949167593 62719127966003 61999762345491 975798513 7440941599140 70133461015612 35989487355259 347925290 19613320682569 582849103 16446410191694 21019922653089 356686284 379525135 7246720 239961042 63024363562639 50742147832482 66660081715338 393507491 693591508 110106153 50051905618319 842032339 216897390 8586070622145 5723324811030 544114183 15020161975960 62719423641475 40265017458538 918048053 70259418536608 15581576204246 19849925826980 902379300 56885948468403 5885020 995808912 821518605 43734659288171 951624694 17402181092312 42299858516399 419791638 336121113 735159868 6164236423075 68847671092252 286813009 13457810903589 71889294737693 49997555158561 42167857589239 758557391 55499763063557 13888678563063 297186079 2369146734326 46280483398826 57938540044720 20045975801626 664020995 61324767363782 428150001 250327456 30149935384220 13512457346842 33567930156786 41201847811003 61021383293598 10071981638014 9343119885075 4949671710549 448228562 757092421 286182073 218075820 215250772 233101604 67910479530593 455313992800 731135563 40008244449244 434823470 556069316 39615980804864 172975953453 14700262134686 833447128 544314089 90866646 47541658 92151052 61104058786735 537223577 4247625732042 890635829 32815075115824 537529524 75129430 13340548903444 422322632 899044779 761728486 1475184195188 198919793 23749250423326 60688831 572901623 340443048 158955822 743466809 42954947241835 16720748610503 765770448 53028954203983 909712866 770064253 58789645864639 26934324940074 4172551954574 876827277 673039139 5149961887811 24758484737087 366986453 980909616 25146026267634 616508789 164828203 2664464670601 10643127451663 163547733 18925787421751 781596544 61841621691736 62244227 626686092 46125584577982 214721826 17213684575705 32447993305219 23690767425385 24609188581497 16226603094649 363213341 251814701 444280010 252027681 17905033735031 71380880358764 666661287759 47268749 290001008 221890915 184519144 15563863949637 15285450577569 444990534 701097152 18014244771263 722003060 278878052 635434630 63184197950746 743289961 34858586432022 81305478 12553984976007 123853807 9573363180692 70757674852189 102875026 19297789977528 665366389 54347203607416 53109282918221 49417678197438 59477127305931 50512314402723 767776920 56532532 69770235798550 84564541 56784030225321 70012286 66747254219117 18176923691652 45928147600275 30320620142634 208855218 874570840 63782843 816610473 302290274 40709471614426 676498504 68889977067385 3459265726851 38687362242347 3659940863752 758542065 63895021329192 48241642064377 21687970079835 820175023 41679677333668 283934108 46749301622636 74131233911731 325761275 70024942803141 852227988 18391376733207 46045268499022 527457928 28016404571859 194403595 49336506007885 43659946115861 40498740943907 284603808 622619155 63578811 1701931519697 910865652 83890514 66753444 230590156 455762984 375902202 1418392939733 9470109457836 4980684844676 996906449 60580495298377 40313932505946 73053117820336 57069723059850 313155432 251210491 53904575967137 179031424 205335502 39730551 985484951755 948243293 59738574571359 769841639 960032334 775032187 13270162618692 6157681448527 20595394705405 3574743073137 46315512931781 412430099 868969376 207139687 45020647587512 33277233531205 623849389 286464658 412151535 545793734 23772519554970 21854171449858 1464538217791 693534554 32386892748103 25663421733596 50034163970794 55205559401121 284806301 61076720080707 850589167 52207241641915 394241751 958694348 436956626 10140287628848 62977573777208 31731185 25662205999 707728488 30879367123803 823623186 59918161017504 47407664243239 793836766 851598261 9837044074878 39374614527687 70289971792969 109703194 50722372715059 28426974 72063461191523 295278429 6518380640973 64322330231856 20768132171966 70792562363261 57408571797386 223014124 69300188032040 133769081 3920145979880 893679921 62246327821970 30205803501429 483321588 103629346 54635711496070 488373767 345263314 128870647 25269013464194 10599145630187 42586864080413 30981937 205509143 411835216 272488403 71187905068573 40229623750058 45175623300088 23332760353313 62150272375635 9542942795077 534576452 308678614 27572253 41774309225324 37273044433806 6791622097953 34596648419784 24826501424339 638026056 796986550 998206786 715023678765 35428989125223 21044095532185 51666118150985 425003628 18946486681269 422518463 10534043597938 15957531274662 144756803 322832107 679175650 676700069 42389555888075 400160432 798120570 925732155 25730088229434 346653907 695348225 52539401800425 64584422 356369759 88759522 19147297925019 584043145 729966956 59798419956161 332033483 42286998931669 891513386 850252578 36950895111148 38359402505974 44210169080066 25975727048884 575949542 410752793 490726574 44593058165865 2482475892521 68274473884367 10034371062120 54518794270568 547909226 26954939382114 31772811894494 513851649 909945899 709665368 50331190311955 255374344 21774179682543 38949056019530 57359510012121 846823728 106852525 853439522 8246843841311 645931371 144150662 17403970191619 36616054919790 638693533 349069893 45604272093935 53145159798511 572962 704433272 69800176134971 961932935 38794559838518 2356478384104 31565201179230 925306925 7287956177869 50516897247286 49061438216681 49273344911445 13249793937587 495171795 519765047 163164872 49277751902173 653765384 820951002 469343029844 66827874419909 33938832 33953004073189 18970649476949 12288357485272 72822749948062 139535200 80063932 336482427 65179142709966 869089110 21205897781815 12582217268735 28723717955541 62540096387535 67432642688753 431703272 864535355 896486698 588889104 37419291 73696031525030 421598306 48364214156679 61453635636085 192081800 26351763860374 742135768 543091117 6608325529272 74408885861965 15629884 64931791942425 167170945 38434132786746 713606068 16165145483269 159174349 21976373216420 779551434 715040053 5993275606772 588453599 2451807057564 66053271805662 51000457166659 14673049021513 209810439 47317332443444 64869516762609 25773678403287 23066914 171407566 26130726564063 137558529 927970705 54964574791863 74408108124644 49263563970127 989300374 239601607 39547326472450 288316247 6807001166533 312557509 60552267549857 72542249080396 492023953 295771725 349363248 505538696 884764877 24813981604495 3236307242822 37411960336688 9774420597218 402343636 509142993 953018750 7673799625913 54347022064226 172343559 13594971167696 50444534791516 38377217146366 141070212 32665605181429 22160037540519 53316627039949 70338142033293 52233779106579 68757759428633 702147276 73271643221928 72285395869888 841351835 576735501 41174322660971 775573682 50387309109566 328716983 277990410 34473239521739 656616967 14950237847498 64971499 40382607025628 198443425 21140645141768 43605558 50782408842463 227668484 16825799855205 21007869503562 950354640 47894020099897 19177300187099 48997332198741 171878078 71151023726770 419457118 931264759 4746285384575 459861981 17717251678154 65157625735000 27753915156483 15256140102313 474568285 18620764289028 445330725 820170539 877615308 42916064291738 95754631 61397807351587 35588641441498 28254335965145 64743135911551 509902643 686549754 142660617 20291019540726 28338850595846 51912914760943 216776077 72908552274727 193620988 28924137106686 715684072 36786312 28282675537976 24158299100789 272815960 31673180856864 406428905 53845938066034 666484991 57836458 72734141217789 57308310306336 61214227708273 37854962572026 225079476 45374083805118 32100418137552 49004699 552985378 276848399 24840291 716434514 604092660 29210773492117 208486315 255335363 22009798279944 35250982749216 41051934951191 679072867 50446693493543 44898599 253473216 48191854837629 8539491543392 59102146621966 29486611278237 49956691819727 18084777120380 452223538 69613521931231 18791919 40041007196166 48395465905924 462960603 66125315434025 908005222 36495422433398 232640505 18651919038212 13615839305939 638286276 42385643875916 63509185 63002645683612 495078066 838655415 70442254668124 790714475 743262808 221030917 734248692 18452624486797 16371564568708 877132621 934840054 64092031931182 128574535 60871050919925 51076533462528 24905269601490 409940319 870985452 205134384 48870882621070 69906520853220 23784670776184 8039051230786 11968998266155 9675448657445 15849373527715 55087937362225 54719529994742 39967109324223 479851237 878217236587 36741327221540 45475017510402 415759266 956289509 735405288 8093786488940 902211853 23884738664932 8570546243681 31380809457994 54597960024624 380384776 176420832 16542647790455 38425973252048 73058864336686 200753725 382575591 24762833832878 709094411 289751554 835955685 953850029 49190400573235 20657401789166 574325321 60553271642260 5961795461903 646089389 44487185236348 824653317979 1992073 12195982100344 624487271 937215540 8171670065682 190152971 10877945395092 5718321624636 792784521 58068199082051 38977006110268 908431765 881114164 4053641497189 731326721 20578579634911 60451917 714353783 566522190 79944228 721823215 56549432092578 262282095 33632738181409 59158919 59948242810020 468209239 11236679225390 5558738821643 533271377 59161030175633 701458070 809106325 400274983 29938026336923 15014434824402 461379798 62922813 59655058567619 232230073 989543179 641422813 75162482 62394829389302 636227002 56868407421948 60430465524637 7550372826598 677697184 497808632737 760884616 773440438 73594078648049 163181955 315289094 60403235918736 25779190592661 28337292012266 33628018400447 35292718959587 216966756 906329417 557594839 741996072 55460732428833 58760296330873 46185533 39620903036066 847778168 42585709333264 385620859 402566296 901452128 60754609374352 61248525219975 19792515479453 248688822 2524342874301 20478264934384 393273121 27485248706380 21656180006496 318682079 239379562 5922712601070 101701419 18869101195031 526553612 19528189316391 13266507452005 436801915 1430978939686 63679601193189 4129480984096 31951072348957 932853075 349873328 42432297410293 11231904134871 68483582741006 337636171 71054583178201 33311837473206 865814053 268291098 28541978715176 257592605 31463746789950 504813001 442729557 59308139931321 962443283 41265834265184 66434020929270 842410536 20873643991981 50951300919863 575792036 524094844 113462593 242989077 664113390 325421489 57127796382718 308683337 492968553 461408024 465442249 577514545 1387718744408 8226537 474097772 189515309 767632316 608179244 18304916429183 30914230779265 764831189 778239679 74409603641850 5497140952634 40591697346813 68310861275784 237135525 57106998279260 684066850 35849732542024 75957338 290226110 680829616 509766215 24486683159072 548344258 803406971 478085421 19277707048363 9708955582352 74759163892461 70311123254270 69563637272675 371025497 69645887062032 334843567 349775982 38843566125670 36905695058870 14550950932795 45957129958575 5575336381401 2148239001652 42191954449244 35618495848892 567590797945 12977873949875 28696968134388 637189285 428395474 48625589078097 178249687 402997851 327457876818 20026170216777 411118572 540066064 594536550 545757938 13051098125836 763208755 63350081066374 68605247774764 42876624661485 978497458 973444059 65474096027214 123663246 353156240 48595622053190 50409795718132 18390386662523 28938893 9440721372789 55996803740076 12341964941722 467374082 836436653 9761734281567 60658211471395 40476018545833 378191146 730349077 319755253 884898531 34969946036189 637445674 59209985341699 66812909503072 21944097962 58979092295086 20190896 29392095368615 22598924159742 427349406 3593807025544 19600370798541 775333428 203104300 770716311 594277642 503509330 240399398 893059329 744033411 64963593288569 59317875874541 234848500 8798299732064 15631036399310 35427757692725 107322849 869181708 722556331 38305024783587 21177774468763 31977874651188 53261890 49889677722684 56870138560815 18641935877863 12584830729452 14665195078056 399086818 68334717966957 348063728 318902847 472010558 46891023298184 664107420 57481010823064 4382034751395 11814333 14933562404672 21014217621055 430932207 2465938663018 15217418493279 399999732 433981068 177326332 702271996062 32523442 561017946 34913775774252 539333378 43930778507278 530599404688 35963368386234 409524452 982238024 144455902 61651101115702 13608324835333 23142321930946 772072835 808900142 4565215988009 397399638 59428983980535 22495117659695 45868516704342 28533179174671 183340752 523472842 1758111977382 98081148 35546299065375 43938108378918 842941584 46787694945807 47376582173519 308549711 37567773342989 25735171 50896079272981 953601833 13145898663574 968839060 2377417 61283470 992930090 255523887 13111831748233 75577538 134958578 37612799013225 2873546479535 601272473 44355063922843 756531827 715536174 655197401 52524304606449 915606454 56350293397009 745755052 52822271152752 30545440 334660584 682599743 74545891889389 66286184539543 8796500492201 32352060489586 34684783934451 36587719426078 69034725527509 722504694 74961143127683 3833781031202 3096989943806 946204784 48750008216518 7779350358591 115440770 773208907 577742230 62795574023328 230209972 235554155 48273136766571 985252609 55038460529556 74516494432495 985462932 48252875352112 748419652 16877564623595 65046153837469 38015565701955 85350360 117108259 66944398613014 99850173 126163918 57724255107160 429669800 51222459309454 661161628 43228579248701 591171392 945688216 25585647896352 61479621339968 1062268242675 52602813687139 689800631 278030216 639592428 366195682 37045395107862 904137013 191729850 29427961711858 843280393 561572326 67206670486556 819772351 72223636610467 38011542801040 830320490 42637888119666 10466359474840 635393250 297520781 74108181792031 406018136 6252023347467 513586576 27761616672987 870687831 39568780271394 38477849642743 61109175875812 66678078791349 64753159713321 419515471 214121385 60128116510770 62920645690502 44972089023838 16612032 701425838 14682576479969 685223172 904512791 7938379181008 5296166548567 208702065 17092236383196 67296875368811 47382435102701 64823081301613 34486766545098 844052650 316867488 53807772226521 681465045 24393410827523 455232078 214185242 300023824 311872584 11223144312301 59113649501551 47489017415417 515257222 15730572807266 51864679688552 24229926650102 397361735 265672389 10202144517173 379637265 32754154090799 27584409257147 751618754 931089410 53228413524611 46289489616292 672625049 20805656136786 55993481004773 633963101 514240699 149155633 705707654 733098692 40777897133388 38170389399811 31736849075676 831541039 728763819 16115372346232 42850855642922 38972118366075 63920162 918153065 719736416 952829893 86973047 703009249 73986304612836 61870063225178 20706593045559 39522169159173 620160743 26993262576221 35842941720745 12041562892047 20089963165366 523785855 569402698 161756418 218793832 45150734697170 41531763189135 193898215 17058838658673 61529915776009 413278319 526731602 753209600 270230312 822844008 853480773 439131742 42546259226001 60171688344969 69465912587008 22701040001446 34017543027171 157251074 17320923577362 65260770526897 65724989964823 8738739647734 46343803183741 7083306087406 12420563355697 801712951 876361521 61553174141097 17324020909298 74582344483854 74608794283883 486145140 227771079 513191957 241082688 52363496284431 20426246142736 23937795099647 46357410682644 26754467429461 17126951202061 283581313 51822062757931 34886122862426 59500295299003 25457771708785 62758391334642 26888677742663 12399037382001 998919113 35456413 268690274 25197615824027 158357831 806032197 64544883300969 27400771510437 190931821 921005055 410975754 581785392 66936944262899 339057926 4978015651953 715687222 497882333 434568244 243401168 44213918674186 401832184 58496640271910 3210408290234 797704945 63341146139501 58621892 854612059 12558641 45301596617619 34859520292524 74179479548336 154971300 183277243 397947124 948170032 954606364 757083837 69665232908811 439583766 67009990 34489092639990 494967177 657159495 72066953107726 286710116 268832924 969061650 48325754406434 14727927489165 5649378744303 67687414801244 57920640871349 732408432 10699850124020 31106754 439751999 8112500527102 828363788 231907636 675918412 217251305 12551382445281 827645142 71070339520054 595254073 28910674422090 236236220 962167156 5954302949456 23752391760875 42867951577783 997710437 809371599 62434032723519 265288523 853195158 23705138959537 65036262 44516698445673 15930065761703 15811308 64030182891788 32620136919747 25099632412671 6904322 28724444564884 262024454 64411212975842 375889071 494778804 50822501239003 153891934 35959786136691 22875889793916 14560703411107 42213000902684 461361581 434910909 979666735 386021730 449902783 38332973208707 591909195 994708626 14039267118374 904656 67859264772811 626589054 367497263 10399104493622 744138144 803925794 21727998025726 72625356 974164229 900218324 48455902608841 54638491161553 53065595888865 439221876 34935421735179 469385307 10947191520994 467428088 3794252456490 301932287 18773398369804 775024235 366858026265 20208737112262 906989545 411321982506 37240067823929 772392871 207439685 2306366045037 7680971996203 47532109225092 499252906 30449183795076 767401545 49865824445281 102834496 63592657929067 73626781691143 12240912871245 466465266 29636461925948 69958054577180 920848050 617946200 99438318 89253266 29624065 43816184360185 33123129030850 675619486 74165089046876 3049803108031 862630586341 5562929598145 782733305 29981296020949 32388423275156 36489174 134080178 74149830176556 49406588208746 55468672448543 36658350743094 755686113 6633806 63493776038647 912351539 485017439 747714085 12385412580408 26819098957974 101608270 59849839118574 20401364106107 59348740 11027978150028 48415941247709 729479561142 991367731 2635707795600 740636884 606534937 36135040914552 6638854220561 20956298 75001331389242 63976050837855 64273673211955 36913444610388 968161879 55371930170010 1323688236308 216459777 48582299591806 27029561868608 962777532 52177689861592 969575385 66040461323126 920176196025 188810262 1730562 214446140 587063000 581386585 3147192758358 918566746 308556549 108038220 59445894013446 19434667 499142024 68037645091329 28926736232511 22310657888091 104387669 20464703 733924994 63083533781578 365505297 54351256178148 61367470723886 513356226 48448228631551 41842718339735 37308138930474 107362315 314009141 48079675123350 16307283314072 54749224430908 111282724 68450799308794 3201237421197 39871247446124 862189171 25525176288824 29117608171737 47587821609880 13779157321532 65030108262365 448362741 5610127429539 729685279 250630302 59697006377254 837541160 57658037 478264395 228206659 4437073641343 172256856 435534603 27969989072471 864293867 145581307 132156206 616647163 32455414817323 70944535873091 564969505791 4079868678382 2107117171158 67372964116727 186176518 64196414716241 19937776 9148642933901 460704922 3457522202004 18657681032644 37721621131214 7479067726893 268283111 64485759187471 845438869 352547934 924774632 597915444 485379506 828452508 521859573 32922518 52661732492726 46113536127009 229608142 839988389 765838870 427718362 950054422 27588286820867 49673382622956 391883420 888308876 36274416876763 678521422 72579935106523 67420646444826 119907180 471678610 8132886 64773734478200 35426488728992 813165761 407563096 573163966 336527661 34715119299002 913759835 63191266544414 69653563975254 546467361 903101842 138738475 717200856 923649416102 21465200446124 107989391 62162827656221 179038024 377962933 286342808 276312144 63557210386953 46923898 250672654 30360345356496 49643096427435 384793718 69347856258035 18772489118677 724344053 20069322735548 426188697 862825102 401471248 57409325169504 316117157 28367372348574 36694947078537 33566331322674 225893445 903628683 63032556518167 29080104159471 384334362 403748597 428267999 22198513342768 58616912130491 4817101539455 36563431209450 73772781233091 532543865 783535655 778287948 23978628889875 60069398399355 850857030 57321655756877 284330140 649553569 307975483 17652252329830 16570928617022 590462552 800890778891 66714731703135 17281988631751 107542868 20860360440478 660958247 64942816434299 256845843 63350989643026 397799809 635960324 744422610 43586442489562 507730385 72414653355351 982189308 23276053038790 54786028760990 243949236 531382221 805777773 8454936509136 820772058 45453117991281 104098597 40958554 907199303 442976623263 7240883033693 3822441522367 11094714491450 6788435263586 64068157841511 27247055458564 15564469464227 12463490 76159313 134933658 46496489012884 60801609153032 71150054995132 41348901967457 98570644 5304448140711 32098247 22690995543790 810411921 736605993 271292400 33563655 43022729177213 11874383452377 832585427 4388440154142 16067679836786 47634037597924 833702692 15366981161082 577344909 61959100476975 914217118 11806737913074 45727381927354 759064116238 50748148735179 909336808 36337163494024 16893710100834 989509790 29031469921590 327496827 849321725 46669506724425 7211307873092 436741798 13768730220683 117793259 227692420 11144387158980 40823325 35001973481582 66410953046699 850196970 450778918 68786214951250 895428790 54696731850846 6359457366668 62850720927150 54603619361104 209151924 519017522 681076577 19584285534191 399902494 38375499645733 694731606 815460808 15731184752737 64505420 939615141 335913687 404383213 64917372242186 40584817613177 775929819 66917637203444 208845924 836666833 761921920 1574913977581 52835577901274 218532378 307837422 43835372382259 53532119899935 998622327 39621131240428 51652274640889 3978543618781 695649268 613150495 555385718 304335773 23040708985770 69323576874913 42845573672663 981116089 903597133 43660095833103 965247928 45351706103904 37169871147928 129900759 60679179374378 998862349 31325645972325 254259466 287772724 167270401 860306639 43603557 66912365958843 941108687 133851479 227159338 28035342312414 8069698219385 63707519468201 89379572 329464594 937628281 359005653 66630772239144 38293485164573 199693886 16916528399237 824847460 647812190 447288836 364520573 564017901 125779124 55378975280408 16557961732101 69802523003973 42472769732115 563555147 471981480459 535334689 412214446 26149459498456 374838097 59962212413774 11257943264087 990622074 272314250 465786456 639078224 959515163 270937308 237826656 4926009588373 249450193 23335466947295 69279153979109 35903750775413 50770937271700 53328674142024 65979657145618 9702677 8095676984841 27788057516027 832260312 477966997 31664823751555 54424116048811 31461598217027 706583371 250181747 921711309 605085154 627577123 58178356934229 5397543398113 462043137 2151666550829 490487609 6519349776838 36754809726352 748611015 32219149470107 648846573 514627657806 39924430943699 864333166 74928283744364 7910376330597 8864131291324 7027892591911 10115686004369 55768270880070 721890376 740525097 486527730 703359255 975425154 683574642 627757028 9322824509228 555045504 429999863 430343575 763677667 29124226320115 351241131 828764023 272288124 383433697 881088170 51834077408711 66347377660350 25890736099911 357524885 43858797343084 697197131 728372682 31873017973649 486950760 973636014 776241361 31495798270904 60565572278254 69964009862997 38037432554098 59853585758831 41173576334906 59448673301965 45485063122643 52981186883957 996748334 60869342731093 656939448 978416626 50836088928402 231185717 52285348855809 52462042495165 385419557 272603343 44092212596584 986725826 404560482 850597250 59983177794655 28890146627252 579904081 14205925905168 39201380612239 62577761500936 42365187234415 510868591 629067215 37589667301386 91601868 20186135 52801752870007 511474946 16254180825885 167512317 53208715111629 68782555532520 710511080 776902389 30907628804372 459949214 16874313503763 198592362 98875951 66730133990891 55543818849012 622243448 38320408 382449677 915582549 929561794 463546244 216222887 253410696 37483381984467 9242081691319 180624157 777886724 543229196 40414194131682 56512810817726 72110921686297 31969986563180 74182353208030 29770683640799 48349091882587 40118087563717 55617151394515 367812788 463950788 32149612583845 354431489 346764083 50414649100606 646160817 15281725243174 14448609950235 49877928464445 36133314 21785801484646 19418585478017 44763324487210 923674202 45985489849496 727420187 7864586716011 8742202006261 120222508 58449927017687 198067704 577057457 337740117 963467032 20495237661506 461795367135 6694043939616 719959552 529824261214 31784741080518 959214633421 701740458 52562795329051 294357519 56736414993443 948728047 328383683 781882851 785531986 113387884 675650626 15479959853104 36157113860264 327017395 48695562294047 14714692221673 64503879271458 804783979 31011140 58100333272569 60663369925637 408877552 32696082975436 56589286594960 163507863 47180258947834 568724230 29060215305546 39530125740962 12838151245714 70687380205256 862613706888 81767740 294807883 53990448234094 375939636 62747516316040 306200605 66717152132624 203946980 607445730 47372099449841 30385416545006 460301672 16217233903042 68340190520039 577176172 310825488 149168474 15755275579186 17410975695284 28861397 225551786 795544171 68832323229757 22270023137660 819079535 68590162723428 269312271 29290186673977 24627794152432 6742590545465 611147028 12036767497159 33771528570543 1572021445133 601494254 455199663 840899042 854722536 786192774 72130214386620 943019175 435624232 34598011898536 122773917 52916315261734 68333854 18913356 449640676 525211940 8580705087055 928621774 323498925 32434973 3193499014650 353534005 847021426 20814233146530 32721024003903 60724936154040 54344653570460 11853049 30460438086455 51868576485511 561455323 44667453541159 1668999835697 997922086 365912092 11537696 715815124 39084156442506 104138062 939514693 915117683 116444700 984870549 510745294 10255980222642 72878679473320 971600059 41942056252361 24359231503462 193108968 35972039805995 37736186283679 37844440842508 160940729 674289974 61644219948401 30191795280297 51610656413509 389713936 1149958307821 275734821 46585589641058 9486471297330 442986075 21612807814894 52050976062516 288335302 74426625898486 42152615201025 764382962 79208666 508122423 73325562 699949009 501607735 18168549 535996794 484382617 47066910506743 30351043926931 64279481153311 602138528 320865663 493370137 501000927 19984704949812 694036989 41717261104208 9964955220047 67634450279430 25852179898920 74285491644194 247971881 21375002140662 279867645 149707321 38942158 61432005552508 56419669643556 626577389 51524661849172 52058401434091 717964471 65658286552680 53240265875453 21250553690152 46954127180117 481708636 20921676321612 597648871 23157325289608 31735996224810 22544144032324 864837983 360096748 28218662943558 6088082510958 126810905 144853636 65364381110690 68437432402491 565813664 67318893 53870917998225 505834969 880971402 60024189224503 8222284762183 43299220104412 825041879 338144934 379505619 712128864 40083300593699 999880252 216033756 207251880 54186967496153 31074004273126 20165753462876 563107021 61089234225629 38054848634589 508325689 747774440 777984631 709247088 105995697 227919324 198441538 352937784 17022176307193 60315782 927362042417 34918011612813 69003925199408 58341515673298 40898104389032 548431150 255149346 781762336 972979017 32172469269070 37443179733188 34004490278497 49503561599839 10628176499613 43187758479941 71474534809297 636378024 14831063345708 286612469 474953597 52409015104979 33745657759135 12452413611465 43016099567821 24185712759082 178131612 97291612 808336932 30897344888578 602477639 562076132 47175690211174 51334486902238 37710453629788 32016518026681 67414973531814 486456551 50489441231229 46334234758639 24496520276931 6997513089682 17434543326626 623177652 9910883374665 30330995465283 29821378589044 13124815000440 362517952 74904588103808 78567696 46683046 995818237 64758458331820 21840002256862 5855879011763 73159274276608 819334671 655363910 109140622 28594497831844 16065904163207 817454894 9935526968223 766580046 72308039726226 946325902816 13253378808258 38835522504957 66331541525289 46353955354204 462963911 37823306383739 7911614903700 629672612 21026435371973 52062157 674835548 323316717 11153951 137232588 569768149 9604284449927 116799638 620796696 59741021418026 60801283897539 17508777465734 234579551 794839892 755243416 993485907 74828333511531 822268807 290872989 55195749079141 47586870117826 9928449075118 56486188987088 57556101252966 147788839 96310897 26118836302310 723219447 393149980 30839249417913 793191184 345578338 24389305770848 1073852220216 18934800352436 10395990346297 52392518503835 31397436469316 69556148689118 74071907311991 28705617351568 421735934 850870054 536718543 683263936 908744248 640142954 460784866 696228075 47549590097273 32910055740841 588718425 46405124492161 41799091458325 58933942800443 11381586014366 33820756377465 182157010 851343622 15695155338045 497429880 41539002225748 547565817 67982587270762 24931522827581 11989955551616 64168014589193 69044151800298 918644269 288227241 12156640909518 52698460177349 649163486 7494227452682 394592435 17252183251005 18816425596401 17424522881483 69134945759312 62109497531520 65829848 554858097 905906383 46440659138704 805560513 58336620403514 576952373 1056509737131 163222913 1910855326392 75041456315883 25076442245037 67276525377161 684356006 522266552 319383500 53038653383591 45623711299248 605389923 63655600716104 26498136022393 148706141 5266132253667 66745757049961 29626113751844 25023561460654 4808668275852 73381779 500897572 768564492 68496540978211 43484967013524 922464283 670946406 57781742347552 709405516 16043800505330 12147664907055 530977317 672279358 66960847913190 8230997496872 20226871922948 74264910 311516557 347129741 2681497235407 2022711458142 46492549431495 13302328597959 25960104844079 692489283 42147525707208 67540977894181 24203336473209 45251815218032 163863294 129232418 895805047 789453881 6913528871123 452608297 334581902 337306865 52728195955750 201627039 337149876 1009782885127 47071593168817 441916465 50078217991678 49752668809601 37562870709751 14679804 711822099 5593573673939 162372302 16334611786 25426658773768 619118654 794132827 72444707241251 616737245 20394499883409 50135163715343 116154143 69557609732442 55540115 777034386 32965590860554 8582145426904 27273261027592 145870398 50649247540910 243457614 39210649591675 778174018 23344895250611 978913395 11717756946235 33899285658228 255066011 60669414801684 61279841242453 39920196369554 52504753700976 168993298 872102820 889321731 65511945940096 385082678 72789225861322 489348463 582592519 2247553307413 55536241054522 74808413945132 93559611 74303376965857 564356556 903440172 33439481244668 43182380475222 20094453310562 63003188686657 909172837 36397399234581 29486708869548 11903085446487 39074441852831 250484626 551689468 178685538 47310220 994269622 790194265 540571134 39821798909012 707823301 414054145 63932235 549898936 289676460 11543314212041 6022169827875 886722734 358927550 408878625 591896029 981195419 845445805 11305322548578 412797368 501911977 809739948 5276121577878 74840156288666 55886170242135 215345404 48536622702123 803567843 19665528932313 69961350905919 68719068350070 43762057 324293113 26132172445952 923319554 48539396407585 23252453544706 77943972 101695768 14091162284735 64644258503232 35113176969749 691074366 906765844 5412106770292 24183429018182 5091997196734 453998926 436325785 25127766808225 55597404709989 962065561 51571188777216 291500288 152046719 47658634415807 33684111475447 691709309 42774880284328 27345406077149 26010749386935 16806697068431 20173021822775 960094143 604428904 63259534160014 603747956 44576162679780 57973245452098 601167996 221553964 472868371 768875154 475417677 5089620866052 31910899180656 48462517826688 171710122 34530706415767 710156660 765957580 5780393293794 106299245 765073371 614451712 14030878553285 60483503347442 39854866041739 20888467472481 52722551360199 71843319422410 1798767840674 5664639 4445899694776 935044295 28481248262552 17985286801105 61035753368874 71655907929313 712224534 954826524 382966675 69296071284938 121059339 56370215 955493546 424106074 401692978 856217837 923165112 69021742387459 122486385 368903605 67301999606129 35737346969410 844955663 25587353509737 25238705030648 39661357268444 982811808 20314921239221 48155351690171 36849755253140 185372982 411339832 175096228 72873119469471 19504330 48358053207036 34755292810760 782101543 48622735938865 36116084616554 883265020 223903397 657412214 778700537 452126949 53318012297004 404081693 32814258299305 13586126 887479547 66217818904342 27129558263269 346146942 474799546 114998951 392583439 546332137 39370252782701 316575171 19354467931753 65788821617385 356948603 251628685 951977970 550834939 68271318191812 21720214955119 482341388 43666027787078 65882677223282 46982834777926 703298620 74312911396385 38174382339505 991676775 659477552 51603185358083 14390452467848 663466065 150172977 44824977138089 53427285337935 663489976 482118852 802371512 424348557 73027238416193 136633047 631172189 258684473 54905818790556 33210084520547 22324751033758 74219988456885 11622660231389 102755673 298703962 176153048 57609309778888 386934637 68876315042590 565689411 5999606 519612329 451830926 68282261323095 26622799482799 63731262222227 131277552 112081352 70786338764197 181011626 16644268339702 42714838 16566256986859 6947964855762 557640990 38438915415669 573914866 451857370 19740989850532 408193874 766205479 396313360 62506627709856 18578905179936 71205944181742 36729174406378 59219251038634 757242705240 46617507784031 842567012 54450153087836 43307194 287903761 655098048 20867275628707 66903241304926 802054343 60024030888956 57364394351278 65243775786864 90803717 27989893593011 52351765 494174969 49407115850695 820816534 61751480894912 38391872680076 71121586759369 890030607 117305165 966166665 373777886 4473991916920 45906231768174 3642176 53214827935633 292848657 875250498 40886061198412 267641878 261700682 4765308048130 48661756040473 789234030 58695972760914 24733276 362553267 3953146296165 7352246123924 603741771894 305956839 794509992 7978789684438 9353755813872 722796203 288384769 295954711 411167169 330713106 599910151 60886035093821 74569900871686 759981740 202331421 57680217548053 325597111 644660411 148381989 65594311178796 53845903682141 12641952394240 7694032672267 657848816 60065705422989 333809547 30414238256953 48659626374037 49271952054917 52188255245785 456480214 135325074 987588535 59520088080780 901592690 4801222 406303840 50630740298285 60783191565735 345253231 827256068 127553126 914544809 846969323 2790302574473 664198638 141199506 693492257 43310191420203 37704121581963 469893171 533177411 58722902740204 351669624 532445900 269849126 415242139 276986844 32251779239114 74304548933063 681907120 315677996 848954543 891196907 592212413 30006710042052 52295251461448 267331318 845737171 417387467 680144536 65254108274375 64572904063761 462470899 298516353 4800415025178 69459246536366 881783035 436435479 116872854 47306704 26536094352617 63793657727016 400586470 967833699 72226974082094 641186491 46724110 407917260 839658908 936609459 142755641 46514302612760 8638421236929 2937921387910 57337125871425 493444869 45573703023958 592159966 360537556 1236655316354 918444224 919745362 120108056 68211931852666 22082328713368 46754863672476 303120804 10238017539120 298146251 1581045482740 795948810 49978284102800 206628519 4489709741833 59568416246802 57369795599425 58235872 39856219881398 38415704504028 553753693 39157922794773 867569247 457999425 612381417 496915534 56408194547593 23899592019319 135850890 15367284174489 148917049 639094493 303040281 3520830708932 416811636 767078490 719390930 32594064055546 50424573 50334071466391 71486917109054 25825758852282 234695070 74207715207177 169261408 661661956 801165553 20320318605494 247928596 72744830687559 29001135629735 108995984 63303531748671 38917860072712 51855774957547 40809187418963 248776492 511073141 59404389231436 383704497 731272623 271684063 491365962577 38695479431994 596171090 224822266 672343119 66217960759353 191676766 49103170169889 933030330 859443912 42275022455917 57137693738016 988579336 404445719 530770014 36227838839000 810707410 912728720 974841885 240210881 18071522477474 218326202 19019170454245 48679966818941 59236817428823 72957016527413 118607109 25205466 765875646 36944447412701 826268364 20063102085443 983021148 51560047980721 48329266277003 181673520 323298915 300613718 791250709 562033043 19346340910858 516908728 84327628 902566753 69728750001792 48578883982825 75126303972048 11273951411593 61812088735714 66664711914593 518127676 53481567971552 414435158 890214185 12521361089546 27932519540480 30701798369400 917111190 30525313551671 19001526381511 296258521 10611461 1145971840477 35579255039599 27684828897049 2014458407434 57835889141361 995547647 213027104 353898491 112253338 55075178433798 17471609373665 894663889 32539848910196 503028929 594230187 41229777822943 13923117376128 49643345467573 376780342 759577755 27691624083442 285205856 1856153404588 787029663 565453039 300334819 667653972 860064829 50700274696287 934242460 45556180807873 5217599346963 210618574 751003055 51495794420815 955679705 763898759 71130318119551 43499269927658 434585073 200563418 783667428 888603984 30573471432030 962703110 487964337 370370378 984471703 393533331 8254749584612 253053120 566126894 902318550 90882680 4323805876299 15984852327189 480849087 71365536099606 28413708342583 273996647 26502771661848 32518877493104 38511318897346 543864089 42823978573762 430906826 286918383 747135994899 73502069706433 67939225247488 57817948 2594455330830 431507230 438415774 407404854 61093258874938 55582480637679 29502366315573 53539564531937 338241944 234740386 9062310263356 576197212 66696087026172 16230272816488 794274650 806540330 903692932 1908298333298 54568503637588 2025902374069 36138737223938 34456823866958 827401350 3061995574957 198794627 556998077 22213871950003 113370198 187300167 305752346 267734583 580739206 52369033219686 8262703541647 54538997899094 278235694 69342568770198 273874894 571911694017 2212517721023 932739889 904900494 67875589275302 379083786 674294674 53398489853864 925966864 342915086 28144983705468 386927731 18643796966009 74532819227248 669450812 743059196 533444262 37076539945187 318097037 493881901 49078502646206 69514636804892 54330962039313 638045547 311235266 191396275 29979289930326 65380727491476 48124716615076 314830872 302467016 22911838300996 947948309 441757509 9744000747209 64389534072696 466865145 47566843584554 671648290 933852011 253208128 25811917532960 51253518456800 18579817253383 991778732 213907613 454478145 77676093 22802218136832 289682990 32293965672541 302822159 247356467 546513743 66511114722701 162551257 25372786238041 27918761494134 605442653 959227919 72634798588194 313076398 48726082713905 51252230882253 818098642 78443247 63320733878248 249961989 35201162303849 11295524682028 377643334 835572902 335938400 19352519448576 2002900066543 427722533 18111849946307 245298138 17929484091913 27333449355332 54021042276144 4578807147194 49110887170357 160207052 743554766 32608451534306 37050497699447 55281992851306 924165773 15837485954306 37369251483739 15933450602607 708853853 576765809 40511639248377 375085806 11355723380077 562465971 800271886 780672440 7346829920031 34904830227869 618493340 141401585 271832986 20282283537616 83905410 117047473 665565087 939024626 214750070 26146713241534 53569017117823 20501712664357 529545744 820468061 961293027 994660721 68035351628088 74496817922343 189424563 60722172 688937195 843184744 945011352 927822329 290775965 341683679 55064122152620 45451892630326 358490447 64918598565729 10218941349916 366393235 32867948772688 281180877 630197864 52344349067607 30061788310734 893248950 13136715389332 586796649 40529939 185506054 18060579117404 719560644 23673195029379 566126620 104641047 11774225863381 73144821921549 43789515213219 381902452 140567593 548382779 41376591795467 28386970873744 598461849 69388417054429 305342255 912532374 28049015859416 891888631 24120647 21860889911357 571101763 19624645733042 54334637582076 68562976078831 55575737 185166290 936125511 484713340 47233279419735 378455503 19516961 656948415 18976730848608 710281395 55420603056437 46844580865562 190469950 240697090 895619272 446121975 11533895217005 920761255 823304025 949974934 904782236 34084424841563 662655142 654487156 67902833203239 552006596 280519971 74619331990825 617676596 569299556 442506206 760804680 54662669635883 39276584816042 10444883792221 184479982 12779250681228 838561475 49121419 61610306669897 51996605723070 50593557790810 215695514 409286121 69405602895933 464091711 27925929335232 19564802086071 40670259 32147980718039 523852141 181148122 35567248040227 49414269068518 889549653 497952341 577220652 59977639341070 57128597125327 66316105759511 41525867384112 67900280593454 879385996 10742560060093 161132833 374970037 15074285 752827668 12622694472466 897189662 28624894 827601119 294323832 611738826 941196541 171641002 64893325877041 26006939427680 946566029 45197305974464 40898741921277 600788717 32755325281580 42947437144126 55791645779445 3621254150948 293454869 9110350358613 56587613165984 231352230 3370362816415 973864051 87633195 23442150977499 12159947360603 61893392845133 39245896021099 69196585383730 537392643 35488908492197 426219817 763091238 29242444196861 50942781165955 8278383379339 51588478044429 907985780 12190418935881 44873397 678133290 431159793 33821055164513 770525403 48997340356060 375923401 1092869710253 16313993357366 74663331572800 14818918 9493667717990 56857272090745 634313051 57822682473756 2738379500842 33813186747071 265233720 258487777 636302306 533293964 283480332 65983851376535 313181759 67730764099567 288801422 814870827 45192371781454 71629522454757 966514588 41511929524612 960909951 12934807394305 108021579 104933309 68086233293185 30618850260039 30880782382739 50123243514581 469844637 458281071 36572290181329 42232038294753 292394683 46836692221107 911101031 524296061 917542197 39929946586416 598834847 73553565842263 60507129055989 20044502431648 936123826 37178532056519 583197510 732842141 27953025301141 442220448 35756812091001 10637379750795 685176912 411869138 12614372555942 32265541863785 406859153 735234197 708753546 423027120 671856857 405781068 46003925599144 822595080 213072988 173784775 5258726863929 875487856 31866273025245 46628866395748 59882002506661 39146890417944 43791784 424560364 48809504601893 714037213 31329943322142 288415029 361463310 647846734 39400914242294 27937176833219 7726633343045 344027858 40920960497948 597562814 546918952 869870149 359369866 62057660 937374170 141419498 234852482 23623618843034 32936926978790 59868351649867 310492495 280196738 769062487 820451642 697643005 74448137738583 54689519078950 981036031 691904593 190254100 46475705361570 880335471 70933248036623 14848555868779 503406208 642690743 7839884893212 57371911148972 46712950979799 29471570751625 221459500 7556410484091 329257133 32791706173494 1073902 419698551 42375223240021 23972545215607 39700814828118 490405104 12426172403986 380062474 468804845 777989940 564103055 390586978 400635072 4849242437945 27478883416269 605416998 227481579 87111925 651404910 36933198938848 827059886 769689601 40151483501485 988232819 510870443 1073090967083 65217613115063 47731957589293 21292552219526 4380831807373 57948835973280 24076984687373 415655795 3940922283730 30628914490078 717902666 40395799140435 559810483 927373760 659444302 645471396 73631114317913 43440051125770 526141891 4451511555722 19032229451130 14644941311970 312373910 23457213 739037674 39575943823989 426008967 18404017948360 9695950769174 789122996 60840491882088 28908408801155 537038698 61417573038677 246267289 38260602881693 36458961270030 448564080121 684612580 648116180 157572111 86124673 28238137585791 24456950978177 690185379 20198792899753 804709973 58047766206765 6629072124190 46711094181553 46291898521767 155577920 45767061183367 188556727 901305386 27186780 658609458 99728671 65370028883199 1581089372288 370073998 27334396830565 72209892083868 744023962 858313048 24664895327210 286330086 244522014 650496740 365545312 757150300 752570208 35036373691483 700058820 49967519628894 2159123389277 35076292412335 293093373 370960297 876638063 18593877654487 25850375748062 536783993 5964406037211 45252456057164 955720691 452897473 620973006 57982986603625 10840522809 37977482594145 33182224557484 330780457 29196046956624 46906222581719 44076860335549 312422305 132515285 46724281984296 50639847510242 878948760 671070439 14592417725604 299003151 86556867 116169878 30700409284278 23565278494065 22286107272224 55619767615722 69879068421741 516729585 784073973 958383644 110761878 35127724995183 37350161 915531838 23592077965588 897422632 424166536 98268135 8720438176650 53888500363534 423506455 604817179 342061679 47021997177253 9004266159773 35509861952844 750996977 36390533529488 4641251175728 274534501 170467423 834444296 966819331 738423963 800343951 4482174855248 33660925288913 696347704 793042460 50333857927964 417856106 41504070420218 67054501962561 10778936246927 31641737291117 368698111 519891839 23757027 66647226241425 71916394169736 60376936264084 167514092 55914824685444 799631668 73282602851738 68812343622117 209063694 186495371 899863596 2187459341387 20435275105038 20795020692336 971904042 905062715 803429683 55243531992940 342245655 278596973 59649446041815 599868931 334280341 727876967 1369421326091 651892353 223266044 898402259 702139500 37455065630062 287854165 18311775504600 668550520 275410908 713767937 9676115 39880354433808 55935552680174 259645773 19966773105103 58552327683635 456955951 62950977518651 49688902247678 569569690 175555937 910860432 6926229005020 147101591 74054944984323 164751523 362263193 427099031 287883593 138361787 26658275228044 174391281 312125649 31315794 18866530621749 62818208080689 496238362 818537639 27259515580109 34470085332476 6822519409239 22099786500355 547344432 999564501 965974322 506470402 566267355 482285211 28138740599744 819610769 447462666 962181670 336710269 499208020 803077286 72346621415210 297620890 53585460863311 976854848 18176432349103 40146188473203 52456414237732 4240640533850 946299152 55937613630936 1771308823054 68681182914844 34782991 6231134594486 49605127682208 50369196967669 1003766024780 5317368109900 23357891187125 547163639 59777442850875 73462936663363 30902572132904 11757978736652 71583118392563 973161916 529783779 16678470788084 19087192913573 80488870 325395027 475220037 73873830734797 32445361983789 717433152 275595585 299406604 366698517 396840546 401669971 182169697 25977672290098 65184834409939 460524892 10276759 692941796 36801701235645 989928577 59728554490252 936181204 22922070528790 619115699 30293460750869 43333480269833 873578567 36185065229503 606607046 62645686576363 733368156 17376320532624 33206892921982 135554783 781793326 11731590209298 13802618183628 688994901 762885040 63794776980252 29729068520899 654863383 521494360 27645078173780 874471523 459142682 144340795 73746680750553 212573073 76853657 47234692469218 726457003306 17230205395113 16260027817895 956515103 34786751705517 973637581 591494124 915978168 553989472 13234275041859 208136320 66260191821766 54368264219501 26031263215931 6871132379389 69715223224339 20018326951016 6068332497534 43398546547097 452798832 31071498282093 772526768 34568822470100 58036547286752 34290919229906 5277817462220 26354017575643 850158873 63621174837855 487279513 63445068343731 22132478785796 65076071801054 73070670 791198766 15943736324013 36313704815809 49269090335213 485966626 18963331098279 912701711 857218306 828583317 22277393334757 16881864526000 11835351550106 74600816344091 65139788791589 311919889 864645359 66759141942372 666445809 56821322995703 83811643 929979437 331520397 4351199468126 41940129840174 73610881932300 28696461247756 36603747624258 945736311 34367331406834 553825817 54904036644252 696522830 63462710170463 521107502 45968237547270 807713722 672307376 57980694490469 982014242 56499244938784 979233612 71188488055224 558678403 68993842570723 780182644 37130713800554 44760302 877439724 195617515 3537113866007 33203873651195 266198705 44148403 375504520 144320101 339950803 386276900 619150014 50290263905845 687191769 934060244 698188127 249392694 902316040 185356374 4556199948860 64021570207072 65230232813902 214470120 622033694 41425147949844 554705865 567006978 427117250 88835376 474782232 724797424 826384705 727856905 52252716087296 32776190191781 32988650868963 453651401 51623317889180 55678900775107 132150130 66203612657162 159082121 676315800 52228433836445 69275787662541 12502592961629 45428188457601 52206341962259 64768346224188 268309946 252242527 568649924 44940729159321 44655983135293 136318483 631663543 212014225 36079548842723 45432951098715 34220476948242 86968861 318544623 35912035132173 149657566 707221623 49990902645380 6313089 591233411 80430423 410424807 119710048 711938911 72323208857626 977498608 20557881166709 78861525 338877889 359324737 20704739875399 10705424 450998537 259001061 75930312 111684065 73003247381072 88365061 32052363798669 16317338483716 5302523581616 730847286 21470988939181 71531027091556 228809490 361261273 36808164334061 16094560898104 56688444293682 46292095299391 20867371498756 67155687496207 247039997 85918226 52431545124429 17218304173314 314465808 448651019 29220540826175 422564933 57623035 41341685053027 464082115 591460011 288581845 778190330 679916240 49193094526959 459578413 691765476 55127018267515 54368352539419 893328053 560684176 928631273 46931805204012 25069952 863585705 64974174224928 662330839 322205647 822830123 820118478 26907449388832 62919516853666 40320291839345 42176085480027 249732157 72538282315567 44003885097111 967745509 943162835 41895177768447 615597952 44741869611863 65936705660295 715727991 27411443190393 36803098854921 8022735672255 377246375 661221139 829012793 8665261524300 9286050914618 138316697 74497737709647 49662315850241 7345690349994 923784611 3334266766364 730428022 65556353991414 50928582804208 15710220655275 390662695 178346710 276196111 476139912 833054457 120767150 929361637 203028821 68386461697626 27652801047652 541093043 61752515117167 25020363482278 714743551 72883340892029 22586382513271 339578274 365969268 52527046945114 21722563607308 512749584 421909294 139601823 316953413 60396651575410 597661892 749397229 3149126771021 55956709105029 11790132261418 18239372189299 2399394805881 559795387 13538994653946 57100159074698 49006684611635 41612552240127 343699674 848351278 26050611165535 29070917078433 615145124 141998896 366155922 343193549 617047676 18750838012943 850007852 40968347960627 909213273 50002602931678 63044799749642 75086855151354 424510870 24700525917224 159288273 429276353 598804273 55030329119183 118002827 464675254 123637566 21211418431207 3196039090924 4538098329483 620260542 20813725 57380020447894 12687734602136 74342573765215 47033610296092 60340119 27240239534494 172931067 15699052447577 67312366133959 33370387909560 17695438483894 25635301448680 8051034136799 643746258 333166364 62234223399957 1129291909724 954973608 4660290683531 18557105630393 61613628853769 504758824 510566708 12685505688852 31880489918396 783182485 982938813 61925832 42145285836947 2244633798763 924110938 71948805565013 16141874198437 1203015982132 790795360 12496489075820 34207663743131 134120508 598032586 5748695 6202652273098 591244848 5563826324280 13365643403746 733591070 517601550 911873595 66520627312642 31536197500416 75036670894111 21940409854490 51077572 43936553294706 202552313 41481485334539 878929635 17203295296135 45135519917795 34919871732871 745278909 24586625956506 149712918 5075675029268 444190030 32810735554579 875341332 13000307028152 589451925267 31474012921772 715379941 251763957 9499712143346 26709130715167 980622444 496430625 751747909 754723364 874225424 322352517 468710707 53363179605169 46019825840400 23624616500730 784886909411 442169139 74763399602505 4007168573460 47195993576831 18891215947983 70011738504112 525767710 610670165 508806575 752777211 681979352 571481413 4886469171083 49895858023500 20077857302252 697824658 165288724739 372338654 76719819 75022016410607 47198942503107 370105365 23142933617660 71279175456639 445869559 636763192 72742433326609 27224533193802 53997858014378 506803672 757018982897 378984889 12260925627580 60532759933993 161276974 778636895 24884023570937 552761858 259762627 781794909 16617789707894 414579000 47372375723592 56267487419165 586784898 91226236 810094209348 12983082433082 35837755977326 69628727900510 18008093858664 537741699 57289078972375 446549402 17298688019457 22333061045046 4165264228830 688633783 9035307803236 235220098 178534911 23830887776909 399799678 72514451050096 57090678387404 15097748101857 37459528132538 37135322552009 74064541949786 394325512 249007158 761989673 49591546669497 33982072751597 697678480 937452526 17011158480995 803233234 531624449 45015213818681 969325530 46430575959353 582097073 767555548 71102481090560 28699525517834 32836208355341 66536793084733 15678376033895 896873705 40497536615766 68979464107478 256096750 653982823 857254171 796181455 771434163 110027063 41253812087099 810708632 64720817828369 13196596202858 47972484089669 57981106922714 62843837454052 14854527219005 568592140 755492500 852275435 986012251 324178051 590314995 651955083 20630669666188 123838776 65843514151545 48643679383814 316009104179 451679995 30157717 1265404798509 51230523112464 328391962 723817905 621313645 409114740 631597180 3963971644214 50289589556526 70657392970952 28491257912200 917674068 30570168420545 333495888 333968747 5313483597926 43255299182815 920667956 710363751 757587695 95052566 49133402919455 49759821849926 18080795777638 24693912769455 71494472274361 844160117 596216558 976956095 981080082 156025975804 796666165 33594769251125 164310423 51230388659393 56463969 5484605912276 4049274053979 633989356 20716825158012 242046271 20511312224927 69593808113149 35745216900604 431686907 401092666 4643010081306 31856339312098 569350564 16219804778645 53060985760088 188356563 290972473 53205295391694 42283849569136 14222293122695 205429756 30494477 66870064078902 55975533476759 708510684 65195994716711 910116937 63178806882303 10090803457980 43930507089596 61174735419089 7806068177129 270294448 336414563 27666449203911 54796919059046 22884282912176 10857182023472 14108324614617 862739907 902662928 23266417483885 7304601 29581494942107 18788435082902 849455021 930257867 57721888347668 63278051100691 68554125670121 525342829 44071321894316 615247055 865128866 58654415990051 485383975 54290527006120 45785153 296329849 30140354136410 59979937489979 958345663 10400883013369 110965264 337133470 519747887 54845087908280 514321172 346473021 67673635282973 763658204 53786715467110 22586402290045 37781506304718 14785895 197205262 177986409 19282198756677 6383085747499 661896482 53199320308484 360991881 31801951605635 42783163522838 50026332574118 782624238682 66795494882306 1611177463143 32393960793856 61967602076191 8492110590766 70105349722037 41462619256124 706571533 952649371 31021634135179 297396181 370376818 41616874507029 513867762385 70175744793170 961417984 66099778731103 51748218786332 300437960 216311983 46987769033542 58337016369610 443755786 39369260219208 917567223 813312729 847978986 27217842248063 20888305852915 52973001934599 39636749222002 372988936 57858342976100 150441251 55816074175594 802949168 29986188223370 237618065 63821907990312 38638014788228 95006878 65387040114664 77485524 198461325 270694107 70177630757818 7522149525702 27917314442104 71361545607656 47628360610822 790308967 67246606965797 9141087715859 312265533 4439628181529 5378254024902 40641254788082 875281377 39006682320223 102775777 297393004 794949574 52221813468902 230272926 17551066204096 57558478178753 55814556433376 67196795361008 960940736 934858718 937881031 872924810 918726633 907597211 62609259540322 502679275 57480330889155 593555439 884967423 837819705 56618276269122 38657828847762 671468398 36690365348228 60787116109659 59299329150898 33631410 12261363443298 436178398 2226178152618 409016266 51198595351170 12555840195336 321411148 20375433105856 4950226218930 39426131680196 374177127 39799132211634 74903689169794 772721584 906573760 434194069 54703711037881 39422403013833 662335220 33122227761237 785651178009 53897256090602 72722792246656 961786300 50034702206612 59226749064722 64580710709410 18709835691779 36619332082870 92506464 2956910905476 104312923 70587994471972 46913643062016 746489045 26350298800840 988507151 5910593896947 242277496 61092325376028 281156078 297417191 899134643 22196224351706 145392023 32943463359245 305889951 732228675 713008549 47842690281218 726478618 187299961 3472420061912 265545583 106757072 20812891383155 134524248 560317851 60788091374527 16179421178764 12843609440170 599777567 226071131 46521073195750 954379942 3856845283077 7170955626408 55448436377095 22724670587787 422504379 686084587 7889486280322 812495362 971703766 789399901 395372649 588716331 56796324635077 823387047 530065098 999045288 39535876702960 36342671 6444528 619430785 296365968 19644505779586 143947444 46973341077222 45198636456257 329995687 25738415179637 43413724800121 134462816 17499840318712 305350087 16209654504100 922474365 55394667901639 69659540899195 477305632 922867602 854295116 44533183760839 131361445 634445917 47600810220193 30255882454463 43098103308070 12564210546259 7644741660423 242855450 142303760 8171293842533 3866479695832 49621024 784915786 617053691 18058460211100 66051666146825 213075677 48842930072638 25592063081953 637655632 9306090835878 515755193 808884000 73364710575563 391445989 66259010695267 4395066 887078537 208284528 23459667243083 409472362 924150589 828000755 916452396 33230463668163 922891588 56601996432444 543548082784 504820885 53569529766557 9990192020074 53566495162777 594910814 988018529 792034404 700174283 21735694625042 63989476244030 63810255813687 186107859 513671090 62886377063804 241741800 57067397617372 977982151 268902414 52364743223967 95353085 48904844538552 52891178399806 97776155 957957811 23143311645284 37672035458370 7064869612231 686725209 9089983753411 980627524 2950211868693 826725820 63266746772687 242924585 21885837132632 45220162722831 221087094 65307274769902 604867068 38220104671925 269077428 16622743507208 682405232 70443415800314 19402932966544 211339173 54995947501453 654662412 69273476387505 63974965501515 24530669680787 10065862279624 34717136016195 67725981678582 18853938107449 263814934 672102362 464797983 74813155417960 13167928166945 332033851 65231043345508 18427735450403 55208527197189 827508510 908106817 12997580143394 354584558 5469202685265 382601961 53396494406294 16926258202987 864992291 14442792611641 31427361374953 343697423 473168213 781208555 72939021429277 23559419307713 39427243 60931991946098 65547234791825 843373249 30529578714344 69455058392814 38246926 118066668 752134695 18413313409621 71656837110341 44989847492581 40566207902009 506746482 987298145 46645583783593 9375081138547 53541891682765 62362522120891 7152650413615 58086483113620 52908027421986 311624996 495460097 662477257 40623297335955 618394983 56435726102632 868886664 735603854 215751859 8745656908610 199711416 299921893 293927257 186184306 69216081148466 36261554764345 469376224 656101917 3314605164453 230441278 391996823 126180848 244295193 608844649 65932959534553 36513313844444 577264583 17248339633993 21018659400757 748817921 99970252 56123180339457 69852004305728 5768880172896 28153077034531 59474845759749 23818379612966 489350521 571765251 681951898 22231278936523 30250284489542 89597835 11557397434779 7539422337835 71736023214778 20476836967735 55879558324069 717972658 58205226874084 667319760 21022749506150 913218209 29283708591413 66599428220619 27089338161126 552080667 29616602404620 184165245 295435829 22734360397770 175406263 31036940 54830594451542 73135555094308 74550352466599 138818751 47763540188020 389325586 68935367938077 867436041295 40386039834515 652622658 746603468 706875006 240948115 819796487 34692250145621 564020060 23398971 51432781557852 54864111352946 343084010 583478783 43334690409031 50563677146701 325209276 484688039 40114032657780 552159447 938503551 31215149845819 58055430759014 874546965 24477277180051 392066544 771476461 60241964964121 597740193816 71923073736825 907580651 61029712284903 56469033070032 251577454 75077719108843 61441758492164 73058069 56375351067077 567650037 27009326265083 39031477548133 60531645290484 5405224927211 33193844237830 872039502 61602055209874 55456060 975891901 60118642612307 54701253398608 883272707 25964267 245807883 28871593132140 49514910 890019295 59317126180292 191190390 54380128641855 71019638621202 709413011 181120187 38081473291805 25602456876753 37859464351933 134578138 882399705 862878729 65425464508057 877035561 368281504 18513033044162 355104470 123143353 40848538547686 56502389787004 23527141953174 58374619925919 44146679708273 60191438096089 158311297 787636436 569583556 13734686309723 59154802119072 449357630 515012095 42097973713430 808616030 62339692179839 15470748507360 56908021171100 29622475302508 546152596961 63749891670830 3989722250433 339180655 9437069796647 844276800 772484594 64596240154888 65826662680408 687392582 70257629945800 66589281943043 113377412 876966544 58055147 3605710563619 714280603 8591940260013 54150324294243 3344821598005 70809932578114 824517107 35404401142167 272925020 37564910 811251144 209040373 594229153 59192077471792 50758979460864 36401337806280 482560863 48298643372854 706153925 352795585 57238748751791 515577106546 340678200 998880623 74574678801142 21146432230415 32165535411837 596519322 28915677701605 44073713399502 324203185282 72885243 72290576546548 6246251208065 629063677 608340843 471773296 461092730 53773372 324127255 639204378 47834725 18352228 43934262 30649618547864 896090829 720762492 68893660441908 39876578 1864114089270 121465637 72616290126174 188033639 562452408 11818720533620 19893073088482 22441502176384 60774815543763 919611969 9653802172360 387015761 964538544 836636491 196079388 61987415110780 701176621 626205594 192071457 603259684 65756608 20263587618600 563100787 10757208625039 45999670421965 10945056982348 52654332391185 7111725397641 42594730875484 401089630 160613417 70747301665128 8192742528598 17841404784886 64443296081258 26484168874868 24080248445704 10958110488515 3358378944685 56713344985729 69461842372516 47492918664912 6862923416159 193780428 886806693 542377693 694844293 69610798941311 201472719 27757796357404 407775650 120794890 50076041418886 67011804 15024743904900 66201486781925 262668556 5778146071478 56953834 17093177940250 62866277309602 27410192264639 229450421 39093200593500 89085561 45111025112800 59262551540224 48615060646451 82421454 32713890267516 19266610926589 173523209 7784133978858 29384208303930 667887097 625772822 218561884 413271345 16310280706911 883038674 64583947337665 34896971299061 288058736 66470577184470 820105078 897255092 917514620 275851149 36637642883993 39182504113742 17785152506393 927145990 563153014 813559329 415568779 63858519761263 149468057 575562521 236873952 70453892478023 55846117158613 713472245 351579840 34829839999189 48641384561942 6651183 54487894223644 597591983 799097840 47547706001437 850499147 7746891113315 33986038394185 68439888078098 938934633 27863937936338 352206036 399129466 699963780315 39626193086493 45074029811544 751825580 4967656546282 3854486208193 49816238460595 61434932765315 524863475 13133048607173 331653857 8287106337291 483805145 456087010081 45951495916167 22637848621017 948764571 60537953933610 73170784132631 996233431 72569187075604 9578396245747 62785286087348 866315723 73955320053406 378083411 62273856771994 22061249340998 374390596 987870239 658169200 27190776929717 535776863 53711288832380 38953889563871 33850499 468258121579 348591977 367528751 1602970251792 776316084 6281867216763 584125117956 61104915974121 414070406 37192274695491 616873385 62810851905156 29161886303975 441960252 74572156856785 692529576 21082871638536 532305349 43362237526331 28506633389837 169880086 60658545952862 22718020838422 672720180793 67828074246878 58867942015498 48359212563617 37619685175865 38606323857661 697941552 520643973 26332683598886 38503428660172 639096024 42642469958701 59092836243285 50008849795900 57606641988519 949847467 983806284 379159392 16376156957180 945617357 66828198518181 33995962535383 733230303 12306922071503 24050091456386 923501356 748259840 588083904 327176137 139148008 66577337421243 352747507 367898141 8356494395079 58098640465751 856145472 41695429 4037305821683 40072986057273 49646876489401 781826087 386510384 228745084 745933641 770586867 165162558 13683303913033 260073657 13638410061369 494448879 117053869 63735616105672 29352713623205 859403170 840453063719 23140363839297 67149286 598862814 58802037756818 185168272 14458739 735235828 390704769 65166139702340 116420470 429292421 2281700866754 445371125 374449343 12696197427212 47417820671731 7552093541155 654770758 404268831 19313595909640 591327765 30949547062527 982464350 402347662 975921475 62155515020138 69340189907602 71058720518623 15535624016160 37092688736218 683903051 6965375665241 560178640 51377466541230 51892795152214 72151304043017 278535012 3750920255594 187592261 530574881 706834576 8359725696706 486654018 14759576457526 26275229947918 563876880557 885595258 651918733 503708999700 78367545 860182743 71953500428119 617597797 47655222760232 4544649623162 24913016279405 19131667963494 21618437673056 804768391 74121678197463 17039683 63136399641096 70263516601186 895536348 853458581 6961424059182 11301470922271 61253847616771 53490482712303 976322204 34586620164770 280069226 40224246184407 53491821604774 459861537 50805566560789 71654567120165 13350242547157 641467070 176095346 237414473 636754323 648818159 176207998 173901126 44226997426525 37775867610301 886291375 495215328 677518817 310449058 65268214827182 504570010 14961353858780 70835738428448 24645019432066 65675797660899 38265521758213 20729682193852 451359412 1325987195468 628770103 871955390 12515419700707 62061420866103 62245338036320 50999661077661 279931062 32728837842827 33685545756023 286135027 760546640 472958521 691410959 985462581 117562560 41057266262015 753026873 375710984 14241312985654 403424890 40939988186612 557992344 291186737 32263953267208 781915697 62642605171839 62616025675914 47027501749952 1946340658754 57360617153177 39858361947668 45600502161825 49999911134627 452796968 70629440301854 37327685877627 868536059 18823039119145 45631373 35789337128329 137460640 151835104 23448648 13449282911779 61990500877807 54119383327092 76388005 19803679824283 751634579 56377761467448 50970596762135 38204188821343 58089555431107 63246321650199 527207935 23354006850620 317139612 308040474 4476941324519 50746419234303 347583577 53952390936770 24300038616995 56759186 248912696 578807648 64851711130396 15133901715383 549605762 43070516598098 52325748055406 51886347761681 362914729 764464682 37100348788495 388828416 9932707351449 63925780075007 70321146454611 31221282183304 95899966 58262994 979999325 167455371 86648104 497606374 693043426 34002997664554 742404731 638768677 63527323603544 41493969330919 222611723 5243508916614 97891904 953198384 537143934 50784473275928 452745292 545418147714 500478063 9567829252795 52436340470968 221921312 891327156 72080424759420 254829612 64567686260769 469596636 6187288257843 887999666 70983467667763 22680262864139 36938746774585 73987777386506 30703618233847 62542974732660 309480377 91862238 45506874902426 25600209527110 30036079555557 317930699 12941871 546290469 29729384 28535844547238 43480667668167 767095507 67757744164726 788475629 632653724 307159378 506404559 43803103529447 73996254754537 481824639 308821601 61714743517961 590509097 21264395094206 903231940 6652089948118 721858001 63637126873877 277268985 219872203 13512820594391 2279008899506 95171908 932895290 51427484050045 241225813 7703964676662 445778699 4232604805779 12341974647374 39916994883583 31314700739517 805229741 10054012788888 630461000 12182165 19507198560881 69482495578392 33303034789888 4261561321460 35029977060237 672095778 253928033632 29874227453991 68795620800952 22849350422930 51504614762720 801019489 398736948 27553781909682 72314895535723 347831569 42335358600333 10693496013054 725006686 773621930 610575145605 356050988 743976685 648462714 338597270 5412753372165 14063218795726 358512371 55086471744314 14793532370720 60230221680971 54179205446347 282568834 73255154324737 158931585 65788226861529 890049224 24207666954680 12965135537072 25788097412014 12914120413589 18382483713365 604203604 308529071 18970918682944 495887258873 61521604015322 71520774407228 10990631262504 19125193436601 98672610 924278191 432685977 67157041180946 44688858 331067555 28406016506722 799951741 627656040 63849817914432 60973096366306 925677769 21892923551864 522711959 434029993 175194833 520703023 449422873 50043507507077 888867667 333345484 21060928650533 35398476979653 44683621122024 132916599 606430205680 873760325 52578658460300 1216691 860779507 11105907720096 568148956 603804696 8185630378642 8724537171307 615941059 53764741037754 44616820731837 42641968395978 44493288718851 526796069 47220074386083 579105477 29256298906526 581191639 73180460 19771613159420 314835061 485561496 67373951605828 80806574 707404085 50474915089372 42674774232620 437041078 258018394 369329679 11680434241515 39730999451139 64187175259202 19188920630832 48404028511692 47293091107072 563571307 713065142 648055328 422313204 528658716 47042465178706 934717864 293150514 890751707 899739966 966186622 738739252 65818669480775 462426321 53252777954346 722545223 25677023908713 357586222 70623716531577 48423311891907 396718347 141030977 472193134 710216732 65963844981992 88861744496 36531562801781 17873584006983 62366815072047 54074966298077 73088190 864631044 19701366652746 64483554938679 713677346 17725573627711 135995267906 85687423 774181976 279152550 268492464 75051596097791 526429219 417526829 213417133 723389679 40384090615593 768836206 674440414 52649733488084 475241497 66397486679793 40385918913522 24310561288324 19319905862404 42469390714781 38320933473001 603462554 981392081 37332764947917 6499139859486 57933393523383 18986413436957 52419012588955 727070693 44208539608514 454958926 150372725 57170855936903 60603771579441 39306440222316 19256036752108 782995508 26882559870402 23592684051059 670076392 69367174661183 906761670 2117341481931 72999471717005 978652760 669396414 95111986 46614106465959 31868707743155 658298520 308179860 8597809414320 332917429 309756383 53275150084372 438262154 62672140203600 982299824 49467614479062 582475236 4447550616016 669789979 808971145 25624045858699 24183840293814 680879436 157324232 25535663503963 99773789 297844324 21769801750047 47037991 768839573 4806915950383 15381047741698 513231127 34699318090499 997419403 1997392937936 106939049 131498139 70542503000149 793936091 794231871 37144281 69786669086622 484231393 204835327 14111117531969 53386906878820 70011371135494 936207086 59101945301563 54682212124966 14805977797259 196826422 69329150121961 36683040104884 23898931583311 35975370565747 663984010 63603263269507 255565177 247702407 158335882 37337017134852 813292333 46509008772163 3260675750070 683983330 12791053364384 666213830 167978828 45605417723003 670784137 433485843 25697605281962 1713044928662 324602033 63484734461550 441291389 21093685907833 557754581 10923790977918 69057855992032 25525845 184761 60169642148837 64130345406461 69117746795891 11416811345943 429823822 9219498816505 761347049 42665458306383 971143865 241765195 126415349 11869717559312 51165787701404 10615789362446 71879675752297 3884119753633 796988582 34787343410479 53508272998678 36515680 44893159891186 20750228072213 29583256450285 11850582586060 379316003 33675715849982 711454635 58652698132545 205814214 438407260 35401984153420 647252701 492762608 26927618166418 5728162 29263411541273 719624769 228880375 67463772249894 279089407 37698334495891 119797846 60802610767653 247006537 205805480 418134683 280974471 31104791 17307939596934 44074888337609 982840527 51056850 25166439570332 52486484960465 151762173 792969316 69002489524116 615927579 524236497 65673922753105 45126298697305 341507193 46185921016401 909468549 120686496 800328618 54335474372337 922776089 2164897570576 56200686996630 411014009 71854600430063 20306703193263 639863467 60765040977596 671670336 36605118386586 327325902 454362565 832553864 52065446060387 35973560038130 54219109 16661787904085 46504963125694 141238485 11751492593598 518424491 17899839000272 27790477070974 547781726 20377260099721 65132471126372 763885383 583464388 36766380234272 880386319 807903267 11746733896535 95827508 294862564 12209408341233 300863023 88161538 39048099730165 11061722556001 643222398 18300293498807 63917951523579 20926865177170 978798980 52090899114484 13418369413718 688461965 10051167239992 643896299 790509128 568064511 49754065600970 926170245 44152012256595 817600951 66404163108021 70266908 510172091 34870204205224 320991354 917386649388 687465771 162631724 74314058112056 158278577 759336337 56755386215626 44383530074169 757428683 92291251 605436956 63726239972212 71534838700565 891892705 731351670 790968529 29459640588897 423684626 16365660378123 47708049775854 856570031 783275692 65532351676165 3127336957924 149079343 761983073968 612307853488 34714137069512 313329499 994157961 5747601934250 279492143 953320651 29476775 70632973187263 63550177996890 40102801 54740239896614 120067293 676998135 361521704 992411798 276676640 247072798548 119677532 54974162426516 578718477 40064509302784 12891664893719 369201881 548121087 17669688173846 494295677 12554854009874 293034790 217320387 120512376 913464534 312168054 909536589 7110937757516 68081014865723 924408096 16598766057353 60731113029974 64737822368730 10916881798792 65298378671341 10631885313808 250410839 947902594 20572081742127 566254572 33763269207982 47657676508574 854503758 14966294762511 54513278256893 486390084 105534024 10044845401082 26967248187751 668870146 21753804562939 331580595 970175844 18619946819710 874422086 55390340784824 795877091 941252010 569010959 458180691 522613422 813451094 330885433 1262279437021 59679370720908 24786843364645 13570240630753 434541950 626204003 629643479 985838685 760164829 761198045 869168525 619434058 932158178 40736584542887 573451423 452120716 65967456164051 18966156317850 21297309999265 261949518 106308490 74193216952877 28804484365484 35708599037494 53171129158186 46093513440295 17859211 895658334 34716470027151 29648369351802 39211217848636 13901457337473 361507856 702955172 868022243 134062855935 284541462 48048801934465 12146767149824 19287724212541 8561483237730 769222429 494319811 906171835 663864622 10869724716011 66558118755569 969766428 73344251234254 394764339 788080800 456284279 32894352041844 748635637 8168969391074 538076494 999439168 808196468 637853951 501993808 564581478 43952892421054 684019946 148769595 946951051 32524554108821 785104180 50874123884817 176169656 51572907998191 37206812066129 149524049 999490462 501609258 3119332 6803332492385 42600741 517843085 1242644757317 403337344 11294563 23896071830294 423422069 89274496 11887097051932 34761478090413 15692453152317 411484713 11717764 67192257866690 27732440550240 47646824102657 485608398 449001804 68179714405114 87914486 716914095 957844211 908611199 40202615995339 883037304 15732801882661 5456337095079 66982440257638 92119364 186952963 61952569095785 49077853424583 168385304 64034793599162 64452364 89717877 72805354190099 363339456 655783016 277767143 14787072701276 657447689 615056559 66282202667743 34943038498141 47203182379160 25693295153159 575441250 19736597980880 60189932106906 953104668 32055621702822 937794261 443700344 837155354 58804403723177 71470086806393 892809708251 141297851 54996424089467 438024558 58603429489159 69123642134520 52749873922180 572442736 25507205275820 231781413 179665958 279239500 45019798446211 506049231 258855190 268648096 393580600 13916667098739 10902287479733 420399746 68481468870708 23755179214836 753989442 564253631 64095105438150 71003188934517 693351785721 918860959 69423365735541 16538227940491 33419044373387 57802344371169 931202294 288415425 595524483 680435092 52499336100827 68491339012338 14842002454188 110120224 72946742418907 56272041736697 51817597825318 260106072 55626793511126 46856975627039 455011263894 166027881 75114583062659 21122730738835 648778264 486211224 829347379 55788067315732 307608491 842789177 10967814750119 64159139864758 854898550 144532269 73403549362405 63999942 775996931 72562737244935 23855105523263 11538224726503 314725677 733990651 14688655300024 253863890 37907623552114 414277251 409467588 272922561828 23301498686847 55456607234015 186956238 58657820903794 587429755 38908128331762 52145720130146 41873556014397 396506418 35651450380417 53397960276957 1941570862155 16325982415271 55210584278220 934894494 401718254 788280757 8436478144207 69377073615593 436205462 12359116631378 819558658 47078908917716 838505890 203648584 704712456 40751433381659 59788807021601 35033841712808 47067497160066 4091277244548 698817719 449958315733 703466888982 851928910 494138891 341634988 442277921 13363521044940 60590023706421 468530903 73619923109159 56789787 42742103730181 995033063 428329994 24765759109079 935055133 628417412 690176127 73364014003987 50594006469846 52492732875059 42841221449968 50947212842459 891032516 989589476 11772489165576 29013365155185 55072679657881 542106142 12154639672895 62241444482162 50922037419099 228383818 35548113889786 175315860 808304622 761946333 66663092113003 65865106339819 196025870 608970658 498974660 384334283 8139480730094 290688599 330960751 48170874 381105281 495147050 10946260103761 820528995 140575141 24068771792255 3889986578918 44846705375435 440635040 1239369986012 30141089100661 172596768920 812789164 22183438305163 37715569001086 25565615520542 74110345241721 55296734 555714365 36560239188984 299526894 288642077 9328582331329 718909403 275370586 847241988 63331922231878 99414774 3278593923108 454926795 61143728695563 43539768890488 56615976503732 39095718838070 560243739 71641439380499 10294976872073 2507904038844 530030140 232930311 418390981 292191700 526588055 55926545531470 940536375 396266139 69827423683906 65209293372619 882507642 19317574564978 38893408 898399496 135719838 72508264842637 298428693 68504707538471 37561890324101 71520800517185 42914151269998 329924524 965246334 12280565790197 62589432714953 127709302 611024660 36679886259163 565903883 782421988 59663106253655 899901814 256169883 31453632094311 228479007 42690756550390 236266001 71831852793360 57252056276504 188489955 16603438663905 62020803892792 93440594 74594903147802 55402126096936 807729701 802050435 23514360786073 547332626 47941649241733 23971059 480243130 722462204 2279672637541 266536872 2895552858238 379218984 56889787658143 302700882 894291663 23831799758780 24593567704529 435770987 231381907 50059414549117 62667840318085 57410756201330 615551856 787565784 762189784 73536536283704 99853129 12960979 196126851 625319087 74533350439353 12570867640275 9462212291759 770049163 59381918014185 865182646 210836776 415541174 235302494 3834010026699 45975739905350 53889901324304 760239665 315601771 973643024 13393244594273 36856605150927 360602358 6289625686383 473656027 41457750038551 20771595284732 872369085 648449943 10453706847425 35894672218326 56569785023892 870266830 70263694480340 3001202765932 71415438603184 939039792 89264366 946812763 444826285 34262402309264 60584630647666 25811988729979 931965426 46067116787349 115634648 615327351 913380843 20939702470478 877942836 580132812 52827658624399 1036285264117 35871148375682 610363630 62980112327393 30720071100758 135005947 409730023 152162434 63841342 170377438 911213610 637475434 60464747108408 42296512008644 34442945397357 914556510 466822400 526068229 928794661 66222999654661 641229800 26486258021003 29251831252810 67991179827380 2578077 618494093 32463315452705 74830336784862 455616302 10527232277543 29068427712366 53133044041562 18027515446832 564194266 13800641926361 457864591 66306232257800 289872827 62377518952647 23209022535039 638874663 33822285775260 2139314066480 727489916 240219805 7664911167111 3755425316838 901375112 105379195 71670676584027 824339566 12532785231857 29814995611142 916661094 3844921752421 997896083 46967812198435 550862772 302499903 525264950 51056775525082 28108409 196850203 45760995982527 416275053 54818923606594 15609086424048 41960425766034 15149411436315 55611512649785 933460606 645868747 305396830 950713678 3074287041569 24999742201137 253624771 49009364286459 167481614 31079633924646 16900470216415 36003636686509 55457864483679 8346188619192 62210098144177 4787265043981 340588921 34693097188031 46789942 113629366 185679969 45960676866514 39989364166189 555602664 20676451874447 598101118 159910019 74988394754340 197740049 876241365 104227058 497538322 13915298578544 12252840752440 793942186 21240309301321 988459316 13572743877418 13218460345319 92243274 31611308811419 333136983 21209718146853 53431207748663 49983262234430 50937898462657 16893813982042 38974488763134 794364188 591594500 39865898 86082138 1656399055657 971566984 316650591 117987695 355408287 53849375424664 775943856 549481005 32403530661470 56376863326265 740651420 53365737233520 629609569 366207731 22915655556457 610180163 59392609813523 67015516662774 29887125226505 57252856612956 71374574463351 979310056 155922166 71328881265980 357420879 53399444102697 47398928129757 22335508645048 61489137559701 791152632 403989712 24450272316094 648262195 67336684769940 114865005 32211119837778 535001616 237360009 823531538 422035118 22189120115447 837630040 224797590 40345840035758 745850189 21185593506843 47088353959114 73664476817327 923179241 80372800686 1091299 60552926945737 29121320095623 61142159953624 24569200745663 110568817 358682559 967201672 44654343108565 67384805304230 2606580597399 42839012842089 10509126596366 17025318323491 390867964 67736247759405 7771161405832 50059375856206 22047673118657 212122913 35850562250706 40528085463316 658063842 28476691419391 596243177 6892822010369 60806573711061 24474374492450 502396582 37271628638224 70715006330069 811843990 18436682849439 679423383 8946607408063 11027913 744652375 38007276747109 60808543921435 812225583 65132066624191 382919586 178049346 73678869174535 34216920969023 41080174488805 744912149 16868706591573 492583988 50403310583843 32800673430246 946539184 882116687 285535256 25794266778436 638328061 898649297 287761170 19196226444841 257719021 148755496 29670881 48042124942543 135308907 87756768 70000833511378 12021385216918 47246167542239 703490679 74851834061894 36291280032406 32480234298795 69940149611777 9467939013147 169186149 91944705 31603134725817 66482477005022 464784357 181851116 16922598235536 943734721 325627558 734549331 887238685 41172321089502 756298036 351210751 979070334 5802506004819 627174305 21246534750653 284613170 479809418 49393025945685 856165051 628139973 951173629 408799267 873565112 422655784 1356755166632 26261942991801 260853627 7864222367312 144022155 56562946603684 4755507245912 66963769803114 68414175378481 644258790 36214993 30401450420381 220915456 59099239728972 12669459363018 647358906 23145585090641 452980843 428091063 59155956778033 991773129 49438884625849 394251405 648586951 30370840358290 780650048 49622240581050 184974496 509428620 54595550063028 46162780022045 53703798191975 29041422520435 991478208 40770087983213 27170572705825 466082051 587861636 270678795 350879631 2118440450675 659917506 214988844 69098381013048 85942437 194206225 84426815 253516717 70751422244685 835121898 29303888 60256208545129 668122400 300753750 45092073 709095292 7816104579246 47055561650692 69023913502272 573323146 16296771286246 332155563 6890604899691 786112814 411182191 26410006055077 955561850 2780513088894 991770549 642238672 408313318 54218211203402 47862722294606 753668207 220134806 56624428642196 61015046636411 50523764034520 247968809 1547195404437 7894327923117 395846208 38480504 15242196770948 927820523 515845780 707430353 18571557767486 390332425 494851977 255655043 563730149 18728797362670 34004926982332 31190087271361 58494178466478 587026040 17673647738729 31666979565556 836191998 367742699765 563694573 35964720842117 976219652 289331420 61916423238021 50663859129799 54189551833674 27672156858871 348761758 961591667 10932597 17536850005659 511549180 70910638758647 19208169479548 221558102 755181924 26793193231824 22291513462286 43852710429013 804836941 13843181113482 339460116 671102652 16464973687841 49312956255285 61824967890082 240864561 56742968695426 22270736479933 472055038 61002671832753 16656027819094 2789343091162 459285559 528041249 474273804 67211163302662 55256973858369 35440747284725 40115740046527 537970419 34695004048497 13907648034080 411237885 466979121 516685369 62718656 159158808 10266224414914 39563373002547 65818905091066 735878031 154696514 38492486036434 999026702 4047089335600 790885372 696932152 136657635 285183661 6565616392703 288792977 57578111492142 56386525582212 25027933056956 36983937711488 40162733507183 613818462 11144798570266 72188028865982 38681644297972 40315587787266 33523452813823 39255133443665 999920182 429450885 51945091628399 1832715813449 432252337 603827729 8706418080645 88770105 292404179 552341049 26408882346534 909273919 74576328075323 67930152196967 780435385 42093152 256303564 27379721459875 385880446 612153621 8786348343295 978087934 630199042 72856444701858 9758723883992 54908880234692 602587251 946142718 9031631218526 9320810442405 252171242 559697631 22831137362733 362293890 26315405981847 810737897 19848731429240 272022103 37292422184099 15980943593348 17110961677284 130023017 51398261538744 18890042838812 511905659 403612815 46161980021477 75122537343647 193447935 20841700444761 896965045 33245856251348 30167597458857 74163431094605 924023873 850016475 32656869709352 16193534869344 45066785694353 29937015610431 442871653 58400692721481 601234267 139711821 5650231284352 22297495078650 623281651 28680096 32821307621295 970955468 1926650518653 523489399 54592776477952 978532423 72275646107687 270872377 236244605 103030462 604704096 216978280 33230618380352 20292702017708 791372763 70075477919530 38648444713369 20058144052254 758429443 933417892 74192556114542 569216737 270686980 233731039 373600676 37638292775521 94972449 198554440 253164609 429502740 40759466694850 579488545 21955644023581 17016647907441 884620918 23868338962703 541682778 774322968 31613608633461 39687942010684 393892691 4222441674256 922760412 57778450891591 660509444 834187858 786256348 644912542 17048718607608 1319225623704 260351436 391527126 995584482 63544644457546 51823707736168 43981545397979 831826151 235558080 42848765704128 603472684 6386631155471 53075698799784 27059816402 52000668721556 263938363 797924952 47297041394131 618867066 811072215 10636547 239145608 46654759593919 180994278 196898665 9803304694830 56423362091163 63742699150466 659728255 68478027511816 328401814 1225954747210 12648904545363 459081819 678859285 544290002 135306222 920811703 64079122646262 12269223166529 31030012694935 956418463 675600897 551620807 39295297304265 5963101062867 45594060272393 53031468285246 19783125656163 498457760 64431215802904 871155679 43472927895920 24931759254003 466365820 459741805 38523430874771 52848600925431 514960373 28035370288856 8613365088958 55701587372608 704889020 42891914135245 64636192319166 941341519 62196201 704432103 431137468 720816149 326785529 886325978 878013929 819535886 524642703 367550416 459239821 643165488 308253891 88280774651 69192636063937 4272887456634 2518424995212 533414097 753489494 452842717 398127907409 255458068 65276561305305 199513628 261889921 34881186782402 526643110 5879434080406 29378669721847 457906664 397457193 705842432 856570456 803982837 25669883257826 864318782 323168575 48466548353381 40228025266016 586350045 38295857516767 311216118 303914248 399589543 31511157441173 246905814 22267796476895 76838838 945663576 28543538935797 48574959008032 2220057725145 339541573 586052444 32400557473057 966717157 4786511410405 679544799329 13094579381178 4137057711035 56553823711198 170225824 94232950 674703369 2964524424274 780798191 190154299 446791075 41309126 52733732604593 429078634 627534719 33087288641586 51106278650601 70100319592905 46096748316180 478771261 70753429915111 63065516319671 1327523865394 10956377734404 520194887 50361354997046 28271424004854 695545013 66138109098906 17448486734553 830833459 65314889018075 121358216 685474803 49350186443216 4967028161195 2232507032344 541313303 62572402916574 880638232 317402804 21489741036035 67831933 31927466764074 34389429422508 2448551486322 35331681917260 41732860644000 46069018713721 947756326 51881252672719 240933351 825491796 12962074 552049717 499542802 19981392 880752399 477668250 34298597293650 24191014054957 827567909 662446397 524823534 825950108 36179962501926 388611968 74003623776190 483390634 15302458410347 7639586 29143155690765 62341630 58025804078053 791463497 7700503725503 423434908 511633579 307043658 33919308549096 277094836 23988892026112 29154107 484813488 837220876 60324097165077 68145379 34469493628894 875546883 515321258230 52280560292097 69481026982222 9252999812990 74501663502218 15295912092265 91183363 723970051 4974705370533 20132232751492 38134565746646 54978499706379 63916228011689 210819284 210860 15454213197256 421387009 44087906878097 492506520 44532566044576 34349156450507 27263988662539 115656707 10235390333645 768623500 508657293 162334485 59988115849319 38161730552607 12501054485754 406572130 161982286 61689936567127 10491092415888 70288976961544 15603778703122 16671510119972 613830688 245206339 411571783339 531116015 573567172 386322312 16421575321494 34469066713765 64732053609931 23301874866962 1573867960995 62400384312397 971578945 51875179501866 280897161 404816627 745041688 37053846 31218601440995 348916653 54404606 69775363639964 32839780652957 29147842662969 727824207 472897359540 48282975799637 55185207058664 27475326254237 23521090506073 873851352 34195296035124 533652506 3878119910394 615889592111 29020553087602 26417043198206 9860346149105 10499835632756 19326332977031 23989950566742 178182786 583210288 56526672991355 400858254 30122580371725 36055416436612 45809464663230 35125912680307 705304585 28501848062445 51459899386808 49527015518092 12481194538038 70261650146111 12364501522095 862350698 15401673025712 54801555789635 51210062594993 23148759959521 47053382720198 111153604 585045598719 36813801767238 567192725 53156081560347 854610583 57792038189140 170072205 156874833 375075844 2311858279520 35524551459713 11048306303074 33347677315591 905656077 183941788 64256947471682 44293924803966 184486766 67066513641253 94873485 43086703606065 588009929 594594817 10666306 293264264 373886404 100673990 44626661063016 22957244273338 58801160884520 444055566 23543173144373 754461372 71280710980603 42726782709398 12579845797883 33096964450579 557933648 933247219 733998725 10970224040978 10666770896591 68841369820847 30083306227685 333654349 517582558 894797597 42021855652609 594125651 3819499524097 3090117 791743362 296586121 31594821308728 42304550875583 47189324959394 54833932665941 168982631 851132027 48610008596004 50668237536690 1235675441047 59361882687219 379219233 47756533 60762078709957 794420825 726800431 28984164385475 537910561 66932044888945 27646270680600 31139749991795 73355634350895 217797607 73296355237708 27881068763419 51805941660088 295698377 45212859490976 58042364095432 430521415 980281995 74932942536650 7760253960245 904221702534 73731411952697 406264124 70552426513495 128348596 73951647178095 32057837042736 10348156816844 591615447 17865410119495 45036603198980 489255134 43464683577165 832398601 44156405158077 977572272 11150231811332 53985257584686 447158411 70182556357520 36823513002166 56827513828816 52422169453426 1987954375914 660515022 65858220385099 549543826 54011980558274 373980718 66540770388601 54493791849947 798644881 805476044 744959442 58427753376962 348468350 743493967 34752440073523 723571093 62744587557200 29862995828491 1284006685125 42318429748682 35256202641829 702226444 70062376101572 121685195 896341222 39883116761319 852512983 784067626 20725598815687 10601683371682 256185601 56710332078149 11268087263044 41243374457535 4046002124836 13403019187183 59050254429779 54505193143023 59763484561798 982753405 194801167 387594005 531139193 73861264561211 27066890058412 356968440 208082921 214176206 16242309 30214398005675 8797177222678 25118816885647 47711210338073 55138577933245 413161104 865096291 57606609317382 12492889593996 25748893738350 574970095 47016203546373 39559744513720 312052700 24488836201499 17580057751513 16173656656579 35144270154945 624805521 540147959 605658501 48023630493537 887901376 900132838 648085257 512790072 19073498669260 23253298558045 68373813166625 40932592746058 70584620503713 814849588 790814281 629226855 60462500421713 62923718017921 860954253 55906432762044 40326156749869 66163531345662 76344186 346905236 32254939063500 59879376450319 971162122 25561760502823 46637767 3707069520315 50317437816486 2323104764770 852864898 71733990476360 32763642390408 92790618 41910970081112 913681741 246965255 342266418 231311565 678255400 41811111697480 976022398 791005831 62052611520906 66278328202827 49375283874019 52892463031255 123548288 985884495 134027804 633943557 59601957507360 635751744 205692743 74702280809999 757691659 28546074739724 722270829 815312842 614450791 63507758452789 15828907095714 926008305 465704928 33051145604466 291668536 740317341 728917350 23563514800436 61997205655201 490243370 59648770639218 40288761368937 50227526531247 20079355105522 43553144701526 49392274479351 23980028897059 45817006 427584017 109041460 493916003 555482265 306686484 32582153729136 469730627 44881952597888 595378974 2088811745443 35740839374212 17301508 677530296307 441867336 998759716 262216277 13997006783346 53926226777685 209695895 25157498388299 675735890 23577624068279 597131079 740538723 698602492 16283513714826 865072847 340808361 43557686249567 67582278828663 164485598 94341710 52821144883959 16986548569968 28323759 742596401888 18479400193768 35775465789839 234025370 70313896797162 362705333 12757070274339 57551842882524 132537614 51111396 268353990 5934686142402 735870653 833368969 8288087832986 34921800164569 25598107655838 70571312501088 909901789 7581096922070 1782397857450 70355276995580 504425236 31723330492317 833215495 896481721 53475229595710 264013921 6103438038803 355076598 278212193 22789437415908 50888696718510 44757702371862 320270232 556247098 896869691 268511427 271311251 3275292506685 54389541135138 727501857 68940975893833 118507213 48392701877677 66607409 59182154391048 25099212517031 56383012901562 835071636 25540610514605 896488510 56460488151257 113272071 55022854426157 572549089 71289222891103 676222110 56717083575705 753812353 639449744 96658848 434321520 391565670 24567352 19761889152729 723732479 614385332 588527230 682933792527 910126517 62921507203256 957343419 142127745 37411365103612 8391850262492 30118750172917 73874750822832 31384559381756 70581909205265 58115172983409 437444132 28260496414252 42213011307164 9488638212660 52507897216052 39908225182869 68482056654795 58788951138257 806189196 655650089 345664218 482237701 135411345279 20057859059189 182205842 25929164490684 8711799059460 33099801331789 932047442 30223495685859 74032609160566 66498810233000 407206599 69558260835146 2622504763901 427246800 630096207 8082164 48250318065814 4186568181205 40219073074649 487357539 774057228 3104785937250 73523461688081 385835654 842060032 249570523 743564497 789849618 19861344753188 74392095206922 286714854 65572007624034 466653730 12792140580931 22010957296388 71262061 42378933338534 852446602 40046791832608 40543567772795 343365341 26369918677223 54760730840809 191817386 48618785413797 593593911 40734746586274 206676819 66469044541732 32355711972811 291965226 607381288 62508303598124 937402198 928005656 22223901632520 72961632813047 865778722 802266086 10661063588744 65183082308694 458989997 634876094 71022042 9702459819153 91430148 741667991 60862472322557 376201514 214523634 19330327765203 69513231338403 31733001314385 539264224 50845061068426 876344656 51635396920178 28360537933326 107423737 740609245 63186297006545 637966828 609713431 4847927861618 17999193034540 66406957 33020611061100 256086099 8233559712115 858533349 13162018700504 150341769 351246453 211594012 800436560 33849770912194 7491701287179 7516643515 51272157231377 730488063 420567081 780243491 521458945 33643108533718 10129574160956 38924173662019 32612116668733 223589505 139142240 656752495 942027268 190625704737 768070425 2835494708347 73826082940889 41358095757096 653844593 44629657167237 21726190 720853627 754255872 154620253 33956725912525 335552198 66067856385074 811913089 10046474028695 60212050607639 279851600 996026470 549807313 66414701128798 4948268003279 55672839997609 571509544 470874641 25115592612905 45658827565974 39204809685357 8163182064011 976519170 70840807645212 969446572 4129982059777 33470270449290 326273757 942023196 66198152189885 39727241464937 40891208240244 72388811804394 284198405 713850899 20239166714493 809875896 42624576465544 317010805 11178588091775 22246255367844 781348733 67675342865966 42516702750442 519139345 268747478 378369280 391396278 184534744 28798788765029 18671516134105 4797714 175410779 24614120507645 21879667471514 16175128642598 991544494 532204012 213320043 51973008216631 29312794738648 67184212731555 671672683 35758767909270 953709069 43906699458976 696856995 239922437 72763873902774 292235128161 61669764151430 911551160 48368877645833 6275652 555389313 1833966582565 2936158843466 929239854 677487670 39851798535690 162996371 40164506287280 709788129 902638264 37466702415826 58540527219918 91523772 527023588 24127680828045 74275340700982 51403360946153 826874661 23027921129407 50250989545521 635242102 56564318081371 755721414 662470748 418568786 14557807204707 67198096915016 7961343310205 60878643979403 10771144331284 129510708 52051876335073 8540275967487 473295347 153577283 70988185957349 599707869 63348987441781 784961761 7661460788866 59878943179647 19547082941769 272290592846 44660886526297 724538203 827007811 473369858 24779385703407 55215384994595 4346235 44378099444819 581062558 1029337843785 417101207 59745433552334 53200457 92894407 51639657306026 484779131 401567437 8395459654299 897066831 52337523888742 862243971 201541009 618741277 59951740107539 57436945813564 173215592 846525662 26107058653577 31563905784561 34636252317323 22329952171551 202762229 224957135 178473974 891507662 245538097 312169912 42282566953105 4863846761188 49264668538113 73649767167410 638026394 74125817640523 408625853 681327345 16366172391027 109413132 32752324246858 749631560 27540247003101 37277874150880 704409081 45857960765010 537424211 7511827532853 41394069953891 685291701 120971342 58947764700535 702399206 579598122 40603679169876 205532850 11509432636287 3309052901842 64203100 605506890 61886011301567 882923034 177661242 2196780040070 319337143 1451302901726 397080782 52607176662068 3133415559498 312581884 778490838 11279795 27225921983261 29987001311256 401273290 748765208 10821577314689 365830370 341359881 67109887711337 648348652464 21649938 506267877 34721841045818 39259345791021 26166539256123 42743118423676 44316103448846 66311651800191 1261142796121 25359106064998 19220982968990 25869300873685 489410589 748867350 524520452 947052792 192477281 19733312995923 59358560277209 760472436 196356129 61458298227305 88276441 439124381 23656368965842 71502749584033 566503607 62917873751619 685797402 772067345494 44524644884809 327256972 975151171 39158800500163 729693141 57711018985638 73542328289045 579138709 74637578144895 879257636 11164451263722 18595894865625 392207722 28401046968058 835371566 72849265164595 34120867336907 50547174034477 882826880 23726673479620 994184742 342914216 35632962 671475343 308375472 794673342 26971351009596 30900933158739 658215357 640112463 24689984753336 557237537 26120959004395 47286472454844 525319894 20615586227414 70539288035665 34229951152493 467558299 994035375 10204454617603 68189615216267 343923492 641254034 931100959 351170433 169574952 480795509 14555336634528 27571467198780 70316503354725 69551779591484 46120795115945 29962031826125 790340574138 197812577 693396505 40196142794444 7202068053252 131877726 703256544 8278438161022 82678282 546638416 856995296 38997969411212 562409872 314549888 910229582 62133391930119 4065831228152 427091038 392531113 47584194132408 589309904 5425604596105 529022589 279405610 416886085 635156025 634741413 28850368666610 624405731569 704455849 343904294 33154966996842 234875387 66743201325384 915326405 195356529177 918328960 809177269 399093413 27774407870606 35455078 327166955 64031777062608 714063693 713107049 502901085 577886138 64259552549552 784790815 892730358 271085596 58880939476409 2341468764476 311553453 174453890 32603428618945 7264368269990 829731182 836042147 13955182 47259998053931 624631939 23171561099732 22585724132177 20755692354866 61072734735435 692796816 312526264 14601575022042 379767158664 409411255 59306884312008 4198172349792 31402593583736 626825899 282320490 23078454702890 665698315 64000691710435 33994477097770 484618988 477834621 32488994203277 759739452 47765180271452 324116303 33640983497109 5959451136618 61386358837998 15786460156245 65072328932646 133721249 42547536974425 32986583930232 509320670 219862090 33098949898505 668849185 201320872 67204525529089 712097679 799228445 11276243527741 117357483 49932569402875 179716850 946794338 44248993973017 69065828931874 271561974 8756177859294 69093634190319 929697271 34334759 12365928248588 195802258 2574393062132 285369608 52658250248855 414193052 741182813 950402457 703171256 60287988012675 763178140 65432895363837 36597247855949 57005392380725 774447517 49784954464868 62751421523371 2442943441384 9916971167443 914607015 27838282105660 8466381202143 963516961 45664569768955 7916070331362 801247832 73060507533128 479940580 40329894999386 267904590 700254629 37871434446663 119589871 7241014734861 421285107 118506882 519840930 486434264 59204756771937 57062763288911 70721391217911 14136681311926 16164894372240 31784373609487 517896164 19825630579590 540812438 51502435889713 39124479154649 494696558 407984407 7213540391764 369697626 69612396564981 880266910 965457989 41946232024413 865650286 107113675 66723551355693 54559980117130 25574169707745 56840631999594 52038158402768 49188204849517 665969781 47004169372567 51604794725574 36196644066124 61292029648256 374146335 4716159877357 615055066 27053864 600373083 512801694 74347989546428 685281556 817486901 73705496151530 29218137044920 573536844 390952334 74250984 23036579946717 118120302 32639400553833 515333606 223567696 536503168 757692562 748826929 55032152573585 670330000 67530201288506 8495393450404 58201957884252 978961477 544130092 68216683661883 465409729 252437502 64983965645983 184328019 38863025861562 996079579 687813620 16386101959440 5601183896913 940608740 46316065329041 260446127 32937677580470 875648217 56076743834314 53848229671208 973647645 47431214493012 654868675 53303362188998 38226436185312 649611978 65515793071649 15117925164491 13902505371190 430726874 605673370 463200099 907805427 10509553253642 471858937 41934642259035 330389188 964417028 46915164922790 64023536508471 505643775 943475351 782367065 623614051 514411514 89075152 48814458508339 54357840141226 18191119550652 286431471 66500041950356 54945573319665 37282562288909 3942334859239 35242801295184 29191344 52383128421994 41274908 56792790933043 7137475430362 192499381 841468353 5417506843 220338870 28877104006445 943842214 137040566579 843117103 784655536 33489099840904 283632961 938185533 234456469 65126360542338 30709123087534 991532195 704786836 969733076 36701577282663 459528241 670075632 129228470 48826095452464 235170432 66514790667899 22554600317735 72921009952430 807934061 806789318 312171340 585865838645 51508469043916 10107736226106 28450513738472 61217914990549 996315076 40878096041741 331270529 189645909 414447293 873999490 49519983463033 982600454 55527514098138 279770349 596770975 109785603265 29986335 71819377817800 937033040 8723304019325 423556951 107072298 552979462 31681762358441 827829587 647370641030 936754902 602476610 64792578816025 29123243077804 38815946128514 632573567 74037606456097 53428405099078 61531746782020 287355243 33134277841038 448041776 656925802 465894211 41479441153074 522130660 49145069121837 8737237565376 515844346 779950139 23158173007468 14245281692954 51978391481798 525476837 30913013128873 925983425 908736779 5507480287808 488170093 71679932555233 62933118365505 72667416880210 37142558281333 61098592712926 416655997 903212021 119434639 44434813773020 820136695 13152190501008 298479450 155496325 45077752464282 19281662290005 292378264 67413224334061 858250087 59923330145746 188313866 21978267241239 30304913432612 64985990490567 368835987 52577003596889 91304475 48353077492706 5451331086220 258605221 122574467 50253259300684 59735898 29064997253714 6128214781997 32356328008760 27120329677688 30478921961739 798917210 955496967 45629223592132 925234182 190549232 16054523137402 37955202 28942358880320 58277005665558 668645649 49465646798563 543706934 32547940532238 410266858 61105817317851 57513789669536 8546343016035 74363585996163 84191348 83686415 11692495808137 25827927766588 25337042854029 8585772690070 53490353935513 41635102729591 51232493285941 36009157440508 864273260 476824341 2240148777230 3205394035009 36545281931292 3438677848345 16770548645758 87831281 383029764 354641632 31905207846220 420191779 57607512882820 780974593 19763591108930 987600665 44606061795402 19851422246970 35119804063438 580841258735 6762125769935 60174218329620 706583243 228921042 109961717 7682004360732 66006999194836 807264425801 59950062000414 393351391 43621964258704 6299450645804 1581745879455 18859094953809 2528820656110 253828679 64677742745477 732570256 38539272801085 352431882 56942810603617 569337299 72402813566897 17148011215788 30873360589504 27064375206304 517769505 100724236 723149952123 57121224430746 367385143 833159100 323029268 565034846503 1796367 48868734365519 782478486 13550457729886 268456478 906079029 25490591301863 923991734 866698840 473003245075 37609575 948632711 57978999093840 747129657 879590774 18400360021938 16442944973012 746130412 579901280 284486652 829696956 82481979 68295114157612 71501179 461136236 54828386907035 125425009 151026853 381580927 908261230 62111449606301 353162841 10621656938853 4973695 846915762 38756195093704 72733256854646 377503821 474651052 48298387923854 33846907600610 14163742264794 998403817 311091854 434835008 14548536724363 265802946 25657058116639 21029589412477 46488238783854 73627419437551 8574876776109 984730867 49083605093591 59500873851200 65357028102696 6879200594853 362293194 47961003855974 13125766720583 63696984125941 167743316 8174904993824 600761476 67316584873123 348472920 68620136979909 11925798280870 155103163 66616064160241 56757686026473 41869408655452 907189586 21141914521660 905464643 67784539187099 35309338499221 842074849 15588345768773 553614651 33619623051546 55542101636950 782137902 41870165231471 119631666 12215132134119 1157888043821 821840849 266362237 52016809 32740360856140 22966250407472 797216791 34252615661264 71505956491172 18503273007361 903363290 29015475453246 12562136545338 67354800100509 253348735 16847793439164 6433308577351 884777995 130326736483 950564175 939262571 45797310093958 884869995 53565085572354 499780322 39105490572205 3125930021593 34043184 52570097396406 817868628 14968288655412 66253526849441 42149377849396 64130087232779 69255002403691 3767122378301 73309283695649 50933537752571 1392789374240 378907277 886642038 20890082 892604086 21717019985737 597664005 273946369 36924689016761 57613406668495 42051842890186 52125112865371 45344966693453 62965471902186 596281553 586874887 37799048759664 621863045 58135176482774 33141939075839 408043170 168555832 65610437381007 22285118631605 9950095646020 969559644 63994404917908 763574977 462735249 34492584300765 62833884355133 888983049 15685896218214 14936026238771 449671500 631660374 4255490045029 22746759074679 31319205143406 53388700322121 31467636711643 31148635345326 594152702 27748779787679 8478262787343 72140724661372 1318850664126 8384834496899 180341626 71446437196486 835488864 874889221 48421745714019 16807975627274 9451741179308 66267258125867 57873953353172 125826956 272195707 320714952 335910864 48235045381678 893842485 19865079905621 667547562 455945615 858746815 293535891 780211230 30136094873600 34009007673822 13101843375584 63728480926856 16076787075937 68399885379203 62751752857630 15830895556046 44898419057086 44370628621894 40989550454631 775455088 683411138 13733205991164 819425734 253792872 65905843 44048837481704 111311865 829586685 524790227 617104959 829510428 3609279078362 850451822 269359557 69804325441132 34835594967168 59727816827293 31578935279161 834808671 571459134 147184791 4993477 28024652214819 35200999580469 35098851215388 30974587705965 720126964 74935332095329 153075569 49618015934188 725023319 93935376346 188322601 402830783 99648029 36160263146198 44538918 65296192649320 437012879 920665849 657160080 15936370346074 5526406844136 605138735280 15478571670128 129219890 420971920 264870439 4403475213595 45311978 188121645 63380517 65549890009809 56626540884856 68880214536253 70812017857139 53754350301 8867141220581 69147412779864 242895081 44008174040243 61337375254747 61737840623314 68289789005882 24046954892473 972640302 414434464 29635536034972 27499759566805 55580398958429 303653364938 47665049709326 13366434797179 219186729 60035056601846 74850181267101 40037333 193375708 618737172 689857533 53996090029040 482289561 96048203 62607282423003 67239254058005 58930307139542 558830729 56307823270417 111017316 38281520279233 56050900194194 393377565 73214757521386 53789652439306 69213535473647 594392919 48651522011586 74538501929988 438246419 855855918 669301476 1012731439291 256427247 22606563 1085499954049 49185259123669 620508492 37503677632190 988935070 59667907018246 408635241 74669535487901 44374868256169 11816438269830 10472408154832 49816028994816 26963896670651 739043240 780719162 67399526154589 60629064170246 660850780 857713910 10875511000204 910784675 4714463624306 218930220 62239439258823 500248391 49906653746037 481179461 38137959265926 325469984 21800190510199 287118648 504066888 307397454 12247627968634 80830975 47758562036972 379897596 510833896 21605111 846776051 50789541354117 27698510706553 71526258700115 802211107 230346332 647113912 38845285734649 43563087 51899004276918 916602123 79850902 40451825495122 36597648 61875348784383 36865176070318 81600304 528516016 657576595 6137909529691 26793678103807 45733457008884 68556554538830 10007472364615 64180728297402 2648642715164 17350126529576 43437028462798 22318804263305 848080889 71500533141481 77911589 62768456990707 164874955 68105134058695 16474569536079 503632710 57112070434927 48336255739082 73006825575523 49688044935254 566199608 370198339 727621717 805659807 290410454 63314263125037 854404620 449501049 920500039 835608028 69237285416665 24688605964876 296971221 60041127254703 11695972330382 804494419 73976050499369 52063916416599 641163606 35390733623321 578373846 53037108253998 69765999709514 27387745779784 52020970038240 821148617 38970793103777 863309320 49106047276032 475060682 50113054834759 510198422 20136860324082 40237708681298 212972212 33626339408515 43949894349419 21629617007772 46433859275362 29638990 20946836705031 19915011866606 500876791 8415097034513 27362710557571 15283496819487 276325291 20385644731011 17147230703094 351536291 982191817 19288868615658 57473090533870 855367865 26070928312402 428912051 27355014086917 37151615775707 51695845751536 225702141 858842635 844947568 686629117 573432901 68794042884801 229097481 15601663570141 18267532367426 40133129975901 47915144590883 188707015 358150985 1379233415491 29795506301884 781061029 50218499036317 885241281 50841171361158 33451157133913 178805359 808164372 2419832999819 50392217760326 7002006425761 32439163648923 102066875 360497450 238411660 38676643 838494374 709916572 276284233 69910701656071 12030917214274 992812762 69992766353165 56816735347469 15320875260491 5195465133227 341087617 400704548 8771141443980 464274993 510687169 256384586 16858129978318 64530315268236 10219743394547 1027881584925 251757922 234268144 278498775001 562113001 805738192 42664626154082 25785397795912 606669391 55016408961780 62646154081404 21198173213574 68160376736130 363686416 10566553008018 305869628 942378622 409717141 33989918752293 3874028654823 60283513017956 486771029 4236844 47824218757 809246931 827806542 18287952681972 447018452 4705149707211 244481888 2306524277630 33263382522729 35024390680862 74984201299499 989208921 166670104 395287548 422312707 6544132696502 394537093 5433970447324 687285545 608336505 55332174643994 53814528690640 728835946 26441537983600 995755670 41594207442105 602024145 156828802 358867192 742758443 14308342220148 260450060 13097028413432 674748137 30078695957170 842102585 177804887 64862954261815 46553194544145 20059482794307 36424062037352 835994606 71565818728220 23565342 54692112247607 176777187 60034252 533409606 223302113 205378833 8681424452921 873229490 124623573 38024529151765 926532708 428781657 214297157 601300127 953608318 55824950255997 32971209194589 56339274456311 46633859062971 532676863 44157362871486 223974938 64533049894353 390745769 35138726257964 41225130736093 607689869 826013270 268940022 27346302838523 597886611 298876987 820460171 728576061805 243677076 718041275 36218149058550 235125610 44447487567790 53365200517808 14701015602907 658475306 32196056844215 665104164093 63891270042878 57160058702584 30856432918797 972959688 26459480957342 159519718 249927171 145467609 16973096620861 45585331992025 154684121 10488314 64424080838785 15314707101787 31732614908198 41965887 466249520 53852989671091 876159328 16969782446427 918704368 56860545071279 901247970 626131443 893423910 671622840 849913778 340881684 73838867081172 633885033 316139110 316213675 772285566 9754495179926 518149543 33037791700766 350349282408 18430259471618 16688970741278 489533029 828346426 480808941 449754425 508309761 611395741 27121069047955 206443303 11050042127573 689821847 87975689 2944858084210 28246335541138 923501699 51302304 56443962024190 55810697 515249074 22917575758210 947903736 47972991841351 1247890438036 379224970 86962568 225348148 67487361273258 30289207115501 95978551 5962165152373 342973230 68469211924519 264578352 54362753062018 16098871884456 32204152100111 45506893374135 735395921 25339061164072 926560673 831693192 647347439 12459328087541 168169203 48308479364646 696252235 686023938 760290310 39892565 277067912 437848701739 905808489 43613536446684 19239710746977 554223266 65394226928330 73777679263207 32448371370417 333004451 169553839 24872316349167 436519502 631689887 46379746796072 64887101450889 60448622143833 70239445129599 758662945750 682257138 40415816773466 886739199 15306211704403 5559298981981 956979355 495714071 97203200 55397619043364 2749153689022 74852730094584 16765177 55455206463886 64528009573072 54981669228978 541334096 53985841542306 71292090 118909872 534161980 26797701469085 867996024 189124338 36125365223207 52669690936791 23248587834014 150474371 854540 54153113567593 2993387491406 35349390797466 58654998660907 72413226273382 836600751 23225191219361 603215347 22587287079954 129063364 665332356 12680466226402 836521364 73295929549999 72878987204880 7778185468804 61885105 465816793 812862666665 22877890159417 17937103038892 63666969515446 343318925 228189811 311017845235 74184701547906 185053547 418163119 97520869 25866117595448 44701363619503 23682760995524 36419791970137 915699344 338570447 49796378635807 1786186112415 738018381 2845831058682 773827399 4744342112873 59759443615122 9753882886781 66254425055059 96670386 44856532050642 515795326 767391854 9789388963015 34307843 618031228 352781949 883208175 6393641513609 102431224 8141261760449 221226406 261944941 53158536346114 43075449553759 44346221090526 32350092973103 279636141 188666469 824416015 393064215474 75122682666215 737632029 52807147073528 831257063 10045776088033 844167995658 35862841 53974776001567 8518087310553 54335007567798 377788481 32141406114851 72140009381745 51437119072628 165573276 688714714 973048132 7396823910607 614069191 495817443 72474668491664 9654854605931 1339742 55429801429535 28226677579655 48284251375932 474363553 14181901941659 351909546 43629663820390 21555159333825 179433138 586459132 9070345252806 9376955117462 19200117531527 964592442 555864377 30331681725694 69362559756789 66881611948257 64854767367850 474972746 174144192 6293484914126 166441151 58481569446548 233650880 512895783986 17253051315308 65693461331500 20385614289381 18086854239895 18327112454888 32447451425245 69971829298780 14811515831034 22447995682533 150790137 51751188972705 352645976 37665795254669 741878348 60147705 16560233032584 55499242260678 360852930 40017448046767 58864742 786620962 618061743 6892174473283 49555181192141 457105749225 957398783 1250295108626 28750753 444217852 17663827960164 52166234 104173085 606579861641 49486724 737030920 64222628070073 424502748 37119527904009 47958810752585 42217907052908 47558947617062 254005171 23225582939941 18310766847417 694786737 9528693952027 90789842 60358714099180 856162310 228695356 568941022 734553745 57857293772541 87199944 640530911 975430487 395778490 737770426 192030545 74137767648429 531974876 430442869 217920492 859073173 905190952 69008063 862051879 815772623 522801154 71621395718921 238998278 193253450 35836798792369 43885320974227 639231565 298903469 874359504 120549752 19441375623628 71209765967449 23258021687185 54095484 71259971960339 39615492765801 57279297040846 530907470 812836709 957396613 212618519 628447433 58778600285646 51226479 11660636398425 759546310 661531640 853112014 753505066 476196970 32079010831987 52095435325957 846693377 5698644330888 215614555 75071797333744 949333773 291317574 295442714 29021568926059 63390131512307 595573032 994559714 983646002 765968640 292052049 51917250977969 156715177 541129683 5988471536689 45222944150260 561956868 242428093 63414659061949 269916723 740325086 85997398 326786469 143870934 310367054 62987895804373 552978812 191608851 51285000914042 45032835 68993736480855 20249486752842 2926583074049 31763710359927 66537509497231 4900956522231 379530266 68482122679391 109559144 24778327537528 2592849356290 19371163745186 688646088 10852317800442 3261148835936 712295555 986768632 221351897 892080745 2823866390795 19280297472330 35823675268666 264272995 46206539008935 821636911744 816970823 367890003 45799634428809 63024263790029 17900873554723 348419723 885307995 66287552626030 26010333627608 66294535 59582176088264 72271934673712 402291600 429812911 895143747 46945749319193 10345683196301 709970425 25986134764454 138373285 981126587 394042686 644368548 618279508 377558260 685827711 704212651 234353395 74601979949214 8286508924988 15187893038142 64376081503771 219973662 7803755339065 68255356104092 278121552 169785722 31047196971119 33404267 15286783172334 858460008 223413384 712266838 622780569 848284441 559374369 42991067704519 199769988 26732266824855 41413321349619 551923065551 725918333 40831932548421 585555591 35917669 27167968146350 48088017510878 122934862 506633582 364222489697 877175455 841602583 66610528914330 59134017504965 2549877543243 65769361826714 58360954015590 226129549 51983831595838 605279841 72589752444642 8041853437402 49076019982912 781994514 51424389693099 251510925 994651996 50216767763391 1733705131251 582954417 326661329 960017940 549121975 462181726 21613025479946 957233723 488001662 35102826402586 107600753 1677876837563 206605181 860335705 39595394815169 25809078673948 58226241676677 55048243821016 327185125 277344817 60869769590684 396564757 240198114 56335461347069 482667356 33135070018301 19891533298859 21988892127045 450048938 692994445 453849663 843004001 31326116784653 119641236 70175545650623 9611339864791 647178600 49988401823082 37063276599334 148682672 977726085 291291245914 912765702 3031981632101 42539287824358 61228808816631 631728360 77908022 11343919684493 70193261493479 438028176 49651761995190 22008377994513 60957863227693 68342697356105 11442917235525 256101276 66272764182306 257238810 10098680158537 547170865 535658547 563314176 38587041591704 16979533500838 495053354 58201503763180 976826009 358286364 711831070 504854878 18994239073356 888997089 674817777 794541559 695419049 180291522 731824604 1086975859731 16232148053087 2753259065090 368886662 474985709 56069398015191 406049250 56270376842063 65176561948894 30841960645946 946936648 44769018584185 922984286 70436367188092 34860815093403 45586103305715 36491224566589 50203636758918 259808182206 394089291 44142280119016 25023647373007 55688247419302 785352247 715937034 752873708 302310857 856235205 63362470113733 458622312 43879965624508 211400388 500121120 32282667833771 813728700 55296337122513 55240602459912 801295570 735303202 68796631805006 984708292 709772520 48979100355340 24848572769108 906587192 157463858 325954323 67334334566659 49707124636082 167766301 25056572580425 772383641 6510052165397 33555931388218 98950942 391449725 28053546463902 57976487580514 8752494747311 747440250 516444926 974056957 27968418884450 8210581585149 57283442434891 68106735899977 326972189 59037344152924 66051198509034 705881548 547148971 54930515776143 559032697 305738447 233344151 19939732696523 300219276 71513642065852 243926677 46111793955392 19025829453870 596784643 877085166 857004877 639594586 50326473622812 768716579 62567746347316 285515514 342201447 50406951239737 747120554 37799929233662 3523788056626 37004995885280 74093105658136 548138074 66825593315265 37734077695410 521209551 44728263500501 280127691 29972772059197 574685034 74164754674456 25209932924163 30812643325932 19453322364824 663700685 72153656775085 544404430 13998337192138 497719859 23037172336330 56545318645524 54494774693137 26652869475791 30046402921643 55169428395364 285979702 353590175 568115844 967959937 55695704949154 53634518014230 64914466891331 59873165228762 5755404005361 369122302 339976022 837941121 34718056909800 43071984966516 72371536503651 85788380 409177682 32018755051566 568452788 56033928351436 692535964 985787621 24652986537187 528420242 613465737894 800866018 1757547505574 29870011558121 358239061 512769232 478931969 931876173 33742288201157 44202815546029 35193675738636 946502349 44028442 347267294 875079798 223048443 70657334455015 62910235018872 683194287 14014081553246 858350242106 783195166 628207006 69874030 69746831081298 311405933 31107295446061 51317584851517 485044702 28747433157809 58851235 8981440241707 373303190 729276232 69783294214713 39160259720589 461051914 9493421618734 39797755479486 75115554329530 31773381 494092445 27972489965180 8780051622330 183629512 71753676625386 621887814 7724018004892 551579012 611307069 42273244820030 752421505 48740774718664 253174359 18469540031315 985783756 340037029447 47586189500735 16021415 662711021 50717628963499 498098977 29567909 929100528 26879726523375 114706040 70848068609533 5748644028376 118675844 8766307919767 15519759014236 59060259234038 52957764328187 50505996715544 918926221 65732328677782 891004318 227965488 74605400581553 832938246 231391985 125924552 490415477 281970067 25942837211171 35229811705598 22085315972792 56993748408637 221174134 19184406 825971352 991081679 412647067 111008208 393905232 995829584 28751896 547111907 259379699744 458652132 32396607437115 18172930891298 6622725819776 424111930 34779666070422 59756639827518 295309288 31546228889169 39588273393928 38975370215068 309649234 6542668153947 65810641176421 79223210 548133598 72981143765180 740153712 28486281103512 865063934 313017801 718802447002 68538295163750 71378717106045 495782725 82595318 35508452749983 131728962 482408246 619646149 42223089270772 367981396 44699580657090 65068173557487 470805221 792703153 40674048028320 765869967 746450120 234148213 632648667 932730114 50070619100866 58595067857110 31091749074256 963437480 35936751933093 64218875069345 63173610972095 356251322 391744031 44570700686083 3841412378407 46783983150303 3294508051933 935837438 70844814 505677964 639041241 213077203 18555009203334 186019775 59751455775969 94810722 72499401452407 420212627 31938576088736 47645671547748 72329489457817 25022892437506 72715174875435 48336372608103 48045141919246 27180336795518 67622074459207 53833763742384 14959664797616 43732581242825 295663557 716603776 441259029 109269850 803839097 999556277 72219129 18997377534461 43331060746749 999625840 401557764 446165002 182636939 918824478 753396616 54109737692384 579821759 190040507 215189306 476508430 84589685 10598478708744 72066766102526 20844443773631 31954379594739 953471716 41101882560617 39397366475777 381085381 347127708 968603100 456667631 946840499 64972109547147 574581714 29226760610861 14669930699527 61693481135367 39218743161641 101281601 651104668 13529407975715 919133850 87237595 607623974 61522826550321 465064618 14994047646338 389712209 689211122 128257445 71952557259843 43768879824769 7798992207442 67192796936055 98240056 35829292905162 407358011 34168212359959 14336608169914 22512660199419 459719574 29010002942510 613429468 64980720 25275047111809 29019962298641 63847017361211 1158637016915 196929302 34969853384572 616010523 681596578 864802670 47014843679681 302671910 692123651 576554963 735289553 788493523 9019238297828 37788179397358 286288726 40843100597618 439514416 8986875053623 712074436 67831587312098 72759946960776 999818292 949863259 56189626047860 63374435454030 34231849399391 811449450 40011344931168 848610372 556774914 31164734895390 304590470 44232021086744 54777758552243 831758266 159514225073 11748333746167 698458821 296878040 31502197167353 218687289 9069038347743 19383529289350 265429326 16779157084766 678889974 797491303 78644722 445947062 191663511 22322284397471 55140079923274 691223181 26025285156523 55069167580806 828480516 26109847028885 749130760 55651702062711 64070341903852 770860548 52366091009486 19462971517039 762498915 8388278741408 869594726 75754907 603969954 74210894629365 431501181 17020794507589 445300919 12403009222326 32112929798374 917029478 616299914 15954894277682 217444531 66803097711214 13399079553702 61426997381779 911972024 840419327 35424677 37740692193572 14625050366292 26806167 19060801212061 841787814 69215653143430 73076690764532 22037458607149 540823505 469852838 348405461634 10046494955257 45805024607206 273074237 116723622 470385027 268047101 19203938675030 74234659827802 61623170 184734215 63759116572389 40421607782056 418303442 62070096289052 794316090 16293626530362 60284282975104 546626578 44372361018626 68117736673268 278468493 19221173525675 3690526278903 372910086 395036042 598480528 403256843 43321916062555 23314525884310 124832609 309646968 40278163906246 569385116 66528154635576 32213842116527 49261858103172 70999372917559 465054784 17000211312528 292232548 934030608 201666423 966679851 335997657 662858707 840661082 200584772 12183317043739 15777877905287 145903679 10589536227568 218966468 68783311596212 323577243 346394576 36227435627161 307372861 918613215 33162328181192 160060234 54224591015428 940425258 681040376 17493570897685 612226016717 282825453 24166348 28829120085361 776909218 281992833 605882526 483925830 52673127480990 608391651 699276872 953641131 7828515115829 624792905 620809724 40391103522066 70127932148482 31230749434834 975831540 10780961750292 13292320580655 34724207826846 39826544492586 5433411613767 15126891981878 6231670305009 663219002 961081531 899363711 609069469 38721119459752 946257810 114336988 663674965 49155115656832 15943548443376 244281550 314054013 54342934137193 13867289334706 44554646244836 60316575306892 63864375157570 293624619 39578720 23664920520613 602212340 23726081926669 993164486 730697795 198780530 186003429 59032890592286 117344566 915589880 63788393291921 9216937235322 29810659947508 416482226 269509328 3250373371779 9735922573654 483912780 903646268 340301608 87680226 58675823635350 907577735 366421821 56079054006706 26182434210459 72958320213116 590538391 163425477 46802306589144 641450267 47771589602296 757095787 516537582 768759459 10009880404689 875649323 69978418461923 35342735489896 12355099125816 622845286 41112115130445 417048507 42202232 33880214752415 55247484868169 471984029 836897608 70284890181077 8197064949835 248150535 615682157 180311039 751882186 85411652 63029744970945 29819644415597 950760213 653515916 285211169 403451823 176892821 756137114 12837048805765 33673265730651 813196506 23784233350853 695032993 247527636 6767192652719 841806573 23247598335624 14578355856147 193269943 7182327834598 958783612 356550303 23417116086332 13504369401236 478445997 489958769 827619192 33127695830019 65026964363849 58455843108485 45612500216777 674295575 339617527 23923217360030 8571154382178 444405669 46573978074875 66755624133181 63876101462803 176436421 25647645844951 38327046439623 182593693 51094104431603 130398776 10870698951381 39833419056591 16572344309433 2146280 11863769565982 87789562 43004087744720 67024433055302 303325520 429976786 70142598953563 40491223388324 445862551 47208555735528 566005926 764820445 995732765 41590656574147 58076552913238 6305002737558 2602303403988 429011359 510390402 718632178 11192591986256 245410276 73588244171946 574041338 55724901051933 210724679 20951127162177 51028634 17972851626049 68178139545790 33151031280603 44303696828495 291661346 506836510 52999904363032 835248519 33066698989236 815129190 36223492271623 14946046936977 932736649 558882719 12307423037057 37084950080511 853351775 106637685 6551308613821 22987066754610 54831831173578 55083784813117 543385514 445608099 9656575665816 66216717246694 647036258 315288799 855843054 68128137735413 73166037228712 1051055664979 37013231 61057508767399 674048880 250658426 28948431340563 480435631 70333650186082 44991215057756 6237732607287 281137942 50580124171991 985975923 56049562 21845928048151 69778041636842 15719419815255 71234182728968 38625838872641 576528842 24953169670469 40785363192664 68986707217606 68892603579652 742885880 146811895 70754832 953154931 24448932685258 33216225003202 211963653 67463602083939 822731504 57572747864019 23625996460409 2505219260416 41182802345599 302576950 863412364 17842812315664 13298545702988 471559415 41530623 598002815 281224971 68591023844010 494343037 564360563 4483309793963 73774407303754 57559791687961 64802309827071 55591272252406 537131085 14037540861986 56356305645023 12130308 13161924061413 62306883737623 72293206647246 39471348239977 538090897 15396179 55439116 34605632571498 939474710 362626489 726989604 843440666 246754476 947036878 58197107497738 59139152197499 70638603687818 65578691851572 63428318247718 471096255 53762035721090 100031358 72665494876496 466023168 103636398 44509537541131 47742034167706 28134542 301754634 438653185 33939766402789 58885999809237 983237401 39763195587737 50795929799112 200132150 132896123 400967329 960494887 133748393 276357151 28896178824537 511990903 56179383830639 41028059061492 697717714 20956479361459 496128147 924180818 412394352 29571630071962 24531473261222 883809771 55234195301460 43224614281192 601913010 644935745 226499996 27287399342130 666642554 74260191942245 594387875 398687202 55779553068651 68441820538193 4019630502933 16569947077414 54674448493491 203838505 44496853574395 913012459 10343842046479 27202856288946 21470812328331 476229016 26598689798338 584709524 249044733 447534897 37420677145047 885348692 334956428 674894304 863195759 408495458 43629077183049 147203701 123165598 427566113 19826537912125 56021053308666 152194689 17182264 18629079698746 62468223779363 38022882409831 46023537908434 67571129749527 30843757569941 19869263761624 54408003516748 18085842092310 65244528982428 68391249436473 13548534465040 274399306 689897395 31020916056635 437617618 3339593906495 165324605 68941148119276 59567505010505 67640075942398 126638957 67478470426208 2578200015850 41192535030153 222125957 776819413 59876878 866483588 974957740 503095884 5066864630502 317579418 280039124 33090913078211 786251281 737011761 29935941503726 501855555 68798543067392 170395959430 397233526 25473883562480 948938199 29091486694243 57618335894917 213873380 505196400 19601408 786402820 26905977742314 13180142550017 62315620357183 26476469536251 16267370847979 3004279074659 92854545 501988790 35352001167106 22058608773311 63276901205626 45266084299623 30956483421562 786220510 311335470 13614421522019 33401779472516 766083602 284729745 51373301910699 50804078329718 51781262 748902570 73038512006661 74841748456282 74561844561202 722695925 854309813 621973229 5151912 52140152764922 47112951222563 105654468 419834451 187131947 636608840 29544923872703 60256313266385 48395161201744 494080843 695085210 488079565 38149829662861 108680419 11149358587383 595391325 62287292160390 72407369559635 9204700981522 44592031931659 805743570 54381598069629 27757803 27895644637485 40166730085832 51829135140367 300852314 6166105048906 65491381485265 29197135109127 60372914035964 47401894767579 13561907871181 93244925 19520052663650 359775849 29451413114586 49002411642625 737537537 347015808 233957129 269660285 32520727405165 823447107 1920252058545 623379301 10817335 777827938 65906096888402 607111706 32870081942409 17177680765136 14319933700708 335942977 33389639587117 56767354753282 575108660 41291586418665 71638066535414 22153327893881 2909687453116 264251230 171030856 405301703347 974982841 13838546895045 205274348 30123013174569 205551920 64924091238582 18444385008604 1805761451233 971572480 301290625 234790237 43891325147476 538911924 60716533835707 57656623098293 70317673421661 912126359 688096167 52056895429239 19763374792478 597981373 132039709 47228416094377 820547473 1277490717267 330575261 712757382 66651040755535 65766516942881 936054755 636707094 877503233670 57114906851737 31190806958438 42653277248623 570678352 622428331 69758746963446 31148619112008 69865516908433 14890936043135 877849344 17070681 21196426454991 944759972 839799550 199177263 452891784 74381384179753 1610408287335 846593757 9943529441912 2434481962244 56383575355471 68536756364510 22548763117688 14578946 64110037313782 813018382 19839379552116 30899991973470 67368519410970 378523563 161774995 10614469771150 172365742 50446026975203 297444406 388517554 20707227833657 35023782825885 71263383783252 917978267 26159100034711 430918656 380633957 53902702 64506806510 242642037 327445863 21647002789063 21762495916853 750829678 45839556697508 22144023347566 31140211166204 831779436 910072076612 44266351732610 458179068 163919629 981066796 2657406100802 51254050902614 64867382 933296643 834014880 290904723995 628818738 609493103 46579643273860 444632208 26709064261493 66724696893223 40039221957325 48163932916838 477294566 528680226 54546740598222 71274442427440 556562435 51535814401995 27918498690059 569951239 25988719927032 54247967172858 7757280710016 893348987 107660421 399588197 146137117 597535705011 410822523 980022290 42007236 472995662 19709336407941 60445671241360 989490288 18738035887 622083234 391393352 69829039146655 5226017197072 106306525 7740592805733 873619374 14353516081888 8009258506662 32867924101857 802144566 115904573 382033131 219320622 38016445931835 120996445 27289037 776074839 22942257082459 358635006 564809778 13116496030045 39710662753771 10374884148597 547876556 661007471 561379245 19398642911128 12803862206689 16372444715431 178790016 23396389721718 49984262894680 231903584 496758409750 111032767 959356079 443288119 731281542 617571233 269140929 46036564010466 51944287956210 31048718057839 722458421 27645634753133 43453364670199 695299556 45504654668080 8355973830894 52616238740876 21917502278302 290032915 161872164 15867643693043 60845320262938 56813399693619 17189896315753 38359001698062 280483436 193512596 10634814001656 28362975926892 74622494646540 142842497 563096374 578836717 441064361 71409478941509 54100531776453 30365481391165 669773383 497139064 17696216255245 678804138 12173205733553 56787089526204 54075255354940 48606111442816 18514974219234 263730804 23595189685084 730286831 696175428 612500240 722095152 30673919632148 546498034 18291097665654 473425207 3806666912527 473398441 21755157770446 947803587 65614333181712 458603797 68370383109343 68617949327955 331240614 31921499663889 43661335838662 540838230 24239134 73689315859840 752505319 787163802 344035797 420624795 66220509893936 29131779572660 991086117 58038045110639 265341035 301363205 54056370923351 33940633391553 762734628 893850315 315592845 990778422 344913071 167524041 32884197608552 747729048 791566713 10958240543819 35511573320230 564383963 21174333646262 33556224167641 17239954676561 530895715 333567379 5857827178078 787834612 25164286587215 13007322150097 840759553 69828412458521 43722561494709 3972497490088 12467257972531 20406879176156 32353117718554 192570615 9988448813901 40621369629865 113274390 358535535 321639099 292918805 908554487659 176780388 18217987905243 472595036 27602796201111 690778384 66441395480858 787144617 40517726392882 51622326493543 149250123 283063203 17312998003408 271625263 388077946 601152338 716315750 20117334914367 779669708 10785214476353 471757899303 260442578 147772604 293212143 65141409128747 20955614357784 625816997 49525157139048 6183995585745 365265223 172854802 53168820199657 69568140422620 46549299 324159224 58509205050437 53827967683172 65651544670561 4998736995541 745530388 644421796 218172260 618726862 5059384692937 533832907 1024812088164 58217476117641 71884104187661 806759489 657332253 494578931 29528527128074 45314116652797 829559768 39658868886576 122727334 16503165131909 946045949 194259405 62610874329528 514682832 28139681499082 56477904880744 760140889 74134807 886710223 42648498 833029228 688502990 518866728 142724592 946107470 22405443728949 14232954920729 69535079917184 60238384669911 661730282 719298695 961610012 541560003 868764157 70548353906268 984599463 44269729644598 561845297 105209191727 21575716008645 475491328 17526786904156 60738943434976 18736815490909 262908326 25948730225207 48550165324352 343195172 53388947 18263955895773 788476234 72070391955644 18564368372595 820577707 8244541846314 583280502 61076382966910 74048801179819 592216984 36992129940546 569168340 96755948 676921548 137224225 37111962744438 7108106048598 623936031 11140844221213 852437661 43985042357425 877501783 10825984335511 62360018173604 92396694 58843188942131 63499394087526 59475669780086 498118083 333199363 73219460049442 629721476 460664551 51744147487945 67554617854602 28974884260570 89105328 14226143831646 33924857 34638595642184 34372396430145 424735499 467056449 39379815076917 247446531 51325031568834 931462391 58450635736105 486104535 60975963869907 20063178777151 664119762 739923565061 989105217 25994940249861 25875446037520 43359760526443 35508676 5213627074814 33367182710708 51254564151273 12452560 785788635 18440571810290 224523228 5421805290701 48778705133638 318080051 13497096474687 18630325445024 7720021164480 304900808 413933015 492244523 25651002695218 50628622460209 823969232 39622667991225 821099743 340913507 428448675 225851812 43276700204033 446633513 562461277 2217534212464 243218879 7781565683247 539623942 220623649 53824733795984 242624008 71727655092061 71124909530090 37895939786847 44747950212940 42419133105840 279889828 50073408311005 606096658 7493693798697 28743774832611 55076648693338 52247888815106 824505488 329930057 4275455363831 41366785436808 5763376873016 62906057985151 33715026627219 5379836605516 803547880 844949651622 24363005399139 505971323 242729139 335143733 694504770 32378198423161 38691679231220 745633155 17939150415110 39510734892047 729359232 71467180481043 16367450170652 34101517482939 51972768076266 13933099787022 288812208 17527784452747 47169483884640 661747993 64658523881246 426042374 24121188430799 57332573303761 241306230 859403810 600617488 61067707248697 11008907909003 545703601237 203769310 15419834295259 767510278 17194976920621 71522139610512 672308162 955422666 392925218 11589507158826 758674788 53684071176211 26727359510140 140459238 378711126 721018457 59785818833278 982935073 63839478742190 23720125719484 32180810982202 848222917 171468852 58390560189346 605225580 12786219436508 93939769 410826522 62370559195193 494691898 876682794 45250493921091 349256011 463346362 450520007 69366293254295 179422453 22795351968419 6657293259411 179358974 63411961698949 596618503 461888217 809498007 11601692511077 70072571827358 288336854 30471245968435 662217820 222331036 249725825 58146822707415 926555356 562482181 234067464 39251890148715 813319641 1933222772249 20430280620836 50425761798036 21592413976391 58967772024962 48153225393596 950954 36514860689537 729502536 21863027183156 8181772 165422545 609038192 328612678 960273412 55514084679420 639049285 2911436480232 456822794 455671473 38440752400343 33904756721139 6826771841899 74392556081972 19073899524993 15460917020622 838952332 49664526948925 28728075943350 137819989 719031819 10419869640699 781265932 461414334 54059408239862 68121023413177 14722588372952 427564856 181506809 468817707 59342149869869 64377579712190 773555254 18288051851277 302491097 583872192 310023286 21341967614425 9980387925729 253761676 10867325322541 23031606649506 68899377507932 40886437421589 21876980447610 823076590 47723638753975 40896899072296 58080308941755 73663774973174 7456174209087 60605299806587 30380607 46799516303391 20734445665572 275749867 43680310833274 830127510 106007446 886808101 59360447964870 48902876554234 723346475 239608995 834701513 37727188647794 924177916 517121790 20118891443315 233804752 735547237 32364463557079 31166105606812 30372667309738 17243183114164 61587611 578559293 48068929003324 819603188 39840712561882 68066642665348 717042106 19320079917653 235192338 154593106 56451391117269 389274658 50572920106852 61061242334337 585380381 227007399 30650153828514 617311434 962311680 346922317 69497546080565 153610812 838898674 6820890180399 10136418593653 760140642 131222082304 6814504866052 23263745082787 772322447 215037955 656475970 7426322067760 58945213542683 71396985594848 917657960 825965043 42137119206983 995097254 76275746 698445595 735470131 823019100 32214212662173 689301969 807459585581 3043584 959626989 967457001 20276500410744 36309688894434 26439523938127 45526782695394 226209087 771629032 848542249 886441785778 246172117 73284629875070 945087178 901769649 925070972 514548911 439023151 56174854222740 52532873966592 55813183585908 7566583459823 8719170403878 660912599 870235087 533217931 57467077627595 630074150 203306712 661460132 72416024835226 54110276857817 118952824 818005799 657828598 58325059728266 54238786 867893385 791525435 61497277 31754362569345 63305348825909 809708775 428911270 58807335982923 26599053717747 293599446 69197517031966 438067915 440742228 20586939346510 52532282478150 71871816918016 53898725618721 39909883413574 72282864167 64992825 54713123165365 62051740432269 36619521003498 330677020 806514583 37832698939436 44328111755993 29460101 44579701049146 46287693143973 54606350465883 212458487 63302020970674 17222256356137 668230619 766802242 597317856 107568711 141244287 710117707 376284050 73959578605894 980756815 114641061 553489741 595240687 54144499646282 36250324 36644564013637 385226985 67816355711193 49951028311496 12644190415640 552036608 13639838235300 19398972 743807461 86424283 72108753 28757762409032 419036048 411493977 65589052480135 8309778999724 954479075 70054657486792 833126213 37157145323435 416397620 16929233235753 387185315 517575651 70468035294550 8184557923437 60222520785255 17341335690421 800512612 30378536591766 53514706 661342573 851881784 64127850187548 388792138 29739211915270 549687071 729100347 493931766 18248146 34695715511059 898325812 61497845133061 735722552 59999525879134 600552421 866454129 290256249 57767133421315 501107279 48083185899720 373148601 46234946202420 632251628 11915617861439 1650320 7785963 48101667701930 73352951064053 46641834525082 558843755 46520627151227 881354457 445925923 20226889159530 742969402 66999013 295244378 10120348417126 64589453850626 59446862812403 789708545 231007097 233745812 184084256 224298871 937244170 10378503 101477456 812876027 660052847 8891452120890 686686689 978546126 51673428733125 18800426267388 59365788928420 54949286083646 79928134 462099586 47595665577637 41857648609230 15568551278862 54976943266062 44160121057389 59092040829798 56720559636765 14443757087791 50825257741921 20945686530947 69746252231334 5086307465487 46381868086597 290654057 5106036879017 627248919 653161585 2866169577446 53698979 19367664112311 15693214180748 65429331379335 9024915880835 667019479 712805318897 719658772 55681612771966 10883709724898 42233355762032 4294823526258 71571841312833 478734990 43389460980737 12290523017923 57256049916637 19054873 482940791 14039345 72311006142146 35274658648297 57488583366314 28611143186555 26810527391452 8467860067736 201146638 70307095704026 641069395 46925874967320 455670069096 39187679986202 309623169 38253226375262 2980371927439 981700873 706442395 878057619 54699137038461 65103865972520 62734440 173128554569 113818754 776417848 40877366439883 372402338 166592174 442872078 756514317 53946728322987 58361192091346 58177562716934 39450908084511 50603912475936 53760075816178 56895541457761 42150839044027 270728823 66191708429295 38292338 69529686399387 341148314 180957023 52312494270428 233993856 14455305195080 643094209 29948631698095 67415880109974 48087351279041 45389530896656 812698709 29590308895093 16214837994733 36544517291042 53627795305307 27325985809589 10822378720073 32646516703889 58745444093966 74757358745655 25928599702907 9714426959216 28082789092544 31419093818360 912118712 619752408 105782210 50161258981835 420301691 621908841 282428829 675136683 10235237954079 57963197859891 15518048851348 27712122891669 979364415 56162722997319 28218123601960 764938064 53610741502433 155628022 21939576300448 312596935 366068577 888160993 447756222 39101546963024 229853134 10089105208877 45124872091060 519453743 38945010359175 9435582735325 2576863259497 27578150204339 447691457 55306770885 14846466321000 220357680 644488151 423293636 36047355685925 26108152686614 788460008 32496463216186 15381364738858 37540589607211 790359749 740034778 74966890406233 500473093 393887837 908594983 955895132 36149113936027 686708789 60037552707660 44703938945578 66436254324731 27800073418626 939683516 55598838136699 186079608 369838724 32447391380843 52498141171024 61548871400745 74168300875506 35330490371748 519132445 8251316895279 153824011 49767081 44729142792631 218728422 855598253 60673492 40046726 28299451855198 15044479337021 112051468 741279059 29627412936553 36209120725521 29858622113996 700723400 13642434170748 60485233447904 969871248 37075458836212 128403224 51721090738828 809411461 470487780 661668434 17648035767805 964659188 62221795281691 1422770267990 921368120 935864026 629475698 198343788 729832682 334561100 8214677578375 807652259 309745407 69140237803464 51886082885666 45582020464545 878934347 135365230 53688143533204 380608188 363635894 941486508 46521696268756 868662301 41671774 56438837240783 51122961602037 358361788 34269230616883 569138433 78842081 816265566 16005764142278 23324114325160 848060765 44366116432889 776177772 62064490455294 710545947 462083380 920843833765 682169276 123179542 698911770 386654076 47377030878 65346504599404 11617023900726 30238233762951 39232970653929 491828235 847034753 5549456434645 52442681446125 54890530711702 33525946444439 24109532554580 868522412734 30507807688972 13687712460013 63859795375717 2314696135737 891961088 73531077 877658314 17615142451295 18416422304535 964335069 42024116583544 463440820 955760821 16773742450890 47338471891875 485522218 37845629272468 17301500469448 64259844 13861276611541 48523641628230 3548893768630 967233904 50607944615375 64216754836884 15395965130293 6225666338431 774575526 14353000876236 15605383878632 8990874828355 153431115 759772144 24410585147063 58377957894501 580376326 515291610 55302371381823 71874487222315 3661973079852 55194615915401 62736261474424 668693417 702858195 782810876 959120418 57494664547163 496053143 802737600 67585351868176 18104725751327 97605911 7245859507798 14369052063195 95083072 487719645 617165429 787698925 929839582 95712083 70989455106916 270451691 453546095 831103285 471624192 57252910641988 687190322 478307250 23444751809359 784875883 781355417 199545155 996506931 1390279156219 56098218791160 362030195 470550427 957073216 7092881354071 55152896875434 696538955 315936545 67591897794196 517813485 14423082909243 30755436863243 56552669 63381871604274 330766781 512026181 9619401206348 29806686268315 26290892494741 63655321002826 93078790 758574765 720862276 39581757841155 597467118 195810478 68297673279958 42473557 602241569 802814449 933930550 95373558 64543451660309 750484618 873124397 840769726 681448781 52740137342350 395693257 60374683931110 13742179188218 45743146431853 280189012 18614941299806 36155756178479 5058400077227 10225465022138 516501327 35148882809282 38610895796046 890359990 672064503 23185724780003 121463261 121527737 116692806 853808040 390416517 671077678 593907538 598201731 444617447 74596956490858 678943634 6984078621656 470202833 20481793175523 682130289 43548962086889 780467559 51692880872925 221636836 38059011668309 148568944 3845154 45597923618631 28562951774987 210034145 772345053 62986317 315860760 753632990 58117531258917 56549990003131 299764753 1590916543721 291522285 727073821 22902894379369 626634845 64288187848337 56463090108556 327335697 181641919 757387424 64654256133100 745193103 735943193 16908908980449 29991468 242358456 48121437903867 44746374108525 200570783 758406655 62985482381814 946114684 949650717 59840048988602 634638914 721724445 69222793974171 42258457819531 45353065008755 46525020409322 284954087 477425680 642107562 50918168386164 555038124 32359500471095 253584379 4787179 614457522 992116873 13129606361563 409539787 404885689 49761992622228 90292666 243040057 27368645403850 18616556662207 43824619494546 338685191 68426729 62093296833415 69281982 22016527587524 58230858760751 790335868 942345089 22365368428719 159188325 579458712 309352346 211399956 71674867 7297454554832 4063566457070 163929480 519157323 931143702 16105632722313 43763700948636 842737962022 14708940204131 139219533 975391436 60507342628031 16493063137491 48648100601238 61555339306477 48274593440674 39396777563354 475412876 194137542 47195346187207 701324009 70846811704940 120900516 12084948211403 25796175626977 701694925 19196887896575 18331566645154 657155616 764844015 54862575327596 268201724 54464252 312812066 34000275595209 843141349 5723120997560 460281553566 70550644145515 481365728 22187594825052 52019971578787 489693831 13650799827648 137126359 223319085 140482349 64280280459318 264919371 55908814 388203357 48313066102611 581809776 798500527 8127800960239 44468261846471 33465761805775 367458458 19020561999929 213493781430 58786246823708 802950364 37376414575621 979057502 41971505691007 450740962 613164776 1173588513363 452401374 39231414623440 63523234695281 585561411 7265925639621 22921603171635 34180301962682 287649959 59879672689607 294013749 10197841002728 13904303 69829942101313 685910808 91504175 40747347041680 514955679 466849842 743173128 206434225 280077352 664806560 16468162024309 241169452 17846736360806 56508106054065 31356036917502 292099984 26292668955671 13190313514231 879578950 57047137536627 762268481 343037540 35017131060034 824261643 432982662 291208858 22014670937017 31370884014358 302990582 9003839009344 69010275555798 885832296 977819519 243443572 52897515098008 42694904074753 440929691 48434204782891 953020369 44909019826819 478412591 987566108 53476687 104329720 86105583 63538082720504 11748944770777 48056818687525 555828963 41024490516772 40222424005405 27436245348594 52959954117588 238442895 61445857079972 978539359 5533782059737 555955337 743544965 519128306 72095095 528509084 4663497196942 715263859 34859044147388 2901070868515 47626521404278 528049185 786384216 28659186223154 565452728 14595383144474 420704132 299678234 132412078 71805820079807 776197142 45204037812923 40836569 458177470 69071234234703 54406132323811 33631768081786 975760416 734694733 53673848547878 38544470802446 10775695078650 432324126 801436153 451914988 69801496144355 56681323906846 61004423848830 63287933258802 556968645826 63540180970275 68542473235807 997617287 37898828715076 324423693 558931835 119470224 37373408247779 12864390365144 587012157 279511314 756081747 31644262994021 507353785 48138788245011 5485815239993 6284903400046 428672102 6031853192436 32239060977805 587525548 540686663 266166515 54586213435040 51890744286501 287583495 3965370749137 859465300 20072827743602 175923116 59579288223728 36245397567536 703995382 66673339610574 439203904 8601646652296 496066092 583034387334 53232511526746 848772960 51261676296630 367912385 594944887 562530136 44168760331537 26375654943663 15125675445767 501608949 661320323 360661895 540154404 23883808467464 54902188965547 67279428083923 528237642 58696801070087 55326382684013 510234456 27257330647957 761315418 537015648 38466831122748 57714049717606 875895148 31912125578867 47415976329605 45343214288063 229097784 46276364897941 595263150 307818497 37102859129716 392466800 218480196 23287190129679 968355865 37831608287270 825890818 73144121101154 1046796107264 56965178204360 47836111106576 438943575 50756706418570 555901755 20877301633914 55040785766345 18607844536220 717323606 55111190124043 335213039 32449334578254 83069071 65708209365200 324572396 313868149 627023654 369461733 11120699824902 45809673864018 46208128536503 29594695350878 16076368114982 537740152 96939607 453778669 683338755 19157190981758 42951883355055 31104136621803 319304112 667273383 37218782 94000649 233050503 702068569 717531047 64425390577294 35693059821859 68540882505869 883326736 13748813477735 636567029 58017698124988 56088907490856 987545243 43083051519679 182495551 36757077231136 27520006219807 45691038243 960909460 50858734262086 591081103 41054968937764 70510550641221 161810618 230289451 64935513598492 132213367 133650440 45146918521288 456270463 713063187 40588100 846386413 5274527130033 8772994260932 914624369 72202621080675 33592876592021 54559290815215 245727272 90948662 8389038807459 68105162534312 340532668 745709570 4475692181338 911970444 391548167 454187959 341283482 983790928 729045534176 784693041 16453177454293 63960950920910 14783996619617 7262150160524 765944107 791434427 11322601748932 860944590 67648691435300 10921980322663 12885181727006 9612319070258 44485573053498 29161057327742 508612658 775541304 37565485318676 6694360952077 531996945 397810948460 24677115721497 793190157 69245768509858 756470484 62184427022590 655815583 73699992922074 56164089615987 977650334 48678370980565 35048476123323 229599739 21232028433365 1031407232707 12949079097848 46518905244129 856352427 517480118 8850467 73006083682660 25404829497843 590469185 131607221 68931200704472 890486912 50185491647497 57906605329732 28103562762585 560089480 757484162 763468399 885404862 760830730 67981003344110 356819988 17195918333161 606970819 28976291348400 553932114 17217894107228 42088128194931 56423474669692 423421877 612664577 5548243251981 838196108 960984180 27517937943828 413400566 105056200 625177557 19385590621630 27822289134464 53462168055773 78264104 65689398540321 22451912731911 69820924 50911270809036 33793329561476 22015975296490 52717178 15374485520291 13414061489608 149721049 838438453 775776484 425819016 51759798611244 315492582 306266578 35104315454318 472294071 65905850116958 588500299 837299980 12447391163680 675570986 73992429374291 31421432436825 781278781 41499168332969 3985673051140 578733447 20055187565008 599656970 442984129 49947637495612 908864597 39625142632920 48583933275707 237839194 41918555276419 600045299 53305339969951 631477874 3384593 962746259 561595882 61591647360329 499637646 6663268353671 899225790 3661883858425 157672042 45816494637102 27683111402556 33251369175691 337561598 639553156 572357774 210189997 74486191545513 26181764298880 250760569 69717583759665 66761107061363 340280104 17192560189705 687430815 125748894 46136267900189 8342315974420 216462931 35397609224480 54440713286209 30838763246751 60533331977931 38547577122825 31248270 31379101405286 22665268685217 357477187 4774893642965 38829872586386 77782655 69712927948859 60469640502581 850398824 67871029429470 103030946 431307207 52871928769116 15021028958610 659764566 429665637 68372915321390 62047779154480 46490311518974 833479628 17120183334017 614580200 126094315 48910142624134 619473597 47365623361912 29714506668053 1071589060018 200283700 8340663608714 72082298613056 179404238 529136467 103142255 2551882968700 908178237 8948917787200 782479455 47587265602361 73434842817278 183280802 898180833 51869461362657 74938629 26862402674655 10111293243160 969782754 10030456937522 37956478402720 568452139 8354367 44110586039666 19537662420469 7742026724840 538571637 63450061737652 111302620 48318000400229 394610596 30204807319576 475887626 517535548 71771745382433 857598341 7646335380065 55944250747496 838467719 596664341 224977755 976859931 60601102496556 265527889 11941069236518 488013303 28575609223087 568289232 560403932 52142080086513 21431943573072 31216883845019 70351507159442 574714628 69267045563160 48976089410111 224347794 367069143 253474438 5802108610598 28643280644451 410782674 13764276186534 405421446 59618076405427 72530803975380 45092098197417 192025797 3530404 502775664 823472828 677183841 51133916282582 521310882 37628005580535 999113353 62089083670453 398791631 404230866 45295846555715 11049085839372 97603487 473146551 13464208401732 54313828102061 16112318611584 6380179464979 25526903 657234505 837903082 877472931 13114928985645 10476983846564 71090966 981631044 220882310 27040359460388 22301332243581 45855716656079 318729157 145108817 13938740896081 9425209731011 3444722642451 500467143 408566162818 890695667 10704930038558 69833121295696 73000521741706 55161771800931 65368977829633 8774214293183 674144100 400363004 2126701850980 62300091989394 688558703 4683758364233 68301832690161 286634659 361801036 52710896523514 661559739 2066420864535 12552374478445 352606075 366774729594 29222959695408 65021807580534 27777667966903 39460704464605 67608693655378 974165810 904829196 33981087471227 333191618 228046046 45933055645819 629654110 528869276 5737672842857 72525811263579 13444262484423 60005613907906 57712807166538 706492806 534298846 327526255 363784973 89271732 23298745699084 24859648715089 2952274164337 23898634 10835198014256 261131547679 756982380 418135367 82991776 61318360856692 59941641340156 96715445 5038452562108 97677442 890664986 618299653 320017790 483758477 66025766273530 68965800031116 66098531477751 74829194637868 24337433 8214043299044 936259423 178774664 317115748 70116527 67188555 419026125 44886818717630 698929230 915742261 502672952362 59040103749078 710317583 900731169 623692054 27534909952944 11118098616114 15170994088083 47479696209305 61329318733137 868976698 487693742441 745705850 69765677341896 820233263 235802570 701237987 36344066310546 58419446670877 895306915 10964248640871 672312105 87644303 301577209 45182296632926 56283922278419 32777392723060 437098075 271478455 281337626 127515173 647093782 14943372784625 11302156916182 816163778 41510478708851 341356607 7399787308605 56592828982992 864865826 620015794 64078069798509 649819944 25951360940697 401266463 502511535 13598454312180 693769707 58985347747867 23239633503943 15959233415409 793681469 659944128 31915382896709 25607005304408 45423488632143 261727147 24605961656385 647486942 58950888035388 54647767958059 8888643099696 126033734 727376680 366533881 30423591398483 17551461757216 74844660319747 53364825363624 11563530443345 68780033987552 23607118690718 151928149 35900454805125 50192857346033 63158485711839 42875678788511 127931632 4573923118883 57733058250317 72620738449005 32835795 791191064 45710478211365 71416799390263 123625268 72790424809914 869506575 340679313 93484513 49150370896818 646921911 592810283 47209000499393 153675350 74595833503449 63618368549124 295474267 4600347261456 81862125 58735677386827 10426692672073 541544733 7434230946085 617353005 35843234415963 29726638189324 555347429 119723453 53558090649722 48903021812927 47082520429087 780305678 610655046 9627248 88851389 31989827869511 843825301 58999210 546762466 303346863 73523101087993 743674910 17255070924138 980320954 620961107 18227985233955 493843457 63497107979161 47046127160964 906512337 69787591 845773367 26262825807187 47704578696117 454667323 9508022089324 22719071462673 834963009 24112014281544 51587611130315 30746333772434 74070947452950 33569481364076 57166318450850 991373679 67083846967325 50524235038746 333815894 484867236 7437312368562 579218130 31321184143924 463261942 14239948034610 59571436829481 930705802 16294772894597 19155742053023 212716760 15074566792929 26865326072592 990947796 38550243558910 31318548954163 865742393 58981036385097 71564368027040 828867774 43246654064241 40170527833522 24939950837721 331056727 86249498 6353403306069 628150831 438470003 708633923 763968433 53548351108960 343449984 747773412 663667019 464836381 942736916 71937313 11559022564001 569277601 588154812 446772027 15166449671898 30017456763919 66836874559194 5861845475387 139243043 49281320902688 60720714354453 67625901972902 837703560 335347227 47748135754036 240528083 6210087254044 439774265 69144001 539169919 64940893258001 9216064460103 34382229449893 65643700637110 58969467031104 894054751 928689583 56096676995435 37145684589682 23772895312939 686004831 353312913 25447005792781 33473255550649 248053363 17473974 47476868255581 51842808442613 675767099 847064662 45362115649947 127721620 497886849 63237917518277 778110833 25267179275335 63807068677612 46356073863572 829048833 486841590 899792744 297805986 58255538802303 57843021461064 366438428 10714191050382 66448173915771 49307498017742 56235560057716 891130814 9767700998384 4375151743337 25429067315147 31912146580163 248294429 34479905937877 65517271 28302608567766 418325667 984140661 15899433147732 44846220589579 114286015 282790724 534557243 29178751 45168406774762 613240315 591368993 15840474809004 47933200760824 23254461017035 70368965251399 554916095 97937357 70256183709414 246673825 553143160 739806121 582428920 30631011764848 52409725064083 898282205 530348957 669340453320 34137907004840 659588730 69217358 46182863893734 41565822113328 559419427 59874776179586 16094830434851 374448598 68444325274705 391321890 31991011534380 35706565391986 12636845307075 97084991 55350365959592 648594542 16694572 194306487 33025587857994 24500903057092 901417294 724378655 961219629 47839160173519 285771099 55388168481937 471623843 240784120 963434535 979727407 467839405568 72288958067872 488357053 39953088101901 8950175170512 66662190166173 900974947 958397153 57528025374786 62201697158610 55791944389586 67372955 9100007010318 491642710 37952907722556 2219205938822 988813053 684699091 626381587 446324423 71897469616489 537835250 418375194 631434827 446318830 12778382538435 10878881992408 833954992 560560820 2950326446057 681634948 527793530 9348686054363 54544936845229 684252266 594351482 8442508119410 27668629601563 9001389273899 40220285501785 618145196 68697202107467 961712021 776804955 51274531320913 722322974 63553308033800 179870491 10793720721639 108874289 55035372377914 44929800489415 73379889526244 44003009602986 64913107659056 5197455585261 619810571 64307459039482 26109015044450 7515968487607 48220104244709 493760216 949074472 9801978642373 29778803029577 352345141 209249242 506260349 95952794 111221480 4999200063189 71481786762744 643065654 10098055420736 2103916161371 51069360174243 240912674 540403715 633395910 405632062 64384751550434 612741868 260633674 27420320882053 859907434 45322139263469 6256355345921 604359418 9098586751846 60278626022660 59737935116960 349461413 590260680 23237243928699 2383515392328 31652923613129 601514967 604428380 493465234 841372521958 644512813 44923314932772 599758348 1107413264080 38864727350070 33740749463699 152027819 10921830064320 395830870 462082862 901809346 82118146 91077175 685045871 37965281117822 740859893 678835822 69379404719431 56496867462320 55179861344013 531475841 34080431749726 43210352280667 946688938 954164566 933643858 3164615301990 27654408878886 838030272 82646772 8490192506731 33916132395611 51506803935378 993533536 38094040873413 1590256485832 351492240 668252495 19428184618007 57399036833180 4269729 40985889012861 22317956831571 983516640 9802438945618 28576782989129 38837575136114 747756113 70042829749811 39099730689565 209601229 39655648 1912790 74356708971942 978121414 586047888 34125675027787 35612426230213 692967672 568064657 11594201972479 131683597 75043010371592 72985947336149 966152864 277873204 209861344 991270222 712625955 21789651861834 70884914783766 39953597461667 906772738 415903707 235294160 214566399 585003880 40210764629152 281263088 71745059179019 247578360 557681645 576204502 83921206 6422487832671 977616203 11279400056330 14918576983958 604031176 57005294118206 590764722 735073406 2742051612299 413349714 15227752148358 711757589 800860952 535427997 8113208807415 34825347803385 13085255917136 7780309239196 965000996 499693370 84507335 424723545 43963948402109 54629709553608 52063193 356617375 901422347 165074368 906713970 18802081968231 340292903 3415748363575 948353940 476005480 991154857 59152845096842 664607801 331962913 49237058300048 56822968147791 40790843140962 871703743 614049806 412705534 159194225 16205031185112 150661478 360142446 27594752367354 564188363 3655449063658 582873803 8241657989004 845601856 7586779446308 36723077279938 3316500033750 69852904793824 21143275494436 959688002 591814319 58340616636151 13542702005440 2221061238006 47844691840500 431565803763 38479414202840 858270053 791586258 750804493 901836633 328556357 855950510 52127200801684 27641185728275 46492587296012 488542223 213948917 42126418650447 25172319951825 684862097 53528044105251 563048757 43967283946196 996705531 73887378 993624057 588012145 951882936 21866360558202 9041551262950 459479934 49747908073891 212591718 25843888523282 68679447305952 22500213275083 859478860 605975857 334050012 766461356 73459258120854 578534232 479273712 58329225462562 222977831 84341576 54236106698635 866180137 285590253 3904831536868 17576889285549 66604529008464 60234024024071 697088100 38748160 54400775535588 13636846443796 297642047 29279698952542 136677737 913415738 570355224 60196691553037 27026315197521 67700087443006 332822531 13516595179891 781450619 45695733790372 67108259704341 74206095515839 594667756 73457574580760 24654092995382 662893734 535679723 849288480 25570649144074 73387394862688 239716967 870947314 598908659 56093463126538 867041310 17654509116470 929257283 1197825083265 71458347696831 7416349988380 65140775944037 33003104944552 301012652 752191611 45573792016226 21604490673152 164101929 993291467 9301924183843 711194754 54253688018084 35640313841785 943172959 67984120 702488611 771607429 74385358412867 964988370 18567975126251 274253586 929198294 609682329 221396151 237201882 453352489 28674678970747 92399385040 48299683522175 652728975 13765191624735 36159308654505 72039887805437 265808855 50060287522797 16529954339867 57036646294218 58431702402863 10201941662470 711730684 18831046334023 120551963 699935005 131688304 27428576249224 68967198514054 106553417 643885190 40362617107232 54092528938318 41526237597617 802288045 732682574 15599011 4541910087818 16478821155647 923404448 5096941614467 5018839368487 473732895 67462249422556 369512084 952016318 34470292003276 770062725883 672219275 440610034 52643169029586 544706618 40171690 16342765050609 43247359817386 7494539 250380116 375349742 995979822 34897009706578 71063792820332 66239281592950 235904591 23738347626143 915362105 682772038 371498703 37734942714951 2578497460286 740848054 71291985567706 47903888888564 49749116936402 7314491023777 36270654332326 29748620746308 438077833 71545579972953 54230140817405 417405614 474166023 432306806 182235641 31608684170479 4820301158487 42923236943375 91868200 875111365 28375241751329 220027729 531321977 13431557318233 48967611146076 40121751 9606274852385 385420857 64661161743711 87571742 614996460 925218988 43040091977503 49422355370800 58299245286317 221162994 152774866 985898562 922651669 130575595 53083155678951 196840836 23163743376071 29789796679627 41449344286624 36262397574201 36112060151916 296688213 52047950759471 728728299 74296341198973 875594985 64780305257144 17781396959602 57907414120039 40174859880839 46900695102238 63250984573498 979611648 43548026020010 639340153 24976806834859 71903301 10741029151615 12055253857106 50378402445048 806427539 27999492253813 86196619 141602757 787713308 340827768 312127515 58409080517761 59416118807303 887285411 646144060 76824280 11646041211859 30545046921729 746635419 956430218 36884039792003 9379057213830 65577588189009 648619463 637549099 53648926535007 28191548886732 171784663 69276178003231 15246229799413 69064604892587 42159469354638 68056902963889 36421685 186134354 386259230 1514613015370 232488041 360355937 6442458126588 343018358 589636438 393047395 496321961 346089143 884686992 279063346 56202433 7861512313875 30316186655810 491182358 11314800145247 73356521646561 601334405 43813489580907 72306655369927 27621948124500 55028310323888 68040550266571 868339498 39077531864905 984462857 24789069819744 41326187 28477712302132 493316721 11301063492313 574542590 4546690 799212164 895743958 29730263340162 524401996 16119135462528 45923030345839 52965124081671 324805439 56116188295970 50707840244394 197299705 70026455239606 262039434 52538555620206 565835967 9193761 753995482 664620194 28754215270800 48363580308303 56777365731089 23896728975050 96571899 13034690729653 320661137 860207240 219415062 27213881546028 422219159 54645233015953 16309307 384034437 21773707496979 976271012 378195136 66936131495205 48284622436500 20887826707986 20049944846740 599132215 247278041 916319396 703016832 14913771634035 184085229 24779365 6839009885296 947759291 500947456 41276555537935 67843609958593 68480178297386 3835793244680 921263190 5949427290509 65396968401154 12504987049871 656810744 103283227 55435515152949 37870731424106 922408171 424291899 339597490 486567662 552204619 608838128 3821359956595 67630426853005 51481972317596 14293612370079 73390602951937 296319158 423355409 62962890933793 39667956263333 324029154 60733881152526 44495036760928 723656478 647753620 321174050 721072224 58769189287407 3648220891179 810793768 984045696545 11308379391892 26612413960353 56110969925913 17972959028587 527759132 637628082 346552682 753226908 713707077 321677840 354984481 873676874 3491124605972 901755022 62085475783035 643435199 28434037372982 265189811 71676866760235 887887011 121796527 623095897 915638646 34662977519678 889703280 836290420 460156263 792749193 825540932 5627030605479 65049066 6936596315455 292567205 21331165432556 50621597598971 604998533623 889277336 598260773 490883647 26480284343648 76949667 21725021969919 574362008 862462732218 742887135 24923174386460 61312007991112 2599398737836 682100452 726065840 32521175752103 35133968098011 825289417 39731823253376 61942781687987 195176364 19972020449870 620981516 323839701 26355212726801 59182141319635 74746076350669 19844677616948 53345050 50144607806518 74135009091924 78808861 65108393990958 485913388005 409652497 55498520789947 32812147149697 9314104997527 25576465721594 5896318248617 12835374757571 811688801 36194885237927 37030579428563 5291733972724 542619647 59973838 903481792 733345452 46084005431715 15464107592969 85250264 303075366 349953866 690443925 11847042682124 104222620 25993656185752 528340299 49072144973721 267799456 30922514625726 63599040997009 878257738 457945290 31176991742031 37102242960899 70569196 638238499 811334483 4325120 176071320 216794861 751234983 68975359017682 37634328459950 41546946469796 86920751 72862498632559 53208874620699 71301424917170 285251749 377423663 920505940 116762289 69683048955206 666708319 822936174 14800145990558 61366219264043 46408076561710 4805636085886 56412026975704 503882930 69060692100029 755218707 972749613 832472129 781634424 421239696 204059045401 70322573923434 43402293909271 32003315969570 939260247 31648676360816 660741767 30165519345320 443550524 65187908865852 53194665693304 562824013 286751112 58541505423266 53198976575060 35889210430945 576540455 51172185162732 51231474104504 111317842871 10349911300295 648765268 55406293291095 12940743152953 55923054905326 149125003 255978592 352305237 928788396 66862471122186 10317222921136 862466474 666676829 467787993 58170775067009 47288040 40032754 115357204 531595443 22427059224197 946597546 28081644060279 12585426598985 966808406 12042250413431 66710681 33680931303161 8010301710930 927994223 60658957004502 43064782321607 45428612535440 836668321 239462522 329954583 196190275 783445861 61381632683492 670903351 1570109461615 44246018342476 863042615 44978538 341992301 498463772 19771411347768 66109496 148522734 66106068936311 33383572668223 37035204265508 26618930673861 922159770 956512975 3044372562976 412852905 173362464 457992402 8616347854397 8972689602187 35197494362126 1164414616356 612303473 62436485393844 891629484 13618472111512 173781444 25808736812634 951216720 32991769062970 668001320 1407960708726 454103616 57653716821752 369964921 30374404696845 410293568 443231037 66451778587250 60273161406969 74111834882090 696761913 973536347 533631667 856240920 44001707500669 67908820970772 32063304412312 58195583958011 287112788 963121400 32550632646553 55087518228201 56863863609300 62390407639518 562799411 27183240762655 975447528 67578710173222 72789057896157 863474386 56719733403620 661183603 40954155378242 880555055 725640942 789125725 64960915673256 25456980478349 44989673432839 284659857 40956095156677 36247687851989 646837654 4735332492014 13751951296280 57594260 39658390670184 609397950 36239540153740 30155378667900 39486631424228 447277713 50285269 27102071211354 280446644 928996016 108359322 64396113540343 57605103831871 43540356463152 7627625 776534395 815389922 63430950681841 57131288700025 289052085 16070183210384 2543819653792 6539771461097 556076266 455657146 59414183917758 671969800 615562814 366463946 810993715 226050025 433201678 36219682083032 800637626 70293981444762 6089694012066 33589736336471 293023865 41264303446845 366347997 40358582130736 7162189120816 105979452 58671509471445 14004205307118 834206904 2360395441502 3086949703727 73701991916507 64689114016348 239645302 9380267785139 31060242905940 35533322 27987217709650 32838354972069 72654554928255 33311365790056 51263793511494 979882900 12588256558208 141174367 11787673015330 58630403638930 911109580 837489740722 848464931 12881032595225 25255629352793 61630684837388 35684362891219 25029306153848 313822663 184237540 833081378 2335550145244 10674786103102 330415040 74153977296496 373942427 17156632076544 38623221982263 244151506 946656940 11572063 40521679039032 567359285 64911653141468 973915434 716281151 27128386173889 100853524 838785571 40583626740893 407819004 19577779407905 478655231 69193752006797 963583365 251436866 993737343 701243351 4017494703401 44203359429843 30800024302216 9502829876889 16407879136976 688159776 228324592 22646070431403 11118948958250 20886794150165 761129580 770332867 920706412 623415624 929090642 15098083345052 64337569889341 193670269 55229386452691 61335476307784 323226726 148390282 4829743306367 2541122105698 34923594341306 55792589626750 525263562309 55304979904221 756426882 948064378 618234413 31041002623274 4094294719454 52625551828623 17689992018434 46055317391513 11240749372341 476206929053 50138273066512 279160183 49930769925326 49391085432250 23617743757455 32805707965744 98039692 547451109 152841384 521808952 438642028 693147519 3684702048295 814866807 15445487864160 26804179845157 967573925 874280464 46481623 580155223 289372190 42430885 657023220 4484447223288 450851172 8327066 15243929 46703677430667 501978172 54626212422826 342284059 779850684 63149547 22495255762582 56448325638304 925986657 30794708984656 94048997 51289584029415 305126741 55017876508631 487588047 787724194 46246614308428 14332975657350 93668493 77239448 70724436451337 49290794532758 979807097 723809622 57615586859774 68824779544806 51633640751126 888453955 30266539312854 45148811545394 16134721118692 194124857 904783961 50158600966996 222597428 9353862379253 36507839470032 255236923 15919200115336 261932296 868384038 635241083 800048910 1392512369719 652810444 400871384 796949440 747635180 459660846 63791075940587 145225462 9415187 354379971 17825703924813 656104492 40602105068160 40170737678895 47798265710147 20810666204055 61271742179752 603671472 32662888 61111224919664 242970081 41413869070360 441770151 155121696 45232246201225 300558840 26348832294866 246673524 916219046 979530860 909681460 60206930417469 57145624495824 2317992222052 699818120 123638569260 755777115 326239226 2019720126897 790736310 508254133 14639932098832 705047024 88019398 74389135759465 67596817508416 220588398 357066332 11518018514712 69119024931993 33930379821307 27126439205736 158377961 3908143466906 205299570 51578630554325 57830416433782 256250645 663246472 367867672 17611209133929 718212316 493800063 32841423478951 45921824802700 160124204 53595830030135 440521421 571536557 32852936145677 932286319 47361202 67869709959266 53752667130204 934607652 176769993 106200664 58519957048384 69752110102773 45414361752 57709816221047 45899629723613 5431779270852 13646423640277 49235710761042 687830639 534587728 22775397001856 60602254004410 7246775183074 685652565 62082055421369 45718830746849 48713925304629 28487189332714 34944742484179 47684709036271 14841115069451 140250538 30080969366630 704152542 30145368221175 40226136731785 171987444 73605014261658 18566311907480 437436477 58914206102761 316763218 73499678608286 633934484 133923202633 805072222 315453490 60001217587913 75079014775661 63625252139609 486794358 68304455202452 832465094 43691230162007 973205725 65249496311242 449735755 48867997402307 62865319388556 22114026327429 870146341 931748281 47780904660014 851012866 39157454374289 56032309723270 678273804 50484406976490 9006834729178 251179507 36015105330953 953648963 276263540 26145216246591 954792067 22744387781060 431344389 773873961 364682511 747800065 807539143 7698402075365 54810168805346 257813527 73181740329452 446493332 26711756948168 497018808 992090772 73635721514968 20735191162874 841782304 884025954 54608147184719 522975523 434777581 429974386 62673960672815 29761910924484 283747776 56526013150147 684626746 67830815854686 544371212 24138648377483 57538354399642 60628195860609 48186693415216 206092229 2724178383745 62742772744190 12475687073652 578423490 583870923 66069607868847 884609390 83070065 17616439418022 717253852 16970448298226 6893971212521 428623528 38070026203769 883953868 106806452 122977000 715045297 992300744 630910731 497880562 24633425320959 722155741 4158877188372 29847594086119 670713112 106822880 6437702548798 42294948218153 608102822 4780116390936 362986852 514109946 38962078786935 275161823 18536920190735 49839682420595 549070472 484536575 569575613 24079414192667 929017668 52919261161658 57413781073488 151217895 65697556234552 411005256 39565938640186 939326240 523210940 169377836 35192226214846 73307077634255 29138322038460 614809641 213835674 911713640 82576720 718735106 789082082 21410386442703 50767790102622 36283045325372 12360269615995 6042279909478 35263675855970 601212753 546103225 5816879686597 306818594 61359009371852 57096552 21817014037319 39308075421522 57797837763894 917011113 58667720459598 234323210 10817727900693 61852596543453 73337438875147 779909332 131184961 633956438 38300669020310 17943484387907 21330446775897 823637329 21168403323942 401992541 58630953892395 478391238 299159971 542391725 772567751 49732164 46032922601987 28721191834521 33989469621325 48704285464569 34487686439372 50002201078702 742059349 393679962 23584759781425 32444772791985 14290168258174 73837615699389 842175034 193729754 27043513319666 159944686 16126605196339 355449787 54080631734982 25452595240756 630864719 48806261383404 51352429678509 466313306 23365370875094 548030339 326338478 18500720885188 919609363750 508735244 39132142244966 33648015 449515573 46928072714157 36237591394352 10501229 146894782477 73453878 600787211 678949400 129530054 41327311554354 27341871 918735086 52684498417703 274372503 128926295 46858474900110 382184267 18522683578568 57588869894172 15439153483405 591688737 4598417141403 10457967271794 763084902 62201310087897 44718183242447 64320962025178 20810995951341 234336023 52202830349922 420507616 28209832365256 686533429 944833462 170214415 121201432 717934405 141244334 110272539 109058685 896511302 32645116462466 17606346595032 26119704015516 9222459678493 11243518996076 20269566076805 49116434568776 40881753699982 710014433 496518169 7520941521364 1028870958503 727523995 374996983 141025402 545544632 62888135794453 32315748623018 149664169 777230455 7034348775183 14891870691756 534210048 797013320 43765452239284 242408325 722656741 256380171 34108958704103 29334744984048 45478050345445 18252616916960 61740531325934 702821822 41209399427155 37599767667785 919034502 927534739 558045385 60023350 425189049 74832587157103 686778209 506024755 45948064302339 17006982491996 9885519108483 668905106 65111337729898 918366549 271923437 71793369405707 6889684826338 537085817 73466634431861 26639599956490 805768705 81326594 634496276 425842498 757539145 60461485521350 34160318425055 59359984216202 9161317559024 344003819 710528841 563304531 67739181283138 781492422 58296265997669 527098636 4774048186687 73830152506339 149076886 219864459 842637025 68426086972411 67759897110183 65672279875117 908604296 37290190668812 58274343037604 913540010 51022837703814 32865183 450303120 780943112 43921137344360 52598885788140 374906330 693980487 14340795045661 44821068487944 249150381 23667500270456 362108414 907078541 33734733495975 10392546736967 913626122 56015657989780 45512209176585 223277609472 22764662802529 966328602 41786196767471 688235040 110437815 320175871 60487290820743 50644405405597 60042422463917 32926281634404 175581096 69850635196720 104988993 39232554229866 174945043 917077184 200260146 21871297919089 629825875 53332576936791 358351867 727183860 62248468835789 289586571 478350518 14108641673657 518361744 49188881576530 70762729757750 30513676945195 177357332 37726817486108 28847720473575 33351583818809 465311466 417803457 68583654563642 509843133 977722750 11322808955657 318035436 528432855 858302422 594571547 62721794799497 587192477 435011140 61564792371244 46075861350475 4696210247759 7286977351485 309136598 578267934 13390815265308 56178321170794 23308591164103 60268317813317 20650393507767 804903575 54899231552166 268340555 574053588 53023621780738 28379666596907 74832526905101 72244832 98366604 20373523811943 37814193268752 551524992 3652622644250 643461269 206546234 36411703563104 289757025 69203070731909 1121321162910 850151689 58352684531639 14913363997409 821946277 353092726 666225124 779106439 705770462 627179682 53994958266568 980825972 51682633301065 474495965545 702330576 609095324 119637577 62472600032476 898937234 881733545 685835800 303162819 55812833056191 117151352 223227194 496193266 32009722299483 168231523 756658393 979401009 25370225008423 356572774 27905088160944 51561955542120 626099759 72839543540923 769751130 505565385 587271822 158018762 809163462 60438525427069 368121018 534562466 222102860 973382819 859563220 623672744 28021931518329 20449153157443 71649254579256 66784611014358 44638832914978 440062665 54571991576397 56612759781395 46828087087198 9480456683149 24538972319219 833642647 459965560 510585080 367719634 62776548058425 40900469744677 951050334 935252293 30295124558001 35275639803503 65271731760435 979436573 70126292160313 884501354 68693279 149672273 454519854 878941035 17309502472825 251453463 56331957631347 778280893 10698443206436 709740119 253626509 66158561517914 427436439 572456594 21154627188950 464806295 646332675 68219199230245 56814698512539 658339889 1803973794070 12189668792388 12422133555092 14190577 64104302136956 24918254469357 690027784 301401096 110438884 73009407292230 314783316 62124077 65980813 17981730829264 470832878 427426459 32741507632411 403889035 49579636375287 19698209736304 18081277490852 73856435110798 44055514 6250831271845 481674739 468264626 153235527 72034205575045 6863059934673 807802684 34211870246473 396119120 57574329669847 52619022713969 649133650 44624093161204 48916225910108 43182388147225 79751951 58197468314050 18818221630754 68431265191030 558632727 16167615181005 766620934 760683274 708100404 58758630327568 991256548 2176562628712 969598371 41986443602451 59105461046684 336401744 797963582 51340619 49664990681497 606725589 279991409 685347304 63867489121787 500776500 58453036714230 56167241853001 41676082663568 36016087204715 889117299 998307002 37678113169098 60856661056920 55603673904858 19447592558704 684430675 3231445090114 74399911842618 57912687695555 8635701847325 327645445 35282189483530 65898932863622 199187656 58892562071353 9505531823454 513186548 43641534350536 17376934108654 19439742528028 13253103 50058748887927 27020521230409 595373455 608159256 985920772 16812039245790 75103841972466 130692240 17728297451725 385561910 59243255153147 26360412359617 306128437 23241554456704 4558285294441 7674156828487 28742493065416 79409578 72346578247733 71658153301483 2662642925481 743637233 826683934 588701705 875351665 33232823123272 14630595500408 245855231 678853188 174689827 18757601 980513075 17043578966328 20242568694620 178927911 56367971166519 94198330 48562189956248 3685653012579 196486086 27421868 568761137 70693824062396 25979838673188 56899494413976 65248997515811 766354665 420835779 19086329017025 438785314893 563024387260 13453346101848 5217246007674 502807045 63221334990146 48600379763392 30636739906921 436440149 27498300205375 35044882793596 28085947822308 80849666 52597561348273 4018348676600 57724756418058 29375271559537 926335191 596136831 781148811 31789672421664 701168686 792475076 20682266106441 9344035188166 64544094637013 938510492 38780315602976 50026350904391 1020511780128 63203080019751 375092595 47515163182784 1778004112865 12132915711276 50846060877915 377871036 45761463187446 28855198191147 621203186 291423359 780186800 202227641 260625679 520292863 65271113 673663592 66120865659921 360724559 11214439 80285983 537282306 15914265087131 32804677507733 35320311380392 957915735 52894298422047 17123894492694 25703800287147 141547982 950322649 74742118910925 975736256 801610436 155098238 602631623 552115412 847414346 358146377 96578815 53942761877380 70474514117907 32586550846205 97902312 225735729 58529038756573 32674484056594 17187398094194 9731783675886 158847974 696042953 29990674688912 360151822 33221558 63328025090998 59433173760432 377783766 323103712 37570420852198 14064831755027 716025972 258480124 770254000 49076806011398 480794603 47119881675212 8170030745428 27095299399353 60714524636092 63203812792532 34332953635205 596430815 636082667 925692029 1582023 62062158991885 83281236 925181425 50970843427499 628171953 2464304085503 10893521053099 61291072896492 400523747 684819935 807371730 326369626 556132717 24184222436825 16771996392462 695309628 141855691 42590258534299 56547886836782 350841721 64820115951985 21551691103029 17583140644755 151286132 766419297 69923054035602 400253516 39127107158878 60613500051424 20973549234592 884737206 859684320 600247390 58652035059488 9748411811623 388510312 72674756131107 60785998992799 633761473 18492756627899 19366331 236722997 728401409 35288845036947 42450783496398 127177289 14667027886917 181609043 38357051101778 51450728594419 18373735 75037196995474 506260149 254007706444 637886611 994906677 704073788 468783460 45812138638989 151281116 824840384 34034744774449 404739845 8468436052631 7645721536713 28801613612923 32890914457183 52397745693358 3043709 45047472503210 424935258 540297259 921839456 613886205 58419612668718 823882315 8324414767501 408805480 11451613 399220545 72788448169835 35409999279295 672122217 546990556 923436974 422722889 53377203219753 65049284197179 120135921 33807090518949 53773620427894 34953493090277 68040591603645 73041925224805 22259457153761 42624796930991 348478946 214583199 33023468794203 21516427043269 636881386 11685912657150 64240245021797 15487028280130 575563482 26299563 28549216 438804919 105616195 8545834541589 20432891849958 47353467096735 53419436741856 72269704806130 713973550 24796525322902 14176000439931 407025570 74333874579560 979515619 11151877369371 24454870325412 8327963494534 32363245595840 312365175 41117200852134 319368263 817179648 207719866 16517242949496 18647619100803 1989776343294 22649753603510 26216464107332 282612471 709134747 55236515612951 167538113 47390568197354 979931599 46619086 24213174984768 37463369637596 64134377574050 7568671871805 30083868907770 59647432 3142887 52536409966867 5138946157844 10739605009087 52571668334514 20679795809326 70354386833396 873264193 32505491750931 14007359476175 950595373 56353980054179 320552777 976694288 69345610114929 102721853 753157489 13096276432789 697665246 22621719839202 960020821 49000491493431 63878951144245 3108783209419 5613874 26797020331974 762408181 38927819968183 512776903 517630454 55822911733478 262833843 493259208 305174697 7177438770087 183969510 541144372 62029477710514 67680775741482 31479511812145 49013686865082 23877771357773 10451862234534 38721582274629 271984306 57008650584384 496106415 493027041 658224236 68212702124613 890153883 5241607042803 799204935 921870624 15270795766557 800253178 2125230428794 7937061027823 162353819 3292414535723 22730490166424 581866177 941295286 46863269897058 9427383647401 111783804 26897562283043 47996318250778 741165235 39640370576685 59215688890911 69654500772939 48721792985869 68573428734953 6300686045529 105467875 743875084 609548955 572454111 55376897281947 45067423563537 26677090860682 41347920912813 17929787610927 756872503 33798619 810211617 699177107 510874522 588209534 19279585 769077632 33531993497745 875223518 962851534 514541974 388008446 277593635 7224629310979 674015499 322061614680 737569333 35922625733074 2838124086244 64786739769452 70896863667063 15585548378876 204604190 406146612 2560688544478 532880594 74284639913298 35834162 34847818542547 52229371537973 231050847 6920450801387 59634120554142 5188416185228 49025005508050 926917705 71207640602044 231549058 71484538217635 592123898 207419160 469195934 61599724365420 8551154177562 37774546548033 54471957363085 896609801 700884942323 811836953 11941926400935 16205624923406 256621600 2848780647693 366958810 562728675 48551891608772 776375643 595981958 56350619975378 70641740013830 70343291412017 13408275860212 10412957616094 24364465810710 628472948 793162313 62435639 597989733 68609556566769 52525404539889 72044856655515 26003080243696 324695601 171940987 12853110351009 25740343232148 784542215 474048480 942174449 960630682 43139387735514 486127444 948090951 57369031189686 28679909957683 621997997 476465678 30615980980634 24204525830743 148699243 1814374996877 969114524 545967266 40487278021186 160045648 376253801 868817208 59184496021818 37919869231504 10212899803805 683694663 932108304 860071786 20175417680997 822464994 402708997 695807689 122975521 718229663 55864558376406 30948709876850 477269984 21378387297494 241876848 75049090495796 52793890744027 10228830 775868575 390735633 8799555664505 112186274 29260514196734 23518867041173 931855107 22154435268998 349109002 390728818 29586910560840 71790865697139 357996076 55601109508320 55356247125419 518661818 44136463353758 715660646 22693053315202 611965014 19626801754905 5261707204821 538787797 810979688 66460615050194 52960542414510 945808098 168560947 66256875087756 40013938190715 174481106 25520721 54255994841628 890949491 874539122 6052212565338 674595811 409987490 27742826237052 67750801517754 67215490058907 65383879293073 20595734502018 727956461 48330989807694 817234608 299355853 774873304 388456190 548016230 30665530482462 50184395176276 909195511 15615880256628 28386035650789 860709965 357988498 67924021327718 659946708 476205459 3932645488333 41968216759601 66029493788788 270142005 14830007225360 755160552 29383360164329 934344124 23381382775018 24730017046635 12671328282593 767796657 649330312 191027248 5708334433368 51972291023578 279836884 955511220 57701262777124 339089100 42130066631142 290495678 194189200 10343143035480 490704455 650565713 25586359893145 24007884579952 20641093879864 23178980834017 25716068463730 62090222189711 71842353085334 34145173931624 30345412391417 69686812458259 48989576766203 350873003 565740175 861645851 11297484702853 8107330 556938310292 34254516294979 658870550 504325287 31524307164492 46742264499044 74156231996675 71629256981612 13045065 71686281648390 65446347303584 809283195 43193977910012 24951314453701 218959245538 86653477 873449714 61967720541960 72995868318654 827271133 140189978 604699440 520021293 600702461 903006052 171922535 322676551 31945242601416 473770469 61788399416534 41023957 326068694 33647185990834 73914310821413 19523613 60858750452764 32284446960988 64582304596104 989406373 67546699639101 946381075 66582637486932 675024480835 46468580116433 622460408 859722722 862370482 26415254209157 60666138993657 240550145 587702624 524877152 902313011 68594796825357 699482453 13517490868169 404456305 106334038 704976812 392165671 25609326582688 47219416948427 39263999990098 522928296 64397096069393 259670020 66571827378073 947289796 304126229 448571075 52354604216487 827468059 42482278244775 73019940460002 44047530695528 835532391 917993117 439540254 637721708 454203537 33484430262283 364929981 33696959821375 142908399 382178020465 854365199 755535179 32181845810420 393912696 152331266 38882698989673 190369305 332298829 201004762 328904980 268364709 29657324321291 62874560 631226514 617211502 45238678877320 10524927237359 50100387789173 474051041 891553124 567287312 33785188276537 46728699197400 21192088341317 203321380 4530736751981 20862668877810 51250063401895 952718904 18701745617358 59221651311078 373428310 16681700877121 762974801 52866770608290 344099469 71178875946604 20420848955074 492365455 881492867 40414350 462282700 5565008355512 61233563024413 972039454 910076524 880345564 72348352582482 63942791439063 58277228795309 682682858 42679383438195 38552685080906 931133554 45385546573586 104881061 9187984123407 12166593841752 210871205 16955269512843 166374696 20176838207686 758508996711 44902958471414 263135214 284458539 415738152 166502729 314280284 284411265 68608630934140 40185618850920 17915926885340 2127613691312 69682203006234 683379209 25424262259635 60632351052995 194337342 65896736435007 37791211500055 2007875423094 285363634 873000009 71496082430187 288460146 60888644538951 34954325470315 769002691 8587377758454 155636542 68382839 958819253 6753842292955 22982715923038 29436443374537 46447347527146 71223852176391 50447826876623 876597072 9884203770671 9202080210861 712767439 172826100 327430154 48597439973099 554481248 66541697098010 356809167 16270079158848 667128019 37652576076972 1130753279789 59718149541183 93073769 164359180 38762320019839 15719624 56027394665648 147135667 23758937830661 39931648596226 53521500153091 14791930855044 387694726 150598642 40488183149251 649346815 36159438585885 102348458 59193634166429 169631292 42893850999880 759485459 858407375 52712147854021 68163818998807 20570833165029 56630527140 919943341 67847112234276 74152610114810 416920505 611579717 500077495 270221383 33589264417645 933289219 17802847775437 28677024978123 670817201 31926674 670834380 6800854417122 42493199841313 42537636024955 726121597 528530109 747341604 992765209 184907027 57477925230320 23141891835338 774768682 27348318688107 851691739 60802178077653 78716488 11087677294962 310681452 789656073 18397287118084 71454581540481 371494526 139424341 68607025 121396037 48825513733678 61616561526046 21000271472609 991726850 354895655 64096502521663 69768866479568 10009002718971 836975936 911198194 68501558693894 819631443 415644038 55098003062709 629519901 714872550 30117893286427 65615630358292 58714323861534 51578170678883 71017079734878 39144355811241 18762365813981 24129576954875 30919380874563 51628053290491 611076474 870477693 924376521 173519144 445768999 27859987998960 5424887948150 424996599 13202473740121 380517579 56739163029927 27179541268684 35626244543114 62539088194233 26650495364683 54411598667597 24024840812509 316560489 357979743 3888220632213 51452018983802 48307503587441 56617319296021 41526809720168 5560808385868 554818887 42879411834242 212543299 48334241084495 877933771 553813646 542481695 61795520317732 53982165789031 12667650363556 31589448830348 61724509915225 23864650244614 55290265118348 187303100 406445312 675574684 330059101 42135600377223 31870295745957 635010839 483584307 308932526 37978317069104 118601456 474627813 45039531684604 818870828 25962224884286 25887286 42751686012040 982723455 285173903 398018773 41991409416587 8126394027455 18852975034210 456380778 1741801984096 10380557288071 695503109 17929708060753 51918595407869 60059150 52568735311375 174853871 699913466 361723427 700611169 21420397768331 756329953 69136078641273 45650469743383 2124340029613 17607086839866 779080651 568243631 301143631 61554535493967 995008755 61740530167334 654407037 9234359177803 817185877 234680548 26841545864899 484920398 3360435202299 437604514 531219450 73796738127970 49842182129584 48405511 550603136 25553760961460 69990338977244 62355161 42832277662393 31286598966331 128496000969 13115185917940 27467243 885900956 278290705 11828616790726 69764871 108155052 4422124931632 19575286 266312841 64200519530319 155575129 5222872535656 59740040530307 661235439 10035230258366 327128068 173940570 308482567 23371448616890 693735973 392030905 11291437230791 16936249271278 722930728 29517591114509 84891906 256040885 644816582 202351471 788824115 59509406620248 455589796 198928447 39403960913109 2484375497720 54236361557866 60732655136749 134489060 11201198649553 73065831 776130991 25072147035968 74826057374395 48343203658719 40299296630131 19445899078835 182594574 64315925767237 37985227920534 719424578 281003301 34100128609855 941522927 127759482 302086495 27071284111842 276354167171 23689764427116 362188497 33544044468489 43277956 22399194705987 62899237140958 54077692215721 530180694 322248201 54514239594003 70989634446805 301458488 718835897 6844259832875 961991064 823174337 56061555385747 55974140497081 92008346 7524469100035 733386133 110194244 41652013651962 269301684 108821102 898341939 942436574 967468774 17369256365772 11356307330448 51785390702263 23994135107711 848333177 27111930475662 18590362328558 13072565245090 36681000854572 33891431523433 17153832977980 914733822 3583102131317 581264802 441587518 61966339161972 41042172423884 795991813 24570020061751 74898466855478 959684790 101659731 50191441893089 5125694345221 70400007316049 72696263218952 13384639576404 463252742 27026557818526 72216066427063 875713982 253478521 601296790 766733722 60052051212950 49980834444181 770981282 20603288381757 453438987 12180104173895 4946574844670 19965022244733 73061162709839 483361219 54701484122129 756323626 12062971 998572501 69622949226238 9523497 130029862 187082036 47911573922725 763443628495 59204160675105 9942045531387 45034032269675 56205856525654 65421015 594170967 51032077420490 38786647338477 825399125 939845361 447178386 724445442 16727453718640 514482094291 5326030321415 559124055 74088689 488365233 224569815 662347575 30327971519164 252134631 416664764 62120515147731 47936199757739 151126946 333615297 41779221664830 24105895119641 855185662 645151696 763400529 291825955 383865605 120755187 810313396 198003894 611419815 595087907 39572052301740 882980310 819648026 428833421 707826671 71048124627117 22855644 48658719062718 46653423821306 465345318 24539872306462 249559515 256617314 856305138 14627428953922 62327007980461 445938123 560955025 295362979 459738654 21069990417143 20620906181165 452009598 89002420 119061177 59893855082016 334958784 258769510 515228242 131342897 233183744 68960848335838 599727232 11796219959972 72170278721947 18168758244187 18160146107153 576095235 41475888720082 214993663 28170564053866 7479176255430 69102235527186 326735471 44242957769002 65793203 18812662764671 298196092 11369149478756 74495314520945 4895015764010 749651301 932894484 283459275 737643369 928591446 53711851190281 431722010 56259271368015 51748011046627 38555609284430 47755372939141 419180314 549687289 111255562 78886121 8195218643354 94411337 47953639876483 549207711 9420585286779 65791568084427 16466814467392 606563983 42042035818162 473759221 371235776 906415924 101802831642 462512427 924290014 478418357 63988997015224 535576671 520052417 466844299 28685741879698 22961306663907 989017122 825133700 201797712 969805793 1850057065169 521541452 40304537266516 949994105 58020225563419 432838135 72358118132539 54951366937405 13242855833968 261570585 927727055 716896280 56490633542262 195538985 508242700 958280723 24191089373374 51602178277915 54550141618710 60987851195864 29775550438002 19309163061458 446370174 561991630693 29816158860384 227165632 625895786 56375164224272 69054902679584 18838949263920 63900273915612 660000096 876884777 53008818757782 867962901 59644928807266 292080109 529592746 775476142 20908386309514 48981085003150 2956108839252 55074010380527 596780445 397525180 40831197408135 143638645 805931949 40234281346475 19232780832941 290318583 10369451278324 11216631873996 73947714282752 61431091 500841510 25810003412890 16172344582377 55934377639813 353550566 59551914323833 302834648 59034028771929 9407212623164 617022104 39722202109720 27018119 55850440078659 9436091605471 11401258464756 48099780557067 352752713 73015573795578 733222433 205219965 48154554385170 328260277 634417936 458954744 952546763 71640929389473 279726501 33503944584269 62408679902278 46547656226846 15778506229 74508923320406 991530043 65044880454386 461920677 456731377 474275925 18400840851859 328718042 16072765994523 808762766 844138026 921654866 26222982961469 55541199739308 23874248083371 20079642926315 42443646897951 885101473595 34965332022223 545500643 559792 786256603 58843185229656 57095304758081 50314574919653 17088263773358 362907622 171244903 353517753 61505696574193 74380972615557 14534838291441 571823197 28428915371904 386676054 62672951979991 31590635991277 43205658740783 67238285710783 9131901421327 314738611 228052446 28049937687472 208068549 39211799183239 38302940759 560619555 19088213136979 4289168162241 72055477559848 314991933246 68867001164831 499249900 53067125497124 19833500 52727622 277204008 42432026459276 36554763365906 34217380557476 971062348 55508023159300 766526394392 3534565476990 37079622625006 75080146134068 883874948 62002701781256 971155235 13663509214725 953254870 809719949 13119694590334 501469927 47141257584337 74437024022935 49306283829815 653313729 526359727 987545532 871701548 752925884 380257837 13743765045000 51457321 593779541 531165280 873624664 163237608 776788810 464831025 636794464 791359753 35300786269337 23554065561063 841053968 47180236157421 509417346 124032541 309289423 835493692 60617713868940 510178153 4981157528115 548101194 689126499 359781741 455328058 583743327 894541559 567358033 588228129 39177431514364 132304720 14730725575416 67222216046241 1561413450613 980954564 360875956 5527317141073 393547073 164877210 350146127 74043381 32656101260893 741166700 60206192659391 487427451 838006626 82664922 192700190 44515794450443 57664925195240 29862005682551 19143089774608 74123640 1399114347007 7188291033000 64034735878920 41895406748073 66067762072131 589912391 218626232 50561441977174 647101736 472604211 66048728917746 732246646 445531609 6355972674878 661720273 59513220528127 732323628357 452085042 487744880 683009430 73679255 496649353 5991279439297 687783678 665643440 31781883556685 997597331 9655166214496 63276369564279 51894849536161 5230956446232 106341320 302581630 55308774418168 109411919 625994796 5012154111784 55232982203801 18942833846545 15475412104274 49862677723156 784281785 380734250 28701467378483 719538021 476954819 200608365 25835791566310 994902771 904152641 409559352 462169560 802013259 960421618 17437478412415 777081491 5368154391777 1964311 208787158 410575253 22858749569853 611484401 36643157747673 65604204553606 3615150246352 289798935 178447503 17306988941374 384623602 581411356 19903545609328 5955565305053 800558852 169891309 51387179108014 39849672306242 390868826 578235990 6076900328629 769789106 10308610243930 63163587102196 283413242 7526954761272 8593244060596 384343972 494314400 14085926552024 259873280 72493162166088 5341122 903445329 672821302 25221364758870 899180040 42454288289033 450688569 862433803 68874181487178 17923663238854 69595395761204 56985535592213 850043491 30760882276549 934908599 15827204258464 36885955669785 261743031 352867103 6265392382268 987065007 327330699 659333077 515929209 309062967 705092472 832872268 705564169 56410066570865 448861359 37028450 9380874455718 267694133 38381624066194 25862884879955 169253354 962038205 22904187972317 377317142 2007596642308 46089083779758 17655480992843 131625707 774386462 36878564853641 44792634957881 842836478 978797074 42080889300183 57045620015161 34859459073366 57812506129514 204800890 55730791119150 8909442239631 64109150898836 24937129 24326944940540 843230358 22839768396589 331555243 872912998771 2317284765168 187698292 831395334 295355794 406900272 71816844058585 307294542 343852701 515348150 938328209 50940194717389 803108217 3306049898454 6392139846189 194412204 4717704416347 777386407 24218312855302 857026092 13374476708604 166122458 104062747 956755564 959734413 48917434168344 28869400045069 6105865 9513912593287 477917649 54672667448787 736261651 13288150141299 459874364 50238196208377 7332548 239506367 936531377 121753452 767885632 694248904 485313415 51728045075570 31819191420218 7594282020590 9636280584733 202451804 510906987 34410216613001 911164623 49685095175336 11363048387970 903352220 809824625 39032239246563 3323746240987 279501303 44449006500144 874025190 498480242363 35553579357366 11736288014141 64657712637233 69019366026741 211166809 15786289607 47260518219831 991726245 16431254062629 754025668 180669461 407581659 11475303205388 10017041007363 17756895783834 40448783253297 535979686 141253072 401498855 42864832141967 712171503 27653480368781 753567875 904360541 16802509598266 27706456467409 679040706 110466164679 28747262613123 880909833 16836756692028 170127820 773864320 722680792 50627734556656 4680394232139 19169695072154 72502436249583 141494444 71919953564440 294299976 361970737 48030085136133 113583900 23967437696701 15292997951101 361666498 642459362 583247230 27735326278813 18527407755664 40037903097719 7832509389106 170820639 260033507 670278981 72120799126450 988577862 690884708 49630971476182 776376917 7963702674039 316450960 473257370 814251088 722648491 66416106121144 34273157195061 826815100 70508301435272 69943097009647 8750594526019 271047002 36713004201106 33087480888481 42347284469943 727127005 869498756 67303191821165 72443304483710 303720198 49457125838867 285843113 472148239 525881757 250480731 613686530 7794920604798 132563648 9628323662360 882673265 867138190 23642018908867 58614167603870 48554712151800 1906057972338 793784274 348555525 493195486 60707439121435 61007399587145 444084060 60927277500864 383439027754 49442127643331 834179755 608786653 180039647 772835534 827577770 48736694909366 65577493655573 346728981 300722524 399323099 907672591 467246745 120802340 73714716826491 964819352 37710116414393 46793570526456 233416168 974583865 43149673991317 35414034923034 66172853057263 5136757722126 919164689 902206452 711281831 22721907823844 22720982 37021890214736 433204475 3295539347795 12690521711349 373852995 70722648189919 603507181 19779997454439 332841144 738010922 6226603 3700409485041 54104628156670 56504204697631 65142058845307 5180905691747 21768740681841 153710332 413158858 27629329775859 19763126874513 51342879411041 173486159 55015104830875 4267541975717 36592666396691 639814384 119507744 170916168 57585463735646 34008090449045 53855464951828 795726345 35139599573310 886880826 54564541828314 32603042257061 224136942 483231251 572952572 748013033 579806831 18292973258567 73688654985688 112059975 493896677 810952125 75093505031467 65725752 184096979 877636003 668916908 68732877956508 67963602875565 185581640 243778289 23484215040443 149103201 88516126 661814681 14157834263566 116187638 865996366 36701285218333 26015766 694527135 106646076857 609531501 3481288206926 48567176757748 26145829185282 31922273873365 36294971835799 908050368 29957176606626 52058184808970 5666493402689 317736189 12450719045792 42837411 34180946232370 70984515482844 65857999181421 63508237451608 28557102503472 942824769 861484541 829295317 20019445608093 69147483160401 91216083 783113213 68876148354766 68620233 153030575 1286937 6095994 366812906 56708640344058 32008863616127 55990148322641 921744508 64549704029036 478007376 273263164 52879157066016 485694889 61027570520762 44119005737258 909955047 790042917 5627196149834 942124219 54899852477769 57451303460456 65414612129815 3264578610330 5256989100463 56143764907473 57723081 69059574326280 275702626 70903973519549 9073738797773 611416471 45348920298785 688203648 65742928940849 48224453255946 82290431 56486492565458 730943348 51452794993967 21943918067483 33730033924896 16955429411390 37429184425763 353632384 252838356 64428929019191 72755622270686 69780769346371 50480245350054 951895279 762010753 22444141333064 59194008891491 963717740 64301395731557 385037860 63976928711887 447992841 75364616 533703614 391924248 48285429316871 726260656 49937840 359756550056 11516444827857 558710100 68925258548870 895101975 515568159 401131650 97581270 4350799495858 844283789 182704580 43990033351884 567229614 280448051 74283722277104 69638198088053 12082395738141 825999547 44535699659331 4990909496855 34651532284127 488184617 621990933 562548579 36921439685333 18515507024159 23300395294820 50040967740631 611937991 70661097563972 21832119000520 25945137237667 1947546164126 30137114026559 485004242 25445245432941 975269678 60875897586374 70482846903311 204832148 19760620932914 28046370480833 783962993 69604488696657 235571285 18692495962626 41452006324077 117166805 418987488 927599302 619191765888 718978094 74383415255871 4466427417609 662376987 885375607 30178948 56771298639420 20108887034102 828934150 139045080 66158890557295 60426049879531 670112246 59929574569691 496549552 962195699 99876627 11640603385494 20828897 891515469 237953395 60657377111195 259252897 167036849 18717518927596 731523912 726392224 604137969 353420323 2380475543530 92923514 577363148 247099963 6836693323755 548925068 352804202 33821945914120 26316549425279 73895716696185 27666006665314 974319201 2959085647345 18141950555546 322533017 587866821 174949037 337438088 62918909544049 623404703 355039400 20763833546240 29021335483589 48256771098173 56439935578934 237801577 10982048485557 625902897 250184496 412410719 450873075 74986569622557 914087632 889575415 187260281 15405220858241 63857483754063 752401213 5778599788756 859339800 32535375009293 34189026382745 65202873453798 257617372267 184502576 39069781538357 70704220 58462365168432 11340199422361 9250747514918 30731301490268 61401429890323 810457112810 67172038124804 35048740927812 46474788082754 735956427010 581829863 65099045507428 21426736711805 61726044593737 474350456 790566158 44278325 29340209172421 53777801046413 14371454868997 26907887451030 69320085875941 48382161961342 583098822 34983402303145 655781921 31451256463597 40672373489323 620870903 555910415 67771865320977 382466389 806959737 495520511 677685162 891750564 195480373 162026232 22316691533571 178120626 69679226023520 2820512290823 23057153555080 6092202018113 382631671 515575469 28291362744169 30946369576325 520869225 367484407 22129249 25088843858673 29550251248524 594451823 16810337624624 54388921925836 124594154 53772302 270057828 736900957 284738996 57018390711142 353531706 13239574335045 33425705307735 18948536752413 22643601459203 303282650 686086218 51093272366738 27694601861135 480911269 349655688 908324789 42230555 73994132597534 70838862927782 628285510 619792923 60930923043904 24395199469004 373488407 50733634210691 17058900698681 37976881284691 4186271508788 42922000806967 958764645 943488234 7118913934594 112132086 53647747418039 8481599219558 698598494 516332961 28439368967092 24907328941104 16621776611166 51852193884959 826771265 395037322 49795468478621 22334352492990 14487447634426 837233489 781675024 23915316946355 855655711 560709803 36329686952440 48094817026575 57539709 964969501 714370697 35298034787212 66320303739758 322089276 48931916635418 676877240 540016143 58926779632463 21343244557149 51363060529673 360390610 65767159639097 32624045609171 151130382 28673690340330 35870439636443 351578996493 52097770500862 151340973 28163905151298 994321469 67663547982836 109152454 47827082 26670447656420 605301174 19694871466457 65823503367120 69696503888879 103401135 785275651 16185077759635 926324672 544271194 51769699608388 405139122 42278065 94877033 58641121536053 120263547 137866118 59560747 52315945455450 12740921154325 43993725806382 51874712997442 610620088 2642057549872 54617853328045 20037176550250 118645203 36531077 160993963 48946903023562 23560418221014 595801897 973420030 49553354547229 862865004 1914089641155 184695724 270996405 26777419144656 62477875629857 413272554 918535413 62094542152395 48621667735358 29884785144169 60296784849599 41866573217565 10485624134957 68048777274387 40978661484612 432479798 976310315 997979723 442122074 36810631073249 57757903124953 215100777 74743749689697 303078893 17775465129127 572521392 844711371 36952728463951 46811562924179 428916326 43674373584238 33563258092003 57843427888731 33690529021087 44976179359289 17509750928814 61663797400566 696860455 9491628 495350100 63588688 312074617 38357527949856 295663886 130827276 814149947 42630450094241 692244765 22283673207847 30512938 952914546 423124076 142821132 66975281185835 46487181374538 196347528 827768027 73484157615149 37718173842869 563817752027 804052548 507267914 26439048974221 993995449 152900934 24256312609789 35745999128680 424953578 61158656189992 66209237248065 24936988618632 39238382697801 53034709519442 12939836 622695107 19437039524017 527068238 60350185962835 17685989080970 418857244 836566736 28036009939440 68055316601744 634299922209 335528322 96467943 64447374117928 33159003010590 4657570582938 73471256898167 62438629463032 23977574074461 373383393 61995749433851 919579683 18062310071730 5324404900012 678215321 13515484438760 22756624237834 503670465 58049719556433 717065355 74728263461791 13557053554642 808509789 682034125 57213116667258 191734715 11182738067848 35997570467587 523677130 67147616991961 61922174755640 651451399 571017808 9427541935254 69053066021410 42707702210873 57386567392877 519047062 889684278 67801103927716 54091223559540 17794447832533 52260056162930 73573266730916 8731635659448 568873430 20724712461577 879633606 12791639411065 54847708587154 58601578492989 31941637870716 21744723197250 40471991955895 17214169407754 45482815151491 378617935 28283432615405 58810376574293 789487782 73999861861302 944510973 73503311013235 19604294125653 754150527 510401567 245256694 831326501 2995607679100 545153700 10515488 45357479630675 443755774 44325965756349 903367441 37947615479077 486079024 31633371225971 379856631 276177418 47609252899381 918188610 15664640116117 1484865512943 35916885723843 204981169 978884845 385316832 422229249 29192682 45545723635549 692460028141 26330580769368 4231170674879 26019257462495 16874515003973 860244550 579539176 820091348 546089844 62486222399672 758140144 926826008 36764551849471 52391034161203 862342620 46584260724281 267630461 133892438 38775262693868 309139438 28271721122077 74846444686524 278215320 181129009 37665028550046 170187056 436901999 352013262 595149703 39780596569234 63987209231609 892820828 381303937 54623155752095 27028077828426 13061969098158 25032780977670 42577800051812 14065442293947 1634302114969 835920402377 719283322 17978568865363 823002046 25914424372158 685643805 39875080055936 612103651 168103193 45152243041176 119871622 581519295 237650030 192677777 5504119233946 73838526370979 21639188892578 836354913 43297046899256 43174298654391 266800670 4072417 28027054529746 73781650593723 14003384463929 453636370 65375619753539 12914893583090 837880867 34940078050981 232090728 798094181 12565672 170230545 324994879 16567591722591 8956347 42554712478360 66861735852062 534510854 534700786 26426586 532949521 55007063713403 461295379 946562964 89512860 273020197 719291025 50078459139663 62122787963653 8913792247608 61898394275274 39704688441602 46009595082174 450857672 31944422352280 528308349 22509679028983 1726301558169 4269208873743 528533434 50690680836608 4983194503103 862779918 971520982 5483524079790 712415974 225547098 232622998 381585377 971168587 64282190347573 61474548109155 961681930 55021940126147 749539887 3428325653180 416674824 191633375 553248923 949178762 66443721329111 504484266 422006893 570231799 99526245 41026878116123 155085972 63832006296374 11552471017695 24338366078397 818982478 73139173 56117186961723 2756424359957 70834265565365 41229872437727 34587188828308 202256354 16526921591647 5451332511538 556125181 992701077 515408727 58819724408086 73658236418496 48986419004748 759956476 256044951 22472888588050 252050092 16416064870083 956040025 816789675 410141291 43458739153456 769065351 23166614495752 54058444766128 27256237252001 70054242935100 950655982 691844322 38769197571363 759077613 404771020 16269039785121 972270042 424856274 13443265562514 24435704017576 433888537 7758178475488 773952609 17327050147778 69937547121998 11877560455304 47320437699849 299548499 578062160 14345652048662 66528148616477 69048972447518 170196824 33985960043312 39271054832589 330356141 68259275222589 28763314010397 639398581 22481586950597 72674118 653442360 272049784 634947553 904722880 32980782993227 158559632 20229541758206 582444528 13483602543101 24384580711908 26807578893769 15540826 639335996 809214801 51291241013154 972374968 30808134619254 457422053 16025826772161 1411372958867 994082913 53548804165204 55465299961277 3810348985743 104006028 48649829537432 19799355990226 560082563 50232705965239 4533278768986 521433397 59880283204618 11871599863772 16504030 572737821 593917214 68008971879304 949803253 44130733187824 79371416 660834050 64688869139592 20814319567526 54683710624717 36416922113317 190539129 895152327 43006852221832 22083907074755 66010370508810 922730940 160783427 25184942671289 270895908 18316800772611 278150205 463271992 22535056121147 39734143276455 61558529606210 17724062821686 235642129 57082049767455 685728611 11047732958006 890274816 20340123698142 24915878461841 14079321386358 1218950729451 122962881 17719587649948 946813434576 281615801 66901715627999 936255352 32244416417536 677917414 398945998 6058298824873 9629075138453 35516247595024 326821851 465949124 30489932716366 27209319786827 31831060830061 146968465 413848115 321465920019 348562963 378779249 50572920901617 661989565 622841261644 69305657998435 37768138531126 119230058 51688482976762 931264438 85126256 71548621896174 412828858 165840611 180262589 221166997 71406122452209 62145383960901 10486805040217 22435742908963 24815466123861 27224476815936 649483127 405785790 3016594772878 41473199922124 60020213035998 43189143225706 605910683773 4263227547947 48578854 66233413817435 892259659 36116635864361 81025875 480282115 53576535005777 362543427 49304899808756 314080381 737754584 53821623425684 852885937 530362968 27060046296396 345634838 4112645675056 64896416135343 319891600 464566622 907042769 24138256310509 415030315 440312928 48903670769466 168209925 15375316653909 35689037831562 970661943 40179711560144 648450927 24981600371257 944972432 68792421495751 150565475 234378031 32319885290665 41726653 27294700278739 565927484 146237728 227444088 685075778 11373990665511 68330919886162 39349931284166 576248308 367658067 539833488 20978827085700 143208885 71283700 201615512 971569335 273155818 587963659 863564450 743568777 517094433 16276597129715 68820704201705 842299871 953897579 48958825156207 752334081 414046230 56315313323963 50668675844958 28625868184970 706527636 254704043 62640645085308 212011532 1219590716260 982380881 771017388 37622190837272 51322585443951 57022762608488 8506192988361 11638022048280 12333399015363 292354510 4165462210736 717629466 563180297 423387853 159352841 122103596 66201961137229 33842691309665 61225043404714 916581346 143189388 853984056 184198559 2413825786351 63720105569755 32071671100768 277276055 38836870078163 44226069368088 748654819 64816486167807 396267 61971082475022 590430892 719626822197 556222307 804453365 789261918463 59056484653667 9367930672330 657703969 31974498104185 73478824670529 12130553245687 57231260159312 307280527 417360100 732517903 31007896445444 502238426 72372979534674 3969706821923 424324982 8302546425051 411825470 3328492533271 91423252 62765803933170 43947775511930 41729810127312 332606638 70102694035050 87010846 637872860 32984336562349 701037690 1943019582058 48727808597918 807913055 45061251426257 20881584801049 641442197 296565270 462459958 71888477410676 34192758508566 625349021 26045198520497 173791072 769710743 552199462 187170552 548063319 276992845 35099690032248 510747199 56925728879979 640223591 683219451 58300084125731 39670419589738 56470897431315 127236202 9773727770241 250609051 47269037226900 274099059 556995570 52953556417530 487062577 839437138 30615657846196 64764388788401 546605732 271173987 63142675187895 181837650 50169336543415 409025598 854706392 985408969 477995135 168192933 337835493 2679090273360 219345406 651203758 46391168234709 298776180 11360611240980 206036417545 53311134234237 91376875 991240396 51188861344599 499092536 241921516 68851320410716 946688316 645865256 781435215 12650644440591 3251488131201 57630046915401 259835710 777713655 16713529992592 132614764 10146489989073 58125363091416 608921364 921836837 13371429964418 32288812906628 229889116 817550778 889567764 928127525 59651342045590 516274093 39228055221767 237744230 722846045 54573816467836 362908749 27715108702817 361551510 28317961 25471966460836 847804449 575935931 629222060 37695703063590 380214271 467225948 39148975877421 26338772324061 62099466641636 55286339492068 113664432 970718797 170803338 21703639693756 14838775347063 186455365866 961148255 69611695622984 62395855366478 582559336 438977094 629024080 111416265 7062236187277 21700831047946 501392214 54027385612895 61451184727856 630583693 902106192 968930155 68122303019474 45429930661330 26235057090691 293406821 57037606046784 125547519 43565925799755 972903626 479386788 63419488848687 46398816593187 735318865 762013642 678417860 303772825 293363135 35748748687403 59461253035189 32636621798946 24570549829356 650082678 73492984681754 14775739636879 982796972 54349169909235 306233163 629227350 6122880483897 5652005501400 57039618678105 61183466662817 26688490462544 146870931 15954047823538 38211064562476 482445096 646629988 38296733848877 64238372316856 3279945844730 52045503465573 46036783 45858921200361 253036948 56869050096913 139461958 772919230 65979707570610 42963752977927 719316803 57354011048631 582444076 74589136263693 55051720582061 254230828 447700595 404481340 538305297 56542524094791 65318848 14589211789034 117045777 32993610109196 74670244036585 19326385 45847658953419 106705240 3487014244409 647890132 515783696 58481537450696 26188319661417 716671957 484698383 732003816 309942667 166593268168 70225640072396 13543672220875 348565410 120909453 874432276 7123827629737 47465558019356 32239051 182745941 69828508253145 196862610 514737850 592767689 752104966 13088026516724 27185077882875 475698330 702801953 42972769034497 916993889 34276834743956 20969151376211 534978538 698683273 294089714 72021191388883 17268295886214 68354227311692 694039036 480018359 66646769905886 126785189 11003817615319 833992932 697233405 62461649116167 6153393731981 65947417031246 499447089 13809798 32952099825123 72811044920929 625784251 697104950 10284733389837 681239105 919409347 64211460406084 845081435 780022277 51920673676837 13871657550912 2226074595646 10027043676316 181096951 353981976942 22873374970789 61082364833269 595161308 24732802337978 56109256572035 66665390229724 273678552 72802808491153 52588425545334 67610933077148 11591375 89599377 70584770 146572234 60971357947408 308309089 58718514346970 660405570 60788327023509 46306930729861 659489612 580686820 657408943 708692779 23500916841001 314798475 57702791592425 53395540849141 35313350387146 8688540953740 57547406628287 60391701587637 57371134339060 22287206892587 463703652 519800720 3243741824406 697692430 59829104476268 39389451066744 26928902398569 370609287927 244736792 47578393882185 50029983056545 740804243 38127262297514 57837127803974 31871545615061 33062949715554 842293855 118291579 20874267323386 983061952 49701637513328 791204648 56282031064286 18201014416612 177393552 198725377 72520044715680 370128510 20624202187423 908620591 9810496251354 30009453001405 28459267051278 327952830 607198522 44118371664209 955854597 957021067 14125367 34631084404118 71720260 62669084866889 47647656541583 67721550327482 532838250 31517210974353 65894557087879 22629728568974 487406678 116966711 964669174 47055296941864 729191025 261455394 66448286029693 9322417206628 65415295349947 69666319447776 23386001430194 302211093 804224523 788376752 107993751 60703344578602 11591968745083 104717718 47541125501205 63984006316131 820572548 72995051669154 987165556 22641636365855 59103685179978 951991440 688665245 64522125624019 367740876 72108682614709 4710269760545 15337260497342 834209015 8130703770120 393237286 54395929551980 866616307 198691580 7763382437989 952798244 30015617010719 39050992757120 980948242 71932587488473 51541460617483 758623462 353071312 831899903 882829792 986096591 4402815787400 6728031497545 416593972 819318892 7776606300564 73467332790673 474804308 11865738099244 59148444117041 59804244713195 60138905246743 43983999531167 678574280 25818660570625 51044784573733 513448548 447523404 833224958 508482656 761523271 60744838740095 413327368 15350604838020 37063309930118 61074089321712 468267084 1494412482435 7035820060249 684975777 46095398923775 79056421 9208322155422 57930636591 17440978602593 38836621822711 887880884 39298482479484 34921672461168 295722967 46977789704774 24816420995192 996833730 65718963629175 413935409 65168862618395 50306179377189 863424092 19461626729652 6849589870094 580256246 27385734080741 769261862 546835683 6980601116804 450226201 621920232 42106764861409 757754416147 616266289 52445842052475 42060050718250 19851811455896 61103797445901 547309956 9811236509594 6660316711020 59646090289002 347406328 20416002960414 506457079 595480122 1163518015122 21776753960203 53782085561728 675241453 346848480 296797169 45669680715565 679421494 39762400945317 50692997786467 339816791 25489932866863 44887853482154 130867863946 5037135 21575816825930 71836515266968 489106031 70145470393022 23947326955605 438885643 230066738 4244949486833 44801272721988 60570765969309 69476980339423 3933705109469 457748840 45996223740324 53544782901291 881678462 21534186861993 33970659077323 59477879352743 573171647 40626161 784011378 40146548622138 936484814 663462936 298715465 384955851 73629818557613 58483653047237 300853521104 38087336819509 970628311 42031899204961 41083688903692 58561414865573 123619192 2305537756674 5204271037283 47408428788346 642993555 43021289506615 601628783 60509029707845 27879960022251 979104803 60359907585417 896002239 657495875 57508799252524 457244796 290701357 59376229823941 175260146 35111066109365 15552806790682 646940955 21322937 67634111952104 72354902645184 38496030891777 66240699572965 26453089305970 873653235 62229865590462 69091572300976 526641312 49074609869385 628712445 845812309 69769455054742 70611165056166 19923075378257 7986574812184 332842199 73509857484550 16913891158965 880150310 24073372959330 70874197 32090682819480 33717294 35701582612248 243832000 63483262710846 957810129 567325910 440438157 844247860 5286359960206 556796980 280633729 227246383 245295561 514997138 47043951865462 24890280065405 784092018 719825053 780903200 564016452 488102205 52994835078814 776374895 66073936363958 35882288280313 69289456201682 31726150897117 63155269164594 736840923 516008058987 47436302874863 56691740615808 27736207664652 935555742 692340496 13944974048051 532402855 35959328033198 3946634396541 60013191369989 55929710170845 784132260 27124827021896 962844481 33174921669157 24724628394659 40312459235055 762851765 475611096 5927563991111 666398085 1000778 33235563479425 71917817 776797216 5945952 219297232 50423677941923 57253996459449 64414574571642 29065891397614 25990119200851 21226313658995 182285952 44477435014503 662253590 74260830 72965418540795 512552594 39073919651902 6995441292979 566176794 954070547 473699177 47926638465063 772863164 73898059270063 59958145718431 293724186427 678701309 47866443777790 31300976295123 55802514944775 34979407820827 760967472 67806753695485 45249986432951 14654332150564 66374435551986 127415115 46239206644060 62686510837711 138111427 14071606811483 5360823015939 329326519 74831798796855 797501670 59078089024424 38932690833303 49150832758186 364883839 60078796922901 716662117 496891127 373733325 767157969 543898211 574563577 182850865 60216022989192 70094318491418 13731864457531 42905756642719 655389773 342934031 64016856880878 740072638 1142565090684 498592943 344868236 316080006 137738018 40477113019202 22315485 348636667 887508760 40674562174384 447155399 27907979277353 645093130 587779197 581252794 870527642 68738095447534 10910320157090 74402120001981 1409275012295 29667272 640455609 21565599155171 53295489385389 394185093 506325440 34233980255200 50712023363819 581138450 221947483 199313553918 52367876870046 603785302 67821630109223 44000890177247 71805075053172 628250822 70044806338198 992222562 551079092 22393463548265 435339868 166116540 1328545317266 663178125 50439713094392 685574845 717561096157 326381421 986677722 22998538573808 821297318 741246788 294021206 42281747 386148067 837469202 610121894 9660632160900 313282878 57191523444221 729039151 62294622746112 249271049 41135949075568 95876243 8091339361270 782959673 678831502493 284316298 45257518940631 165690959 500704916 60499278372027 50989058792906 570326747 23787104630174 662611291 39136970735195 213171480 24097612640296 345068029 27761364032160 61812838515781 56835479106062 66808735408261 430927130 14484490574736 699952303 10638361794581 67456225928314 59850792746885 91068908 555625165 937590185 585099158 577193189 509477631 365942133 6267687068846 45555522283931 706556529 48280530345770 55506591752899 38344944045143 32489719923687 70339488642104 48795570814794 52985144914743 659048243 24926860 32850910689248 73014761718722 10518689347587 68115987906313 21576474828499 4279389245643 312837064 89314356162 78374209 1317974 40209852221974 391674350 621311012 65959564326526 711188238 421954375 13015943787962 58406704661894 905825972 559418985 36976000092293 836983270 5863992832011 136905893 29004206816015 39655628421276 318600715 60242515013316 49298146 67707542034012 218380938 34883051441367 71597813417914 41075162514511 17429415169362 343228038 673168541 50190614905279 547179703 751984134 357147925 875282146 43240282 62561696106078 639992230 857498764 468230187 51135636036176 3274694 11258149565751 1005220262729 46950925641774 266761358 57708998035856 654462620 972505645 24443970982873 56815576213411 700316170 50157640678701 229260241 545961686 105228079 614726867 866427095 10492463680661 51438820727812 11911161846562 553927120 877335304 41383870841875 663565706 334318894 23944128892525 40823395837663 722276052 817404657 53350723403632 496551980 238106036 917774782 33844354349665 23121097749975 453056783 901639189 39347330447967 696552094 377354065 71961162734268 585643083 172135883 107880920 356185332 386210877 65411595853929 56456154214082 729535628 79509149 601597836 201447511 51285679518838 231245911 24417065597119 216040195 47561850952050 71444213049031 24821391851603 339087093 718893776 38539569006978 53685621645837 471438461 42006514274699 505112528 15816692584053 342123917 46979474075736 11767275 46189522949889 37405540799992 330539685 641473127 997613040 460839000 661300704 918039191 796805158 22158373469947 40577884774129 604444732 72950712588105 1811378169467 444277056 69356254 78358259 861716194 49094347029150 936220182 44592097074837 34017065 23717915838678 808266688 65066466856529 64645842957250 296426710 671100549 43010356016721 35697098308675 6631288698053 27930891690338 38380140956380 19758266 25907189740333 837696285 56550889925862 810487045 564756543 235188307 911039083 124734159 715294748 28498655 61149105499100 19304622095844 208776623 376997380 805443334 6382371314153 59449637 902130408 373853290 70277823716930 372453237 33640216845319 496308158 70647146592084 217632648 44063056877056 908418866 32340547576798 76803772 952167628 197209569 27962140625421 45305414765635 17533183761898 9915816424507 60553230 40735664249322 699848158 41352048779141 719610269 72295188980550 554029912 726084595 35977655067072 24915331223716 63694034139110 210292186 46689938263098 32538714425973 673013334 609145047 39348220185752 98950171 18895593881075 6998723006922 9618758 864429262 46204886630949 39759273491317 943465066 673197161 545202896 395194107 50218455299460 984356950 779881760 367546266 23397071374565 17456955020745 40883948598777 173781914 8861895334006 527636437 280595980 851827451 8089502479192 126430106 379227957 813316866 603702749 10940490364537 232634111 7495431012841 119996467 44408335486693 41140035366755 891921601 372589698 40258280826081 35032253073284 10847571647321 534158247 48974454832605 613999266 821627261 38467379947717 12397673472139 18557624596754 34119327456807 52144924740192 769395158 311272107 263295817 38823363 70366910922575 1278162247865 41051664060178 50647854708657 11130191 29517246737968 858007513 29486971893530 222988764 748918556 924516792 562940549 207598696 5926673560246 23663794045643 158227888 44247907242916 68048490211794 3247640792497 801805152 175077457 30133845339195 6920983773509 63175631583759 429319968 50407680567297 687297434 4614396960906 609648844 16838278381502 64652428376936 634778514047 29576644388286 733858156 21886545207430 838238605 166862943 69553068993602 16295901704530 686825552 14548020512783 752845014 32312677515664 262443751 68585753137499 69059634099417 25600066336167 908339953 335745991 50322344092831 65194922159620 549145953 885981798 208165983 11937039063492 268744699 600982888 22246922952750 51990608201514 54975052477321 919146810 22683575565868 905750012 50562140 786985802 237489069 47636420661472 244272335 34279452896150 179830353 244395668 147644294 925189730 24560111151956 7625829397227 849201690 85589363 40803271519007 848454375 332336147 25138231252449 26337013328394 16029472484529 27569971241347 220533926 832214220 144106253 25217799757460 208121257 841278626 732499271 776246980 42959408979304 742866670 521673112 693324846 873971758 674198634 112023383 67939348696772 482388863 25978285306869 42362810070892 18024625273892 826394769 310440689 28264172016407 47448004508186 223985813 16159772436952 43415813838222 585814139 27001604040901 52973531386898 55963939806846 51904160827106 216750769 583182759 8936092234979 97588721 703904023 183083827 25336119076143 57379435409460 54027379 281957190 11710859990834 445722769 63546713191892 37970933609687 70642588498316 794309418 56470156236000 942703904 516608979 35575832241202 40018365358825 7903998561899 60672532684956 22564996906564 8653670959205 87040733 19909416353900 67737863 48034946654496 226904892 752986585 36467305923720 68991360467748 66263545461981 830352887 29936249768179 22493038283528 114405925 782167328 70073178630035 836826616 27045946402939 53924536335043 29907558006876 30329381 973303881 335917359 2362315806651 490798890 65301944365414 7421927454552 2040190701396 21480692 54383631056856 16750811485806 34255432281064 553183562 8096242355988 50271677649376 607005300 85276046 470114379 45059698847680 287036541 2051251808466 9092652632495 462834092 650069825 928785689 328596520 29011198 491428232 56666847527542 4615072603 953836932 807209649 32103949324113 800952604 451410934 44940618568914 51716514988249 39753848967726 30084733190336 56115732 240858576 71549080356403 519223840 60314187640315 336576836 972480930 274633108 74449199385387 886097547 506252096 398912909 36767567089721 405020719 617610523760 19992680736717 790149878 825576 949902701 115374648 14377466 419612267 62500523192972 571446375 7240132929165 20052804058384 84642374 29300421096305 30471861196260 64857027990745 994792800 149010581 667481561 960183085 342616644 25140320194911 11119030545718 52689131582627 377393022120 694208452 954402819 410889634 23992569470759 1593158211142 793352919 103675503 371164275 859904636 7334136126501 860121277 73968329432448 906587184 36755367 26347474225252 395183787422 911583365 70785029263854 635525339 9453352018076 49163547230496 9262049486243 670353821 50766282180272 12838684773134 512153770 356532455 46532817161228 34358615949526 56081979451324 655687069 54374696327639 64096033594625 90571163 32367580661951 427485737 63422226063637 71869639794352 70722919511203 41237909479203 29342948864383 40905812617863 46405211835202 906547819 478793467 496448162 33880968236836 18140505927676 647704030 40806284052133 31630313913837 224847816 446905074 967720423 5655951855040 215710276 44318087933350 919524328 45283846601114 464309447 48925262430907 25731325673372 355581354 33053296283363 23667282805978 110667295 304053585 4010446215452 556597958 25964006018189 36298957739232 18483694679532 679614800 36679317 685286176 53494253 623265151 362745570 37032618920988 24080633504081 996624397 356900861 28281290026154 238029796 12618916280843 14365057852689 984801626 268442009 658869221 702837108 178305303 60404905616475 870346970 12639798981131 743394099 18680629584522 925664617 21227012243170 67581883967406 518132246 566841795 8606765 15831170552363 28238878668969 945146158 92834589 802055806 830419896 38605668550184 919184248 43715070653582 61179685144812 826115835 989649767 898568501 26363133589576 155332503 542986055 29278196 68729545812069 40765608622668 86660431 291139708 395878381721 56691982808306 150221020 979888136 6717885927436 15478249301706 967905841 32601502272054 474890802 26289771842468 317323112 64472941052707 731046564 66186619739968 235375431 60005897846157 701612455 439682335 615430575 33772262048287 72646303218934 14957586052016 70915832 901891804 698587952 162265617 956490800 57725742756288 2542926646400 711993475 111532245 74542513743479 40114483683912 258571452286 7213371057730 173440075 646806606 73525790671601 53907757050985 657271252 578070543 97277122 746802963 55671070774036 12125930914864 387975990 263449395 64439727562781 289867419 116251539 24137778 340985068 72801817477611 71214937074904 40281302858297 634912388 20256476955553 230952329 384075342 9490824452494 69281344809999 21836927418766 26714209122350 803813231 404550099 68623964 756186272096 458242706 41284746003765 58488586627385 3901990608813 74473428 69822052135156 625772254 807911944 290862927 459794871 33129356796617 19368331198585 2285220635111 45233299 371876431 59272458697346 678594675 690264269 8641621450116 9026119189224 63356325518052 49640080090047 58961129266139 686000087 504845851 29772228545989 66433706400944 404367194 19239954469936 69182114697120 55016781559180 642355993 56141982093831 2279344 19179931566449 324930860 848763999 974062882 30030336 465178970 192345821 39027567483670 852506223 809786615 627845931 37087009328556 140518551 77295019292 769919318 68706203061752 65213195379248 632356702 71635462370536 36492764789767 651341227 358702068 917730680 36580557907826 393979596 8997842155857 48785914239319 67084014726461 289736848 593222793246 614208780 844704588 860508086 89360867 39487043746062 29318174453957 28368695757821 38658956692397 40025200874568 22323275861822 285142807 746423057 70897857005976 15165372384518 49725122828287 61873666903018 955573357 694876394 750702014 43951573422112 62047885950958 609507095 36559008098746 40267115965774 33078267 57696917871596 605618207 913168573 130437820 4798345608236 46571097484472 62556084330333 265294058 11055715409416 704342144 9754548739844 585001552 738259816 186926806 34425186 809375261 26857036241501 7123175404380 554824084 443977296 32155177422402 693470344 480337890 67418284865230 27283891962801 812355675 503370858 59899998690892 817014782 12454956249240 283974045 638538411 685478594 120640864 902499271 290062142 2056641505385 59867127631293 679416979 679059533 73346710505880 33099209086793 643209423 63528860008129 130098906 56636603551925 62281278503753 3720872666821 618535457 44918501270389 343143779 27804571391339 34606869616101 63436176718410 44767330313 61849127433374 32275034 703385846 611930740 848038272 954599372 183235238264 70345231191100 425278888 329354075 503770619 560163888 772631989 71048161137193 410249723 63211211497187 50240390 235566287 587150306 759222267 15361771974466 2014880173814 24333017319773 53181667478730 975188352 45558073037088 49368608945662 44887524089730 72373974885905 100181924 47198568130454 344805555 128830999 69051930147454 596093168 14582982079454 63639555888256 47184828457332 43201194763125 801249399 39178466338739 51815831 735164578 331145793 39165366924378 264578104 737525671 67254142493577 679705755 568934707 35557825443058 849261220 71984968593139 47590394108013 428994161 1889980675956 286113452 354344111 45496107757533 10325835370724 65994410513562 52987675570560 7349390345968 47795603734672 745124678 5023815314269 161182546 64979826766619 148503029 433992042 72222142411226 65722542612064 889508254 328336900 134888448 879758745 314018099 41738172287609 508311810 32051392290740 72994515089906 27648691190596 428110969 18347464195827 35450578273566 826390302604 703548024 835280924 11424327950594 21968355281298 37260086921966 41220130 4325212672035 682433348 448307700 631068350 34647576543116 33012741629364 364261765 25448658281818 267764347 225842040 455637955 30062731633582 10169225450959 41908824615161 198304653 60850976810101 52294344398849 12340167723904 869901248 418689045 11404337694963 782347397 411687446 32739851719996 185856638 32733962833254 883865879 6638036148142 217866813 27726496710502 932345549 556903453 801096786 763010204 6974908684376 675336359 339326559 292803726 986660374 69244727808588 208738188 826006863 199947620 1606920630874 617643397 885173127 2233534027266 780386049 735183915 698100873 415638826903 20701267003626 38762087411375 10649688149385 736197393882 44702086861520 208825704 8638498328335 689508701 22083106054590 44600737943482 985835119 787145992 198561285 46384946745361 47257997000890 57779136599667 63005459124185 1243553 62112709637770 55635761 70374316226494 299662199 643643084 658229779 4673295655455 47919624327711 138499826 66542832110268 259194250 67715020557093 80704662 913033939 526117180 34524303456630 20830258281048 29347716545545 8974441903338 922839363 987096470 79659216 854684659 28081168793817 143264684 65470721433967 187869762 3183791081698 43922183759665 59959779382483 10444065074156 5686785016787 147973478 4606394430147 274462355 591552114 31343916407197 18022424682593 609558017 24170874521472 228649139197 170088930 6013570820018 671429255 998252134 613731674 818871477 37999411975347 313247361 274726678 66294303618164 49224961322333 506331247 234905730 99519815 8789040149218 411225322 919461788 757412113 23198800554728 511078758 9233589 214261057 52699426850292 767357508 34543777 411948632 575891832 57706643557022 948064972 592408205 897997202 52110195 8717006738324 37227218837130 621943041 199143824 30402466085442 586696617 151263178 135726653 776979953 492429815 590511025 50812313075440 919221309 46039773590125 11497996321633 545301165 200574242 269242702 248099025 9514027838266 281100386 495474170 43817315473511 293921510 362268717 9999344533969 13379403 929213616 271321745 46210903864123 417539450 27877802271733 334577497 15437422389721 38664340529951 711000729 41145184809198 719205356 12736953803538 41411202336289 293180791 288897596 721373261 65462349057647 41072889025133 10093608 62565160 245191183 40988858518129 577694154 737671701 597657725 373168037263 8394666508354 620906642 62657515046783 62488779964803 69885501041552 409180656 21113260073933 1744264418457 531270963 306784234 44231199021792 19770093477453 46318831218557 826714701 60530969453461 27971729694860 124019194 625762539 11448435176191 27310263 342763624 518779009 545143663 519027744 30623604086158 773798605 124147514 39446718755323 459274683 31076225066234 946100442 32828624176969 64743572957034 346784606 895698224 500545820 19708376266926 63174267633691 128095186 780114026 56649649547367 3645395 208299127157 49873830382055 15091084870784 133165932 61765472127573 12143141365885 76455455 14552576149551 33347380898478 162286247 205708506 19220469155139 26764592770892 73890563839333 472606002 54915517857068 45774926653239 896382719 931388555 741619773 40998869367461 707541881 501672047 48422129136927 15116495285259 297279894 30747892579883 13290773211094 15070018542868 860734014 74828665598220 69799807126019 384466941 627986217 338648451 29717481024438 857021979 49158944682707 835520566 43394118556950 782119852 471866771 74731476 275996024 271319967 450596341 67848316 7735716181801 825556345 39039710794775 168866449 594769649 916797294 8195864 932979985 7488071 183445290 651165626 69118463398635 19344709138338 941495138 46558848965315 2759855980103 22663319087131 57744695105700 38264761542480 42714726956387 8160240 444700489 724177721 10655302698989 890716410 22100639863869 22848128280271 823418206 231739661 423022085 32590833246526 795966281 16288708896530 56944402947913 70877759818497 46983659614216 23611500499871 50443477 786115690 49823443859940 12206577003985 508698036 5458882674770 610559067 522768774 4529498170775 50762473509241 1702801898599 115229743544 1416342427984 794691993 632605568 45978092695096 119110627 23531579560591 1521208057995 110841687 933499214 284880471 74312603 929022761 928998364 66373026657210 887080574 315000340 51632927137766 37536947950823 990984256 774578024 260423668 58863320967515 40804168370303 728995474 110580513 64215974524803 7356578844639 64919987 37679680894781 41258727102087 403452618 24698514809187 449973705 291966536 625248806 589779227 68661324029745 39442774411840 279002487 43806402591469 50342174599807 60050297730197 62743968368881 451602766 70413644178409 69772394842857 34023662993271 10063265519927 606358190 69725409096978 210646273 62456067389156 263091043 65682504960193 422974179 190696682 563394398 56076072 73443588408292 27737472394853 308134596 69136745497679 588067633 38530863080871 15595509027285 65081560402969 470270236 16166979579171 61819965505067 567692095 59300223265005 539243272 34321735 350529779 73577850333827 165441581 257710710 72989236663659 50088787447009 696570943 63077794058698 12522825496697 29269313727940 579540629 8241803047038 9326210378215 761503004 5104510641012 459162324 53187330426614 22512591209719 809550269 81495928 73539412544943 213390461 1863101616636 62093325 10160268647060 568271258 24168241 188225688 65326344485977 57953566857555 567223262953 23249408828917 995824659 32579644594327 761013464 13200093659111 719064927 10750322 684619601 68592284905334 47280709152356 571811466 39763009701337 29999822828696 24512085170690 582344357 959224913 72509193188849 180376241 239935012 517705207 57131307731845 65028797400027 335805219 399898959 21821578409344 73543003203500 66022622656388 205336877 824588835 188666354 31961245100614 57500029 37417502191036 57915574490684 25861044673392 583276554 34966225703888 32616232298024 60312839262558 626180403 12235107781551 668782922 111361486440 19384362164694 51490519681070 446260457 52964142635470 555501852 8701403284609 945029307 123994791 536768027574 201476224 66027618024071 49454602011969 252720414 35126232373519 209715308094 318469339 52848079343048 9256001852157 264762731 19881345 695594415 158776630 57543928613778 815561175 649937327 48859658452472 69469665031420 54348449536391 590182728 750690320677 1603813689104 5250941887366 658326756 205462403 705406851 37012806853800 130899612 51010186027092 25629381512342 28212808883243 14907195657670 39991209418294 961796127 58274115851235 30887821571513 64658521219756 51331820424155 331342035 37598020643272 57473575232328 918399490 51432187500892 199609705 20500451301864 67791677884213 69532918 69918985539105 27521475402201 548363655 98312210 1888263428806 51791134 372698900 73789486 1396582303803 9418826904380 45303687385086 8503006922867 57531727624133 164621823 31098003179530 383669592 3481551343605 599626609 40614892225400 36151263857749 749072326 21922321256235 24974899304023 39132123437315 761861930 70870173901808 54329310055525 619412541 784905611 702855371 223153759 62872751 53946055114515 59193069713160 848447430 124483052 57610776619511 26646908017925 611438795 62139398077512 744015587 40925601608388 54367606182650 60056132 645049687 12238115502160 40482082090950 326595721396 730449084 636930710 36201111597463 127013041 443873997 39312449165754 806543336 41590847691214 805617804 686694910602 40635279509502 258142934 869973562 16664662503878 31251584894583 854168228 43417628526746 69132565950257 785362814 35418125618163 50598348796447 42561253299365 62519869525880 32818743123629 16376348305081 4840464044996 168631494 993382822 956654156 65807527684511 34138638660110 6324056827247 94112332 50101117798003 20250771851739 37446433525778 834704129 70714765194152 14264058039210 14647410281564 25133484726062 434748154 42907590 15404548532128 33198982199659 57928288435746 694664142 45270293644282 9399774143847 825227269 628677273 740150103 56622183745863 27823894090120 799472282 39029134 832843115 140421101 217214072 784099651 72184045864725 65950154840202 378449799 658589625 554251703 952190681 54078157713881 827478101 41782334518398 56378387678814 818252340 95933178 2565269628333 65326931590239 39233325806265 268565408 214710498 953906014 47363889318806 19420136102030 342806522 873156073 3181935904276 346724201 216465810 69327756389281 714695975 685328150 26890093900783 614630185 963799059 27053643434379 894294672 41008964134040 147251898 923645651 39257579906320 33535310643439 391863458 57226181537120 775592487 25714595018661 60928915 10237512681481 21118988032479 66994514693532 150524813 381401261 366618145 42321410327101 53668760147066 473249720 681433653 868924263 5057381544682 410221005 833757909 31572174230338 13045785860743 446010119 239485795 500282206 259266427 37327349050571 22021010 4864794515523 14836225763439 38035001738292 151349830 742238920 304037435 54363741001971 24506184176475 7285132441215 35119443570729 23592682406976 322825362 443413278 536052445 721789300 710398248 53640529118727 43744046687691 13506971537628 148917035 391825412 71174555041145 813582584 929426122 34199389317702 57016315 360699783 11804331 6117519607074 799377888 12893355643430 20077505342246 3387671593320 12045510281755 31714110876506 18289413290813 57078398268605 960651487 642117584 989010827 694711113 13314085044287 431810545 747798443 49187552921159 986812202 41180990255620 654816025 533958817 41463497571910 288273890 38401245708864 66107317772309 39490151522392 502174647 899412711 680415537 198208243 445282525 400563280 30792097420778 498269426 31820207492565 50527287901451 48390031583252 32229983985877 900481715 844425475 858948546 651294637 51372286181437 48294637394706 573456562 27713990888673 56272608872586 4092175770164 871553377 544761621 38239120441301 258102747 385696840 264182334 38651477367583 20754275874028 798356975 447832329 234834630 9150436468494 36210100643856 784036131 590038154 658304034 707729994 62537784095594 8619879680354 623473524 442161925 919013217 545323768 74242501 409763988 58289105813579 367177971 29609565846110 445230245 14871419992203 978197459 348810465 54128799 50778415321428 857616966 26375495521684 59620167019507 140415633 958787322 38840248 20326323695761 44431389216150 599870137 65618656933217 710759459 74581450364574 22121871451773 69560648133542 25532085898500 657983093 26005592350958 488468604 40825036331266 40252200677100 62994161394587 611170026 544585022 6774511215064 2093164187424 372726722 570045631 113837704 453709131 58933013742817 27310758089899 977896911 14803684894178 13130300 970369825 544084146 35080689392607 19478562601018 960016933 74843794152988 36430944528953 755384531 37868866400745 54377001266188 70329037930626 66323819767651 394475614 26144301 53352686148265 10328668631888 523199357 969635840 220561843 160755264 25055598975230 1300252112638 9647251633355 100325144 57669017916624 23516435554228 572159982 48513578003111 828016707 5433790 410273152 260217286 665663148 901592180 13122199986232 6266744268050 11422653989059 543906551 411535242 988469905 25910800922132 964933309 71917803627570 411212522 2970703278127 773172529 59120651768955 7869813103187 158665252 48955143134716 237791689 34035441403640 139273979 41939420871119 355873374 21999713976012 785630568793 745481764 42440400415725 4924226 381454543 175558503 382263840 868522786 238176173 18779094155007 52174126409716 57921306813232 62385222880947 1546475356771 51463694887474 197683266 942175497 76645261 72517041324381 43951764775368 14281013723496 655799951 519715796 18814601135561 27437980591219 25580775278978 10149025675458 275403463 24974480604537 68503166 59263656414776 58444904223309 513329346 19802060902728 3220232972399 25081798948126 155007833 13751973848136 65103721765287 781142933 92922860 9893327242719 19752359007555 34961348137603 72202887405350 210013140 28318288339922 239607906 968888449 12737533877174 687932557 933296184 22491554 41472239901599 37268681424941 13615037440324 208430102 14424693993724 3079176084751 6811417113210 50209657858992 3916407716090 373855306 996919276 584395530 168435278 30140771378717 9238607723489 34813631806893 799958641 61126078690052 38832046773173 940805326 556972198 4969934239512 674809819 35948739160797 80953903 70393914520410 592872338 66336589715015 252820968 735370590 630402344 508500477 40806815177794 27377107366581 73217309252451 28536123340484 40931649477482 30460009174397 72710982709350 54343860244524 661988588 712502085 74027118751298 472401444 504744081 58535517969259 593802702 40553438958681 284415083 362481504 227755360 17118467959 72350022705795 352608398 194981925 780358031 481148724 36828478 16541849825223 294868400 48483620552328 213439420 71821887954303 538844454 74238989616444 34544644749348 52412419418438 923626013 232936120 276070693 32798136672211 25470647123031 130556957 58357402475904 684481246 170294966 139198307 62138805525823 78221360 36522462999286 519719036 40280638726797 61352612699618 958036381 13174127 338129847 950062076 67124880 21143414183880 16630736511834 341351082 71983342507978 71177575 514833046 638611313 36530209019746 44641788504340 492985736 979368524 808440709 259225851 948507431 66869598849017 28140003235340 971271207 14532847811536 74311221698817 44462882429836 44341136708362 37371449838315 987542329 52134398328836 863203451 37012145025728 39618793295218 521971694 408044287 8325026095072 66230469426476 668328851 233276681 361445242 647442322 855059554 29518718 636833279 667027521 24908223386423 31063020175670 10885463127915 425764227 849632426 787267495 966930788 194624687 9883253768367 73001265040858 601415327 14403860706336 947492859 510549583 612196588 363356183 910393915 384102834 148501578 10912521335113 22904325355322 39001576608522 844028038 486699095180 734681159 902765912146 56139127 99988859 510564119 639396812 14087341343944 455339567 23356158055668 13958649189935 50502669577446 308929678 46253768647622 58037218158122 814727048 600598058 185298857 16838112930321 457782420088 2257129 65657527285498 991258905 536951159 5810298179720 623188309 32116505523175 570659961 15734594 391591235 595825274 354897615 392725795 621069549 265092700 549151359 28767772517942 842938163 66533887412474 754255766 788634397 3480214496152 533141686 562500155 591919037 738352119 521444486 975662733 514921680 27285786724704 465802752 36309194786386 298904308 74973618196744 63553739366426 425498849 51650397184975 60944581699561 457979618518 59566613914804 84814223 31689187323537 596724755 47767493414284 54770694398516 4718625 318423358 64499510727851 44587541 21823544369805 47874668753513 649766921 173427012 59045593692802 642868867 74415451193170 765613037 56775632254416 64855639870418 608868663 782223746 645157092 54717980207869 214017235 445231909 444398488 67458343460039 887342115 701881959 832293154 475614092 595162138 62118177032014 14035530915071 97907415 63210699221457 64835978191649 904763714 17626003483732 521558799 876442165 347721295 993797207 25472578226496 72639819340533 40225330530280 51114623321742 417428198 505735441 57008413077543 45275224570935 58391114200607 729409251 65975961799129 294035536 8629523697118 889281409 229539947 501285836 286706390 38129955854427 6478396188303 893153705 297876368 549926387 24676145383731 403436743 734930992 20358747 11718635646880 63454708050750 35644831365968 761997398 7358451520183 25854842716219 42647724242060 850646362 14998454655525 21652363367711 12369377200173 469910603 673887053 42407795 211170515 34507357883226 834786664 530432643 829852895087 4041124730890 191008316 224349720 913063392 36021862176647 560852675 9144787053895 647178042 978046187 433771275 30707363761733 661503315 630071898 66627020702532 51461222813359 746197501 488251621 74680486476834 813156301 556422603 179976376 55394366 286900802 22853653742208 60490822413369 72808729698438 358822015 2372519229096 104627897 29402269451408 781971979 21820995097737 33307310046114 50978234696600 26864018693294 72116758482456 56414005611466 20018996904286 867287734 57612791073081 72058303463912 50565901756912 25141130480835 530984845 102550438 869035792 28790115737424 42865682831803 63149970248994 36300505268382 442749490 674823511 788154951 961024822 14399082944846 53242443957016 1170261637162 45361415580943 31498424269622 738034130 21858976440277 73679795605962 63139479302592 313070233 133292333 399334424 753372185 21672839065783 762909779 57766807144704 894347837 35153581 798253153 19590960747959 19591912241998 45450879981540 67558192827933 844393706 166572963 299975864 37135781934992 35374173628800 22896097036912 56625685 7768790348591 70097125155381 753890522 999410950 927130421 749826045 58119132009610 815748867 108995853 77462407 425462945 990227636 52240727489971 17404421718713 48711886249588 175513525 477709236 52645272645416 64287729630309 65189353441397 619580170 47708396503628 18408901362634 26809320587275 143540107 24353057433925 25290845483614 11317636752827 48926408364763 980902861 5734396601894 793142357 212833599 451741664 367428092 13271293713186 44545096242374 67360027094380 591127118 364196954 559068466 14277435699509 62934883503123 74772677393300 69620240631979 493200692 74578757601877 958649081 462424789 11916261888468 56389562602 74580230651137 25797320788597 918493744 372848346 59861523015416 32205822264515 521100893 12735374701362 940273677 132123006 408731120 67574314172143 887156334 18540368674698 70529650696272 6925659209577 15042992871683 573108159 15435599617959 35494845063769 47413217107367 669799966 3391234475286 732236956 244614805 54758101448207 14359847459228 59514764507527 67794114068309 15323708038743 9715668844183 17411885255261 328256198 11293337 5811858879535 504703374 9535180495574 33079830719626 64529353002783 15887342907473 480061194 272387860 968062445 42998549860169 56829812928046 172921162 14956480790349 41501220524802 694948091 8033109 198075914 508929295 152319206 42470821941320 45607760934750 550509360 37956097695867 755433110 5221897399403 682644139 61198480142529 87372966 2453840877445 67345532847096 478735848 7439488295310 116160191 427233331 684654871 57900661136583 29843733321524 569098645 821314910 381540263 839133367 27196453036837 74868766437650 54720505998216 529128031 35105539302189 32720565931383 45338088654334 31041413633389 987401242 877644423 170684618 4131599519733 714496943 471622771 457305537 12451506496754 57001611303317 1047729932670 533710031 991465947 435456420 284817629 37626493638476 354663527 12910611818527 30832878974611 43444842757254 43318090041641 60250229193012 11770852068010 782531415 395381884 44195113372001 54965376355127 50375195873372 70684475204607 612929020 605825584 491742164 726954544 57084125811741 29150582410849 19298832360391 318506501 744593381 510386299 59680746 447875944 505810638 5713892882338 525132546 26178213708831 14317565854754 43055076555671 272145215 325762292 222162979 55790203610256 885353365 851708476 3875006109139 944907031 579949986 503445422 731853696 35279914426223 199281380 2914348929039 714567476 369791228 965433953 871440378 612377329100 175503992 7303672208612 362554095 42217436221320 322379176 132528922 63540810285606 975904903 358378618 149759083 156486267 62492100159462 36364444799059 48497202545077 23781430442331 27504470564374 932894400 47621982208280 69715109154729 163458953 39768996590855 128386783 69916066111231 69667272686546 881078926 781542455 591943214 17476845185075 66784252868049 15791025718206 831123 782494389 2979941790277 725851747 826750457 48875242946931 297032567 29254951001375 545393366 52786135701894 26821505932010 65324640685526 132637055 41335281717696 34502897749602 37449253530631 65001960539904 344483293299 789667568 61943680875174 40296723128023 57243538331635 43396060994755 564399040 48807503738575 249532492 181697464 994930989 605509477 2894622004694 39442905092380 8901587476222 3942721502294 562856086 437631962 950467977 433037022 51538986054909 5323093414649 46555990849702 311333826 556099849 131971561 157178172 538778689 970394629 31845909863236 946222854 33763910767445 954177007 20722123241291 512926481 323890747 59297195970154 798116330225 69356507873591 59851176068721 528630919 50997723120080 49933072713983 9393416289757 788487472 34628614451057 67392504245581 360121609 75714273 228351897 448821613 21046011514421 234248124 2899280194425 34479069053285 501556389 60131064240892 10029891529047 861893395 956250155 168472175 756333152 71877719323081 58659615175372 17678172775785 610336683 43069982826714 425544651 30965573859658 60630441676158 21282427365437 251637887 584782683 888530957 22169329235491 766955614 53830860471479 55502045883004 44611969196750 30627531907012 6126382884736 972410839 741859851 69516707131014 53520865801180 25721130615803 159292824 57039491352040 16256386565947 468772952 959279567 54448259250649 466092132 18423508436723 23497270375768 613158985 9961970 738322863 304336046 70982051787824 237020057 541190403 60448606096615 66797879039353 89823203 40792417073879 613893121 176678215 28577320544862 43610903554375 197078969 301661557 554918468 48857981293837 37706503794560 488831439455 21080221599416 24388859886 13353376109003 46888809766767 40328168055899 606994331 26793320 13967587342659 64722509022166 56593097852081 41560458 6763608625819 605839984 496762351 324385500 297539250 236767450 64590019186643 56901372978548 473037778 287154881 72759759620346 8088100643554 858748263 281774534 913225361 810000234 803174159 121565759 455983024 176543823 12440172368695 98862002 763425536 478451448 65824897980876 29999174537991 19187072579111 20993813075876 2392645023808 25352465536192 310711515 591956369 55281360573695 74736841648004 47640428932604 124665905 64199731574823 25000681780315 17400028148541 119394567 678425412 59953264146628 18513557431289 300673317742 23588755709157 390066808 63909777175263 692857082 55100595745902 10394977297519 546618967 19862966032423 358084715 13144433332225 818088440 12515812629513 56194401804734 58954486 317852367 622399032 539458692 14893675955275 34990608699453 197478330 24085979658345 509674722 55892847442980 15633553065753 587198750669 23511049120788 62413370334643 18392860681842 682109159 29798451969031 568990200 58518242550446 539606554 404285020 173877242 66255526382946 22456253896565 605639566 457108012179 11606163211570 554708698 314374875 46129827688000 418231006 652991588 306282083 57174596409620 301451088 49376242805134 65958924180102 899003277 8714820338892 231313948 611428025 160767467 21255690034765 71565862291910 59009307166478 408508078 24559432220381 140240566 50583917211668 780700223 352796817 973420909 583303537 43878436188434 909574116 51762241620751 991593331 625380421 16740798663614 33289312103252 4762016732549 994989336 43337750357325 585437601189 933162447 307261131 18771687588169 75758011 70456991767361 852854708 317896894 547923599 72642383075095 32211594865494 458399829 712009554 557286730 656889092 55801164772041 653981174 1063849202275 27515073478419 38125745777217 49103028489785 309072308 499109689 27534073724748 28837537316044 35141421055973 15209441530907 38871555132416 60010612182386 23015040302263 63456555432879 43754316208554 60267373840437 39566005019850 73157429496409 878403758 17882214002396 18225561670751 591963482 28003992645988 892556764 68438021 16323318 789835765 19576972493836 492921686 27979250641067 36719333 277012560 40943541436128 29977339494057 42144458805393 640694374 696813041 399246815 248158396 18379015682790 73718084430998 4756541342863 376973354 72611353470429 71932912867847 30897818079581 307290857 677784359 51421219504016 672535576 59550499192844 626633081 3560493674485 34570360173199 10854956545486 808740264897 29246923974506 55671907226296 808125301 192335916 69480677543195 27194071613112 326108223 163666107 662025455 14691801423183 25947255353440 2077947017160 7348356249083 750113094 51213284295581 762446919 5060416905192 18863684708286 983597388 45919827061090 223056296 23440689939332 58764745960310 443921083 82757607 354294435 61509351820131 370689781 212973526 595279028 377504256 36901706558099 19333552026595 272954644 312033655497 35694013013795 19462840140794 845077333 41754019525619 184784507 17144316175906 61120285941387 10823988243679 60419442485779 838593902 188335461 586524519 10379144357382 315044405 56189880117405 64344939 680740001 74294838117409 65063989334843 19225176094797 18205838986600 41974629445606 431318606 708276372 107417709 30594276325681 48784003527245 969282293 530276376 74076077045478 69974678350685 826226040 43115616593400 35944421209844 692759869 880094063 332076648 173714677 791794351 49528692019412 373589938 722403021 255792609 221593339 13712688252798 53629001333668 9207466078767 987952026 608137372 41622057817825 41266252982962 31795533453067 68530098976909 10764686005774 472109383 463525587 703186880 613856732 57510015980550 31839961552350 7335320618953 501242657 219706859 60738639887578 22747407181496 47415799482929 71266910839996 887697506 860982529 132935708 42856873079095 50589189589595 659048760 26992150318123 49976857177685 15051979086707 65657204029416 954178939 39215429330980 66635553121659 498484287 73177927148918 543734120194 556689794 20568516433203 696545760 165778183 27289057068075 519310599 77893083 67409843337218 469513771 73609028342748 179137974916 738332315 28232105237155 555405365 62253817961405 34552138499904 43077959158276 67482386467102 422390042 19302678055846 36193667012687 622716533 43621162259217 376107636 74925307 42938062062019 868935372 149495802 262177786 24748438266829 671035233 29765905610970 58909695373948 660043537 478082180546 644644958 58410309080882 5613305088136 641933452 31153099646094 514603163 8534994291734 37969493871835 204143009 64660678799485 71345906714098 520659436 43553571179126 17898359513855 23690332357290 335058709 285473444 623014764 63075486471726 696125490 52605775914848 186813121 55220068324849 550228037 32028378574971 67183745552405 3980726436502 25846029042629 16533820669269 51031143717770 68495120270047 843729468 5633824897033 52161070460123 999672875 848650902 303906055 69727560346773 754752476 554261001 83054810 46912897542565 460168334 766656907 56223582105438 458649052 49029825623665 7947970099644 656518821 1461189599700 59774787829083 11303544 22030343545452 17474317834984 66829789974645 506955806 726573992 27387980158929 481473181 560948328 25715342994851 23986225723661 60577086683975 61181729266137 307411711 46421420973794 622922912 484515500 664133560 61720139752297 888553522 60654906375530 10473686297249 311105005 19200919394333 356543521 77013278 273771864 32054889218631 968579283 285661351 827902094 23720643374026 21341222482565 821485181 33568888510287 19795457233567 525136381 729456976 47713665877243 443380812 611964829 253707107 72196920 843313943 64463500960803 621768667 33803241171916 70357056638125 57554221893409 704224336 925468819 508855948526 28482615752547 554145851 678226423 140822015 879155731 969245329 54653917376198 124352787 10567586 46312307138416 557857077 70955426 673703947 734828070 70373929145009 657087941 868697739 27336698434893 651102461 840168347 70002440222258 60113261399569 136871391 44824902495719 9692025498494 229414365 45841437381381 656426519 278096651 565276665 41965349334132 59940817832539 122931992 29914068570986 802031776 185619835 206613388 41859015189579 192800628 14142650871071 74523490790339 39889890674438 263073703 17208287337703 15340473019431 803858097 733113249 735278997 69521306808698 55957036380171 866179427 956415901 21986972699747 186278880 38955100 788812293 2361099044102 131015982 140029920 838613670 55874977 331962169 883189719 40767194640623 27717661614588 18369382020409 47965537272379 294070050 6708254087597 649705368 66570259222217 538224473 56599200773761 286199856 55396356215760 973644893 329740152 541223461 18700961800846 9390808 935217323478 33895598584065 66595743 588519546 337440062 1233205288355 659674642 1477317959078 1939946384685 995561829 765108272 69936122599516 557327573 626247283658 631594573 272766517 42404374 263274653 888033895 741669319 38571302639420 607215417 584434881 57936051 647604150 55020589132716 647760841 600644465 46221379695237 994955663 34713974815044 54335714030138 350548065 25897015423759 69198551478845 74993889713634 77273456 133456608 13369729314604 42987053395351 265335238 280372299 127340790 16401941843376 73287865870068 10231659373901 655856569 50058522656499 677549921 32178087345391 244344727 965319946 443100406 888009596 986382579 412966771 24091138262132 47773025459965 39157340 39709104171307 303082113 15285110367612 213034859188 8926740942205 821657828 32173840738502 29969235302219 47753603169421 631369766 68018686591225 157203753 15022137695784 149491355 10273615338920 28651424923272 677369114 444661991 68529028931987 48404342915138 291922379 631505516 884728571 85323824 504307081 786464864 639941876 25947808975155 14546653991516 60455007576896 65286644951236 128822467 803595462 332285295 7587716760461 67999649903484 4418280840649 66308187389979 13193608233650 44507811969813 24283003543639 7999578551775 60865123118888 26961524869792 468031436 2091626258554 923332855 200191988 72220612 904949796 385084145 851739285 15199566091014 41232414854527 26676989622160 28274850169101 17220149710906 750334512 57512350783564 849075061 56868473080275 125240232 70831984389842 5941524477196 872364120 305009147 19153051148372 45748262833361 497439758 531856856 18605474266038 1269461028514 737602727 117526875 32704265509583 4353973304567 32815587852839 774014038 187417110 539843651 36905930579111 53290416438554 523583536944 45178679071519 280385938 331181550 931958356 42491090418715 64593070114568 73673474649017 48565555925796 3440656 739130817 54015846925111 27038353585225 48636955779215 30296004012736 668362665 277597782 20594681435306 279934469 67686868102494 54785072081663 744407886 62630812577062 379737362 619562187 56640593628580 40226039 361912253 68492338732298 50367630636728 125500493 307099642 44075700838420 219061776 141640255 838303038 26516765530056 167149007 661242111 47242075746541 16953762554094 43857385967701 446838763 612572830 56860301009916 66046188875998 7031746 63959577747080 71226493881978 722620159 26950470895016 544940743 64156566599822 42534725572335 40931428815461 12195267135669 2580894 14855858365284 945420574 539829988 3656541230514 244243662 18721013281393 181548241 980793484 18085851 36911291255763 450774067 573480537 77352334 912365751 863307771 427205095 59910514668322 25204377299335 708263915 447274577 36565430367172 57809234307580 593428483 10749427 950639757 554842410 346692010 385140622 483817772482 948608206 951117901 13585879478195 300718535 60428084416091 671700594 883893622 163054379 62810397231442 57057922564506 257127216 735591054 468830133 19689024370182 181190841 383448055 531982520 70230410384093 44400689789138 71405191060974 71748712978466 581136554 311077981 111123277 586837483 5806390503099 456848276 30275839069259 48499719495636 16892206478148 35601477915519 44264677464612 54489728330973 38211749579036 18777642129036 47983755830484 217698033 219340864 764669586 36902170 6550432700347 427792716 253498945 38316226346443 55730416307672 2836162443364 880219752 8040967843496 633481326 73196178635316 745537961 684766991 752974807 52969685220399 246105254 47570209679878 20540010 39408769901122 57193218906603 595022275 8458338831397 518220910 565623166 32795338130497 478872247 172772410 41365412906400 6583630196484 45709583248682 201359834 51528675276368 65420063554718 544273451 67962960764615 26234096833400 54284634442318 26558106340966 50179936895367 21908211274782 814998615 61761323906155 824160000 64594464848254 199899317 88509675 605893566 53034461521768 66347190862357 208912366 176822109 397643102 51063946276001 628222748 68240862689987 744534834 65226462432931 62292260533559 307038355 12277094431371 42792900203267 69057675627669 49067161931805 74789012805987 9622993179235 890627711 834750019 5752228765546 17895774379754 21505723528420 31899880569525 38741304213291 22848617312617 66612195014510 283795007 66253591829660 23060803365334 70948549058956 34063440206487 47138108680996 521433848 1913243753803 70883350654177 672105357 583671395 913868494 1428476053982 14083916309279 125851557 647349773 868368934 363043559 59703258127674 61340381795433 32903489712975 768047121 63778206344135 55879244951038 432220385 13824809453886 493535801 803585573 66884960895321 62540531235163 53200030622377 50103142607508 505900084 187107627 72305242136921 772780620 43151080572875 60798986839375 32637547159011 65585802128267 14399509481419 69472070539952 109380741 362425544 26564598424302 37497676647998 24776384752769 392376256932 12809339315226 672881633 9112942394134 36590393926600 23148082423041 905714872 313499267 36634246278617 74704631439486 884474539 115607713 700793079 52284367829230 27205684575965 710471552 32708391136014 24823575660319 61132670021193 13949450698550 62844569008423 47176306148247 20363727874913 12038040 512552888 32731066184827 270699241 955272218 40717634616663 12814444464331 425028112 73905785433782 13487851007619 21623514098045 47102378406227 556196265 7739617777832 27093133897955 28967068675386 398633858 33474712548695 18159245846534 550897104 17221670395307 1834964424771 73062691954581 272554815 138570686 408634811 596589668 42608276506733 242280767 47531169 552511896 3808987729159 30200484358633 218979050 323570477 8773496020551 68201120746122 45191195098552 42007842374925 718441383 62660418234328 9644262117697 50767089312 31889433888655 36399163844903 14391415541389 252346340 865037944 782450135 19251668153887 15547321469887 14386650189771 49469426466451 34882534222207 16783614015481 154974605 923119790 709273631 341571759 64139665452750 687711193 49336863840392 314898265 633903416 831931530 647049540 899515522 850262752 381521704 324517405 57490977307759 696544979 276532709 61433652811231 43237829288595 669385495 35367650175395 132830113759 64349379031644 302044192 44574491 51277758224815 824246437 71599366849098 3288816766121 67590567842682 26633534616353 54479320681282 16182837509273 5159469447215 16011218815381 71216432048251 10094456966361 61131382872601 6498189592963 640551792 829214156 725544777 763080788 37679771660790 962838915 21430606870154 294680423 70188749151590 704276530 45958821945954 201465848 29087301018947 585722758 4797882566359 343025945 984003236 584366344 46807078573165 61381125585565 533437559 75025905650230 39024627640639 15248502378904 34069265714710 72102453188850 40879933269910 317929714 700330231 34395718081944 791549823 729764209 969020593 6923911171717 5238696122606 23431001 60241010854231 722497530 724949969 567580944 902676961 631313836 60586709662783 1630003539984 878808631 18801993554373 73328021778359 51617985395246 307435226 52239115178750 580381839 27806537569269 11788860317608 209684890 115921971 739033553 31254960520811 2100757410243 570464007 53752998 475638738 874349000 282341620 808141995218 424317310 396043859 528625258 74258087408045 4194516816415 973894670 411028127 66419991263622 2569124974297 40206795870202 6180898782840 542867279 36077108771359 566328154 876441507 1394155978702 743663873 509151692 663057630 73311164611751 524050681 758414515 26761414969496 31921360912410 558239847 51165320 916442424 26309965686826 271531617 264771725 58757657547935 573390380 69021275 886612181 23566080975643 63192983767457 54009860764530 65134488126690 898724592819 42557591220521 615966659 64533682302723 59211696953190 974028401 253057524 45466973609458 509034999 140131991 72771834552930 8848534580710 22892770894291 62023994354475 64022028567228 16564680553981 47114440949619 54123939 745999283 766499394206 43533971012580 406333569 57246741817593 636852040 822404850 43132036146108 67192013237759 890215851 46467839784715 4578867278251 23795248583106 593659923 805334230 26272442801159 18560277550725 802892842 27034751851695 3163930139461 60071481977698 29953083066214 16543349339176 558582492 480825428 5342624877320 61670638648069 591049034 14025939663353 7540588112632 148795187 616312439 788539258 58194782950611 319261195 57028357521551 27555131188998 250119188 347630412 623775753 11919116916884 461348679 939132550 314321303 49296391663883 5457305193918 287971045 51006737538642 23135121012313 28491865026821 38628729674891 387477887 62246562338899 18555483626676 29812343947655 53059471629004 64747458574896 54210518206079 743895973 757298158 32959260621823 509285145 26874417953236 734011820 25957977417253 51946022403481 28242245596845 937707430 16377856222 132784822 622670214 73561448051684 129577721 20776128149575 543826525 59512275951373 28788660192260 55509825614133 45184350858408 389935427 791839338 35783120736161 36918256886757 72345937263404 442730308 723548959 501177671 806176663 55380656878553 177295774 450860341 267057070 878290388 61926932 18100157286993 7432868893579 190274896 693703145 66210899 42376040367838 12428944677784 226715087 55262470 898589309 245691877 979274788 701418062 63581724832191 22773285586679 180613378 732365183 27472449949190 24026771039901 64354090127020 56355386010156 59491006865181 18645920 68975178805131 695832543 631851842 56368945124391 34975973163947 17540623739764 905694777 66990659679197 647071377 239781753 25027768834907 55591728165484 950320072 59236707503811 65376941857363 551688012 11893466794496 34822099314835 977168246 37492991024238 643557007 58091714382158 49036566239950 43172839839738 44228364090791 972493681 61673174170354 856025124 54747427644584 8576194565472 490488996 43454013910103 771763627 60864787418348 38095700150251 414715241 48855654328710 26300591915701 885430560 68498512784262 530698881 706571067 804179320 911803440 70034966513678 340086089 72745822528980 213686328 133398 26798229486863 65092898065350 72930601403293 33196982620991 52838668204041 71017960676747 72877486 28800188579547 351882003 943242193 547682754 676607277 53244369325881 12566658310651 24975946362452 55230698912332 2533940101237 3079058144298 68880169371037 144140175 10761167058616 15114744163000 468508174 941149406 595414602 31152237340044 63165697170745 83793798 57641694138930 18756127489516 778631158 37610631049248 118005993 51399318477049 20804810117099 9119969262763 16529737160537 61630363654457 58709056821806 51713363535643 44219979587809 37421567511132 383656357 54511201692847 2842998953043 23778881742281 235529586 37242606 237239001 447767591 5997469844602 4339053076051 556271375 18664853134125 43012697219434 530632431 191128500 204384942 417702452 31369103429154 577980137 5055555027889 89010367 523184345 165811770 18042551654705 217794932 321364470 47408520612199 75122372641085 53091453 228994828 20386626187967 60484983305522 123058356 35341028564902 4125051829378 91960299 509210127 50091818083621 56620608803 67290870573503 869398082 75015997298827 962516088 36111384938689 509830316 23509010222678 562389158288 892213799 17637741112982 275892730 865000676 183815436 519705162 57569719210052 28313952577913 236917905 13812510681868 37899741 780416887 73529067800432 624990697 126424630 67741230126150 536340359 594324528 970195948 48156542263935 23798614 426574156 41573909938797 71251948170734 32040591972847 10368359636350 206582401 66752531585518 2808061228708 49976310785008 860606673 508630 58134497355725 857170075 111338073 41541973731584 636953985 865897197 383098427 57467372600336 509047616 443623297 645298231 66790097718039 4822179341442 941455156 418254448 552695867 784854914 56812223222278 362939619 477468760 36891224626621 987615081 34898219749892 10830977125678 48835862440807 257222652 35642874030466 15543203257416 30336032433199 70210132087895 657155317 42280263344807 414913226 440160478 694422935 145611653 485460518 225204745 583783790 430651954 51940592653447 594645311 704143783 618590715 10587708716282 930212665 18830085138635 680492351 250400060 920467670 55603793630523 743506720 28403488460115 340268389 52966223460946 628640761 961697287 21693033742569 21699589767060 53905497020713 17408400234587 73530684564999 44861496996552 56123720789882 804182031 33033826940890 432306204 56772797862260 42550043134870 56167278 41416107263724 219853770 18111280926348 992547600 49381145171602 33001308920340 48822226808173 65025135691947 50962985214035 156431678 71203510627046 20664286795601 350401308 8591814426440 803874348 425100336 19047010350709 67858258184424 301545448 25815890207181 7205993786893 652122373 510323960 1278339393851 846772432 323702625 21418531764788 643253841 651189170 73084093104788 25657649845346 29827926 49858322243928 9577810653340 71225084927508 516430468 46917816157976 14093572563319 312216621 567090056 23911003854534 829485243 13553407204840 3419521626507 49743311649774 67218041758325 757236833 618144703 744619305 609514580 618035175 818751640 28641103513970 491235824 247930381 397561914641 62799516026645 8344664687470 6537243510686 737336719 39516611676587 196351841 932851712 51259609565910 232200423 14608423512125 194136868 13378033769022 967216616 843414089 198501004 97482613 12881620490157 27236809184718 258879651 509390755 486202981 535765366 171235814 53268869447037 545568048 836476986 496078951 37177943671789 17415548245699 755738521 56664686209697 159691297 181062040 53031978013058 559821270 27323736714201 137402999 46319864124295 391969395 66529018880996 25300051658106 123852085 303122643 42441182455722 167840894 222036904 44974950721175 350960820 63769305404659 26956551928310 30007302665149 500496021 34956560435911 243492823 65522628162104 832819831 48730771600255 368871129 2418306 212318215 55496079623232 66768996118038 685295953 15602262743473 954329310 68640636806379 957504421 20287157579188 714951531 10505183489680 25220951676947 60766534494372 418157887 33695790 597179887 549778438 6772388262755 2631106473064 74651424794677 23298136309895 69888929416111 27647431334354 36432550962208 18957983458223 116111212 911458977 1262859724125 39303692724003 62484165741319 8926244 22129037 968447038 39943782092037 517103668 46943917665086 219601912 27039005599135 13280438042719 343922409 122530296 68110822358898 11978197515253 43395846270847 19631163841028 751360835 57571863523064 950216034 34390392228158 11861039679835 65036404989020 676587929 52853349091095 599964162 7693923596364 43091665269756 158409946 804046235 324758615946 946906963 62690835491519 21057790287537 42276772428530 63657528500130 43673478144452 16568185109343 713748329 47567226736377 29222204802778 435256981 281758313 26519588886726 512435508 47759855171819 56185677224936 80806040 685356025 56134849025544 958255324 61185768500293 30374185565923 58402785429796 383176002 20219757594825 144015666 48954113667354 98471722 20648247478664 299133632 488651302 437446087 27207046959735 356642073 313896392 67076491796279 20202843464469 40694648056764 542267606 73769085333863 106756538 46039107 142642721 526155617 552270990 70807926272809 995424380 51234414 381730852 20062523084507 24343711198387 57194357940006 235687019 49171950337830 600584612 864894181 736169937 44753546423145 45938073326424 53755784888142 73396227192229 106303975 61861889313371 16458625215422 70811241007260 43160877404425 7598026586174 72572569839855 347845223 6916724788868 7801114853746 874750530 31951139911250 143998510 13501994904937 48042407488650 860784413 82843024 4663983595219 50489608736457 27370316516223 14609022735189 189475952 33131490044697 353552624 45417480735249 44293387526813 12228922274048 15101437525673 54596697462056 735747813 22535944485218 22491088018895 221212865 13937758530233 619158684 17909614574597 430054925 859451050 124530952 740473727 48477867851719 12928824350988 30135681233520 54684181686613 704969903 69901942512437 388663746308 280444868 961680750 39867254435650 44092389085517 6135331141678 164164690 958994046 14331681359910 27178156053783 11483547546890 215966807 84756606 12768693460874 405004215 575466956 361708484 15811904270624 622151064 530205329 29096614800345 30459213357883 215147336 614533241 14130142117990 200625265 472232599 1794122671373 49125828279801 672188807 985040958 44687416431418 29208610466971 43670388461528 355603771 715602280 878428853 214124972 972789963 833208929 51532024119196 53120907938965 41162839906085 21788294383504 43071832359876 662030951 833620273774 195313851 29801862974946 106279888 363776005 427720313 618029016 4486850117423 64706405227467 471968973 43691810308116 440815665 65916691137831 372753270 60125090771557 211093826 28494620310021 510729428 545500808 1443174635962 59712891492073 65705089533710 55997738033212 115890118 821254062 942374926 17078744624235 504055477 40764211147471 568892103 323245276 27296545081936 12483425207180 445887514 237209769 787446839 5253698779593 448788241 61886494775820 498340022 154089688 74418455684902 71816480624200 250756094 67341659803966 41488171122871 14397351261419 198006713 33378227660687 60165904728360 69962135211082 68669212393704 65085370 70947041912215 21980330046127 938603498 4804154739923 56689428118237 28729850805379 46820442791287 993293890 242149240 42347481242250 1674233781026 281408812 688878738 4444977641659 20756040217905 631686287 479848809 444377031 74979604826554 967190609 331383631 39484477456732 39313573452088 254077701 848854876 82032618 867150819 60837425952553 63292774012025 266274154 62628282372087 55130929380870 73264171590521 70636499417371 10564287216092 194745453 331541595 797307055 56938316691460 363041982 56062848 917552284 39088943575748 406473930 61680263 31745003 61102857003891 523418037 169231470 582258427 124894103 52105005597315 13494465116034 67917465942794 463553970 38095856 20493490826786 33572330652351 377165649 822924585 832285598 28598325700587 665768529 266080843 107742216 31040412227026 5265667447445 790319057 43034102171635 160228530 186480967 603643950 62157734449978 24040270087362 28219893797942 759042408 37034255237304 972319587 392403931 32273877620096 53071509532146 9229447732805 11804040282497 728001646 135288792 178513502 62878873473704 78519492 419571380 26619573770756 252152962 45209596170134 19431766096904 23551053166436 593264858 64947473998113 10572316251858 40587437044335 43355979017686 321688861 9832208137671 57932357870095 52054628469414 599321474 321831003 190521812 135010443 91458881 685798346 803930901 984844348 46266118353377 27588563621750 35663625263014 64438709821762 351643631 459813060 335303233 64259448684478 49005016933938 521128243 62202901589226 19207317831969 2701229537462 474892777 25466421442878 823671770 43356976922614 21314412583050 418117086 34196930664025 51341874850411 368970636 223213724 31370901339608 37964460400221 6640600660326 29731242081822 921065697 16871837021197 446581913 14569441 325799734 697069515 54192511 51296519423387 750752364 572239313 60618355401125 964621937 48163020003151 252168751 67932421999328 43483826010385 56316734057511 72469585 13940290872740 33624104070645 44710731646273 59010271747912 30205671016852 623504097 9505248997359 33651504376236 35448364918680 62601729932118 17660384190860 75672582 71940703896709 23303529419955 968060272 25312356282132 34565932674816 7209988780073 63716340913644 16252817936661 407047989 30153073961539 103877181 54691830965487 138212086 5208102827383 24568739419402 18725211768820 1741339614202 35831040244374 787607216 638669626 39452938055126 317686205 58043622845025 48390315488052 309804098 955315754 42908377875838 16964116421405 993948997 443712993 862594527 296644349 60702055256055 364622218 807238527 833557599 730582898 459654376 229044875 130411302 970851018 956060251 61954157462603 66029607506797 63106019644330 65265905013742 59022147600729 22584008183257 839992576 87856376 64713179306977 780669230 36174439052088 611192294 23050058313290 274797875 211616766035 933125888 4348275288801 57804254474009 9176033231558 191916025 63160464368888 16696119717200 44776664803429 29847524895220 222548848 205647945 6007926502516 45015080952877 233416228 94251906 233673961 565893164 430309996 293716432 220662037 21707643348524 78024314 53895260484171 24387467 323044789 2329691299071 829805165 233739119 831214712 303462848 47218468829190 34991223333454 609795498 737492437 38846705633151 38453519538376 122143803 447441678 66895426162266 792994776 9798703616327 283518545 36895841619273 273393468 894653750 813670927 34965479446852 68955686 57560962891143 38029652116941 505088305 8710729 53728715247082 10810487134666 120186167 69199053361439 114247344 57671717468941 536502106 300584916 68271375331725 446616953 42834682 15772648714981 312644827 35310632986991 594644586 770366432 44433535 756387638 30564578606299 32628172503768 40678989442634 165692740 60136812056880 11004159372334 733469372 363227172 3790750578610 60872621 10498705217577 784866093 458410376 17173404180673 11842618174921 877970717 52459510203842 335056502 985948110 52790209922672 16870841630794 53048801876084 11820341879285 757709107 430266062 618119336 677064728 52378834888091 613914970 32200441602461 941343978 299141030 37368042295982 246789036 39809957561586 296423729 50112621513551 756602856 50822583305860 51855119671212 35531194474682 945850523 963821474 109751849 35246008053439 608404142 30706951491669 16596859764641 344399636 36456262762057 579210040 43009083648737 73219181899537 65878725947279 499741506 21948053694313 362860967 40616632076074 22294307515420 713391445 57270348268182 73400137097412 933805793 31179477175177 396029776 15243626234252 19329822228465 15815193296307 301633859 60751235184964 66454106417647 750966794 742629798 458381726 973806946 59607684145030 64860511121622 791111314 63128627087786 10405829142683 360266308 596013203 591616545 142532650 931049520 761226021 662274700 445070861 19911565104869 20773515169643 38233403068236 859340657 714143187 354820697 39646343796079 2314100174318 167130124 9805801500804 610926731 953573384 312948470 273807865 263056159 647702828 463346536 61736350897616 59086959202728 693563578 48634837408865 58754180383267 830034478 158626538 26775579188386 437338874 16225415439443 304713220 479830434 76555203 9108073211026 455794497 7493134069174 29666043391243 7295272942931 12070675285597 26485983473444 24750190987514 45334227941446 26650847779987 48012678548147 719183791 18395230594610 4102115235265 2402405862042 41687465544292 937415254 4080777305565 81137029 57755077446271 11653101 101180848 359600977 637444260 537812656 28780960055479 142732767 616055318 697037436 269375328 677903191 47393456345004 53567165366640 14906621363204 57670038585478 27770858559122 20773576334340 61227149089063 173242043 25129459117605 735456033 51013376038411 279441618 180900754 354723709 745352212 467869892 80702703 27602544691057 880390249 60823832023746 50094160565856 62154856669787 548503461 656947577 44295788865238 153222342 359488926 40949613335906 30085586343365 30885162174950 552925463 70803613004064 130065753 406025412 11388169326193 5103878 691178084 30550079279225 61166859065917 671122009 114019191 930080019 45065208190536 65682960408319 977638381 952965434 7209430214770 19475377251632 627855624 10512968269796 26015724921991 25186384021200 3129894528150 27186543 11067362493089 60337148667734 555017585 318966098 698770276 68129218107506 59182903866481 67150831583413 283653817 4722250563196 947403416 6516440719527 358543576 49704367074395 59764838558025 68335214759563 633989024 30737671199167 693869197 792490223 10117663297084 7719093477489 60757240393818 72653452263409 262643528 61978734128032 301431302 39198502782975 608749217 16306847404283 31746760297480 93590854 34305654330947 55299477605189 43566723084421 784419587 987044990 816977657 251117349 25894382916097 10346010902019 42091272720542 994110708 42106466076843 213967139 286494150 33504365196551 47198174891725 54072234897310 28790957100536 837678888 67803024702611 388214231936 524705451 455628454 969271887 57301414684537 560226298 678633809 750569387 2881008740239 17935522727204 41112445 224769228 41713208520129 53319142272614 601254632 249769657 32639625848140 214534308 64742188562726 320155161 210580760 42700031105295 62243523892599 314757220 374127207 354353263 43710736208185 62803885572678 27076642393576 794332383 11417814474904 193360959 111879461 39998344 15342861098713 16011986674919 4726214726387 377912042 209407799 3616267338600 42076639904212 133508499 138481165 43047126724086 20504102546218 707273229 147469781 252145102 525887956 49431230959172 5084667815853 23461257761061 53951231563148 421787578 238493450 311227113 54583091210593 614302047 606817518 278679432 32000156707170 45088406141652 57821327463323 49135726650453 25545652243 625819280 40993434117547 181482426 49552214055143 493834223 979065407 224264756 67038299872310 976064587 61152995924121 602730461 46480917362387 68785205025229 917797111 787777494 34098848502080 599815930 49708033438129 762510112 362896765 31890864514900 372362253 12075914584496 51121998269442 59671536712959 560942820 17392768469963 60689387427060 64335809 47206193804328 2971492 9064250018251 969664093 41139125836265 340381001 956223565 48822890133796 64160529974413 484251152 95201087 24140128151177 490520689 786213904 795055865 41616108785600 664242661 963770128 62957383483284 23749427900511 31399545548840 89354554 524576383 60449448050369 999691119 790242045 72861907269068 46836256498416 677969792 188363325 327576653 2429543020995 43963127246369 29370053767754 632287689 5903846158765 53780723473070 810073256 443653499 286752625 3788176836392 519904962 856650422 1715156030347 511821791 59899290389218 37583525944722 66463091281090 215870821 49642347279881 57276486800078 974879596 3252869732653 12062056742119 14468419669494 971679534 215527155 553588905 67792482327085 33994750 461749825 984593774 160980859 49536784 49171332281906 12312187124260 565011844 69887112004042 194572620 590051163 63324471038284 65092221025934 880302379 299343632 416724773 11359757547426 6020248225252 505103094 240450559 40724377220471 36374522880042 2683986339131 31482808118302 33055120705646 70583980 64879009682367 28138120721755 602921117 27612992403029 363205655 70266702651759 21814419185452 114137148 160701563 58755405055714 30865454014059 71799037498674 310293245 70271310741381 871637007 911486199755 143787960 216042574 3833974621544 39332298927028 37453643078320 948550356 20644538875033 47801790936630 56118402212984 32734511757546 518610162 64681712489174 898574256 269106884 46123350227682 19757591789106 929604170 679948006 645600610 529268993 859718653 37395387981307 612027193955 546013768 393735226 593323596 42534421881348 119303136 9294024842372 618245497 16555343863314 968480705 175323710 360792625 4384921598386 565460368 74204459633612 59207165650072 612204804 260506797 1699710 4405222600900 56042659785946 22894379 56058973402388 549686722 363756426 19344301 15178543 772904732 359550873 317385209 572067822 61867416957240 74918567328211 135428307 27433616277359 908413576 53638663788136 538589580 15044943237334 3086030236771 35673319539685 63399070650275 978358776 314269736 543903380 532736897 384995571 4567554 780284593 39438884383175 59813645173668 485094801 64757650062224 4308500675500 13238933214093 97657885 102735442 68726718585081 16491735637804 214823051 463567185 35640959496347 13622704225777 300460436 27374799836812 92716697 40467285007580 714819403 55484709651511 16652368731791 70881147002161 376808314 17898534714329 8984523823368 727950389 25704323762225 560785496 36484869129294 41003379490698 42275928157102 874156160912 279314311 61819916692992 74747535441849 23681325243114 21883076289457 45052843770706 9605561032991 69455048890301 605422227 67266689 132700115 69611051247129 996493618 475848663 30992973497518 63656783212683 20514321506343 807179310 871728641 662322768 296767881 34224736723674 424582572 148515194 40684458246825 6734782267611 678284539 16676332214665 820286024 9393316018900 16285068391850 924948382 539425025 8320519423607 41002199295380 60654070 19395082311420 124000600 98570332 723264660 60824494763753 32412003791471 145047641 52750507 758093111 57731707316703 931667998 763777670 61543209233041 462624066 367995059 11972108439700 24592794050527 3622434025122 43736692906800 57844097957991 255149217 41395792100759 192253519 55781566617485 56475002864910 26861887096832 65960444653296 285162225 37601825134153 56203123401180 616646158 40205363751327 894485656 134540427 43671784272191 98353301 49512799906609 28557782414798 744129084 292128267 39933064061103 179834473 911964952 34852050730107 47421991804423 142304014 687555136 229245707 38054211024732 410839403 67889020981287 63049535899478 972747370 991856425 412924390 51524327612303 326414995 861592723 74025175277848 45791413416822 36986239833997 47518210028236 840421008 66233464985759 99674734439 3797826749954 684110002 75209604 38163933350960 511520943 69374853254971 39319761145630 237295712 22913538439698 37971056245334 26976830388838 25354892458081 70332428860964 394704250 507069119 55495211446222 47127564744776 770537709 43028721537407 36941377883498 35345868929765 261745859 158917902 37750595 70895929002389 538634444 72167581895561 48471222982561 559891164 216912576 55082901 66722893836765 56210480589283 58493186615344 27282997 492355935 11837338303756 47400501744452 531129088 60842006 45085973094954 446303078 67243573723540 11600527832689 578520923 642534601 31776352147531 888039625 604596341 35227011996520 487186384 765370431 634983661 944877010 522779361386 56481373373339 439037510 55645894397640 141617414066 195595512 811475199 530483876 38935713 811849159 145668631 974138232 219011193 312180281 11204850157364 4554004984352 858914552 726256835 34736502259479 904672653 50335785272646 848540915 72869532 27000373 862911769 788487904 6812645096863 34936035794415 44437491594451 10297044190593 47009922699198 529554406 71708679 71700146605296 561303447 153859656 688500038019 476415045 617701494 30916117263032 31954196 2387784506113 320039196 42097026725513 644893402 1073438525003 910549357 967813417 496030883 5112786748277 97575806 604077980 65400782211487 42623990224070 19213073072181 33297543112293 47890487612879 883351532 814604889 728073731 166522614 17315230098472 9040575112205 864668603 264081437 44255887546916 57434465696084 977233688 972970053 25154876838212 852692873 915399924 61007598644700 515440682 7103885709998 693434933 8420556879044 1608118306046 46680453466068 969652512 39062400 33698076101292 118178427 487311246 46003602895621 13851327651613 6971459947112 955289131 21863987188409 576992744 7343277249811 736901039 27883311838401 962554279 554111186428 44082525642568 26655400952013 628007095 40199748170724 990252255 42076251806378 42894421945529 351186227 120875815 40010190987907 319826997 45048349336677 456037016 138072605 53111353897543 39611187978824 356101791 31193190876688 42920044820537 277134832 52655248003565 55709955972480 794447590 25271108993172 317988766 448558044 42615719516516 287102350 32789447141696 18412040465940 40005597908820 55248803100082 164770430 885140800 73908649666622 1059668832091 31395875120266 67651695106095 273388040 12611484263651 916553652 285117946 437647298 2011198769484 38931735151610 19755274969538 291558392 38517246737552 9597199998742 66855075613611 48960465371695 65145070033882 695008268 9561848259026 910953364 74024197788062 430139616 69876352804057 17250211283852 69161592878999 67204275612310 634755151 650376946 596102963 67424776 62818127269872 595898717 5699531284780 35700491180623 12927646351591 39132205 190387593 71988700018630 14863047995846 414323435 1665401699913 132921827 44096142666841 45066128930397 73544076436181 879674129 50761687 99879580 93301952 16672800154094 65684764747893 651052985 73054788656585 7620467003438 471100318 55036716451581 49943035199432 989697968 243225904 636104970 71018489196677 82580874 871988146 551535417 348354603 536724879 3758746366687 42103498063787 19307592 842291468 17576061954984 303363276 65040472878976 41310863 72680027690240 568650693 336217647 952166871 27875693701893 47042264 31724642 715772023 59991074483626 14233879780732 259642076 375322103 66050292775647 551098524 942385902 400223203 10341409007570 244632291 177380635 413543185 852286518 13362326517073 854663791 17839307012308 586565797 65018856336583 254412786 34061780773239 240120126 357556512 19686109916042 19927931753563 44820175670329 43602081141725 78941299 56845843697762 24083129813290 540955507 20788580429901 981155124 293629314 16180615293011 121752761 438667910 1321304 231375211 208598993 425145560 548293545 329059000 113170960 772744083 135246536283 71198147139467 21349569694300 737568882 579233949 962091974 62682119668849 45885536171876 175022445 39235156572777 26224347754675 32686742521072 44073367 34321733207520 759080259 853091384 45655866793586 9783779845322 583122034 35123904064562 530017396 71246944607656 649379352 60283926 74089326918304 62275861678192 13781250635780 72326301 906913677 569071228 70941224444736 15279077980907 472071971 46863123558370 42505110257500 603910071 38947679842954 4453678785589 52348509012565 530850421 57053608875437 45924826202545 32906694391700 59329844729263 68416924 21481765350156 302254199 829239478 31269181807678 55661638962373 58690063239467 403915162 73788821753277 756112804 55311457416515 35760986900495 45848885331705 427503024 309840679 50157831902969 50417610349020 53603501 446501236 24905119392964 997069075 1760153604343 67264504080875 74816420242629 285395833 53063287941945 38421858782014 71255497428712 201846646 832281959 11907398881648 263791740 6174122351622 29192856281729 507198460 52968303386296 2231517319436 71407766904612 62285197868971 623821694 321487567 277945167 92747833 941614664 77658199 210215727 762231172 257507511 51889334795131 52153851 264885052 716844414 55940329801187 970117539 24638677708816 54601992675058 132247302 45288459667368 60174365436809 853069800998 975957234 813888441 424215498 5510123431913 265486371 508248305 605768718 540982676 47943546178791 182500804 222949088 46293783211054 310205638 68611087 64266600596432 739450974 31350703491389 755989821 41692233937233 52340662509062 65521452502826 60639558245525 303054840255 273762917 901605794 168755377 17418376733131 6111095868639 956537274 47394431050259 861967065 50611964046910 40410195589172 901838522 35700717757905 7602582601514 558154320 65044016470024 13158339948044 66281095574689 619377119 68460011648744 198992314 11082126531416 45038872087608 541505515 446576251 72507262867257 97153603 5982828619754 46341245418748 38776000407132 16928396954654 977812840 49725592832988 662882372 760642671 74496407033173 411593069 65886178524614 56765493162397 49393004 724693287 95677248 522625728 949687123 223245317 694652389 332585944 13294918686473 58610670421238 2007365911631 557093631 55317105423557 44058481285454 8458241773077 562484959 703576031 74484347820803 60569207488483 38763025572702 43078923081692 54183538093147 292905770 64109682763509 22014609553807 39452140732284 38556597281027 4864881 55148618766176 59846666705552 8449293904485 652226206 32015843861 648329196 107122498 39213263288943 174662637 390586480 722164402 7327775690497 62332575957123 409405264 495339378 49073734765904 47167457090647 50683300477788 22570393254764 217617889 688055165 63165962335653 159529693 823702851 633248555 910538587 3512897942254 18071623656514 9585305035871 30757493 779359845 55619439136651 438484222 63930268609158 61563131766427 740173475486 111966983 254733498970 43195336075562 64488241841326 69680720408988 47222044159361 45764119146024 5841694534195 10292512121659 932318699 28277977738614 56455174170431 31418586154413 836659085 616922812 953595674 54710259886924 812269546 2944810728735 53716671638758 91740283 74780246857206 25722723487193 792844235 692159263 46487411656082 29738252874872 234830964 752590933 32842290501648 36606158272325 500144877 673566035 415072390 843249002 930550552 975172397 41251809628199 891122944 123516566 33123285733333 868494426 197234338 60058823794915 3284306181328 7271731589039 25473409238080 52778083074853 31772603 5341559566369 313455225 345567074 82105765 687021632 632200731 413911802 19951226083524 1613436755819 2292944 53851667171198 831834204 387775616 218515660 40445924490256 21356336266907 490918554 26631502573504 508865617 123892808 65013175 706391055 722736388 454276288 393606581 30882346748434 167766488 53020536 3075347787666 939952352 553986823 29572523083281 10590201313643 189222053 61819010254071 60397380740111 657016597 24593304387953 75469518 711281833 835165320 260678771 53618108674106 687692815 211948200 673164651 48117207553769 825262023 37101215304132 175389386 72649810999167 46512258202075 239027555 478440584 59911415492934 62799188 71222527753775 37811421 38776947330038 349321269 35545006616471 33588934102236 524081425 558509157 46435111623621 864549410 46568212389320 10135170795871 967214059 342716741 667861740 29880782542362 17397058418057 742079531 67539483818002 721162532 50553304793024 41062181315210 80584542 18709358217423 61214675674426 226608251 157484130 650767882 231493147 64065984372488 75773624 235885000 2680294020287 88900667 654933697 83860623 22106828506139 36773611313918 327750251 420070303 581133120 876707552 67686487179034 73997920873933 38791648 52784674053851 40457815897680 205536421 206588219 158629808 679368896448 35574175904290 57388591959416 159720675 49094403884367 65471973 26861809408932 537843694 63437913809087 625601646 500901815 10843001884710 45319947348513 61884357349728 71622968292256 27066066 16501321754343 731839955 45558236601715 653669266 62136605525177 637279454 41413205573912 467777038 751464672535 74589862967461 230449569 14759935475878 31633379713775 48129844862903 80930147 172438603 8275536988376 585889180 72276941199791 18548986791704 592225168 13829953522444 365034658 72542879090279 470419977 296568045 65495817507990 51954103293708 23413755400960 47859106 10526431732159 29676073841938 127447016 65979002487336 665970546 268509267 70135189929509 389064201 76124844 12036353097764 498456868 900200000 20665143368931 77383057 98723524 28417075795590 21275955644925 23967115958374 12301593558661 47660557383270 55080337658083 4679905906251 15449081758204 472910348 363238798 228681026 57169056514679 887527577 567827488 333840734 58993498526230 53129114818314 167352270 833794613 52177067874692 915417400 96914593 750437656 6305853036949 928448406 52520004076379 386429693 49254054769560 1547214723417 379722165 28093007742661 70903745571067 29728169630963 657655878198 324710141 53452726868560 117255876 194529029 526544351 20417684831302 193017651792 11176673946164 58931557174503 25427852945771 713657559 68320707266066 472006837 258273056 270526975 46448859996969 26277347135447 35188673579954 609719802 57909180770614 31941092955607 41400210511638 69256772599955 41351569232959 52130303065976 25373541209778 21486723368287 60266834792951 389867343 42654910305691 417004933 674531185 689872823 624078461 424637266 206376447 526010123 375100054 385247540921 600037721 60551941261946 74506528858091 471308102 201301480 67938542651672 310948383 282376048 60989455615771 209159038 974988648 687356506 369533292 70219525717053 615390794 408976892 41132687158387 72855556176696 81976615 56657676677215 61375705552309 818218446 463998144 29576459986182 66311048492670 763050881 443899872 72362786489561 2262624610422 255682586 52002214414612 24478863971626 283557355 393125415149 254814276 521964755 34183984479383 21654060491685 65241935110967 29734723919338 572025854 578241517 43541353828709 431149900 27568653725545 866131625 58240102404 13398832231039 18828667174790 406003378 595931795 768349086 30081942696419 345858317 59711442803221 413213465 759687959 27464887018067 51975900244568 132596215 161421236 28900008 630781923 50828262857816 16491938693385 32101517182141 18144096832177 633790768 235482142343 30510814 21140239707860 31528546143625 230302411 185144194 40688186405873 62093505283184 58528751390729 54755632884852 522115340 2788683579741 29792487077218 18224790254505 28870300082208 107361795 732240464 64889370922468 72384772854141 49328937797525 40773567103063 670250758 45080028184380 59605710455090 23382867118534 351927726 8193905912743 38071715177369 58063041638598 61181631354205 69808662 36742948657265 8691013316418 45956397326747 36547052 67004292219069 2992592538877 5178870 13872457915282 828905681 62596332565820 17524530247698 39745548495938 54729266 862061690 23363991844929 97735611 51608158606759 14508696998796 42209414504333 346105111 23525766904564 57127679522805 37248664828424 81382036 34080852659555 34904085521420 56125423052053 69007149822666 865035273 24455715506417 766783376 768265654 34675483026306 63022447894874 660479892 926251390 910673223 27436218693692 67884109 534156937 733285242 70514078193835 27295593262892 685829863 73350113858413 524917848 120598388 23737147965084 38082717184009 850258975 70951128274167 8176082628707 754597087 398890381 50521687 682467232 28025775295608 1124739171946 182808231 110324947 13989562298052 989895638 686409389 120688359 879471855 616722604 416893282 558823164 286215346 53220699178523 871096036 41451897394375 55983659187121 57833027308887 63760040569694 68463621144820 62109950356592 62721154911286 61520362361906 24329745729143 55343731 18844185274317 630152055 544736637 768934155 77912949 61330081066148 152788556 58159377669022 20273664548603 442677763 54852762202278 57540707687161 53211629522973 387172135 32892025903858 708832430 25976393780294 56241553356014 236927765 7325748777548 630388052 263405971951 950636428 488972810 193182349 2695154589286 3055766284943 57577482899184 832728609 836960439 40040522642249 57773677029011 474783169 56051611850933 844803336 25252055499144 600863663 20720882958168 909622124 39116830826756 197639766 18296208981528 531888398 393112384 32817401292727 25465767149868 49716511494531 44363612180382 23728039977186 927942672 409696552 69901160077668 23940151461367 529817333 34104783020468 957550134 67342631844870 50719842818835 327901582 105671481 68325814668172 74978224901247 3542997193013 146973273 37084512 554041249 21536448957802 554577880 752624342 722451458 14667713514857 343030481 59225806345334 596174319086 884125623853 717055125 692401629 20255136502819 597986132 565887178 733491186 374969970 517722328 16192785346916 70906501 74935954204074 73754727155811 879112254 11227196513213 549577675 830076084 16274719161571 60402520700792 22857484345655 901979696 641926379 540307347474 566669356 378018854 121763917 227890445 364885741 68514258360158 20035801 29863911317906 31907404 239708565 400921678 146821692 933847778 108091178 751585998 892302476 388909014 633029390 978722325 793329541 541546816 55808711685041 326653509 30339645923010 662826630 153253562 670734942 74101101412424 281739446 42236466289226 7476874035105 9291030859935 73520018245694 58588469385831 244474961 38155554038236 8378539072446 401870458 94791132 731620788 55347930972677 51960722684015 570904666 68062092712709 33064998069595 3571861015654 6566865766849 28438277179522 585773391 154524173 64824763645723 20413928116812 804762554 905631351 675521109 40123232969121 70149405047036 40671676757326 174822323 653662772 52596450477 50977740164826 15662851923741 36086584363468 36403289407739 455580001752 21995006240616 666841342 453012496 35284863754095 804480472 714680271 392071907285 66697369250012 27745969730072 563796300 569270684 10108984440759 50990857776678 749224596 506602707 142184370 9556455124216 53183108104438 760815503 49967079438811 301763605 195255296 15140411029894 1567150867956 17249872504889 324106762 25273664133982 375958839 18825626173760 763753336 66219713717674 402412335 31372186176104 8326239 744969181 256844488 520628531 215258893 438898098 379095097 146925394 739672145 757539570 57073681951949 537595327 24731231695016 51091104533818 185321749 72211308 61692902600087 202507046 39887969453755 74601085942701 322593610 325307137 49054489221166 53074619699312 61561237000301 20120181573425 36449392026178 73291115005419 63798772918001 67668043933023 219903250811 93278034 706548905 547685118 303963302 431635566 204785185 66498249129415 876207535 41552586859239 42042662244773 61127799383489 66531113211423 9468293769694 879565564 502479132 542730976 39208272265912 781920892 81678847 65870144004398 73044576010114 627922073 1606569980026 822253565 21836030163174 72520723280697 23806851859318 812469339 16470244508161 82917676 32945104914343 612759309 8180020378355 56405243446641 29832271595251 698229725 72549991842204 19285596343162 486088385 52713740985976 15378376993488 49771451 10748231226302 30817114345129 917053378 832655472 346499685 953759509 103282074 770465459 19678397813113 718531015 36916432955504 73778090109574 64585710740538 689276788 178897141 432026214 57339511665966 42405694871680 12457348 835193428 520668048 58213315627587 833465187 957524995 318586718 497412936 39460828 899436839 1173376 941994754 12092363720652 526909294 34337243370454 34418337923228 12619739058135 44454031017811 431574754 65262487031281 220644842355 31241468069270 27390948377667 35501023498450 39015029 27587988606433 875742513 65923613304076 71481427313336 68322207957907 43528636773357 1273199052394 7072621628036 823564602 375315536 49589807469290 22989783769888 604186196 170300645 62601033044861 266809268 65774952926345 936696940 49982602761850 724330310 60369864611013 204011294 227463949 50652499245725 684527242 316537099 30887564186231 243190060 642385660 37930900681040 646999367 167310334 64260400710167 225391938 1671342114077 419660107 56100477983865 648200068 10866916666008 576873837 695538943 51625827441558 104913781 44810080550593 74346785457710 891130936 72854569268229 363659881 720872784 73619130396709 63457533222575 48779045817355 74420205130405 958941027 45588309744626 132278153 144185683 508155549 892479799 38479402242807 543206273 27054097192915 71933849356564 94939091 925005791 528396715 666171621 218456864 857269869 398085749 77868072 49086854606295 31831369176397 391887658 828703487 445084933 574805202 40608126695398 600427076 54944125440237 8485320885746 358573687 41454672809842 901592115 680022909 192184500 58534098132264 73039459555801 479311635 74428395186174 35840241057217 68548513914678 46636259198738 8566834148137 933392541 39963661736389 325955467 483027850 8813595083732 39747776012216 307254208 68917809 17096296293260 106486031 457041704 702686709 36126203049125 32516204777687 770545322 568727924 534843814 14234480 20602708395108 415328506 337905421 816247353 26264339 696396998 4610441979892 147066072 729280705 673445770 54870568758269 617625617 41210525308069 47058933722236 1664590413810 20815986764353 74337880357935 887273309 235712380 4145695 16514212886318 509089624 73992707737526 810169633 849640755 89377705495 122848991 54282468061401 16801251379763 9371660528887 63190182834298 144025623 59836497626126 41700333423805 21265062955848 15090938753391 828454161 703572914 394991966 48332918915149 21874720283013 799363450 30844334230792 55284328364392 29203220718885 69624973221481 33879428949177 164771778 58315442073950 509984223 554135024 61083370424090 410182053 609061664 522079821 6137712058394 951646165 58638995633927 31559966382573 88486099 6943455985405 794885806 251951904462 17264654672574 735506149 59860923496100 47613088084874 3816158937766 19453868175756 26097860771485 56091816030564 354923279 661770481 32353327986706 12931848587283 414765391 7554605280372 17136543399929 57657608448965 355998442 53406944804542 55598579670097 561054863 50162655268002 39981617 381521586 51463090091983 51473675496928 657027416 5906958410653 199375661 610081862 977003955 836153020 60168724044135 58044693435334 7952898704539 71287701 213101964 479796609 72727558994305 74134010004388 531947385 68825732179078 33571304097214 940575040 365301418 19361609270557 24750581851433 68958429265867 96271335 203865167 823057663 34754640962899 40480387717044 829910084 102484568 587403630 11223459 755618844 310750219 48370265452067 59818641410304 29132717851083 911397274 474432541 66577891439405 863045741 73681732341969 73710729163854 5729129186876 20067641075850 478182629 29364281 612865136 74977619543373 14359528965851 6308063312984 992036683 49955811637721 302879634 115766606 79663532 360190230 145866228 347927324 70391894362762 945327908 74437939430293 631035119 23545756660929 12776542196471 868182552539 77549319 462099118 24574782796277 433076319 3600358 31600788098419 777637721 404858392 625915833 877498483 2445036871580 56478307969392 33566977648619 55900026714356 648550487 411923842 60643057310829 55288008557563 34678504840118 1034272718584 294173011 12650423151893 5398111410643 41263740994035 55708434188290 71881483805003 651569753 489488073 44423714154485 599525031 14996599895412 584133222 446678058 492900013 5266486 24555153665235 44311918151154 18710068003916 808000878 730457931 54559067395851 466224111 18149988320403 38879960179132 814457765 849354945 877377792 112446133 557491527 49269710275704 181864956 11360707911392 44563521707047 537531875 33708017021683 72087664551660 60714322064501 689679103289 983506775 382916907 30255393486184 564128836 964778557 974241705 29557252199375 128247628 66833444301431 500208626 10309635775389 324771436 56576757233946 213299181 32507845619410 8912837843840 764922126 755830347 27528807546707 464271093 405190213 15927846663690 69077263986387 67270470817049 29126381723884 166123989 733414599 568432853 73664710196808 688943669 303717277 871727789 49489187673734 367157135 32580292311241 74106920 60687208077619 819604999 26817812752271 941005762 331487885 12466927480339 45659629195787 26938790496318 55027545358466 65345646600781 63809528423854 347723799 487572558 874422039 246658080 51340191851048 67180233 432310034 54045518176782 910278506 465027348 67362458978656 46300570808367 475685681 32121857043406 68365472019631 19991404618270 505413352 71746399371854 915992139 958246021 51152374582979 348475653 520640142 374876462 36243283340920 771652663 14400311427907 456299167 57159146831092 696562302 68579549864232 40983641761043 44203981736720 39118440895067 24445922008319 24633298 847509754 7687226 476569728 18432995548300 2284013258311 256564740 881082098 740940391 796627821 64596346234044 840184219 49544510405195 756933507 13781194 506430224 31327976462682 907129127383 523337112 129107284 254430402 12411019906046 11908156883255 71536047 61177958020603 440734135 5921757347083 420056929 74882552549204 31165060661742 57341701203624 48724530160284 455287022 681983770 390680118 67831015 18989835128653 28709604505916 43107261301704 2275914767068 70628765672362 615362719 562207198169 93995233 21915808889440 867150565 981873744 501517601 627938571283 31684010664613 32028128643953 849886034730 73634194682926 66245363321529 3437975921093 108619231 17934440236585 945211075 140728587 7961748 18881861369078 7463810699379 280534238 56412887474168 542332732 710236722 852594126 179171269 46141464472520 71212745121293 900847880 36270147160322 396189022 965650029 17658431096745 9121720332668 71201798400310 574309865 435403908 812529788 23349557516968 14486654772058 49499036030628 627000074 21264160423224 11558202744084 58703631441323 816047744 72738915686110 68187173267374 32941264112399 6310024496978 184062805 63273839308169 30199592724600 39528073771956 19969041702488 2287359991411 620911759 61704198774397 2086567541793 717697822 27682217 170090445 14937887720243 422012762 70386672522186 216987658 993007382 676599291 35675819493247 17783734409396 895391691 57322508305890 295900514442 227736150 69370223948200 15928396 970147476 27548913 215212624 62522573302812 17550430271170 65290043833952 878238453 1085973983671 53045595369027 870412725 68492641214342 46672362643550 741044730 16471261075320 507602223 58656831796761 73341291 15486461119779 63732035715729 585206937 14107449346696 57078699523701 61862739531675 82824296 666819295 24504104833312 50957265136223 74987812671697 566920580 4688092030938 828434716 639266142 21802394903587 259000164 43708863885968 66335175912131 655118534 37189934611167 25160478789160 20138179968813 56924554260889 20927049708065 882338758 910433289 344512111 6854872718211 309650366 458753757 30506079204991 45193965496436 646191924 67358150471522 195376201 128503366 24830329182411 859240541 817719598 43528525152105 501257660 67248421161554 961697767 2834649874746 480462518 1070609402176 476613033 53024585632343 520663467 717621893 92167401 993866935 330654179 58267142437920 64351050008013 168372875 689493365 706540419 793604285 63439430819573 446065047 884366165 25500238125697 45592936739742 738885650 51155369678069 61947182389502 458800061 19302788205983 73301153820517 434679114 423561675 24726771676666 439289999 10521852617906 58065483413719 47038191657466 314672753 25564244947613 437444397 4872633395862 993720938 863886814 43516956638150 57079601674708 5782320398982 2762858901810 4062787260391 548332930 15685333717773 25396718 70536910 31481176284755 35140664479066 430641334 229855531 74894699333710 46128842122850 43643246269203 60717139892089 12855862578306 21193863 8211195 57518014629326 21229791864546 5845946945703 808029162 337132398 367299811 53237168 401315868 468291129 176221294 198841608 207150466 26111150 40717913689341 265677973 67063764603578 643039083 692047178 51916109701765 69245166533971 224690678 538693726 748357402 837468956 39699280619108 74051045863250 253534425 888108258 782738240 37238970914647 393122089 28725481966554 71020840822094 66898350501911 541395762 899667706 13142726572713 64804652436740 286724720 989432927 599185709 28096817989541 10371177862596 778691691 65455173 28833629027988 23359588999345 779544081 402927023 335413987 533451388 209147774 187108697 210100040 46558749869811 527973080 796086889 73708722415072 13085680410742 16188004876893 9367113 26242050896302 39851226386416 30307647235243 54535396081680 250813018058 3217845687791 96522778 469111001485 68910697238537 492652380 859578420 349634689 3092546995078 667752480 41959277990103 70990947043783 54486094 50315759868741 30267216731878 817953939 67553387378352 472613818 39219367938304 297943198 63175118849120 71797194617102 802174033 15703958811661 867785744 402561239 28320646961406 37066741937005 631380670 74750450193864 60351625295412 56848851296209 42141752937704 102546504 28015433634572 61905867961262 35939323371306 812546059 370965691 863944345 22212134356165 275905752 339621206 224448972 460399969 41393138225452 221226039 73224628921582 959789432 498069893 113445731 67097003372544 605743075 11105999298216 64062212 621600138 124403471 994271391 28628658221062 67300926315947 659188784 304342809 3039716354552 850365872 69018797095603 67976520627175 341649402 33480730690445 5998706856585 60752759078642 36177341627381 890392502 8955141 188862378 483574067 167949554 599079306 644578189 255136389 487286619 774845108 958814412 115802608 760147527 39702537120959 48278252582659 425573216 977029015 654588015 35247144389774 35594242007552 24863067770644 29518692900517 575206555 29897482427575 132185776 622337420 45342469229649 317717157 322744403 14095730388449 51614982192261 44122204776798 22039738710255 71213746 44280649 16935950093842 971865092 74287132981364 253715195 141317714 186553421 1716967790288 53475183676979 152662559 675148094 49592142033228 70648862208546 440774655 122718545 923508920 742426254 6277537721586 23470266948698 328967847 731631786 3964768909102 46662690 27002816993144 65571320382322 600047196 18183995222028 22090584204177 752093328 688878465 25920571 403602807 52927839072500 105485782 993693755 51621313529281 530408403 928554012 958346148 2283785304964 10269521654617 912401034 909530289 390459336 450041362 45170735471291 560688353 839524682 454982645 40405809087059 694828889 18496762727211 12286995891661 14150868017659 384072473 188211102 61594632779117 877369349 897851122 545102856 781618958 911555305 449271071 16156323776950 142094843 68129590 41420082498086 804535817 60877229295299 199792043 46231830738785 269352445 25478111221996 68362075418448 50323640068745 10651679543262 62800780990332 4237407135568 58815781474104 36450678501826 178797340 6222510883952 40897385092862 49046817 67072548189383 777741042 66420749149868 64730829945663 222306040 58070790 476164829 85751563 320894998 444635136 138584515 437715057 971694133 14030855806716 14266206355815 37687347214222 521087663 14309124649910 58291849919998 994754910 11685270033686 54495905682734 52954684784904 93819268 31344092519430 591043025 88286801 65110617793979 32742136251658 635205833 23709585810931 59934686601490 559708493 17813608001358 531758696 37475213320417 409689921 20819505412093 51951435822050 74261557 251811479 856730722 29244264733748 68252533412028 37779151163729 63950020326432 9526606063794 656367734 820872708 63530600667608 71121238808441 10264660599353 47304909813854 62724813311848 69555334498078 106982978 302818937 1622284973723 399992367 45191533150330 19388370770118 42462000906928 347755721637 626003783 691308919 224308746 783179272 63886089621749 20499871212255 35515701456768 39529287584248 829066665 1043734178462 28580885797992 63722907529171 811775176 825306065 15343487854677 378690475 17612919439311 15920433027970 23523375914915 44042844840099 691452117 176942026 955286048 792247804 42338814002634 37742698591600 40395789204975 32539200805366 29779789885287 103780689 39493118 11613839377515 36268353225031 15644858693343 19670910048346 669529433 62935968351778 656228880 69265148436144 62033495185471 516885097 59118298744723 3357869781317 553200077 393624181075 482868425 735157841 781462995 14904071334006 713932963 25992718006756 716673700 2476038403444 11512119804581 72359873162199 359072354 579364505 834105291 23363280984961 65529295842281 359099818 293556198 711834007 538632235 970268149 67341146799329 42882233159839 65925909443451 26167210155340 37000667907578 65904451073443 8263868376922 223845467 32737039341459 66485347243845 69954439472381 498847708 26689421884814 49386091358661 14493797 21748064605428 473830320 726105992 501430366 47171078699001 471044024 435183543 59931970734655 109295048 30473434388838 28895244666087 521866978 614114085 429745098 342886116 764182321 5345779893870 20777054218265 66169177166869 62541767008302 606633600 72383086087011 786857839 558645494 740315950 48578262650260 61165771483032 638144004 43696154519113 25218448253751 25332645051439 598384543 1002411079565 41588292949570 214337718 333801339 940282542 19762112912887 709525371 181387280 902689930 8339716788612 55804268224880 21711535396172 438347985315 818003716 35254749562218 33592952400833 59953932343507 70232080407465 115403130 332494011 11985233297932 927113053 9331731 71904056 2580008474278 1004459349576 36967220773922 6738805437019 4562582170651 70302975093790 13757850698222 685095079 10108367010922 11546816260808 39952926307833 356898168 182869587 2438099920971 851743389 25864954039946 8386212569010 760962774 85790064 131549348 55008640906943 6705437154828 51176988620422 253816804 318416916 4090728924028 533053338 277345960 633363979 84692086 654257467 51033882568074 31224140001565 389164335 36343426 40983858456100 53678885859296 844822953 789275612 34842712039954 767583713 63172648214068 42555542702595 53271089709242 997266353 29490848963403 15385434694866 15026006608266 569569392 39051564626182 37222044767620 47737265612569 635101883 5744679938593 776315690 63481465726942 71362179219237 35846160 689693075 295889198549 16301337320433 143333716 6717774381712 712691436 842950205 871624126 20995383530856 431430635 306144051 926176982 57074907115811 54405107 67880392419291 70201705 991276605 766016065 69601636333046 13734452971275 363651418 724358550 671461500 33273370298681 95093791 619238258 44951885 7125395622439 72173129677435 148151969 889959277 35709561103756 20656897257901 68319126102 390377386 424410117 22245777678480 67862720975086 63009338791683 14146370526263 786978153 63344138230399 47841906639936 70043024088671 457777173 94965572 104267911 3603904731910 75391799 990123379 17479364773595 29467137033685 414976983 250745509 4230193504923 55476913699112 35610884000606 303713386 340581664 137323969 52902329648784 56523545683200 74716480 34580890070684 11102347328454 797100232 44053815900840 618593721 61856865229528 19239364625644 864128384 7169349829636 637941384 565641182 1215658615257 580923589 63391086213025 897157303 16680863255719 996607256 971611733 49234993637796 898910851 10853915 4233566331633 58163201233772 613537221 476368903 47043035410595 142301773 21064939963093 461092627 56000146495377 67947127524483 27773600715892 65402787993933 539652068 70821298822705 4582303955506 67450469040683 238758532 281757447 179614059 74482264 46513135275859 62174594828963 382315384 853488360 50393018122576 242040698 678628928 737134338 59842473094614 73277007957183 34626843054307 480307064 664675242 851726205 898228905 299745178 41895247757248 7567120002034 685104657 66987767151243 423451298 230284116 63811112742914 16163751391372 356793540 34096586083590 60754332325386 21648157018975 437590302 15182923592012 57889039986131 69427514654059 604206710 42074563252141 577756493 703590555 19814019077446 19193330902875 815041181 572922213184 542100621 73792491408928 53384019159913 35646107399308 51518852232531 295981724 252574153 3805729019769 69289841762679 5791666105665 423288849 38365662886614 45635022978839 117653178 16860785010339 132722778 9549633259254 40852145206902 3451226907658 30054067076579 843326498 18188890 50450095206958 935585314 53923827649479 74532818723909 13080666985714 140320856 635286836 869009181 12268797418474 53492893784341 471225299 19486883787964 14785592097552 57175217761601 913148863 42034569664883 73770364099137 26612399421249 872797988 12717364248601 52197687 12659453752113 455427474 693523503 909811003 48573582671203 27394760586473 612084209 31609424917580 70436013260467 61082729717489 55342684641606 654988020 868305235 118909647 219300552 154039708 8704853511986 596651163617 515000096 44721034201650 10628771195125 941678926 41036213462363 445949461 232243094 479961491 273622860 28178206198021 470373679 278779600 24977713724746 756090093 74259064218205 14188482781837 71322842775286 57291244895191 462569491 25888393405939 741038103 69951432685832 185673118 3005059166958 860145551 187105683 839360484 43512136410851 989635656 764176519 367325354 23333539328749 695526987 59493731497995 382807658 21726584928242 16333131344298 7962954612272 26220293074650 924457700 64643167717685 54108657110199 241333526 55732996934780 675127875 944569391 434632822 31266307359170 186604814 56454145089358 55515513606886 52565123829879 380884198 743246115 630105322 415198512 984239204 22698236076438 41513534739708 327879426 33628299740879 92467388 58456519389882 883538902 44614945697575 46681427731923 8353189071341 551895377 64959377520387 874846775 40031791615820 73552449552285 150023721 5035055965522 847301306 71261034187891 32360177 60705662470009 804388047 32092593011899 420262190 51559193052752 29038268036846 68083658874624 31030885272505 182179470 59074947423569 151869495 576066217 138065365 2812116538446 288302168 4120014352730 378814116930 59759934083931 15157226850267 331534801 37742294816601 7675256987106 73258782808305 949140701 184697321 39343840361685 73182942776903 115551559 48331977499457 60683510083014 920091223 21712453174012 19865328013554 12380320308295 59704766572219 69636475 588883845 39815258651194 872705649 40246816010544 239901914 24407818638889 392315534 761563408 57242170304116 35449711 19095782823571 35873467949999 869041471 180898126 681433774 697841368 670681512 36094934353168 954670199 14651627558534 705502211 867131835 9175264230647 326273260 971345109 589935770 189626599 250107185 600583005 24084026497290 11624523157070 45733833247081 1630720 439187923 539342092 780863084 287195006 802169688 71800551358600 9806380093489 363532589 522356135 57838217254562 18463210979336 46090505922334 165687524 244395445 19559727243916 887898307 19732092 668257014 182223789 664062046 630449389 10897768931680 461538178 340748449 367528149 65591055165131 129955794 27765467175022 978986077 661995028 905799665 61475081182494 36253723386130 898385549 453205031 33542702023191 9224839780224 566512154 727923444 72310080768142 19495591243743 20093982629680 170107950 3303307039408 807631245 8067616979820 764686247 491689293 24014863503569 39915768549772 465348056 61697760465850 56155242259329 7000058408707 63107643 944649201 68165431984557 913848972 925630264 843605015 21362421801821 561657986 45824346796367 37779153687921 18245027172625 7171438046310 31684098862720 27789342 475429234 119017358 590596663 52542433176622 12577507891570 783663185 910832355 54577905737041 36963448450034 57964297648174 206385371 550079003 60149440667852 68338514702700 56610031895017 26410932933760 40791776200672 569466441 868803203 62687387695647 527226557 59166302279085 800789478 689428058 742986113 681770708 476002175 34756025211216 39884661234533 660518013 64100789751756 255219452 29149034734070 47367724252668 106062777 14999509 58115401982273 6454983496107 44827445738753 56617758057359 26927970946899 17578480993177 240613053 45568881917427 15688670137076 188787414 602823867 5646215811562 653689188 555978246 48892720586774 12620484890375 44300453549262 277544946987 63369938233322 42877941844288 24307017865730 63826604696268 36983467978562 583443724 802570195 22723499804812 794183850 875783189 64608348860465 328284179104 903641801 372060132 33246826887941 61831909041807 736931085 505140657 936135517 57299279341991 492440596 7158874246072 57690109186057 699428469 867928706 40984570210313 74716250428562 615577440 540818805 312252714 43298908 19563594352175 441243954 51792740713829 16606263734429 609894522 6650504263342 730366640 15583539016577 763538373 38634824760207 33440537701067 119123125 22929647779964 42542926610692 70782113379722 603615847 17939332678030 50207224602495 574920571 48251437921898 22126856492536 70890349358847 56020878057251 44451225952423 25645200783595 17272413666623 21017029203886 7320278274665 61937335987997 435437830 590802686 63021154690793 782049420 557028045 6042819 501603204 59687637 450524963 61067398256314 41814085205537 37644297264830 62585617197923 197947145 259850294 714605553316 428528583 766281813 54666422351821 3817611512339 964664186 836521713 21287238776048 32151021333973 634775862 41227115787223 66556342196396 46459512456817 60433106441415 2201902 986570126 79211362 362415590 8469675067779 897549848 428629294 447063270 224916549 513760561 696359348 547518023 1115338164040 23493557309695 530750642 509290314 39332164030105 8852043261736 71839900605494 52561617592065 24942523777039 34105375298890 285365091 34431653 99770150 28128236293756 399596210 62569012424026 709946655 262388558 744226054 711403578 46085787650086 487687146 36413125797089 5130263545713 566929248 5242880949062 71507820604869 908914647 967565180799 40690178484721 60306979951056 453719506 55600669274018 403671926 53529387390245 683255601 60377620811376 632031943 16319218 12808675085802 48345905552492 654220063 784236240 520027375 516233611 65742208496998 86131277 3612500025087 503322887 12780062772710 73046155594766 291477308 182544044 837624893077 706377756 39046179 19550603808322 43238739871647 49056135220423 287269362 64417076531483 55165859087400 64794734738308 90061021 820109838 868755858 37318972 60453886981260 588461822 912350906 145567434 935257 65392135685715 773637859 521167746 734771677 13934344579755 66146048456880 409996946 838279582 29756785810070 882717247 68187792063175 60037107905111 40617123250341 869058047 71535796203434 166520969 273675868 52536532 403120190 2893287 30184985 110528275 69121478756884 65581374775320 29501572252237 21122492390772 838364571 513440210 878920990 21852309484997 429024513012 12239756198048 22252799767751 55963183796213 741187278 62255918046517 134017895 6344181652406 956734125 13541876403431 25944113 516883082 40024409 637208603 37350968954145 143408596 44452506537866 48355911481245 338043801 29702659973967 35873107886523 61705948087827 5797612485422 384490239 220431801 865756026 15031717353524 4820337 720814547 872273358 58927714153869 123212374 989902977 41889088746508 882825665 161980041 35770293344068 64607729289473 612793236 39142415564775 53921923746150 140821021 666779724 28167524600673 916552913 44941361 68665221170777 47306940590911 96666968 20401041824764 19787714222761 70819137513672 54255510555224 29878134 530285010 8104049225658 816455983 28244525829629 1770210013650 47000325049118 51374503704859 63349392689496 712132585 48270547894964 30714521877256 313303489 24823195534018 873796868 22070631 55065678771847 960295887 8205981791166 980508156 52079206760100 1389294431510 98853503 841021557 49665872292690 42537996824241 186638036 42518267908546 222095717 361647963 870533022 785820030 206789562 25614663332535 14818080112913 19987315418430 148439083 924069279 947541628 574309348 9777775939398 73545747875087 49833414170054 13833862168952 174413835 70290447110025 391665547 25085068 38130038656950 130092248 56332817125846 336445275 497085322 802410552 667522163 39996178994371 70686947783208 46269190 72415099907550 775591397 33276198 11237916607520 69536644816457 71409943037398 276893208 745919195 574099611 21139284104485 474469972 581390263 55727691502200 29420912558885 542596811 14000075 25627985784849 51662513328283 48183178290943 68877929396427 351969848 934168017 507655033 65484856345822 515396336 454547209 980180845 14585802133292 4410988918021 220124041 59624608607627 200133054 56694308802328 28403052049784 22747838516067 23770977 823179920 19669159333141 5366655496050 17516248985683 67974861650176 20503192 225688418 2196123472577 16569176263219 47933057171360 601367768 25147172840814 649501054 32978756773872 34278370507053 416903569 254163570 713752309 571561347 53296389227955 9180799 890851999 39933903202615 605118170 94054858 55545855696975 489729847 86026307 33080344943945 234349910 40881006363031 7410195 40529776 899552846 490619710 595906997 578009190 21963389930175 64759758491222 86074822 878932718 27412727225680 29398015400760 58514812569633 621503564 536829976 33057049521556 45214866 28210446456630 41768690378520 1301579286009 6753474679141 119594704 825190825 32326473619237 252836158 153678325 48146967021555 611494918 26392312342516 970038282 35442835750298 837939855 431907795 31145320233005 11903249490515 573028925 170772734 18373568372548 14598906246908 735177014 263210334 428370015 954774025 10472386198526 685333774519 4580201905762 13490506 946037438 10933256782260 780959530 70396143266986 28164377509727 63931060602772 55415631032878 976598876 715623088967 80286143 71135270796388 24189456447676 10659384610016 101814907 40681744917034 238201590 917397714 965492062 436003589 634110695 247224020 99402511 64291791584789 62862016337274 493673366 971487689 432566386 26317421023305 37276591474399 68965381943397 655196073 406184271 24018014153060 10107734016215 50489378105896 205519541 255144626 264197760 9122395497149 486303323 636250448 560645637 59916916509971 74758932831326 244598824 27510254645343 22365208891197 41047428968409 606314771 11102098813546 837315769 36573899602511 16106978129723 11115150556469 208361380 585105225085 882761784 997308455 51035180934942 35861868488881 22454038980528 210179077 15795910274837 89036698 388320134 27185533222041 44279619866010 252034738 42179539612783 656029202 52970537881340 384863252 655536122 57326792965288 51223176764267 66603845308596 40686630331528 276785194 225278218 350351297 19964701339107 44200680438529 26820520484407 76241295 834152342 71898813253120 315693164 10699148121816 39839732762892 62940191869043 835483768 841551766 62777963381616 14703933264904 24786941208030 9111957162574 25117024295814 65943017259774 666881622 12888231488947 233448433 23888710264330 640176361 569553756 872116246 642095325 20926369 567268701 829489571 23933453229400 619786421 1311185458866 57902668685727 4365266822146 57233391720796 176606859 25041544088007 57501860104022 935919734 16389484721637 45983268480115 134845913 33314377330306 35201168 53092262781559 43489127525062 905572750 434995072 919112916 433150658 378145050 16128454674774 951282744 562810832 10496588528081 16335821985371 398187945 197156676 818123332 483836535 70402210198951 928752560 914027154 62955284865384 7633509678552 73142536197368 103242383 14423004819232 675264455 922358223 893042805 598697621 56931000702994 4212919 62948459358696 159766185 280345057 891321839 737301411 1794175617921 320811890 74301413237891 543713975 790246809 383941290 52750441369600 211290518 359926546 637923328 718934497 64165655065364 49608665558289 60646480328749 58862476369778 26581196984945 18552645490970 335641694 536939650 9900299742587 61944179767002 233922018 972484661 808668237 64332106506391 51434912917012 82677332 56353069516484 907634876 690696686 49764992573793 323057540 954435391 182247988 59182056462292 565979634 191496786 825123328 39189365267823 69965174875069 58558514100878 390011327 75014075368955 74850963475505 25041696640157 23436526542191 618426025 871008682 95926550 37835415543610 25722127197403 43403087967511 444412447 390434284 675220208 32803380781692 861991326 23624195593496 25369429703913 592591944 236803832 409156273 44565783107146 19885036833555 531835389 47077204175606 622611584 27437488655345 57446587991161 598730722 55246521144728 11008528075614 440038457 875293127 283768244 73590240376276 59329192818403 72406859920310 761193101 9586519668525 61454831102686 23008034731397 50387285591468 191181884 728842746 420256246 48474377074904 68511337626841 867142063 331049718 37347440486460 570315381 55387286005519 13965661694885 1586363980399 11278166859778 340804744 782732350 805879069 24453856 920046189 823473632 22160839636894 14156999787634 73893798327287 721691716 32024735354607 64683682634699 9769266842891 70240154807500 318519768 238571327 791955094 21473012 19339786574235 10551945818107 810867132 874266067392 881064834 494597614 792819274 597859593 8007008299161 7754807172116 168245724 682059592 327310901 74091367434230 141924444 973037368 65800042016102 972406068 708067172 911087300 631710979 727016684 677531298 53111882570703 186675136 5351118522472 33039517730727 63929849516883 137858296540 457741905 611322789 33408016177871 873950657 54427784291331 26064495243677 22140895 510493801878 74511683864240 222066570 351839152 121937148 895457300 70538429293570 43314284149654 39663933 323527418 39821343 1875905963123 488211332 912769049 9248557063301 8274300818239 60999060852325 47545643027908 27337339623431 19680023710928 340177151 282453027 65540383964983 48071443339140 479926444 57571267984924 8714796546695 56937877 35174312992777 2418392632415 301219636 45997693 35709497542212 36362467217495 60137081512747 930997516 11628363515801 43226266503473 45840470941276 198824759 477681854 60276917478223 55512699832842 160825343 56459610888500 349632427 942034860 37090763785376 345715157 404689422 358478061 34299023096158 44754723393770 27016228213307 835171150 974956357 6499171169031 638027757 644243054 47474931198632 594795332 330447827 24988630358442 496113957 7018272127658 652352295 156167277 36727216882911 46549134241457 17339620241949 35110136223066 515962833 61554342959946 528968456 51169651694161 157226946 1922042760207 33447572427990 12201417274495 469886374 16298064164162 683329176 319566685 225963336 848520209 965921004 67328183624664 3107608015571 36728198356170 783688961 30792380 4508886658090 12902476089557 4833798269528 463898422 47386680677776 63753825582834 323228684 780649943 50255646966156 47171332 213700636 707810316 70933597756243 36444066571329 21115892266421 11213951 469253377 72620125486302 4570646357905 783159014 572892908 29322828180182 91577583 19650833958095 62949237692905 5593415 285773325 41636066360990 54635463840351 40561157286497 183018785 30853074187766 482384688 69888818604205 402450011 35507492754445 43215880354007 25382736614795 38849545005916 32746632704593 808009252 963473988 241234120 952138606 551269350 1652005619270 310145952 11332321095701 3039958 67584124476055 25242418897913 784823631 56123830785207 233221466 743403479 27522564 656224239 9529351373268 3372802944655 74881608625104 2811538843170 412219072 42838139017962 72249790687385 629603837 44562342360864 190124194 32759810657491 13739192217947 503304073 12826977256042 827106256 777021820 588981959 39804037572905 51184757410764 10142379089128 34890987712614 503747349 307789762 57405445 18937488239007 46870916 199267697 48388784470262 26029294566633 61753569535560 650465193 135812166 40908506084764 7232200343471 201950806 23190348300777 61913312937091 507090093 26062793284332 384349222 60897498767798 837140631 290777365 921606516 181220939 975949742 5778169183981 998392758 31114850506041 40916311 59662238506901 636251962 313596194 62235564533513 727400634 456382635 58000655848757 68079272442049 647063165 402470880 84095891 366473091 935701903 65294467117983 51363848 23575992740012 15402630732475 70839285343059 107771533 20039835353447 58602787608977 37447996353441 70306800434243 21457752912414 54177559780693 604697950 34665763393149 411687465 245780367 25037500087503 9303359115265 55079469559161 926952762 820245495 419104883 19845680440316 753229552 282838377 720714231 8330141839377 401802562 39338926679056 197805883 932632769 10833448103038 368398419 24783215664653 38991193567759 22771563632927 38474242803065 39640625833568 33007273730805 63240255630565 737859949 72318168515868 434357675 7263748686515 581469742 24338124209539 18817252557597 60046962841096 463376557 35260860550305 65769209194439 764719563 49601802838354 986531769 39961838869702 60160421241358 946384048 500668894 295791686 14008450249903 12221359724829 206402476 570785631 23134303 70672225410131 940562102 67875979547600 311669328 265671589 46484830223767 960205583 337345989 700242371 72813296828505 539536658 252911854 514878733 10554187431388 850343757 165654761 875389834 114489054 505536302 45014399593712 71160081714897 128873989 748397956 270332977 16269377882767 686234786 512278201 915007427 6644554834266 901918684376 324701031 32168213 18862506295541 60537540227958 36589605308634 6145048046359 35907032739665 69837354419632 4553690163314 25150404088049 58357105764653 765544772345 28714523615671 64969660417673 372425644 765765535 210995284 353309691 307980253 821795418 9954425689710 434371507 474042631 37739593924847 15410362363903 35672243539442 525945201 70392768539779 744143494421 319485284 349623111 28917652 38774058946720 654108 663561222 60572104632109 31911833889941 47244505287217 22269156992528 141015723 349089117 535743263 13230650397253 66165360585252 69175345749695 42569455576212 43563228 806697671 430490679 204260641 48506300581084 473968761 33877344485100 33740969733871 849906615 46923531162711 330808761 55192957586724 598746396 73107805857788 171623383 335722868 17773594602309 72092690480381 2887216183559 823318318 34165757583899 37026197399376 19570457827546 924606518 13123625943798 497755956 91180662 327186086 248166863 59208021240755 31584146615183 25941179019497 275231477 923070015 631931432 64737232990752 791770004 286641884 872708681 463564593 963271385467 238175870 779268608 19577786476330 304655767 570755774 796482847 12248474446388 20813542900089 632506875 37908321960152 86847891 73030557582680 67280908507847 589166680 33295074249248 42909131681938 44386609292134 35096773050818 41283048671948 14006461370855 63560768565707 969037600 561533141718 58855395936900 79034610 6235736059480 887610622 14661675616535 42190374417876 67047717 20694247993985 38155945453963 47549942219163 6597499345958 9958633876201 758806858 1447452806134 25384786604423 536337480 49160694591510 536181019 33674064786794 67590490292620 49971241977238 874582858 27648278505843 24986272333612 925741570 45461523893201 923743194 112778062 171752241 55195263670534 743989812 980765190 826270916 342339446 724942224 617788150 765708337 689423603 43825853794330 457656561 50682849638507 171000500 875851288 43678971910812 9439187867960 730808846 26093225007388 17455081912282 39428269452491 19108379126171 27920457391735 755422018 752942412 25830360398719 25362886 56481178772857 22695447983747 941134611 856098043 230500634 860395453 31790769354480 76688656 47208813183547 30087109526244 542071148 988985336 284969189 42895992860750 249070814 632496380 710499446 55599553901519 30444604995949 783852347 422670550 941686937 50506581120124 10689658973966 25096711082230 464028885 296841238 46255563025053 91925144 2531765165211 20159040 20363738903886 793643683 489604879 3011369968679 309286471 433859070 48750782398854 547375902 44212947821385 527753864 73058645258729 41492893789099 37932725758162 203279395 607353029 70083977096093 13944061161788 847890280 6636510404634 49684200027443 7388715882649 547820987 114832163 44390617406628 326224595 34869101708008 901189128 9294557193474 2254691089103 61089673232157 721032070 31914397895329 72552642354941 50161788092729 814313458 56204080039289 48723540205898 965854719 36277026173627 946302916 538909819448 92342145 150977615 39100538212922 729367390 715956475 628604653 159428613 52968426467283 63872565966578 25678283431965 64367789939007 31478978525096 16211462092152 40788712561479 413617121 19131108429699 28292231514985 710970357 52137913849911 69146791597261 56682786564322 68517016784724 11229365777510 54465025291388 3958390326745 29341587723293 729272782 43420364473487 603097241 556183450 33867942573894 41719643286906 957828468 70235444411868 844004221 40422591787258 590371014 955978111 27819236320236 805913 6745438708966 14938886812156 5942720697378 75803720 182167230 64532019430292 72568726753188 44832794756473 40963517564848 45350505502218 143446567 900406535 776553499 38356485694957 9670942276229 796706148 38719519642534 17372346354179 258534311 670803883 626412623 117170184 581271978 71967318726621 213920040 27167462043072 51526038767903 54806429154395 652867640 19737680743934 621470692 220715597 655737010 647460488 54860239712103 68914419467450 69248965956098 1353689329902 399327949 57857490078044 42368439541015 73151095 539034698 590353584 39519368986873 427754035 73022243218777 74355358749657 24112211153313 404734385 98300106 68085018813715 167407046 269232686 16963177294783 107960060 223601819 46223435265702 10858742368093 1172201558759 66061491350346 187613911865 896459930 830905745 934112095 324605916 62272235812782 351144780 68351794870470 783220240 243847727 420840901 252158612 508026563 881985463 24190247951106 438801899 49558412184670 53846455355952 38944137116555 37417139959717 49423264067299 148817043 3778940020297 106219610 11250610549518 444766198 18120333825491 856255674 762428957 949026425 42521939370773 631811067 35017999359852 851712525 38022757032536 25571786522237 55266631179250 287776007 208246332 142535969 122152864 116034658 61406210 273831489 830874981 650988096 882984689 54203511851605 85379717 601375666 57649162965752 865948954 3190161120613 73133352200388 9659642463572 56758400286130 166398399 521091232 67074681705536 34117738324095 3984359279212 17631575690591 75087450816660 7076987801655 28889226031133 74236018306653 63927348664368 19136235072975 386118840 10268223053061 806499589 266436472 199322140 43189728718968 784068987 344836544 15162613 65991824664942 19448035385810 867657033 170178959 985872556 981862315 949725347 406478775 10226591405210 57368645240011 289636723 982159332 960100389 16121670717099 13128452770955 20984216229458 73447352855993 102086832 992542645 43125934227993 61342041 11699509112471 234241535 23436207 48433117741511 22859587313114 56899330002598 52388865970420 45730183628265 9748604068286 74719253840763 671458391 33632108722273 618581451 72193475799553 458752573 443940229 525119678 77655733 822331625 67998756828255 342270970 380438299 567201664 6258978562118 729709894 46310613326804 317724960 180507789 379747475 25035220373798 51498407419454 844687499 33947438548147 6740765615713 177939438 28810614799676 59457626052526 9924174791357 292893136850 34763301152492 38669645769851 180744593 25326533190158 770194641 75112188612467 220833332 272875294 294771821 50865021788090 46655740261320 41970210040393 964945486 65605317600252 24696009735109 976280029 5923084816048 733422606 23257423855082 512237768 694842495 18118004820343 561822383 205018581 32280225988528 870220162 28082232755942 130568773 62737233188808 53221073944019 51836662077134 46059415694317 48541209599336 18209284451996 9342190616518 214805623 716480498 959739414 754822524 833810012 63189696118263 70322950775475 748798713 509800051 171939499 57135382422028 73898962082212 28812230433238 2183282806054 640155815 812180549 835368416 63273135858396 203938304 226054601 117680039 921657951 652232334 56985707161235 8894261916547 520062271 834966697 39697918 316778922 48995727270265 3442616286900 56680470419060 17810866 71084290449923 788711454 32190677614592 490279574 949061378 41113203708211 1248587038960 39044139955495 91096042 47083407442292 54388157430723 482994693 31089886549829 996031984 972885926 426884511 981044869 199240030 64256784172811 705166793 843491475 6351666859186 31871837907035 205655362 668132320 44981555163816 241256741 36168607222886 53221930050158 294232928 47710069594683 181554692674 13964307054884 42445918558338 146240588 59150131082996 575214915 255311897 430079047 578498110 211448858 58573640243085 29925305580551 748783898 118387080 928792119 73343124657264 152105805 51717096805457 522206952 845804674 357790904 2942187 101258952 743000718 146537627 42544445109089 21392265277231 65079646714046 49197498 222647309 68738807709099 232739385744 670222579 600641755 922392360 435994042 788860382 459658577 671361678 16786781373816 32762006653998 74400079 198514408 9584050186113 8679681674180 17645999844847 33851837384019 67267457472915 424818360 28135350368640 751334160 370093510 676861574 39443680112390 60511500113537 61261781841930 46726912561570 137831703 710296544 778362205 928727152 827245484 47530511381173 230970367 851631912 16457128050092 21474936622362 46762736416207 203839115 807104725 21096813975790 19501688772832 18599480736244 70804353632200 49857054315169 672799942 34288722624009 6359553471375 17546618314308 996888850 448744846 523327244 45624296340047 72563755 47023123995800 159064756 337028922 893635499 8743086164128 481861562 73188788984525 9461962002616 132883096 111336700 62281435131748 936037262 12443952440035 700876318 33498927415162 391421511 73834441801417 56508952991980 751843946 57495481556365 43082720830881 946092099 846679088 121887313 732050120 51372896247449 260045145 928689427 36310848486527 868385436 290877984 935687453 3056339055962 30298285328385 275787353 370169457 483681830 43282070030348 22495681393225 35199359562212 189761897 447653055 955157364 37420113556125 41426952697084 41955210276694 50266872826556 236917032 21328105679347 49593744511964 8649014 19978568965021 67389187724930 26920862604984 46344502171596 251948053 71754233608547 46496735596938 68262117432686 595269314 2819060395423 54067922080801 239501049 731141157 24780059372058 29840210097830 794189539 318511977 638992156 849808219 29654679266383 3341455953690 32387344833769 222519763 705772399 429199134 40222706134261 320669820 964573557 584244513 980838308 742823734 47063215769713 70071344427596 440459254 31537651976955 34268809255751 41581542 67763029108431 469507820 178126440 298511392 29241517478615 37771445246319 169185438 239086809 42992721232317 238693142 11607802 244055413 67062472887987 112895986 1791221923054 37823813684800 16360787 923876160 209562626 52143426 409507059 130071499 235133913 61497953034159 675141394 38416059 772904364518 882690742 791239701 71011623676503 45699759 210879784 220955557364 40657754606770 694339505 10277664528574 48047261400825 49860345896012 808929244 52925588806791 60979504924185 5908940357620 762492884 74436320806077 402812880 15686524554477 196130013 262998173 416181884 108940427 58423531783263 47226709970531 1616193799703 21588163540762 49116948863592 65078971135239 362462713 167696570304 65985030550384 64525589369429 843039547 39522930574684 73735488890926 486953873 119420009140 923386227 29157457169527 866446965 9753771662226 612433991646 52875774288084 62993972951455 109280792 17946194346642 70772150247239 49490834753667 14965269677145 46278484563499 332705174 19529338812743 41720765076147 48964534400199 65273976207683 663932819 20405652997356 61639345399717 22736004791441 22850110361462 573415 375621058 55070694350639 64204300365053 705135363 25680705111113 65580099048158 66223728095126 73039464354511 795167734 926882222 122059206 17257822 71450615143094 483937234 54049770996866 26623422016840 31821155050829 64948354961251 995002526 99817125 9215427446765 48685905836814 44297758973972 45595556467849 34437703223937 7576878637479 470778034 60793984135405 40006885875905 42600637156335 29046416700812 23061278010409 43567396215793 371572651 32849722144381 1697016172897 55969302694380 61775622432572 32566183 17548338441917 65296834085113 41386536709422 210695320 48285884969082 55618049773144 33559487 997207083 246135168 15782163846012 18908921287863 72307640887956 21137272936945 13575592 24423234181893 455074580 685053404641 19023985166909 400525342 21386017573096 70938737504243 623955880 67524672082265 57834497125706 27403375495275 822382242 189355375 27970711634930 46586491873698 64301087198127 727699371 54019819983510 492418145 265896858 62028965480199 30798423624081 7081783654902 2900109407009 70796510464239 58333437173034 21110761735671 51052947612328 22881709904160 14283467771031 400459011 968085753 684205622 12204182190394 27474886589810 60530304835008 38801477690030 787926877 349134551 44849538808080 649554925 863362761 858272259 789929417 15574373152479 74749393423776 395239999 12874505846571 369062428 116411697 721005274 11508701802226 10914495091194 50266564161637 33933193567304 9317503584841 1314500587530 57288453834033 56436467004347 63430674 571236667 394164637 33486341456459 12847944837893 37060674774818 607217362 10099349145556 16053762716468 60359498481999 760525788 3338700191833 292620696 34224171949365 48442383482029 190878820 426597873 612854767 24368074248798 199560294 31078022222812 294352853 989738146 62244531088999 784907943 145915814 61072658687293 981793842 216885606 157325168 174821553 3439032656895 458466624 355743177 771126641 687836160 79729182 62255006611890 597528575 73951174406563 24341990020451 295510456 24845735855171 71463844584744 218443383 176014319 12992578091201 367678921 52104251720502 967915344 53084429503002 50539195770341 732019626 147589024 37360239640180 66552061616789 63038544413925 24982363788131 678011769 639419728 508505376 16645973564664 52034158187472 18919283748236 72848193747138 138281233 754071881 49839824663964 275779533 892124923 17665882938410 41656151702448 57767605106134 28692940323481 931346843 65131546 44495068444435 264807380 11503734273305 13090712621006 18131994679523 67986655119888 978771401 72477182034108 27621580465734 891285530 50256632950973 106963037 44881826829857 57068157784910 20829189124253 11301922577686 885710661 918631937 61874612888888 10971171318386 52429955839674 692851733 21986936 571087775 61031977711195 966610345 23378642820756 17377381053142 40302880489030 52469077282873 42082910365605 583739978 425480560 294233598 6556809921121 61052150496999 372082564 222195933 378902356 73928100 44251058625518 488195142 58350916020791 420599814 55138223822083 36559354410544 697838485 57342395135222 232585781 53078380608288 65685024361004 49982192322111 24624964693231 416279753 29219855576353 909078150 59424990108428 680873616 406142763 894027971 663380629 47633286085534 892689601 621965375 20392590748220 887559331 58314446900574 43992054487 16394201729092 54340385559479 26333557684087 398526964 74187015869062 8998371299866 49728008608030 69860555958604 706334094 30172970050220 548511689 20216903818274 27361943402225 35812803807521 932532013 37521635891855 529868240 67392767745673 57293023325917 492180527 166562970 540208333 54530802723164 664911253 36000496672358 606829554 967737199 221171336 15494736618111 907080759 23021694628771 13600848516040 857885447 395145223 27265324954029 112012533 799094891 5331487102772 55047731911093 59129500958353 46156098640710 64028949101566 183632063 21351123405874 33073226514872 43614890079317 26665264399447 25526388101255 522606556 279246158 661599184 113444305 820474952 2554624313119 478702426 32990371010373 51861900716718 200467995 27847798478007 121121301 895586856 35524664844053 207194657 431307985 58964477999978 45728394276953 60156833 8510596455779 398739991 595274671 162981760 19642384951595 476741740 325291692 55869216418140 41959750180415 402865398 118535517 247951962 14829349 399350762 10851385720152 33522549399728 33646491043009 70403524216996 52896167043138 932102808 187081149 337929879 135206576 502371419 74439914 822445358 198848881 40858546338130 6582040885579 382620545 64199882845204 1460346313644 20050163781201 72366941749255 1762001260528 11773767745738 605859715 49829739407690 16188130224605 365767087 648217919 70151426476144 714040427 1775244727518 72023373246233 981067154 467078812 44832047972422 375173178930 921479130 706608399 927214065 68624711753652 27201644942353 879214148 100320081 58666756781103 162866530 696300440 513330156 35905561027563 4314232408488 886903648 182283663 45148771290386 19518430207319 58776826645896 54982461861124 358290368 817983620 981395206 30886438084462 16799834693342 234461350 700699033 225017547 10687282109991 792606032 45679605164174 78655276 39896713 309483720 745620166 715493523 68142068403501 697551169 140336136 837840122 68683874563847 28395677140550 86001190 60048785934306 21372530407097 444496295 399635542 62907959246388 46490528761332 561063122 35902486507763 25094348055818 23151546206760 25797913355832 865074230 535687248 53278674399898 157551806 789417713 14807014705043 594379827 85508195 49580956229405 787918846 47690765489312 72781609785679 683357306 46743057357849 52150248189336 92203303801 61664181344834 23019276667268 880182925 35366312 74415399830881 53358250201838 46094536926700 995443017 25096132339074 829875652 197563181 361134278 41762095934111 865212063 550763882 222009456 304572514 271226011 745977927 644730669 23130552563599 157597812 715061060 360271870 702139904 988300807 15246625054873 493810921 60070839412741 366210290 44209795355627 23724019889289 64749218001774 651236765 63978282 22916474337468 396523910 203053906 692810522 13201067825911 45967016241598 600282076 52685640292782 33677457496333 939093742 672029116 702163470 827226938 387726839 991215670 45744024217484 56740583536056 540439289 8803431113080 935567306 53873221053438 15994416714408 72563430683102 228207923 971821845 203643894 732558554 54437847684798 194334888 788439925 35379314 125131385 60301193 776278813 60249874018303 12806588415695 33042426456448 345228014 737388606 760564778 689453772 490505942 58453431091049 6735892904278 991902906 475339612 44984537941934 424116240 39218013034631 43146949559827 949760566 28307182908905 213752355 38453393717795 595783138 962440601 86652042 31815158248279 58151330852561 74117711909188 12798214967391 40786417595630 25903273332289 43452476309989 940814321 34769035799 764451693 54691097630942 72539897008669 5776966176216 546686373 39418052219880 25608569327554 835317207 612471289 384105397 919379645 29321829551490 29474695060949 403912789 52111165030661 24730891162768 33581646789301 52103004510154 43448113747623 8990930868247 40997475727583 61039482630828 41694962868286 780390537 51321543082497 801732588 717972826 13534157853004 345490424354 658376900 47838938802628 24849474068099 63382027491662 104163607 69857674988061 713946612 652142471 533709078 36578306405066 25535129087313 29660595884714 35933380863840 199593125 5551363049747 219803985 60853722563996 9057863705011 663995047 47233940714734 454873672 41360855915832 32397534590520 73445803578 857640256 759877393352 658132327 829496845 11244100144437 475833838 528365269 554446012 469527365 63977926218517 918901551 525915099 4795187230975 39166443011408 52066598615279 67751610141874 885133127 409244160 41421602179207 615000163 70661390821768 624843181 15741009 26239587790695 450867741 82764998 51785013873648 741935678 28388173849986 73375247928799 927824080 27605793307322 39596124628596 253780345 56273407062035 24532058637640 53523224605716 229995368 303155142 27625187041342 11243023109905 64472045729616 6183418199477 197095368 70462910597594 321569271 70827953575920 134136120 827868276 29209659236347 588742857 17851833 929226789 18626632701019 251970524 754420801 634548176 869953617958 843401384 38976343385152 34640467573059 564086204 707633029 691680790 74122285311944 77808981 624880592 4953052812651 17141345655013 763118614 76021629 14624461714180 826686764 135922293 658544243 68831482068673 609971507 599002097 74767559618040 473810523 34826248708923 579032814 682598553 295613254 61189224021112 577578766 67735253464828 58050468357716 65099823436894 954327334 46903751349321 821669259 2844150952766 51436768783500 737475250 45693988895102 50672465923493 633865105 607305355 433931171 25989171574727 65628131231949 2422964008946 56485651908354 37274625566786 14658162077951 412276877 478319861 41344144741960 23737280130402 41913416601238 64168342989703 9563160646761 605327272 854395122 3964214391206 57729661456588 51960973654091 31844012617889 73353530 591664540 18925226215141 279744852 361991056 991402270741 68361307593815 50432594568721 349893568 43451092403356 504544427 43940057367538 19397631384110 288167244 18219474739450 149776191 39403231568930 16752760100388 32993136779191 389048547 342892052 485148313 140127877 22990723313938 66487019 15450230450783 941793385 41144866752678 811311225 482722024 104665049 871001996 854256918 913041228 73502590424290 922975949 379506420 598473809226 48485898290478 51535895175321 8024759663892 653144416 483630911 602058728 525622881 727536356 49573927059031 68353615783167 57716751812548 696855474 12756702729124 63275115976373 758330594 706328809 331492162 40443507367597 566223182 83254756 11973284913156 22368091548435 13907116761939 159197297 487820333 12407954640915 781220326 777678134 36952896335218 375312219 657362923 768371301 264578448 567302193434 42121725613472 952246118 425849595 835088447 70205205559994 44041001 62434603648507 69186829392448 25000042909188 35611057886771 382171687 139576392 56176787628358 409550756 897877335 16440508746315 22871167007761 306033960 5326245029163 654803847 550570255 888687117 491188944 9199466069947 56062582 11690942168973 23451241657403 374284735 72597627184160 16909761492460 39495573283252 18029751874371 58281533086311 918271720 423997667 28742971384331 851239747 28332587020995 72261482972147 23257211791566 700140803 301456751 59492953856993 40921177919188 30097610549824 12549267073610 15953544304387 57158185400848 19250376426198 269805538 14347750426985 53998217109857 1124409884362 28493766 215932067 169043506723 615608314 27296999 283876604 13558364001170 488462229 35236534994448 72209151158561 657871345 517845054 147871634 402845997990 248246773 716533642 45262444 900786103 74811589065396 57632104857465 206374126 6365162709757 485999021 14482220025949 132142531 626534310 11937629176944 45836547438433 5334526975457 639549889 16614736757511 52028416568562 51939853386551 862114828 910318309 188085034 383822491695 346298787 891972730 28469078669349 48803636721948 726537049738 4363329279589 361134624 605212824 11268384545433 21552827284884 39322536615392 875673251 982280366 42131593750669 901969309 6939080603620 17741635000302 59526260704374 24187653730617 52245031662089 22194049833320 27664514869519 36707776764278 492552029405 4846656124761 49328268484700 661913411 284434953 55846619599665 189863865 737211303 6006272659762 10999745483033 3015214922761 29009160280345 756929666 65893612359389 34119937341547 202870732 269329414 956072811 39341320799616 576670384 788476846 783115752 67282101912894 2445607940095 38068091874655 73350900977419 74002654623894 13394966760268 24722373 551755395457 51009103816280 930002457 16026456160680 721109766 560510347 29498252098074 52470359640065 25155781499413 763450098 47801040149337 481975477 45682981990771 11136439117221 496215101 720414008 48589802055423 549570075 549642263 40340068776138 8958186906104 420811927 60624451948976 70716179476065 67248799699173 413336835 45183357899091 5871330249545 543232399 135733776 67913148255059 705583300 19527485671554 379842225 946221627 492281320246 54797263285894 72250730621951 7214355236461 62482151656540 47331067441711 68373171345985 133216343 321434753 907055200 62214715480746 64123791572552 895583238 26543469192952 408651404 74051797224853 271391030 24004047523430 211569511 13239914676034 54659611018310 442405722 57965955166750 991721940 31055664714261 433801714 518926177 7980181949156 383356986 754610831 59678013493632 55759418146911 42173788132415 896329986 67310691162145 15939487204153 390327589 705762032 2945644545876 882080435 531931757 9746608511871 206504062 7927841 63414944 773456411 489613221 25658044 72872225164906 28404916430161 65810235042187 315095291 16804332737148 47505130733542 20526543942422 58983750294367 29868913602829 32648189560379 24704115516776 368302960 3369292526733 92539776 614501818 157623474 31254010305453 997798090 802117265 668877428 71177164980254 41701409894242 44419199525879 7629627961067 802601392 25887220364978 34294677994411 982977122 24901291974994 854055056 5359847485870 36404965477679 58670715198786 675729832 547429532 114277223 7810900264525 71663519696964 37697374 692005251 556591794 968149443 529293007 59424109464477 15823312473997 737922708 44076639308319 15317346631243 822002961 300960182 745572689 2395825244215 29336268585625 224521521 583786586 38936373933149 103856077 8118514126562 29727268092255 52493343558988 32804728223474 235134056 7459444 37923149749134 24015652522119 596821928 855022905 766827787 836397463 813087784 174362529 4288095032832 182255735 897930897 497848062 803677921 13979433734319 522855916 84996293 47804606952049 29269008918523 72015470312593 50746072256715 603284413 57117126674336 516022877 226497718 726487374 687673291 714140596 637570385 11983822 9378243849560 36038575315504 74696040070394 40581271275292 27099388514747 846868138 859368379 30354138899651 25036179073255 56945570 493340376 56296241617151 18487028309509 443172052 252511023 25735721648227 717583535 40100844783380 779212903 55790866077091 19709870153215 577032184 4905047494415 47620304811205 741525735 69038282685140 810124914 21792306401054 71018272 8961910899329 564312089 70687849021225 22626926 668799134 684941675 77312094 223560802 405858352 71514775872974 153584896 67501466361796 24282489696486 72523906432584 60816257683291 19582749029877 261843720 42830470724500 3452005850888 31799373541695 57983479811522 42622921945351 417619824 55958914000099 34953119262772 488957490 381175176 220434886 51364400396653 11487613445718 52462898851693 32494228536802 64138756 370122180 427570487 675918167 49898995 6882560320999 530851365705 466935085 594221411 649694464 29791407817981 57445072873462 73848782310684 54516899922293 55539382839983 760515088 246368928 529474955 61103018958531 33449052 449572046 491317565 67008982497796 953306150 668313523 24649132467526 56392310245652 11456356154829 865216330 23582339956464 14727201176284 65869012842040 22941347749581 26701120075933 112494481 38230386942842 58978099125880 19499531936434 144764068 70989110932948 585017524 53036555465155 66821565570663 730390677 5451371 685136731 657612153 36676995779966 488215553 203994398 742624405 73362374521027 386289798 71213715493380 5702787699435 60961496911298 58133548695200 47811115260868 391991225 66695643179561 175545232 46665239696104 228262759 23397189 161893724 955005890 249658458 392909628 263510424 40824783941519 52559221178788 331261957 969044196 59084682818719 14046790214929 62704465031555 65533014827731 544258825 784618730 1073589662552 157399581 32082022000549 188012780 734793846 54811733160824 18273873313010 55286413203967 71585326340384 38954429693133 477900385 19470918633031 467044014 31706874670382 38465541046371 984688249 387452836 20544167399730 931821040 59627672 69842531025842 664164051 25393795596498 194281929 5925225582716 26419394415992 22427115489539 11009716500921 647096851 376272150 66838960771999 331826236 390498536 69693321660259 132559432 484640196327 48867241817479 123513218 18411351999349 36162581149203 475901717 422389085 578139896 6611074906948 281058226 3534957054020 46729244 875579859 66113975235557 47354211816555 739494094 901328553 129243916 673752755 280943447 280837706 3567001634336 224513614 818596491 16246036 145145337 64552251191331 198874010 682202323 790787181 18063077184599 11283246772690 29003252648865 444867030 339080088 538522482 1752316103157 302847081 60987145 955746230 741965326 743350579 505470791 7183631499375 38941543822872 711327337 672771775 843139352 962384043 30312099617163 205806990 294364398 354009098 899677406 69970495446134 16048855175454 579654003 567733168 68598477388816 70483577651969 961074640 47772383588235 4371299218428 133311507 35520213 415735039 905056026 19080956554157 442603218 44548842452831 82089701 29333035364036 484812395 69330409154655 323610804 74835534919760 834224231 582034269 48794296 27376239433532 220275728 35780266539016 360560785 803414604 29322320739551 26051166928337 69373884840106 68442775842232 167524595 401769252 632565505 739437485 766324338 51995792678928 48711293950187 42763385341510 50213294 13463356702184 74123074545759 8063614249678 373767447 51879811796075 561018628 186221694 391914288 244831761 44532428699664 7837261624996 309667768 67364282605052 607332731 262191109 32392029185103 304712516 465351653461 279289895 16827495848920 53833872616006 163929339 20666917798130 555098002 739284831 42170103969253 486451570 912592038 569622648 454571380 50793175819073 35528106 18453160056958 870501894 688803163 5028250161107 502782195 81523205 223358315 303097688 905148961 62243912203062 34307022686538 623194647 26200777736328 484180914 975295945 143098390 713694161 35761739953366 41583321897519 626062029 55352808340997 3324389881498 820167759 70769578485537 967674698 907341051 2645015995362 597632271 42304384614092 12584115376001 59528752849926 976272571 25572577375823 45364507076159 755982845 866598935 747664288 31484564747862 37702952400825 857301247 254728422 70764771583136 404311004 34947124569098 382876433 284164112 60554916284925 482935473 562579459 798591564 900260111 704414864 72496990918000 111719160 13450908053063 72834135440861 23449901220744 351523180 863757175 18129680940676 37167360089283 591105230 317708146 559052080 370475463 320843436 378894349 182136116 41006356 138897006 263493400 994719124 17793850 620717042 819940586 864616263 973976792 742323985 494191613 57003647882291 125577468 7686220555080 769058626 62781212714548 44166529576276 646316929 61596402162 956155162 328024266 554766114 9834379841137 59039709511469 67577810226210 19843849 812231041 61184693002239 44574141618048 47312295696001 7130787654648 389607470 189001283 119684622 322834744 888577998 21897307276199 530552908 489778926 52394962575433 634481989 888476141 976446523 964933519 65422860 51601767693274 61499354918992 946877042 574121661 32392784068862 20073680732747 47538596729333 63952589173489 759997435 22377345754757 169881705282 690761696 442886789 3982083 124196521 17018369 67233119612390 20707555109450 21975573272789 145513801 25708368996352 737168137 254812315 50320627792203 34430720648720 24422954768558 444737509 755415767 47445147 564553502 601062592 811341112 55007226590174 72276451686202 413710758 10886510551993 7232928177028 261676612 50592192804955 655035870 840629280 132556388 46842572489841 57208328718565 26896796430629 680334111 508672177 228091500 8440719 747455212 47508261093985 457942267 607194079 55765144318033 23999820382648 57474049328420 938139195 68121630328366 647503758 59977111499777 704452246 23604343413898 24883027 753835232 421891527 9724287116134 914346380 19744107918681 703119889 36661702025083 152327823 62074263924660 120992501 66681311958723 929010395 263108052 24579669528873 69743633224169 54631736337760 909635831 98146536 833595539 114933035 341835378 3302811450727 791528663 73286997119557 34301370946660 521761015 214215038 40779020814948 557886184 34731191155759 24486441241828 43663062311822 368178050 769418256 374630746 671911804 25059432282952 58008765387485 48933864437432 41678540257271 640064364 95429142 400013719 56794129394749 867745177 44070905 278266644 67599169 21896119929168 15588485309523 341068845 218059018 40562775408445 42740670277518 60275253834319 212623905 310753098 67743805534481 437442542 51172994742968 51569347278810 50388608 891726585 38013937651504 148204243 40600219563628 20320943281451 59296495425497 25927772905684 65326520420879 818431160 9718013793694 7055593545645 49817471945969 60588509188937 20474544134849 250433551 598663504 311355767 825648377 4593413563691 303490124 23970697853234 843961740 3726160703912 46010507055419 62171961467185 67866623335047 689617656 3404510000186 364180602 637894751 23962562311267 880163966 41409043164524 993771727 68720903767195 67055703763367 967092537 46012809289578 57190355 51187566947032 722308438 862298731 49455376665586 698342675 39819867424234 53671273441031 26805447563979 69921907793860 51547268488924 25926665623557 8117242842615 57207049677397 222467157 74574768219122 585556183 794463941355 69141385977364 611754402 32347138579328 787914336 83256348 38670486486356 714294115 445632544 179451440 605750166 6893274755073 58792371740993 226368321 216126914 34401572299562 940942814 696613329 145728987 47058098365421 52857719589495 502614622 37224014039096 263987386 160659233 516440464 50341293396723 835241962 72100499318133 811356942 389749950 19605865778919 51707207021087 28576332567356 286839591 46709538337949 30242703901756 70099205032656 845924235 177146132 26775114677345 2681477813884 723837018 54171996142597 74096060005684 840216091 892623336 6286940205860 872564481 7817452882646 187514973 46878347749988 520304591 24544627648437 187623545 66663147 945047053 752564566 582813935 43620905962708 55519308200337 10795382976221 66825120660454 59293032524219 45787120119597 784443510 5427359231943 70026675019366 15571850090800 5015882667349 61608235299773 423021572 176902363 953533351 519968856 777569672 14868700837803 239288749 527894693 38783244826613 451909 302067412 69601583857103 53675059959584 337718406 163291310 537179660 574808553 44261961045484 693226985 329222822 167031248 652223805 47528418026263 882242541 64756749346453 46817841016467 28256223567763 184156817 914801208 659929609 41342222188460 417984139 284544631 2398621866230 578957497 58700371918800 27270907900983 902496562 50036993384439 31846923671162 832857216 53243650018118 67656373591808 35150853747481 536148165 545319921 902731202 994946717 894762229 380937140 16177531796292 20032405318330 18528437015410 142091810 4260057742353 50312204034786 66201753789548 11242764853369 19698108 74432405274711 331457521 747966609 336311624 59506315377508 689022166 784418637 70916958530049 58913720695915 869652915 73533708496556 22392808 33990474313672 550787633 70362314891823 36968694581812 64581475 517815758 51556697717617 156310689 332052584 716955985 48918103570894 445802530 776769648 49361651843999 378337403 74738192222031 27733823467944 70187373851732 719529218 367472928 583080781 160859125 178449154 9919817915541 63478350083165 504372536 65272139431906 44642714522263 68324895580281 18654770496320 5171630669599 39176949395961 29326426098305 74201269227364 17444584652804 19653143905976 31938807 37049210413828 63902337616754 14672369883378 37842031411538 644991924 606251943 13347657230064 794917046 5597002542382 903158213 747267859 30656089839974 27723598971801 302124800 31836090829256 390779479 59614995011720 14067640241443 599962668 30116974934917 57776772114910 17762188998998 836180653 39525171457474 727092162 169440560 22493342373787 682502918 759711259 688387270 4658207733714 521366268 40325544770975 129867136 73291209950137 804559894 552502009 104854651 23334451155645 317781382 228157202 219495574 607406240 68717126769184 22135198643717 36703458984343 75066099168099 142165951 769553269 60782553012826 68739271864082 751386950 50572689763531 13018765501789 69817491995824 10607283778887 56060736024081 63796908238534 703285822 61608390 679658436 54960782802836 182712846 48441565318028 364446489 4874375530112 55432418865831 860413908 62693771 579169409 28048400 370979922 20900479929043 53184407553437 48903204067664 315356257 1235274496450 24698883514471 7575900432741 597290942 21659725035454 479081084 2635821470756 57291583185809 72903139005223 1309904 560573733 1402469954860 261375893 70493818664594 53280098964853 72023247507330 72179666255768 622672859 78302827 327442104 7472131839855 69411201341269 74439357196809 219198219 915366229 69059313049502 410550407 340010532 51132035631487 573138179 690412612 15493805784930 56808819568566 52782913759083 29746830628295 643586800 43945764934262 9237542408721 10632556342611 67038596050866 807657291 492784138 933233885 18557006 225434607 67918351767968 72961803067274 62225381217429 41948374941123 13722037780240 119172061 65958956178873 265205429 339438458 885007650 63487843931645 498283577591 22658764183873 565613351 74465191676579 49749059388925 16374583379972 65372627833190 744681328 63200361561377 25062088957305 479681867 716963690 291860101 55587767392346 65312365821760 127056338 10913281400347 54044127209909 64045941627638 55107094624927 67488757888947 44143828842433 37966907335985 8639302811783 9184605543563 7297977161097 56679579439436 3196075147399 495107886 64302226462295 728899798 28832660079334 773171736 335332069 71425908515505 33429022622442 22796194594327 17926735423614 109253734 11455385240774 277404840 633089824 36773105983009 868417831 707468202 71438162078216 73393752746988 15312537354712 12819690925677 73628362838746 306403495 31908481454489 705884654 52709383895269 994250336 50110553877276 504544142 7023222 37126646596794 233880324 506366970 774208683 50177091616758 37357810488624 479291615 100636249 32725387930019 47965248187371 500358219 6844982715289 132301741 70370907664532 47389426371009 7691039014983 563062686 856246016 364543673 476636470 4862140551578 10096507743270 42362062978656 44056505979152 12218096932613 792399511 56941487435215 34844936461375 9265693150340 16494430434562 32826689819856 20339493102835 51346253295387 41810702165672 33549029740943 43742573641106 798405130 33770516989039 61090658874631 40929087806713 735825609 27355051149417 4914773603218 938578826 70122271974651 419780699 69051471 40504924022221 27127165530244 690861444 763061104 296568823 66709695298700 23330053484272 245877566 459463143 434652010 22243401112307 253440742 26874191837087 60384843624540 19691008473554 16215704740481 304346807 660570940 50285792388600 928302150 7498919532587 15932482003192 34112883708130 602676002 44646441164259 536161769 9844720328305 37280868864270 58449146 21927742820416 71647016667445 51513579588665 74589441321804 591363726055 179503480 23084562481612 21873679 10969416146107 61532534768216 19130250811535 5988786571224 60538278712561 665797245 347184825 35617852578250 54975243379328 336654782 27851241987601 852530078 659725581 900780419 71947026008196 25766553839974 954924556 24254473973789 41840821630459 23612001935494 414645585 532476675 55828564328442 23566482065507 938234884 435513265 390857587 35211298748340 29239882658752 569148043 915611034 804905286 276785765 69395556441996 35794204100346 22336689420364 830940317 1500144675419 37220993196885 994033769 32626057451809 15966092359638 54936787284574 47775695373721 45068461372013 842419137 549563040 450416360 32921923495662 92370591 792989965885 555561614 824824614384 64928649 540955620 36897481144401 24399562872671 3293644472662 567566199 296839570 337655350 7744650205094 32152533846688 463996640 675591552 1902159999754 1557920 696571197 34235490286373 52911171931726 54085906460638 50477493691370 73817814196956 8764042844623 7624348132777 544852825 55550955696107 219131486 21118817423400 433022400 240538856 11624061974630 69051193859149 4221012 8194396681879 36384213451178 160689698 277201725 71400262350129 574454649 767603887 824997450 277864557 315031144 6115305409209 817713825 60427146702100 95701348 8321203665702 840277976 164824967 919500035 15166723713150 3221250 322915945 26984103 52695389 513382695 62261601654526 25168247667484 30376983724983 457727493 57359714441104 32802315820616 5699745261607 63558308731514 71618116612146 49904373561371 22248454 74159808264898 42003820944584 71295866 16930104 65484270650848 6645350538574 208760439 758026184 22576702977401 297480394 46463458546256 32594676892600 290298895 697339222 194823527 38299774839350 27023507606631 22227412948586 69308931777538 676738402 257672058 24167092038019 635969510 29109607714898 761772372 56163882550519 625033351 4251965542366 469926814 417413071 369237072 619402912 88008321 19202896881154 719063360 46796648765935 682864220 6388705880027 139022992 65413700 209561526 100552272 715588794 960336753 394466130 33553864659005 11119907369529 723966781 59583557944525 62049714787496 28876243028271 849107160 474798881 585550729 339337922 44306674658533 18486322343723 730988155 478099278 263476373 35013500354179 44389547817288 34447745070417 415424415 70430193950173 218621004 973016650 153932017 222285057 58472107602468 10332176697585 383189642 140744613 631271415 250465322 22187703867074 34532532524691 52656651523243 62358055226273 11097564121396 20347274652114 12404672955038 72701244884943 5015279681421 71130923733594 22175231518224 555495423 48399622017173 54181429228419 64363572608019 8672457416739 9209670156777 552246899 284893830 3422192317243 107697101 39535306027537 421546524 50952679228666 23853614827327 49320053979575 17414390070831 488416313 64861830 33899535758675 6344751894235 24695286996533 90046622 53174935247040 39929042245587 111077890 240627586 57256869254335 48324777861613 7164923308051 772375787 3022984516249 194887264 477133071 794177897 161754541 193556164 628536546 22541194310589 65723147447086 544299647 474810106 38673309768116 843687811 66548741470706 56304334233457 58463510357210 194782383 29622448637230 366569064 12483281091922 986647937 737937257 564206702 29099862174641 30396914 9249350258154 3094016767535 918218843 80975388 8782387907508 7129247888768 75763291 885293297 4510633342164 1151337372764 603139584 4421656447842 18872773701083 5930708944498 948803509 481251292 756476398 748865342 12491130379520 40283162597310 16696940067382 43298025135861 836799297 358604546 58851099280639 119309376 174016095 323604697 129697824 61671379699599 60091763863259 365340188 914210786 300107106 348859473 519653151 60890326083847 268135397 342306974 9039776949487 636514725 29891254604967 853497082 14056800812142 718468058 942816630 57806389139092 170251365 105133990 4391589957992 44954931711756 869836177 46602038551990 331939337 48036556804942 190975524 20513 593875830 138860313 70638740417897 311616571 223646957 797294907 775892988 18691197 63287026122657 58737780322482 5595956598462 16468366099966 37414893807527 419331724 44425514374432 213950576 328823006 21440365953427 23699500630586 55694056204306 333075616 15991341760993 436303363 726493465 749406229 22753305540299 524850348 239056142 52347004098250 26955104389888 53178492262997 35299267752676 46386235554040 817375226 36345255397802 99785796 271507256 22235707657712 921468912 31774082566676 490587341 52727697162625 19145076332801 42711547503298 16969977662787 517817252 877133409 438268585 40579452135443 223408789 40125730462868 29607180732104 25684930030543 50789096677698 17835238716807 55177338630084 63652990631788 3353944704238 49546327981 55752937987173 34671260232573 804675301 481049975 943592291 48865543777827 45326488660230 862327291 595725640 917132012 32181673445905 52978975 972084372 43564993133499 29437538211558 6975694508607 925283641 43724933587085 961323424 539608162 12058877753173 247330687 879489245 81128524 1373273936564 70762724 109911444 396013881 726183993931 169247432 74435683804272 717611314 845509485 340515379 963300616 65478040633990 5862664299977 886899771 662842172 33121398540107 882236160 25243624832390 556612509 70571077946935 524757337 31043807711288 852553878 352482449 991265697 670112082 906558246 399523995 55464630335294 58687354637658 202452422 18858454857153 289415217 27808760287180 3844572292197 852595815 5426739028404 19980725809807 73201658946373 620206722 561221312 29950776602721 797123122 24366427799715 899322715 511984410 299335791 52413389271103 668753725 551871213 26199307605582 9524445762653 58955946523292 295620111 3719708882758 58762603445555 555898544 110249522 69294294665176 52805325244524 5117899443422 616290013205 3281717270185 63415931532583 42884113913731 56690740884254 6064208013215 6860948295881 727137069 203064374 765326523 824894631 200815362 61339630652724 45925914169758 58693969055600 12168706629711 94177923 465613954 726283694 21904268078317 7415182436257 68035951720101 660146532 920684175 464010310 66084599384164 395485392 622290664 53474230193499 73184910883951 21704430944528 314514681 72065926149587 601779611 382830173 63138122586384 40443682701946 147909800 59801864244907 529816424 549329085 62451059774149 211687037 584921997 340747565 7142389881759 74096699888858 470669690 857822550 458579827 53409127465868 12917905374318 482268249 12528789363046 40052164107579 27291454755452 37469883968414 30149817607719 26378601178592 513170578 17478813 506163390 23918725371155 500060311 7269417886868 13348336700676 52615161282978 75047136955073 59767030253112 69624574923620 73554933578682 17908794492078 657147843 67672352 112347741 5814285 170975510 35723375581341 63298424014816 17350483001592 872616053 11958071091255 42638412433656 807695416 716381852 19869427702607 1892091053615 3389471 17052874194365 8765949 48624433102934 649770534 961638860 68193251 23204916448938 7236895498829 185016247 828467252 656206025 57340425289436 864083249 66961468 72892247172628 47811218 43225162103409 68473329828171 50336277447728 925237068 65785866109202 732679966 641421919 69368350014846 52946457171429 63941814530427 43335162513527 13565257699049 490207818 25572156785883 821347462 74290251215177 25825988 70103861 471844564 484161618 62735498064493 58255881 28405123869158 921427015 28274090166081 69160278128160 208285590 8797616899320 5858748793155 60130248773138 14590760984090 284253567 510539315 792773934 74890194318097 851083655 413820812 717704292 126306569 78629407 36932835656078 947652055 35664530960807 6451607569399 483247379 45039434176973 3988953613474 558192028 25547052832992 405684099 56664457160970 60982760813615 43824046 987505381 631891294 178828329 416063024 11858211558261 892447788 19240566 55766525303333 881842877 59781840546879 315540219 59920697818237 180148619 333879464 534308252 64361766454344 33946469276446 339570689 577487221 59300615711880 11676304554928 426272721 75121592822969 43892321600329 991439010 997445973 390596448 25727300711723 879203628 289708097 44673138771957 503820466 788792114 61701627 32912800754894 227559328 803596152 638144914 63951718878856 11226540456912 62848631020841 173058709 28038953420587 840989789 892906345 579157526 31954094418605 252804558 29753710197309 772887410 739521625 20574256142420 563881227 154026284 34650827465449 936464312 503481142157 54920413454139 337563562 166354342 75119820 581612186 34856470585027 677697728056 10425266069427 31947801621839 301948662 253918868 527197796 854133314 33591184674014 18587986139686 302901207 42019732438025 40430390212662 61308233245129 17519777874097 642388109 31155639714469 38247608171671 5914337192857 31923600150547 59504636311997 62337252437200 73435384197554 73829678894354 47547138740311 108165005 58975896472480 2929404221489 49371884303751 562105738 586633273 56606823690727 988664603 60794000 971067507 206454629 65954887534016 34406887625806 635355773 103893874 826777976 6513315610192 289225147 925481775 27130524775225 998942931 510488978 439342142 963371797 22653240530632 44110792263132 18945588569873 4485925993412 56540803904990 17949681227920 723250467 371937158 541146399 468937503 60668156508328 675423207 57898998767276 27276632710766 918606357 744531952 459281938 518046519 68421710316782 647957159 478266025 408228893 38188692322204 868982959 73567871815890 40549262031874 987944394 649789229 926224129 946887964 49473224458882 646379287 921153077 21624245750342 57282727208913 623018926 50262524 711744560 70775854830573 35619554441784 9188777982084 883923570 977700732 17107293646657 14863339381958 70708078773038 797667378 43856410964418 10649702551756 524718422 124023149 57526105576233 21644929741183 759493235 11559220899344 168735813 1234018 726188266 71613365886585 52040070435081 21400209166561 11696732468265 50106718155553 3952178454145 847885771 173355687 908248757 947529201 73803607776592 8832016568433 960468974 726157824 25820210 155097972 12775308589202 973119293 470496356 1240344250136 950946273 72646637 43590987371377 27593057711671 72482336573911 735239005 4718446831305 36768310502088 3629633 99738621 71093061887364 108697908 602463179 74175117581720 927663822 72503269672910 39616765173255 510723094 408591190 674066601 699258348 4352546809542 87415008 44169461615308 59138649972245 10329348800729 262371630 223218205 527209527 40643691643235 932878389 3272917541923 9533631328406 33840689875327 29970087159196 42432866480970 9676539341777 270036044 4262990376652 55073835366301 447161750 39981808860143 40509055907803 766134979 667431561 8684538882520 724710966 131708227 134792589 475694931 28014068487481 661987925 67506943379349 502685399 607180394 17012653324271 42260360381171 1641154093301 349348476621 218936891 640784324 692988941 212198590 764085067 819021163 945749959 67563532317004 45167820199303 820505749 51229631223606 54591625555508 638715587 629400720 17453896156339 46737687050796 70478150378412 102790317 36347360891481 68022270676854 30695208652417 31418753492805 907746649 546074059 25035518168862 749958663 74318981115803 37548346319432 67547255972745 500777690 21397660585453 33687226906735 45447099661745 50280369 154243207 37349428834020 18339004681602 267224196 40137309016678 34925376027146 366204472 314961664 62846038 286814713 44825337485781 56204302492707 915980759 512905651382 61861772207078 830362072 338499913 372379398 5325024132059 994809031 165687442 311968311 503904630 566158779 54263273 40912845486644 39105342655116 404949338 96176358 3860625517398 866755210 254783315 20253744349353 20580580653387 30281461837181 989377905 995020563 743635240 273761541 561325555 74960335664117 652306170 925463471 733452521 280296818132 324180247 74995853143178 914978196 12907211728195 40153070404768 551967760 44869230335532 45737985571383 49505887628648 166462615 43418927765822 453249927 135007185 35515625518968 854526878 60600086148701 623478059 839504027 32514720997162 305935928 22161002579179 297399834 943456574 60094388635384 56787180 671904911 61015666 32601138035704 9264572709876 52596581333786 73090379941609 22632287278769 698389022 4613865718656 167635324 912900276 629016509 684999394 42491457954523 447583061 42886377 22675652763293 27801812189727 1308344471442 33318997218792 549487786 460548657 26804776871392 73598946 44422508127469 50344065445259 42546323 713343421 590269789 683289278 64928242524037 238959693 815941264 74830267776559 22516399877363 69534026763658 149435618 6437528586510 276719057 926559820 6691525753704 62100447785294 62234837516353 789224905 21160139868076 9849807266538 161560271 26042075209193 10787854434009 3951465869790 32004249561022 44394872902970 47730440995809 35989977960388 597407813 17861884526092 356055853127 18845911400157 30161416467736 64626358691792 1711168267370 925207640 54266713683976 66050617 595440218 987775107 923809284 922908814 841163063 580145841 6768508304932 875706642 879387314 43042978650509 918830651 60998311192127 16861632091913 290884841 36741335250474 73152600464138 27456598153537 32349436 685254537 582191078017 16737902386342 851351373 697961902 379463775 131502552 14380408334660 33286957799952 846076887 24911190935626 665690485 48908918215462 282599144 995899670 4454396405873 700942920 49572657875385 43112265503943 357499390 52187955 26573200305107 50775882933439 437301755 603606910 53675161680038 29613329383793 179645871 61854044258221 50700415945310 4532642685653 597649685 63642166565792 18846793 552764974 31727469533546 32752275924273 16478445132294 699496711 3118161096785 168560588 707156834 60322910562592 156885382 898781116 710833965 12143010064617 63774220518808 52336704756445 990221183 42801519358161 26887724888586 58959192927668 46159096962718 38979340022580 552595850 737263674 6954450955996 695969702 51787205086797 29986594399654 112937605174 93676011 8530823955273 14878791705741 557020607 44010005196858 176710949 72091065862701 890534943 818402163 20573393266262 71914857896424 688423104 799741311 16316701597228 15905920886881 229380949 627816553 13998882526534 5037907378455 785492783 479727019 527699028 66604579669074 832716579 840211336 54551020803565 574155692 946779286 69650570559868 6969115879394 676015362 53415244199549 431246961 366270133 679185558 348506411 862632297 67386156828263 226451378 828880191 71625127361995 168572080 72767074704922 70970438998971 44996481408212 27553047131151 997886327 50479111682199 64446497588428 792031184 73670390846271 379277719 803930020 807385634 506507172 874470047 17131038532351 867359895 293404543 827766951 57098641439491 43556342636607 26748355868471 288015595 46556874044805 5043140892433 602719311 578513822 21878738012156 68180562706867 2307663661511 479909845 796719026 59418642922965 918623630 832647256 471227832 727180744 52036582999028 10082865113504 517473626 563952936 422964961 742635215 12639633 496036803 4874867828013 687746976735 755872352 477667392 25651439844837 777456767 955481491 189416801602 20390367102391 582902101 23111288409527 514116079 46735265422624 874526511 425025624 52025942476554 33410072379862 744015501 62983936753531 573598056 16273766992234 75123458220624 74014587650870 137414886 452031526 6878091123270 753413088 961016813 23257750860156 506776981 10994845509938 503453340 18742840 607820861 37124323365602 11995334217095 62886645090691 8238247760058 587206593 40926478608181 33866997578578 45795416915176 260692510 54041670209718 221256213958 983874947 669400548 751711558 18365781 568348971 514197988644 36607777525166 870762609 62240408545271 11644877989533 56807619319541 476185862 8722155812097 27999802770901 28367788485972 4921191960770 932790345 596274592 347851487 808142113 594327589 71153510457623 70580091007197 25870474673759 962334907 697773293 15336289066271 37799807899940 119556021 488304621 18713070 7045937114427 389149214 106465673 349852356 156347085 2961186072176 294226966 59379974578944 6019066918718 62124024 8143438164143 895310626 26019580788600 12301590323588 738771295 214812388 431627550 226158172 56593496991827 51407615643019 58330240323577 4758222312445 18678545113773 24665455738293 75113459719979 468177441 900582542 68145990902763 531526230 584961195 272864273 8760544289434 218469287 617826482 12474086207436 78026732 23477937143071 20960610932744 25636696744050 140852113 23847619595627 29137901799995 965998875 991679194 7659178358688 757927917 7106862292314 60177589115254 405747672 251453191 167362752 254031349924 382237285 805908639 27991294584822 42136290594436 22359980370064 104049391 52508732952888 56775745923056 262841932 18286066593758 49018742573829 5260949199000 47087521858129 516924027 47876171013619 638711722 38087246831970 958371802 358349648 30867292927619 24858186613405 3886585387015 57625201602433 39476053 281114117 845537830 958536203 50394023376198 162581225 570501752 20008232102320 784922210 588190809 24173150010171 48021088616142 224675073 66248928709239 53954445548855 29885369 32003855 659123950 469983460 41179812249438 376471535 949346363 586879070 67971902789644 40074843888909 72750569523013 813058322942 74927058493638 3132596959713 955144981 18900949734984 26472738825462 2974492 23456335391860 695375007 431813570 6860273805884 8223482631230 2240928059340 534382034 17017324729412 45073722130348 141472676 23293846635134 56360280534592 281290028 796403122 467107943 949975338 66679631130589 549157435 794963057 215901020 6839528 25232346906 57430800605636 66424203 541347871 71821295329365 71622699835548 519297505 42384454628843 74259346 22335397375154 765898055 11267929542639 51860601564185 41550122445786 818100646 867367007 67957350773239 940173363 67406177895255 40580173817435 18292359214513 26904107817865 66364795021537 442339775 87425374 715616857 29785434594256 218949587 53270113383358 61901018557245 602893820 59367240363535 42200501152860 58581385296729 59334419767606 2203810548461 756501747 69313708035443 173234014 797188033 18457112597971 213839451 210761689 47411782685163 15863332032440 42676115557758 21182983879038 67858061279042 25156171791130 94695354 39965912749607 906126968 770619712 26158349122798 880374884 415835753 66724049917225 69537505661163 912645307 688763279 1869775710716 458056450 517594283 31243549138474 71294855817912 9605562310100 18492734894941 618074860 607723383 686592857 38906831675305 22044985561832 598755048 28977857081289 621706838 4548818289793 891449204 624596856 32552238158536 503662303 47060997091673 137632796 581459916 715685092 226705047 47630735425975 72056311311738 336101722 17191863 824794995 15842490922586 74942385339314 58986194812669 924907569 588795936 501557422 621357713 957036538 700371511 385735942 18139102586455 746293062 60072258392430 39920310621750 5131750254972 196543245 466211365 319912617 58892886496119 527989079 99748565 334866563 183663834 72474754014255 39614950042717 74815687507386 803268544 18031861846059 245049716 963327859 64629100774657 33738547428901 560399781 994700628 737854096 51825620982870 442133777 368012249 585359038 12493936057112 27793630214213 38482259606490 937246214 17358068335396 231433660 704162181 64486538237609 566390810 36717978223807 10085327030987 26390120717497 681938367 48995550938979 65055872833420 52780454806528 244649390 64975091996264 307370426 74917640524865 656883865 809293135 46026762590859 582492555 813283998 31709681 36976926941132 8750300698053 735223311 33626518181440 633681344 28911116239265 10870001 57667201 43544687495876 917330207 25332590167749 38647305366514 112057232 59295850911459 99944590 29010372204396 14028676864533 553079023 28053757182738 5702026 475512159 355947181 939057495 870626280 62382569167308 804152716 22922529537749 296631675 16811175090267 511332398 643362424 9164253799309 713221423002 9970565076108 48037576513106 876031344 2299155 744001433 67605443803975 39512344608798 642474988 13302948832317 2752634279242 938475294 206039970 139508954 551253307 943797267 32975737358074 12437216406473 728249959 70156251227355 60688447298774 39490046307759 176215687 10782704862291 51099502351436 282866148 218641633 21325465216126 62373248726284 35886924296863 68747966898114 67708748 137144769 71109614330003 59125805092383 11483992905038 915832592 514952951 983232169663 59731307956715 58833392764349 508127774 59026383457315 943056119 22754999977090 725477019 790088742 2868848100874 486985783 62927008924537 56868593848195 51387731842804 411283305 240433608 5334007310847 73960383198507 613579796 38969885481223 943707980 548034645 405808625 25068922129785 13231305648782 258068182 738535940 23411771111181 67624966113142 273677826 191975448 14052552 37782607118245 9602639516164 56610876198800 48270087627861 183408441 358652985 817397493 53201030530695 845953657 58031347589750 862148040 321801878 204102138 31256679785697 36528561572337 40673068385343 477197912 10262959550330 502407552 39070169142333 977941818 63224149634670 397601133 298633243 150120291 62809672678757 302113057 728809373 72463678410665 25037102809693 699955719 27141247623705 66593378712007 64689427870791 68403486748965 563006432 46190817976068 7549934170510 129081514 297401888 32464152601362 26098869105734 899732701 775610360 270527827 965942438 185790131 71894249626760 318728409 10525029479861 684804879 43376594595830 916001633 107528830 20972621356738 677859211 456381109 44426517500806 11929060373695 435852895 481393619 68764120092875 15834489012978 117332663 15156134879624 16286900460899 880237627 62256602271118 675639395 777829289 894011630 168023429 169275067 886580726380 10667514 705413763 31276098509513 588827315 5589911619685 37327601997335 499718508 277376748 26241813 454653082 50949130946892 45149805098126 217776226 336282361 131331002 73427082 29318722870577 2647326063696 34923925 17438336501974 13816650302765 23137713016508 64535352663894 66729577278824 58699918433616 894643146 563967377 514936732 242490760 64866157 6564226920268 58095665378347 70471038452007 8433823590359 71134007343615 559509527 55984902777581 258818971 636379931 39401485719862 37281890784853 11093588546456 311609868 962844238 55978928 652190929 40468609311261 11800032361090 670094074 27049575262182 942597465 278825086 69266393830363 55703015 11931964080404 505751714 40111186451138 69419041399920 9976041546175 875808653 1089007685449 886569042 595966549 896754934 575446134 202672276379 27572462486454 651826670356 139387486 215134642 23285150029664 797381084 371170446 374353622 15410991499483 63294498933622 21039531408613 62389415662323 4547307725864 120360236 4201730493400 571045553 5840318409165 404483776 30593214021575 10888695345615 50654964788821 34968476118312 25485459135036 500313955 205185888 34644118151018 41308768943741 54464423617289 38345852601028 74326660785944 855925350 180969923 413429658 478297545 29250220708800 16019488694976 709662010 332168386 44239262242353 44113745767139 956614991 349769702 8778422169859 872828615 50599896003328 905799904 56257863694331 395229188 7577173196243 3055723428869 468270912 528291142 80826002 52839646183861 273231973 54171500765219 54535665045950 5592020031522 193668534 14513866183968 42659407916223 66960435279920 854270152 4977794780235 45852814258121 565357979 61800601117932 915052925 651611133 31326357349760 101581597 273768489 74306771028162 53673108205911 226398158 634673524 53572501634386 677521929 402052193 3100888309420 65265456 51126907861496 2811279888161 233594346 398116712 539548621 565093611 523205572 654594083 444900233 217548566 443845198 25617564662062 82172193 180766846 817340960 2059694079818 281788542 50538131 68294680750410 22335926940948 18015785359404 503571189 997945764 963511856 63439958020837 984326852 37989495213177 916017248 57237506602817 18287800420856 21155252370548 553696240 49588448178945 11131147443887 762689968 29194807090921 944314465 604203192 95497423 55103813335184 280066442 78492470 49729056230952 987737783 31635134555656 10358266590041 61998293871057 180090281 831168933 351376451 927937953 897580532 62431938225971 25431802234697 607909598 268550755 34696662103727 435079490 98890176 28050311321195 48774289299383 698635626 370758574 809372916 4686705037642 151344395 882300368 51808600005606 23766111299511 59389101251417 48377495302556 29961998347031 727468616 709980151 688003173 22177107280299 538471680 33773967753368 309405092 273214678 738310729 491572967 887121401 22170884037606 39329219496123 25209627589311 14558395309953 596519267 25154029286233 256595607 46372214386455 571174876 8661737145038 70645752895408 24674834116264 21966929439454 67319056521445 6395404430016 3243134208666 9746552517459 37426402990215 4785524288185 79104913 855995032 71596662527326 426349542 67892935078418 60092747479512 745059023 341784525 74444263926296 947760973 38295362944379 59978145023564 74974815 14650731425230 698167504 85770237 420246141 676718300 15496756000482 227020241 35493109881944 69171608849418 276506977 47840676733323 644467559 36108468525678 74846295632782 715510820 34747992170614 53794675 56857173005063 2380046641180 74016043507069 35153928971558 55565428085280 637566316 5127224961485 5628025871258 998874355 124849035 443497523 512739317 112418937 839021753 906877297 952515734 470729063 436860433 59954116109744 385656924555 311748720 56372994973163 64553976465997 55282898269285 137405322 42090940009993 71108049473591 49772046221606 248325125 50606119 27317349759193 754213510889 35464614888154 28493025626127 31333440832680 404044386 126836457 32209525282917 703311680 44070724241044 6946569193346 459106151 58376197875447 688370050 615218034 304446228 716558522 807143725 680971064 572643490 903333832 25296632203049 4568334987916 71684191919918 14257057786612 62571668524618 267518203 58051549134271 32078074046526 25130338 44807635712636 21181744248085 28475323 43518263622052 73241620730875 271952133 1013385759229 264796262 937077453 34245765262872 193263146 120582646 481002853 57004397517103 282678370 13263794920531 117942613 207621553 1662236189012 919905439 752922948 315865912 30606338015749 72433154575289 904007161 28596148923769 61175903099342 143094690 849210123 776060313 436791488 419342845 58051830343761 44021799914764 314144940 364402100 164914814 53450308537717 543474875 20283679141455 148514307 640687178 916492268 15425073060457 453994217 37257608207015 926601780 829913631 52107016130763 370967861 161244715 965816202 29284606023835 545321616 767854201 665016298 25026570871556 80229273 66344963 4721271992298 381999317 31520465489735 111424389 30787224 378380499 417987079 39002505962859 664421968 58502745114099 16468234674145 5760965933134 30787956704704 110446207 666632771 850308882 11328883638350 58117880 577211505 27477959522081 28398853659817 30272295812834 6623530158027 7970625921162 68388687889507 227580851 4615141060216 44900747842950 8917980728799 557780509 50538209335241 731701776 704573577 66267486478657 407109696 65716082464785 732776446 32823834309374 17337529363492 74160448271457 892848249 29464961705517 21863765406108 941751835 42535806975865 490430433 622287447 481688939 25881401308294 28311695502960 981019006 681976742 28730443929001 376026622 297984262 45716771714686 447400324 18802717760730 120988967 17534074952939 154701670 24388107205429 20601905568866 9557385620050 463122759 633769485 69533314509549 31985200987185 52826125779528 575072232 582681092 944432169 572615956 942398212 18824792423958 73429424782566 4011371525492 51365295160720 241900814 44814565 14086343295406 524287733 692727567 748956989 932517690 37625505 57390439361516 58815937078908 555244896 251666555 44589913745610 61780367621052 399160500 940761562 28305933152877 46996810148767 65159144034011 57216234490227 15089032447766 486567742 59631667731475 31106539623249 182024963 49739432870049 40261395322715 46097150046179 974386185 5474493581625 45910338001545 11739227188192 821887272 27703792090669 32188194480885 4604180 253905886 58917102250390 54745391331981 55880343340937 591503930 146140361 25947464555567 990562353 17618260 72096305100065 241983094 520332109 52769551710204 34999824015137 962359977 13285941452002 5700507294551 63789885 13031327709341 16250133809274 658121606 59343302796209 30481740976644 155622066 781521094 29249590957219 56449156229602 641261890 119027111 29980439147436 18063677941883 60900677645359 436267326 4819686953904 62889075176270 40721363896192 34559378094612 64729851181496 242284772 380487617 2215796463440 648574281 533149947 52365429131175 38891071422640 6364940 925115380 631593155 11864095890781 70563944350170 4120925492142 13202663980929 239288005 613676246 83573896 10261048583835 660264206 4085725 175478820 347290961 673049629934 445197588 25772015407990 27606087872214 1365043001494 12595545173377 50030311580867 7693697158701 70122843833229 788694032 598693434 44154026643459 577776853 763413089 7810050643041 951803512 57839134759715 18637735564812 69033008642734 21612260741216 47559721762325 112920537 165742863 357543521 65834283423671 61443038141460 180484488 895753728 802931937 311853749 1831571956068 9425822767831 917545093 329308578 68365924539852 52871643852890 775230511 54725138966799 25457678954489 60043330755704 941235183 684536612 33716733088015 877930708 594988322 20728847474585 802318016 40485837417872 68288344294638 3993341758813 412171701 40897907665097 48941642753719 487003146 202367877 225622620 51218866032583 61212744 611427516 551746553 469343984 6299990999349 377993297 253127613 32169102213044 712299539 34979677 422727163 394077393 182101553 38165983755003 376127307 829625502 921966536 923756239 135533839 601464777 214956661 525601450 975032547 687240562 54218428153042 39617279686128 33591258 45781434750493 68629238940012 373625432 313371066 17031197136158 42720421 7669984451914 592825429 249920399 5943990028411 685055870 47187224285297 62138049767220 579861614 13547758214148 72798639711285 132082868 65857459147076 65275232238440 42597833046882 386754763 487119445 59996463002968 52056765950742 200989827 772991122 29914070177966 6735758689466 42869120915360 54763003608130 631769457 340046228 68131098852199 49874478784130 778018218 7637663915769 28933983074763 951384954 73577244922125 72469528218890 461471382903 13898357385818 610115743 39781581771527 43847323987768 74062627443791 963987443 5920652888058 977791842 958590347 45100196591720 27231007660931 136048121 248016346 160403698 722375830 49241769925956 837858297204 17113061848806 153886785 709540028 61772789424577 66430974546602 53066707374817 297724064 54124925700582 291454878 36635702 67476624197318 806583162 41576659870565 28334411360919 618909150 18847558144472 3233708110606 32600932154359 31804156924142 10008980728004 351196839 47262493008502 59417275 21413332 41944041373660 659336789 29233080880365 135699920 149055490 519897828 38050240381195 41622848137499 9639557767773 794994420 57217679591758 52066570 870121161 64310114022465 111575256 526987692 143270336 612626589091 52518109051778 825872248 551534023 74885461087736 19198100863577 52623190695490 736283768 9473358091240 892700106 19295124 54385259617033 948096418 70591177358385 586065701 482154922 154048432 54621721134878 362576828 73248592547012 14305509777829 24261402249114 57029658074753 52926404888141 55429466596337 173861924 69083888308540 460594145 66137536093057 25469823295583 64940416448903 834128001661 443240951496 4393333826323 11263539 48118935737523 925189113 55172695952228 605043787 157860793 29623695204504 54815140996525 55042089651129 13390237419346 655266259 37128088294114 864792783 227462341 11181838885682 629492439130 274246923 28482418769349 313709083 33306108130331 49364280878134 57320912635984 66866412991226 64544259 74718825951300 269059883 404391890 67532873533729 67976402356074 15135244439390 175693904 268291481 49877135145390 32242991050780 355297278 702248931 12278086529248 464641924 500747855 407930558 67111307859447 982139988 504167041 6065658589683 12522443035173 73625218255153 641556364 15748125098657 586745434 44706104870848 785623527 563522962 509446710 74410082902722 752479065 913254079 469874647 27610080309814 578761958 950291729 14611708 185912284 891149511 40324900933842 12994244488330 943997532 177327199 56841572251215 319382156 56865375500928 192404378 58033456222337 836301124 38664779512141 828191990 12934798644303 21525233009378 697201193 320667871 43857916115258 51789658268531 497611390 131031549 615707075 23102302412920 857915910 29694828163840 27118563823144 164503701527 893385758 56876995080559 934769461 746350286 262663951 62983655349190 502484810 612117777 17069452938676 399973299 8338328463722 63798313056430 69904093065058 64592111611149 24495910962719 194622163 795036100 15527574916841 89416079 23556291395476 740917653 1511050253620 25313079910744 217030616 4638037460780 272669323 456043988 51786272808652 41833102687358 42825902220530 26546948166817 198826706 53727215899960 646030988 83410035 779448258 556303861 40050212691134 666768536 44088453074062 507641676 46920525838779 46659150233521 52968993801777 3426139137725 773213743 31808507197505 13695527814686 33225122850456 66671675547247 50354587996593 63229581743755 7734511436498 66651489214159 113309782 63525062916533 452860500 576797055 123318174 32009295327808 255547473 29892167911682 33045058521454 918786264 22309201172720 821347114 27924209739495 49153047410609 312926383 827119861 56841895411719 626555811 793459717 853627222 71259220374276 20460567 65703943152108 48216058516086 619524504707 434130960 296586512 794924152 872870625 10114311805416 27360353855921 866631393 40396433333460 28040941732877 860648430 179775647 72727994493766 207414654 37959494131720 34258844522407 607846991 3441246773815 549960131 669246958 946816873 42199589410260 26844692584700 64929032491201 69629480829546 65047924087646 404330046 962284194 51935924164955 18604432708715 385146656 68740880015124 907847209 74053370197778 55780969640303 595927449 1110037784237 44531733891401 760198727 36316119030163 60505592822305 720551672 712484901 6263186314637 38341835801401 7685322199026 27144799908348 7178288531139 24665478154364 55335647251162 18576920585041 58925846917216 31215154959116 632792566 1390873780636 248750955 66370182269833 1809073379430 216148882 328765058 850270401 13731002447417 111460391 584483282 56967762711667 566755603 25509896 434012290 33655702637 805706717 67406364 705703440 38911144191490 74209486121644 16338284588387 39081593165250 44860838393619 29369546520080 74250555662216 271481006 434981402 168841914 666511967 59612778688909 759084960 988477368 71559510322181 870902632 951621527 103420838 48599657883322 72362342365990 480534810 46201603145740 372726759 10755450789163 338956794 915531915383 299367805 812483691 53435305397430 440974621 34881681877510 619527891 116421680 308285064 565277157 272709764 55050707388891 156279425 31131243 455567173 23672287863734 8804057450311 220199869 766003960 500044109 694554917 913596805 51407620272409 55503777381929 955363407 566601134 375450607 666796546 29345498441738 967218309 22527777681100 487009448871 62579230432436 14126551816458 40753988072999 71665739515545 73567039345472 20068252781897 717558758 151026150 745535590 679327605 105598396 16456166051012 466728383 9332769470600 690263451 34362077404151 64496260705464 908810895 43122992 521049402 71876994596553 521265387 555938156 8155735974442 11953412879311 992790351 451946136 30342940786782 58250186025310 730972473 726312110947 266429924 212141556 37127176304226 685037785 67699631354272 69123300 30797666 14425646591348 687543432885 203135766 975401298 790256474 262392418 28137718 233616495 288697227 286320746 32140189543247 27032903 42915329642686 865044989 64724341949508 979813300 60704154905038 533385241 604627935 11518913060861 399427024 65996418304373 496743559 870916801 29173819400535 19009499460027 370198398 71901890399019 21032495494135 698091184 482290428 160442103 38760138197901 466942662 67717754064365 277080080 9362068495069 60374687 934530921 549788599031 41800893638486 448835583 70695574215652 783024399 499436488 63868811614494 46423910585216 12296744 472482563 720205216 46648016247617 67724057070572 144145563 24316306004031 208136732 798721118 58100900 971194227 38921016609206 55190046556606 242575092 65573276595419 283053057 800747272 797585561 37163499741195 479198759 899581497 21291475910914 48083560 45416654846293 187344093 863291037 850356341 949481961 57533019570865 723511391 253473678 326804099 170107984 43544113 6297012411353 2742942897884 192796932 803962197 7582128099529 59431674626770 55884145 22130032087914 3801679035437 21477954396113 28669119281403 511154844 248750186 896274764 11420857497683 46727123048001 7887801130000 557048596 14244083949914 31955445201652 59664220769658 21310062359286 57180104894123 654975618 69574787100639 640794490 650851977 1521059587334 436530171 50874377107896 2057230542963 438609970 71687791445229 490549170 25414814419686 74512155264871 57616373956474 282756619 49194475273247 545074647 502865388 192854128 71512204369390 71119275800582 260824146 60784645320971 351365660 467963386 39190732379456 24731033216056 65824503957077 592542220 35810453822422 400337405 417950116 8538948715176 475712608 31986174528093 34230777282840 547063601 50851081050395 53713525835836 30873715125883 211397010 55507327268662 523392472 983034732 226890896 26532310 99727311 616203709 714607702361 371753142 526727224 22045322148032 892267797 709064697 677460055 748659549 7601990260425 68382817254970 487395769 57718757 974622825 66946871325055 53163532810520 43261278672279 44553972478157 8115756666954 961389553 70921576952297 516543515 58063267689165 22605268 218067205 43348563481052 26733259467449 4966220346144 945860053 49352132801507 10478257955071 29532258 74034670325610 59660998 40285483559951 1567872781277 8370834837008 16801533459621 31682242697673 520840501 317929199 45790362067611 49150095 824749850 14802354540024 258846793 503051323 395697015 325446974 633965095 206463438 48217167866428 72997273778763 73672815 519744015 61790548212835 62375997 29184153366986 68509971800223 527937520 48117703 997227841 72464130488690 3646452897300 24157783525078 61854880558583 18412753577900 71493944115333 491895043 75047765679973 49529061657520 390073079 257502953 622704360 20422124705504 56534118013363 817780750 53042337635686 263858469 392346189 60759897041080 561514272 27338275084038 69896667558094 6322755351926 951933219 69272786845705 352737309 530427916 33904015113612 9661158092077 717297693 72671555320696 491842051 555856012 72882707 55720254389354 50791265839418 594104614 638097771 7032777889697 422408328 11041489955440 996728331 789271951 44393241356020 157342336 44286740971974 51080052405758 42719790582765 809453755 284837047 677021972 74107459259648 457536541 49936291345914 3740522058005 9272124902947 900005378 16898116961358 512316974 8053992618353 32388431279638 69661143548272 355032058 678692128 5630879274855 3379003860569 38323892192250 626405730 997011767 19411060628172 31083327180109 841997588 858035636 808641399 69795687931317 128063840 292932744 859655107 198191252 61783470776401 637397524 38873895038293 342068163 57578308563765 929953718 32454034861767 161336307 511287979 6777559581697 505845596 978166937 6545895690205 34480651637131 376757088 755821802 54355350389153 26422314100884 69956354570878 420293962 37649995445629 261880683 371891987 326824768 22098019979831 2152835993863 963124709 395682288 20618155975401 49694219508993 75010619881829 564094990 35730901656818 30418804048573 522012705 532460338 585778420 887823153 795419983 33583264662704 20080626171859 196987166 64122818384917 31569919257594 999520905 35410205 139554013 647044570 353031691 20903279527 568788976 35183803357361 36460201025067 32129225055177 68022646830318 9101162389443 6874457798589 10556918349105 23702280185289 59228273774347 213241089 64616127561327 563972686 321800372 35473292203424 14022765 815623312 32229684541961 53990193366010 416493703 190849177 25236271425814 53123666959198 48696877748853 724710941 18055805281721 6456101857311 688892631 782348751 72011423891142 41088730932346 843583263 16490347711603 9025127748895 946967842 145962994 233791877 42398442726698 289861821 68794233810 56198163928109 26729968339105 182303530 13698278042481 50215160 356141874 25201092957154 67804038892589 30090872873727 410717776175 259995440 997909272 9843493109821 257223833 887345025 298959380 229292764 725356561 874375592 720777142 32604260 742105254 42050654225706 52515278495734 23798776605286 280580645 51191640941643 452814288 53747566619638 9739009435696 418275472 69143521834980 581519429 64142185518381 754884944 549557329 33650831745560 782671021 6661775448843 161111155 653645619 493160612 21675697170388 628274026 457674381 52073594 444766431 11720634127939 737833933 440290302 29688138 112803930 22620756252441 623885859 10338037631921 225656722 804914305 520261440 691308575 8096239660173 737221485 322155703 2758951113601 22780918598272 174151038 74868383550255 138783706 852539332 3678668101129 906946613 384962856 361154674 20553887292711 145691061 162233077 21166652115984 353069835 512678517 53894690007653 67601807 520066091 285185803 290147130 804221794 163268757 23027398213720 364231399 17535441212555 20567697 12605897741587 25563303858169 31068668747040 22191180877226 61418800449746 39856885523298 13682225984852 36082230599300 71685571387784 643688974 74695062410347 20110539985285 366714997 338073509 217761380 451002604 325711345 7064084242470 59253307512226 41322403466456 250289224 274394003 45962572964413 207676299 31053481419992 28007144443750 65150175 282095600 618150996 11074668561288 835544985 37327143685761 422088982 660014705 28496583984365 808351423 1997598533275 14361430569277 74956663522892 41016806164217 10254918951448 31410080987055 284728740 5768979719015 13666355553678 14715576929265 656513041 9994295977502 570308910 68064178736320 904119533 901862045 455089454 352887539 423978210 53923198212563 70418849742395 937928295 23788822093171 786258322 26742395891230 60547476951440 17270296240394 3742143850587 75974709 72631503545943 59715759174199 196498714 30958747 54096296437489 49008132 24637234019940 870868581 37312400160743 787896060 63297731574357 36033658913065 74857900490699 956329868 24000906406263 16920990710358 34994673816702 40952414190291 1508771486758 533493139 739750718 63874124 9559234533685 20417655068372 652636960 14192181961535 968585623 10563067205042 49543242155714 61672187544619 47029361468227 7981190039228 60383889688663 512800499 22684356015553 16977071 45789322847085 140952032 15556418465176 218484763 833425475 244422290 7881500555000 26073595 62790544567817 294627830 27062578519637 24691118448568 356255482 215426158 26718746185850 848008938 59679747211998 855716294 52356481922193 250037939 18371721139238 8751252520565 24060407149522 45895798257955 73823903841964 59747042 368495839 271369009 123675701 66066818905576 55157875 825814988 700343232 70881647887593 725120499 715778289 664233954 545558998 533956784 798745183 869143817 18007225 573510021 883330944 781981821 4601115558696 16354777660198 446128220 65219873668160 39544917510917 276206243 992697743 269298484 43418387150139 432932632 13444822924928 905171901 365845217 44379708228599 56025244 833437711587 68821392012089 492658380 46629616659790 25828573841857 41834657912623 11610861372056 60536658898279 45462309821399 20577599556393 938625299 23553094611919 446242512 34021742777184 264005706 13615216858603 732836193 771147255 577814875 44285524485353 145042525 704431936 15845246825783 43983372111937 976334261 437173683 61464027967526 60678184261220 668593094 859922790 23473569517915 901187294 59693877543982 2522071972448 20680151295392 10944355551712 64334042421541 811335658 582279347 55553576696055 40405047525501 50507124999450 783130894 151680495 41871345 17282312171773 36655742360889 15661030820363 933059646 821938428 56717578723296 40870491964980 4075908615166 168821244 62573440993658 41779003409808 702159002 52096310427517 73547445846782 53050288884828 61274891433174 34103803526614 28743475360969 29774304309446 32475468673637 14186538613850 114382189 676958356 856606276 572109997 266731268 6250809965155 40969419793745 306676840 53927052510781 74462560513262 683822958 525153905 52176755062354 753508070 707271590 2766724768615 7015921441249 962607222 54946951344877 36990056672503 583219510 41784496479950 19635899334919 46648440277756 21383730070734 612647106 946027868 533983907 52163949043635 30611053371832 453936373 287717002 878344867 55883091628301 987120665 326865610 331509062 19239811842794 95467473 917509065 68649203087750 601432871 921418150 58904233079704 55244664221157 578637 50698985912943 70732031180765 43860177858244 62327537509993 28992730428357 747067376 64008947 56658127 274344766 141329897 24727666149833 130591718 31430967162622 8099004439687 60744295559239 580675560 921454796 762340728 62248138643537 14494538074280 620690327 102428317715 5019177423161 565400729 46130385651738 923811028 47112486455385 70671304636500 61133269807279 56889920191098 562695794 28356185770804 38572873884825 9103548309275 15543843326870 136780360 794483289 45528188976181 983480292 19631803 405700839 337943867 12067113252926 32218186 38690295837762 616911968 563443117 936622173 563595857 54876277486032 488655067 759795598 28134727026503 50532639470789 13984349543926 538602534 680547080 971798859 367230599 51920492038302 39344147 904969520 260502860 21183559043552 3785799777395 969743645 64310139162889 26256197 55022826790581 439459190 108814020 27330931522146 948174628 49533116248817 13990489850945 2265051765945 42864260778689 933853169 21070815279184 59085865327536 29958184665002 889301332 24075465817527 9944869597186 74544540529237 703298514 148145136 398146222 46770650699513 15469669 633512389 1572893791581 27929361688513 317090131 55448029 342161865 97811827 277100668 687701989 34087837425824 48881918790204 881187420 71334907257283 519573381 13608825521644 52195765320821 44428727553937 40813215360403 433438950 18656433036836 72017304401046 89051287 42771119946005 776030232 59549832170051 648518344 518548529 20006819050457 969047722072 72216763644625 116111751 596525532 228230027 9398913746938 20601739630117 745186925 74879546926149 32767963303502 48963684666651 75075820700773 45499765452377 63150563804151 23915065299256 250127695 355458016534 758379617 237596807 12447540254810 25694610030629 19601950954623 77519966 9396238370341 481116778 39758696285609 45372841675591 43411191741222 195444749 684065169 60927946321285 22712583609012 5938891455845 53249797 796096804 621099949 924708859 58981703135035 843463295 1133827992044 70533520283689 38528622440942 60488193032588 650826007 22865329503950 112613314 32734973656880 62233387452067 197966590 932342026 199802154 312627958 61030995694655 335488667 61315282351308 68583670206497 69982043170348 251189120 519745249 709064307 252673019 165420388 732185833 26296452368201 424201882 792645584 28871853719898 27705779157047 918481058 61678111728485 325637274 48122778787641 449400633 61306599627819 30268294702109 46194783168756 65173231107836 35826620856731 69189599790440 32827349892587 741104923 286365829304 261250077 546090091 68156301526916 973702915 5353210273327 64813902976864 51303705261640 19882860570575 758324012 69139289979241 950287755 96702845 201956645 205311542 10396970165248 54510274087894 224688189 19086342418290 47497258706175 69032628 65498051928166 117154913356 559307630 65606963340472 204984246 36342746 69949487318923 4624416550685 12941098442931 60763655624085 65722063898719 138598067 24837692 9890623388155 107934082 959185333 45911772245631 43223297627168 287906080 68353704235302 15358066105292 65611257340393 52391585103700 809439099 37476155949655 28495042977323 35415652698498 54895004381986 996421120 36821567397568 794728553 763410197 375438632 53844630677051 684240212 286700353 667485792 248012237 17615200 290870091 57892158852084 32924367552337 72920946433641 422620087 212116086 873998083 528134179 47070080675709 63869398 495873074 690656589 20446863105761 183283798 42549689360095 609499813 39530096886424 270379065 16285806210819 1087160130418 72156340046090 62357076784936 10071041173929 60844725278993 151325208 807660244 6351736761221 26021104 583900920 713277661 37277263830156 35010105364648 1699008694171 874347099 1552980726959 9886713358715 69623762 54267333 858453514 69390055878292 64222097885682 503615033 85142964 482939766 12395466122959 32533209975956 69284074375151 991473483 4716101907578 16014739406455 70684846878824 73264826197606 939232542 65928383596827 445664185 36946606667224 392864309 537535326 42921796924334 32810394775370 43595219360753 7225384876583 19397339630066 60690504024835 4700363 9607352362222 794703538 23608674674969 26361332473136 973617449 26778569676373 56560238 367735134 447803988 119626639 576337535 57465544819341 49376116945026 554155251 62958452598064 48249278605344 28542655881318 61393279728844 38230248851872 700815761 816166155 728417258 8726272947315 6677377655561 29794617799679 14228513092065 17311732771989 9968013950525 63234005925978 33755430383166 668254025 20298970252853 56572314931505 65418414066329 631015998 777502489 875078998 22259474029530 33620500319468 27749299440342 34227667128404 9537793698082 7831992167060 20883212607358 60030016985594 23739341091925 42471742718519 921972850 477723605 61612823882287 119039271 575639798 642657894063 910933056 722790284 78430484 444601515 69376850543008 33177461937672 63720329507287 60942826706407 714379392 909857395 45895103512061 566374231 69796379501572 998547099 988039773 828290948 829797928 395332165 139099308 42195091531351 291556629 68962505235546 1390136354362 279639312 43209410919221 48852207265400 524114185 526151194 25134798953342 469040660 49400488 37707841432660 64035178295157 62734493200822 898607243 823808269 27279107891454 555160694 66731033089164 556799841999 8829071074221 861493394 53004601087895 2172284569591 6982319262869 352629947 907448277 799507547 46182135475313 9134811987290 855999385 59662047095715 908912267 147472398 215878897 27133196 20976841963433 66613283664366 898824661 16616144207485 25935714015373 34864448687370 147316287 17610646408229 56699878709616 65171697761751 44612985467686 62469845799937 590684409 73396437698060 695673767 49998287369575 759782932 234574827 13209725194851 699733696 66884552934043 30852136059334 36019664977952 374507347 31295677401691 13636612886170 514436684 62119819248523 32203090964146 382940184 752023569 331692210 22352001507500 318096002 6389377342601 839856848 56450582478983 449280004 75115323 12804044996368 20771233960804 35441842900029 225458211 13475825283080 425155586 2287999587309 170381185 158033553 40767750268516 746282479769 36970132911386 744751087 89931762 122582049 35939141413391 785043949 40449259934146 69871104340202 170495824 62931348764021 7157580664942 56334222125458 1248790907337 937569928 24340136602072 6233367616922 35796924881004 975540124 601798133942 24871556558863 29380422042953 874529885 30343648569094 484556238 164889424 26601214866309 272232536 5190208075507 422175522 38261232010913 270052911 4330770809713 35617597350952 653466873 280771895 220538757 891398426 832218283 513757466 747367577 409356093 887703896 3617651743009 52314464 334422864 321191636865 973182698 42754874796000 347607054 23266987622791 506759462 97451552 975582089 42713347634504 293164500 48706197616704 4336783455191 370091867174 526335457 16927960980251 134601241 157622825 80504262 243824310 16947352083345 63847698756124 32137420751472 861919142 42346699126117 37995135021875 44324607499873 30600041473562 38629987143835 10181143549017 185233297 70431653 72476881949417 56704846511731 14444033257275 33813580085263 70406968108308 42443815906098 7517553753574 238085308 23265787592043 24450947404678 893489206 112625863 12938823013406 595006956 35645135064515 64352304610114 63269179950317 68136270588451 908755466 947889140 110233762 627421260 33052467945448 149583513 314587178 69711817535693 718764711 635194949 12885190539357 850274587238 238938860 19077158934353 22503715475262 807024579 791236267 995130815 617618936 569781089 49971977042214 88233667 25503856 862740893667 7710086121565 455296376 511703605 22575106123766 62707958151944 574946312 27466736767848 23540389868855 507474812 403132794 627688714 191414375 23634234323917 767327523 14512198429089 64503452388124 721177401 107018478 15297733099127 83232532 65302325716041 913544860 661627128 23812989421473 68842954208755 189026772 72223448162295 632291878 5644314902571 47533025488505 57170765462214 87323071 912465589 40189833381054 601750940 278371923 41670022007467 27019228743729 306205095 13518342374964 470638671 340207187 46157522711430 717949026 54772869220991 348952531 994739680 34789619517542 510225830 2964860984407 46028226347217 502969014 215175076 90556598 4631841783932 13167208269854 46050920475403 709850175 204083129 65734922332945 442520745 247642993 66824196779550 34871107202655 623816447 604178229 35857761656191 16951218502527 5165387417860 64398340143191 67714826104402 161044409 27215427213509 719060784 551166411982 52549571379839 13155994961962 616924970 2776693520221 583030343 37825385 24317422813484 70939532546676 49523336676736 8535190844232 386876557 4853197250782 122883061 283477740 2664540144076 69470517518094 19558167007316 15871476258800 69613190064386 474575329 3202009258969 29392572618545 361838498 54196408598567 24397228988611 1030267513793 65505362952783 200901111 59003173955154 14404577136482 941252041 162133982 67036556021403 55053013812770 851661376 555253907 175410462 19671010182142 935989620 23239600094183 61328899753184 14124327332752 566679745 55102571442332 23951017869169 83118845 57397392641577 26602872836242 844536716 34593040521523 319130897 56446777 3537080 37462816307749 25048594750069 363784500 63892594521067 111434143 699298568 200292682 41202272084609 422409368 54690027203469 168494994 69196199884291 343038302 29757188385518 359482311 32380948827658 240673683 460392848900 509146488 391946152 698840223 31904183143384 33280448404730 2441077946180 25452543880333 45172428724745 72403364997770 48273691405277 861573876 388474213 762797351 806141143 827183746 932476329 449953926 48383774005375 20057159855040 265411176 692487622 297086240 462581776 168619346 287653077 13196643341747 387370494 127361056 454182935 118181942 300584614 48448462482566 435626630 23862224937908 14547525518196 35942325168727 40198173469994 55413927296774 44191978227424 7211834334239 339499808 199418187 737073769 7113202545516 25859402317462 54589538553085 764436036986 72229448332637 25668244583426 72926047679873 466159440 71544071 933617250 39179258004496 396895350 201206892 550960120 458792040 74960283386010 5501701989902 556326991 4548920188429 540844549 290737822 11483543701305 610597092 16436093773509 17928829679325 50714836497642 208562790 380048935 171866647 652431096 44367418384034 963339277 51879939803869 454879691 22061958530199 967101677 645743110 16469754770471 64875544122251 258875483 597906427 73650508401602 601100443 33624658600525 68614349246858 587801049 18192885831065 471723959 54734198014997 496486989 47181214456544 39799368936162 50080433569813 854769144 69772908665804 45140711483026 28308983906142 41517268238252 63109478018483 416440083 16678038109610 297322919 6098511099411 52775181684259 497901804 877491020 87295707 43638219109328 33143596328175 15123364 653775952 545341388 264377356 32139946031846 31358605325889 51698627023719 68994773791092 49535415454671 592469492 231224346 594694022 23464549947351 37196126503173 238100406 887782718 465735551 567408871 25355821368575 751400066 928648402 885827083 13252232009300 41671744817490 27915950963775 119648355 37510747485903 3997044337521 67944495864141 4218741 936901499 1765864627225 48474872034709 16195836 43148975450176 4218296811691 704098648 139639344 26628019964898 215625110 708701916 51183768877929 1607140017720 838408050674 358320255 18190727433273 63264209662215 985805986 809522009 44717917 601545014 589070121 660562915 59801293685659 3847089433807 507177860 48747906355350 57257431838681 808362215 889078370 125009317 21924159146047 40062881963389 393512121 640179579 65853196287962 9293029738067 30738274 3067567722485 61629397828505 50802547386976 560232105 26211888305407 540009692 97858129 108492989367 15945599169266 9047059685527 69719979724955 3214050409401 318298058 34920085 70903413790597 53835825342762 21939859041345 8733817785970 481396962 69526631379392 59037366099020 312154992 255476139 43747850652072 35616624628665 38425262475979 179194113 577763557 38466067213400 566064445 69553994714998 573296542 588865865 254190456 69168992213241 67817405582913 40275386503607 196134706 44126499344629 19338673721758 798222222 4955348807330 71960823559199 8131463721713 50901311228573 35597044834453 48553819798613 35966650 811588728 932124751 74847994571231 542191819 5636595996163 8878512604149 1762919156102 70192725222021 151270158 828235616 523984165 313707078 35313354729692 969719642 66379442747266 30262583 795703552 15707422415725 706576262 72519339586837 11715355440914 785121897 29035770516660 502182743 689815965 67044708307625 958378214 33058462162210 68818182512485 505538440 21005134649359 980469973 52855794690625 42510723225734 760178380 69089102574646 329450909 955802018 402059766 10027834263705 364626086 23479087 55815269950037 14104819521781 25936513101871 164682487 949116644 73187406379044 2848823945493 55483523400050 895717725 4691400713678 46159828 306273715 270778793 8563416271119 18704280910624 639056801 562248358 780776508 38455752742453 56406694480701 65344581862766 854214707 224611859 27352522244683 985233289 43744272995270 27976332496820 71223036619164 449863677 186988543 52746842513531 22787719802893 30490431549692 381189634 919355395 43933514896727 707415725 981376726 2563651339475 20807282301261 291799832 31337732848753 47626121600364 756566904 41312372168304 406167165 41589648609323 12920544025719 33437466221007 29068216443010 342616143 393501974 68155070794309 345578735 38120750759682 890180456 43284722420946 340478614 25514055779306 24260253976551 438652943 7705824001115 969188993 108881630 911340823 143869645 67280452 326880748 780731559 47108479583265 972264817 58773263235235 32445192 72586753866793 507116783 174026440 61251145798932 63145549478048 491120192 217938478 2932371489415 12575299296942 11396283561417 402390659 27059580751815 256614736 291074263 593246619 620575726 69818373710084 729180034 52986429716820 912377479 450481716 913178043 566032702 977966355 173946376 61530990667510 31454551161548 74783716455298 321585604 72440819581261 8739380450330 95313551 293169022 850298365 659064907 457426850 63659874115322 15273064286364 1765910880674 22728830823616 164063478 491607020 24464203104034 40067416368543 54037200904266 13921781637324 898632941 742181922 3510915634771 59192436912663 25468989245960 41361810913131 218579487 9354504234050 174298449 953237073 40975641 26153884382001 472891280 65601928927595 425892577 537575118 976609990 43759283324912 74030294152508 18514456285162 466585512 409958919 842192603 963998058 193542297 47836839855431 38890407394302 15280335196245 5738415753696 150436801 692686504 155260839 707691598 209022053 423279296783 533794834 764951880 37410342722823 34476948779670 900462031 4632395181609 33381187 52857308033252 398518599 333095743 255165715 19152113 44842249134237 39635627818739 480719997 70366918351989 60622262543238 74647287246401 60652038081379 586473870 347679451 417560840 696836322 1580550416593 583431624 43545673573327 72408331166390 253367275 671630364 576219053 38526253017995 38794624 48985175056202 30452875926313 18154445790826 13713865447079 774060026 852785560 15615227939128 29478779407509 37645574566351 22526087 30553182456119 74264763361487 73388476984394 518177600 49277414303050 410647673 219627132498 575212323 571553324 254525378 491118910 68487193801939 71883182766989 721033080 44784314113027 195009900 334591886 32633105531573 119669776 14127329225979 16316197619065 870986228 783543421 44323750253490 74946142288769 70982514962220 155321003 22470843521373 196981217 74187772033034 661952305 28851946986200 733879277 903186869 22771561765114 54120674197687 52611597286690 458943755 66810057391254 933441810 570217583 74880582389809 861628342 649114358 70633623701162 770681764 42088775432136 65800888942647 113617797 61041185827630 58624763862752 3993789812788 472879956 372910435 643690891 56300364668023 698690315 67359717273657 37291226168675 621173126 370858044 40317291631359 24016410322163 301724122 234803398 56181083310178 30993347283678 47596761068800 63446445128595 539174483 45094707349228 939137682 139452735 360682431 48753830416830 67437334026748 71277750713070 25552549881511 276176298 11605179372431 870812279 72404790528345 145908677 420944766 19057237482220 180766371 150113388 5407589605938 29905408158926 910952998 831473730 74398605448949 35538388809492 6250330663923 535657546 28221192047066 55986419295535 347036826 641202155163 290913175 532101202 266232158 25829329913846 40100251890978 631153572 272363970 314864120 354021565 474975929 42151745939406 406617249 17899121895810 43146332 11378590 11218405697237 65856145849125 872263971 308761574 12105350481786 8668719311156 689832307 581709136 651325762 121052816 53586925162162 5973575241215 386825387 66579301131250 21536673481391 43981860355590 510741683 10287860799576 763564961 782621998 214336124 44572053587437 6003409291255 109724534 271083188 89575732 504415955 26020552631899 47973922285108 25807153590911 46725290669353 64093336655915 59702155991353 606680934 11834214421357 290232522 929555796 68001690818996 6075380215502 5234609542530 217166180 811863764 355823203 11601859216340 496915260 978865945 385806381 55564298588442 57551622238072 813556782 508896871 18540624565965 22242060031657 6220371 61685230514934 63885406735284 29242419670018 765858698 705884611 52832708784187 40676680033447 504008595546 22289450449612 63300368 36449298022849 19142334 612470014 589964660 403482560 5289402321070 40641405 57027832675336 650422677 51396023666141 56640174305090 54817876519603 45016652726769 27343656904476 51142134473856 52210500881931 16533087185379 14626052088387 941415764 243695751 45793438508722 12741660834099 22559996733527 36008443796088 173669402 26813765580864 57021800223240 376083656 559397966 46468649175793 374123655 200540153 702034143 57175302715197 48027736296746 56865777291766 49633545564653 321593869 935908739 54152418733243 127436315 66889148858316 245362281 35136993290834 19767137609608 979701390 11666486255028 33073858630452 74872738106965 921289070 10704053821610 12421532233798 50737668782332 498786410 13482669152346 49755760685672 32816296569741 62133239179418 67006786314369 55544225819404 986234640 672027681 883474939 31605084536090 133963167 712612909 108362980 66708706196302 522544852 439820699 63564921106741 62176188404618 559083111 659957681 31599901336737 61992836329129 123011407 192994958 37005631332280 676806618 521340375 39498700399684 478404400 24739582367305 131438787 904362505 568792627 17146214727885 64432753774679 15887109578868 869327949 15841563051814 15155268443515 7564882660418 24823635786940 76907939 5069865866288 64761216538653 947538117 669574741 19791997610089 652509036 762329515 8224133738195 21752981251375 103624567 163338909 21117162337460 22934613590599 520370003 275803128 310382047 846789344 63304557800842 792940801 30782754108977 518165018 467164281 766496052 74293484903070 26802652618537 19168637658261 56457637309047 69597441706086 17368714181342 487590907 839593843 509720386 360523016 65912065687287 54146052518464 690588244 73201534510949 984400642 431073519 61972053897304 289063188 10272414396616 962946897 29689567655190 147199311 402388944 919003363781 376273065 66243697 115520294 42813447 57657549826549 279418008 45490239756496 519694894 318245333 20653918198233 642370972 51831454446431 197151800 73870956477629 442360187 716100030 66830467402933 22275274998997 62273230834267 181178834 1140909536206 26917920664856 58575036562453 823822641 41041998870281 542750416 738619833 112785002074 925191935 677735777 54319765 7391074159587 37732147116233 953638901 987145654 70192060766991 11829744818323 900126015 940261976 66759849071583 24653655555518 12543114531725 259716581 703015341 151209419 665579909 96493286 802920513 200399282 38834776 116847996 15468132172943 8913659 53619064267392 180269295 415734648 48936494466796 647516855 55820161418117 19927576 15133741134846 9514564397235 50198514127380 707620192 273223727483 23050105872131 24689880811416 129245794 306063806 148054346 2711373774687 304645899 5929729 831287997 74211822051593 15520366359664 182051941 809012967 113046847 18789996646554 388648503 184776830 33411092437186 336563828 28475066655402 29446819454296 345493702 847735832 500878911 803740929 721508638 75517345 830512084 751233484 63744100941535 394012808 990244535 66540292792845 862553793 410469534 45539519345029 49130992640210 535756454 502571508 8150235115843 50102854058398 69402999414416 541105925 14935115582340 6139507315698 35631514572188 571757539 41300291604911 18660764840910 67337207689491 153213583 54699281810507 107112412 30665735647441 4525299644943 642355137312 7980263866151 22325387787183 62221797276286 69781486197320 18767815910456 44549502082604 40777121614734 27830930648017 55330470627541 374637931 31016841967761 50014532783916 747813319 67074678 478009358 63789837228533 45321126 67542920005605 46557859205134 490224373 31028483 63540266 653600813 145537390 23791430423121 974942548 636307244 63147940780080 36438664708880 27976737922695 18779039675199 77614152 931650995 30788605196088 976519514 966952714 961237005 213582539 839256171 7285485210456 710962744 55353708080345 57391809054265 899894374 22145056711293 50198277656421 337894609 733039463 282611130 66232071350848 481783022 17320315304553 35589845130593 151901025 47348173273845 32614623938883 948892934 74652892248302 34649369 279264892 14921907768212 7726444585547 74090182035485 592989707 842393302 16344930124474 64597004868543 68483038413503 119691436 4484572312398 48647003728713 44594275293759 742130790 57922854471591 54324915947145 10812912628123 64036072259467 664785735 798093795 60158048366162 6421527838193 652507366 145298492 760872618 125103621 364827514 945152475 56695433923311 763574734 14619085154493 16072076429875 435303465 899278251 70204057523181 205965694 586164940 65939117744318 65471466151046 446523323 71918998399912 181266024 62606787362857 58781320717471 32557252853616 66874298122190 131356786 835331246 141277193 19797844305878 30443184770154 786388355 235706454 59591256500507 787730641 223783223 355601102 832466599 3250610735191 13056679393909 73933518324834 747208328 44461326160533 52639432694485 31782762113205 6799972596945 305170848 51799438381074 782161910 21017108935824 337734307 541883461 70062886955721 47516390738209 430035405 708584791 23753086 707149025 626122014 254495677 51241386405319 959946869 73470558212574 738711741 68960593547195 615108988 36578698158489 265600190 1904667077403 490271838 34550540389937 850945727 950436720 28633964671625 74939295 739759716 678666114 360085175 404641083 64413534654806 39462043886458 2471802204250 337758301 46076271895878 35360222038435 838578814 49482166063055 964099864 748170791 860130563 254954760 30990430758444 344277698 546509266 234942237 742496009 43365986498687 39264736531870 405900540 6496528372633 84205951 467939534 251049625 588570502 560291902 827486658 604139003 1144258972440 66970083164890 27772626232712 1373322564803 71076362050680 66069963584922 563180980 750199287 17851319539112 950692079 642263027 437394685 673169345 4207829383818 64811663882110 684447963 21686182046284 20987769823136 23269153773751 663315918 74470081824419 57261900602061 666028080 67631681311183 925798842 573216055 37836075679470 45843931802921 184132650 236870631 711163262 57903015358834 71628343080855 63591749512517 38820085517387 37887813603076 35655810838656 105753791 858001033 989128225 4317124805342 29605321040887 878359248 28777190473346 4910794501844 21648615188009 729215237 658218616 32509588663673 83848845 119518442 39068250386674 881290472 132363700 335633077696 28505064017960 60721802 40339159675105 13422068913442 997989974 16939939215839 73096216351213 6543840477344 69896280179639 182999577 40995676466697 467030376936 50006083392709 24324675724752 9463955275878 56701574105990 590622960 381858086 622119539 50224134544168 62581049902800 4467015457749 41629187916887 3790357642085 657479810 540619455 20557602980362 19642851417894 892938040 38051084657139 37165496297758 401514656 341004892 927303221 950537716 826308873647 16535174647582 221597145 857420246 18079225458959 30497875717825 35660207586190 853220319 54325480472400 706808586 853540041 29094095526514 223123586 49886444296091 69685466029655 66336589029975 764908295 649078197 50074866501115 3215646183541 73096622195757 34566416381390 12576280559845 479697150 58325938788869 10625103459107 56006399464093 68452061185311 981374595 28829659910717 629713479 769944731 62142532173091 51252216 991405011 540403249 576920509 3072509965711 124191694 58059920941467 388620140 844374251 19139226579235 19448432828969 177172751 30317885363185 71674750644337 123322034 231529880 63811953693343 535097168 755390750 363920972 26674279115441 36327907670287 63840736157783 67402399233599 54287547933063 6535574703226 121458668 13372960202711 181085878 274821265 33399089749871 35129090 604989916 551399659 480049852 789432267 53814565517972 982429099 57899304271136 29468099140505 56297069278196 41063344080037 10184625788014 228141241 137749681 53262783258614 800330931 329231705 6897985468377 1281589281410 382527524 14068545584154 68507800952427 70285145924812 11327272769278 6172669210988 959191730 531496215 445164059 18599590436610 738650436 472805373 500528901 12715773471925 218337223 248622347 950178979 842335281 5910909877879 36930622751058 742513636 408217140 431143048123 619132898 560472906 784638116 69910108506237 275261060 326010352 221589407 720120047 988558924 29546423582748 33426743 29133807431918 190755097 20654651666104 103578514 879788469078 517678822 488439550 102883565 228361964 988657431 554334372 884559849 98712205 32526923943577 957358732 555946912 34011991701371 123069161 659217443 876620981 1412060383524 20264584951122 25000792 21082991713781 926341491 864198703 832941364 43542345045708 68007948796202 8688834957778 45389757424547 19229205556711 631287720 26573786577584 41691502460727 472170895 240830730 755936275 37685319 944179453 69598849410375 45419004412874 49299717992137 535860800 58606315045503 51768988052164 11243669868545 212154496 718044413 52457114685797 761134025 4074525368748 3370746255079 278003994 672069974 74430543831827 47644744487030 3533077 646190730 35729120086070 20117016582280 21869344640989 28828351885461 38493087457566 18874605676867 66421529151049 23062366 9921499 71643882697988 542343932 46065769014751 68209234805896 4729075 413324305 972480727 6118375087061 93425651 775735940 41601282701070 72171802626861 275422200 754629926 988554888 745227494 613308722 992710279 730461805 961609278 481847817 34840516998280 10583590404257 569242876 60456302244233 60141287893289 337251517 51986393852226 728099807 31162309262749 39948625260087 14082555446927 48651577442880 575585063 14689704848452 486889821 70022192471164 217840244 1304755430298 50172749640650 37071897084691 45513454376614 421237489 146948414 11153324755129 53618897455354 27806071782605 807755785 472823049949 914341955 93143496 49864922840565 276803510 26248413846627 49493129112508 36877200335122 322992601 981655899 505981313 988338489 13146061171909 34604166800076 20872386491462 56514443825654 279725359 2871037867374 60422660656072 22870606029889 72956555748703 11884624352295 33946126418933 841410586 19775773646109 20232683839760 62210520017054 17675650112451 70905799164324 33370591673373 401088062 36671777098578 15446305337887 389341923 673808517 58835075711181 947539264 61296987290693 40049886402759 67673213367078 69949133700267 16063531062444 73629321224475 26284465743653 28315549553538 40683540911101 323926005 49569423889868 727640748470 7552974732032 376695942 54257156274586 997791672 127176627 388799743 144369201 220614602 290504529 25705201404335 20184981620391 275051867 308456084 30402888033420 272379249 514481036030 204256408 630363098 10255712984344 581713237 44555440945006 11119322140439 36066915225694 209848500 123899702 732504787 25233147674341 703494436 458668068 53991449489392 7017233259527 25866981384880 54397355 688500271 73480553300455 8250729729228 37412958453859 50211088786714 397581095 951508824 780890512 48439667890022 406243330 52041146 157016527 26206314237210 933028698 17700760747671 537138833 556499203982 2275778298283 40562088585725 38613723256779 62268410078158 232861404631 637273677266 284338407 37324908589389 243461207 31659841711641 71613571706019 12817738918793 556070680 573875824 258154418 640170690 37319030684327 46380651984239 836910875 217242013 3939807413344 594681888 762230139 32969898178694 68569512502442 50602203887764 72330348242699 63380192485823 14829459474695 56976152800121 23969712475128 291078916 683793433 67861931707579 637826159 474295794 54741718994496 74978623491276 432328940 18978955911122 36080524 22793635164929 565809284 72264475750011 71005993046253 9965445 26843343 15700565 30285579220894 140579139 6662310554155 616094778 677370805 52101221553980 46001656030069 22182637311540 418235211 862546836 19212763379767 53143729500555 536541950 56098013661152 379169524 910164826 348342716 66048815167676 67892990313207 37744186763690 747687086 58588236830624 80647410 856836012 6495235324509 395444267 60450858278886 29996391698115 35477352271008 926430537 4058021243254 792663971 70751989539214 422238745 4004432028362 580636741 37948183998271 17848007328347 8306441181756 413238616 431270042 1444805496903 948937816 6540322935269 709469243 56665630834229 28891324196670 29549521054446 5471805819673 195278450 248456132 523543027 364751204 1948427115746 29410460 457312630 507752959 64357241863266 315248602 706476491 971548069 462056280 780606226 655606884 21159696613884 918442672 65022432737776 396766019 47901349380061 493856830 910851622 176301438 41979038293848 30671625665445 23549927224035 13655258479744 18311493430966 25639252037569 613644488 331193389 320712233 979338657 322939915 59988901098434 47613344824696 828334931 778707147 30678462534154 603082658 70816249696189 11682221494977 7121223434971 616096064 200786250 88132661555 311280420 17451966892642 43903212565953 12786541114932 701313262 862990456 46614794094349 40473481024758 38492935087052 34133960064510 7902719443027 853260039 12189283982674 19328186080728 209551536 914090910648 270933101 32334859088698 413308396 19571887656743 817559534 14485283002845 8444922852460 13190590908338 23846413399574 62663803600498 68502359863616 9478248447069 68973816161683 933875519 15017225927643 446819975 26363006791306 755638916 44059879683755 63071335541529 63841729718647 23825118437374 568216208 1842005771419 669020691 74927778128915 68146835735900 634100051 435077874 18370487760666 44183569985679 205436394 64929434849847 195510496 449793538 69726283897503 37316969763398 32794402657118 829111346 55633220297364 40368001434669 199542287 70366123069574 439141417 37551144943262 54356792780587 12071110411877 79089014 697682345 9640625564593 368437111 51754167122070 3253161686312 80132719 981491958 577673141 32452157477592 750198503 392352351 56636889296967 51430604579507 679025807 868721186 207466876 11974978395875 66170166790645 18018407619173 51355295635763 673941464 44513939921837 111617229 788163369 584265262 54004953691353 443832162 69539870841781 810219459 455594627481 32690403421237 419969082 455378824 819674112104 52577323 876950952 55452446860769 957855449 603779150 770283651 2709453859836 28596875787751 58889194481122 63382060788385 78021559 953541697 538241555 26903705893938 41841341499044 67812194237827 72118927306782 775516458 500602500 138225434 62910837926944 80873524 52294889062398 25344987750934 549574070 67465565083540 51083750496939 37804112609419 36880411811876 30021157963811 48725400348210 60018447385326 156751311 130620827 277974689 16413273 423174350 27173532576835 18983859466476 58487182439741 97842272 655290318 212531712 668115208 610363441 61520773 4250847592464 48607067179634 270936255 277012863 447856684 44782800698662 64873124018036 37642660663811 47020507588496 184211042 694465634 55090947592822 662184831 18886129112222 806786446 4012798676749 322935572 584304584 65542803054952 18126649423889 346574160 589521736 21817650653582 659185538 785912574 46654732514306 1173159842923 16865698571968 661102703 407330079 70471697807221 401351506 52876709 73077577300657 463696375 24945995913749 36421397464444 32687428053813 434805837 73782412519456 25467986580887 47904419953162 2658619768891 33601187 30718587576562 592662272 4544471508827 39450998 42854064444315 3060498511329 719699775 344342569 64170419303564 39941195922329 40047026045993 19876803163132 357302691 16796202721459 55922081375972 248692754 977241478 774139259 474286667 270284238 357595718 7379157 36133106131608 174706541 14253354666591 58010326051598 738282318 274531147 69044571262597 199686918 454434202 683165945 10485456525997 490650501 39938639527745 96639234 18261409656215 73363020315408 48489140005448 955557754 24912863274735 517667083 320672749 595271757 890657968 915473336 10196434362633 573097344 61015593 926180534 52202830280505 3776715493565 880792280 156221849 382324867 1602157868416 7707518716413 998887591 27420160354180 7100443667899 14955457359135 13313783277226 427585773 54859701470471 62880178295319 486828898 236780650 12028480991935 508560950 984410663 41739090880999 634536355721 57317948108024 26177455753642 45503719374427 59351479272932 758597891 969851665 775687631 795260340 959610896 47598476703589 40729575672962 796042805 3020476499408 6113711537260 7404580 23094031386836 691700037 4072555895501 66065988335536 4844115007955 831663820054 950766364 53624421656824 10524371507525 40628966498405 867560983 776569174 45843195064381 669853383 44663092880079 54024448 879561952 40443111177486 37344377988778 58477803666081 917383169 15909195639074 620963591 26671813675771 897044059 52678687306440 30758162108119 10822739846621 28010608469837 43530945306617 387131052 41950840 22295111496236 68577908759152 696980053 578156772 821037910 644671896 727509000 41799648888638 676399070 35487167376877 892723433 38171158087628 374878091 32799277 70737951395042 25759295374810 3752408279 127793902 53291247 883006282 4186758789203 647609880 63045660682366 476231216 252363469 817914351 33882228545591 48671554623159 71098172099585 982761065 50587900822554 292357838 39666042577982 38364919609126 62855780401843 286502763 142186109 134036557 64080190357059 10422832344312 19920136456422 3015241608606 966024744 53619100521901 58470264544249 1811550333149 29637053117266 36981630990273 22025265175820 31281521897704 113238698 79989544 703175099 8536782780625 451612059 662996099 994559018 722153059 419034611 662437165 395915012 69323499707404 72918630341401 487798389 25752565723880 73307622202625 57931422107997 496450495 310554747 327373096 265951906 40029665074963 162106151 132325464 250743883 157661272 32471908432501 12057555342788 52033177513042 472130817 3246669362757 6190924605366 1560235574006 27267151246925 56939602857921 22342934965707 59257128763420 4346057029365 185796600 244109469 691393727 26850353562138 4830728947928 30332426517568 17753553905765 538048539 525149466 33030552423643 32959031323026 290321201 48020198610907 66298874271187 41268351728205 512562610 72466419361167 69285545297933 297651007 811788205 86009667 66888978461748 2414068810194 52537699947611 70191197800828 608776443 361662989 784009871 61163818205026 55161899071687 305634140 14023933267193 32697593230857 56766410203249 62720699057585 50269121864150 74401976979229 47656582231049 52215655980881 60537289021314 50681690543351 287694620 1219881 297079452 262832512 12127014003842 74705973722788 418840170 452180190 712240086 50438052 864230953 819970258 867577120 71852263991456 928175005 304755356 868201063 518417275 878449173 448471654 57491835537825 20592930119505 203641914 12435619805641 949798504 8925291402370 75056696119025 27912221384693 44121000 18103378146623 57794628467927 715764441 297172901 68409957890507 839813485 605110390 651813590 277749520 29861534050654 234724247 256985554 864253332 248003906 360701305 69500036655502 37747570744516 12652679 53027827063651 28978259080953 176157165 70531557541347 827731101 38017414284681 11263172641029 32755553474611 38797072233373 28394510857636 67954630841660 903998875 48605827515010 431796529 356941110 359790374 998618454 30117068501932 947360634 48270947493248 40401487395046 70836726202702 36763610161243 52141152481610 60955289037933 227311568 163054529 57455800629620 20312804636738 914920997 467116885 62709427903037 18157621681538 16080645090185 9522767003601 665449935 7561156094660 30487354240821 43350642401144 946734765 841612824 16100714330942 668386246 69583729813306 532062018 16887776791967 554382468 47159972697158 53937776518969 38878753300540 278548649 551995698 62929519893015 59336309849354 71401555181958 55024299042050 838464718 21015271168590 21040358936504 74197297856756 10423464505209 786501981 36145868202834 67479862413565 215141486 644079232 86769476 18962833819018 159199874 232293053 10679367222053 52092845338928 960661667 29339257713884 225847472 620599613 32588096385761 12694959157105 444145388 547044276 29750976072607 33629481404837 21234348642617 327786410 784942131 876836292 204752747 157672503 72357698561613 768619822 202350476 56922894 27258572255964 209046796 57737565388767 598703774 337126224 36986903581953 407796619 60154611660371 365205959 54900831641485 51813001175687 902927081 65713809698576 26283371618661 595577002 456200002 854138212 554533362 24149703437733 34433848927505 8285515796758 990400848 573438833 65384263 67147047472690 858106749 54640554498553 7749685718899 71354308831579 960417215 327850449 44206750977263 192106013 44450214065952 982972618 60271727145782 491914687 27923838668037 53812644 689094776 480794591 41223780273057 149575348 58078271438937 3480302568451 30228885789336 834291436 46788192553053 16137680506132 12942346569876 63370527828567 136157247 25091128843915 60744130162190 29368180726218 275683185 45837897439042 838589241 616424637 28623821 44755498426825 8895357701997 70059049336957 69708107461462 30644374000176 273524577 16203218878074 61385442 17019278135460 356816343 670982610 1129694994878 5572756292607 100372743 706256147 1983181190571 67952582765305 446745029 207905383 252383864 59847575222294 68155766513342 535243631 729372109 52302875187161 60357626279235 14772013 761558780 33011415594908 30039135913893 91953369 35060292799351 603235879 35191360742995 51884735945586 673423201 36983121726663 70084965449489 48849675544566 20723193075799 64853832017412 385863826 464764938 8130121209102 66881226 35633021725138 20037787642430 457084208 902697973 885051755 19669486216859 31374100619766 587117616 54036817825465 717957449 62529790135989 867716935787 485685235 62415892756593 545015409 36601465 19477613386281 57775238661920 685736338 33238378962348 52493247440692 43279720311883 48445263702689 38559156968667 937857069 73096014597677 773948887 18459734826276 167598316 831627755 170354833 58800314965734 816281074 1729772994750 40466543021094 316189682 48722894620557 747899032 28751659884887 70607506773447 38155694 66502302942539 24063271343353 51107417890748 65345868602784 790415513 68124486908949 62114508408562 70972241561631 51488794 59707331603835 206010363 949193148 17721950 566200623 69359189352911 68602387131296 195705810 26483187828785 265675231 16658927865023 13383961606811 276638751 28004628683811 49176885308817 487382260 66499155512430 55172134862055 23872512112783 4720073858236 597342849 35955587442105 72896844467309 447046852 44168585 42173971736326 880255355 44567363956777 778377132 144556341 6751086798500 1197292824228 37238892175095 336726915 28147910014915 41121453543077 14793322 11833317568855 212092086 21795696651822 52966215815655 48122087995626 270203027 47031515443533 305046745 813398253 692567044 861998318 17132619639702 10957414913846 39939093736452 303641195 57248160073355 662649148 49204465879213 44875271561305 33130963104659 981680784 5830481 18927392965500 46245015584036 15950680736324 29783414472233 35456881740181 72492022844219 823529076 52901639624919 67035036871485 64845292866209 248943761 832349278 29704003698359 849628544 940269127 543988845 646001034 460393060436 10469829379624 21984967628265 70488720608142 33570504082753 17175348318728 36216188835138 133532450 44518 4015017085436 269197189 806684467 949995595 41782454519450 970521034 439115003 225380761 53952547 4203279544105 41911837155637 68345896633073 13880962333027 167566243 45102070640523 158804541 395207211 480739716 294084021 59092229727271 48070202191925 26886945527738 63699599554798 131720888 452541166 36430182954557 52071700562424 15055785750532 700398023 15924405378580 522630955 59820184816806 56898630536667 268782466 207068918 20036707796522 75061073132439 42443107478136 17497448685539 31562348015413 36096182096440 52822926229773 488340672 980203486512 498106190 539220916 60789074 53900580309404 53232744470993 776223489 8809955848654 32754837747740 420254214 64691358982695 69187968528879 63978176733061 10797099816253 44012833484354 4937440558576 409232070309 20271417523042 611919294 276734923 6678682373580 52890152801346 14534007296550 68267240447849 21260275735921 351989487 407481818 199421068236 866262784 662761847 50194193655883 196974108 108419323 58670718923019 925360622 57391186152178 41257626104127 353722714 195663336 26464879146768 197117004 36998401686866 40251929674100 47214030280863 9679257673308 24366241988581 25332049 455247063 812110252 61608135079958 42200931 287813682 26502184248039 834307886 771140327 123759299 63650484701738 300241449 66181232703430 20491953212503 72584075293838 42233780385375 474859491 269523818 7728828392422 6665959786923 52881116436799 40105210419926 39467796437953 49331624 37058153642686 36991766661776 443919447 135719789 12544298192076 61660191515982 54076276961987 874777574 369297182 876432791 23100884660429 70833255900646 23181410549929 50448309936806 51208013461891 510529777 48710330700614 694628166 39455101737323 892033252 303977606 4085159 436372945 220540986 8477130601657 29864359279172 38465027244932 10741935159523 5187824557456 44606523713552 381970122 29105465881153 27121646561857 40011783245597 43883653075067 472465074 405963678 48812584972584 257356965 718019328 22450465096458 376783008 603385285 76340535 240523955 136849879 6296769167850 28340904 19742428378211 947005840 28436110368910 15528428491201 34848610834341 641597421 344810569 850616801 22178413372111 247933810 8969113270976 5982214742753 929434777 40503081725086 49031719090074 256042188034 871305350 595560697 99614521049 46619434777477 560799858 41013384488733 827688359 42734945095770 22449389098249 58793188348933 284474614 652889880 96128411 598784966 4528894802754 28222793583460 65136868413316 217299577 67076552 620364474 42254049926625 17267394106113 142537587464 11011080089640 33879819130152 10016142279326 458309332 60611371423682 560125199 59003689890830 993229035 69538534259765 823251965 30431412667840 429879002 375216547 968634323 25703359265010 33399420915369 482153804 204873428 635973660 51008503944638 2555499998104 415444160 238360792 22165934898931 47497589 930101954 4516098722979 74877095598777 769863114 378019931 798138609 437878353 51857585041898 25630633187833 1901295158133 71669657152131 383380639 68536347 772503504 24608542992829 31427633524857 994276205 74990135626168 36899331005247 814646303 627218822 8908679494965 71380136888107 799248433 748130190 67005737562660 152517814 29108439981465 282299362 49938796 35954690992908 9967462026671 50797749531708 23920419997901 404357309 66464367951793 7503443245535 54554863371796 56467440306912 701406129 5692140146632 22974824262824 15625903613683 14541569 430363235 39119226013928 70854343135731 29023233571081 618658541 331875329 134509761 800818315 15621305426012 405354883 594954729 41720943176241 49145958937412 35038554478569 7196073793646 438182702 831548917 54045028311740 639845412 1181564341506 51322012836438 613758348 442688348 201535138 233240910 806330201 7284385 22173606041372 452118663 30835623168054 598623098 452441944 16951513534992 312651718 653542588 51253044303477 837432647 757694647 398101557 990738131 7887140787134 50310195083963 460803953 3789928730249 235516027 51593654712486 844082731 12606096 514447097731 67910813345093 3530354496369 645090920 50483001627231 261087333 123133832 846361099 326408599 24304417749644 416750839 137236068 174373323 346900091 357753077 870482350 189164589 32138947186797 53075676010678 303894708 275950725 11250119595685 332559273 784849872 53021950707909 26720380963672 953816321 565706306 434579402 365336234 513266755456 2040453116098 269971881 62426916069098 217421978 1309275414836 296661397 32875137155238 74564853695011 65340047136508 59938243350489 34681236239570 58607384646199 615766725 27031350140101 618456883 30096639141884 62227630301662 600217632 52413673206758 141173239 70727675614228 48017497957620 17106820 1449213543815 746238921 70266572509410 245822955 32857768536217 72748653818266 63475597013591 582304903 368218272 406199878 350190996 156931543 127435740 51712692793428 520330372 67665760662315 72057068288300 52152533362802 136150879 4917382214936 410302997 36309877059250 74218363745348 438742696 325437754 53489546985881 1628028177485 37078112891410 29536745773441 62837029474622 540385949 771348195 31655481619853 753626192 311207818 94649669 202808766 148382407 665782372 29699849719848 640531689 583582742 57705012479165 104905646 49338504106142 51704309091131 23574629177662 14826848616697 811279742 14750869157062 53957325539839 66159343 211397316 235536534 939813301 644917948 705338350 51780674941813 718107524 615896987 42199873797469 190449318 985544713 9517652234220 687729480 475901006 27340761906301 61748208052021 30560680542999 166358448 58411765268747 57924631382660 5294948824198 33895534080945 39611729 64068973145914 448391259 127155216 24568867915048 54148418681712 14345099807870 62720311631616 61466985346390 19495617717862 742419945 911022812 832961999 677346543 56303516600328 840689632 62167388729050 50467426 8890256239176 55936076036211 565002516 52523176551355 9561160425941 2638863286851 73215206502388 66728701348852 326165028 598920657122 24492952487395 53919310692340 47473011107592 215908502 30006371920064 933931031 73550706243799 59440321305859 509623604 60168188546029 67499910177617 3252430647118 12724814524573 56220840213199 63139734807232 61317294598811 604922077 70060647350328 58932447963212 438986269 609499508 43492978667587 59597958184520 4951533604103 511383782 57008526242054 403672864 48693659548431 39932949205770 294208987 376309879 428327415 89370605090 29699054370012 17875841738944 394862047 213540408 82003102 18584016431903 54216633165888 834059804 8420369184967 21412323001844 631606021 479890692 6585627474351 675159491 946403723 92610292 602158334 18521424295175 383887070 22751165123287 36699521677133 19866310341239 645169381 72809319703038 594712165 4139196497372 677752259 51111181910261 220021531 73280594247229 44758537762827 53748211432544 28182382972117 65457102825520 56538543411831 67544360711490 479431511 20308504993412 817608260 47310199359482 11254944339815 27571475841174 31389477183085 44211442141118 138922225 14070602478326 497026450 811663444 72941917332074 920954820 5240407152511 68935044014130 983538894 501822919 34072189139372 54402579110760 9302404741073 31067657211693 17314451186762 60233669782071 68483358220953 44793257315740 66575244862977 29310931597730 899122940 54153749504317 2481517658754 2493963792970 69206522184533 700271213 920207299 270444645 544053512 32722442138213 845980533 55882116129100 1525113037158 9289368 626946254 63560798896348 49562315997317 863302196 22002567111424 59618443958747 533065391 22174444 59971636604018 207221595 11782398200588 7135119381380 300534476 719528730 62520948715310 67320451257223 35773592373415 37737049146051 862037519 922305369212 27626620 390506560 16445532067510 529621055 6170345647426 58472389698861 36130282034950 52716397570462 28983334359391 43766315495869 70009212806821 357010280 5440749937423 34230845503092 32628664294318 73776467627143 21528125077125 73367725427577 22945270458435 37667705456613 874824553 54470468 138729485 3212330788226 463851567 9796354414503 897160129 10625479698699 139490703 519319602 173136103 25669048978371 737483434 791827503 505479390 34086044 274602997 885936877 6355591069957 789092646 67308479743807 757347791 74018804180693 38607947743121 387309925 63645556459761 765362567 301066145 27590177360337 42379160 783722817 60800310486412 62014663896647 33835897236268 852205117 67577126497399 583775520 59169370389907 32414431684649 84457871 42120368808298 189183064 441480295 21061754 302386016 35996285681183 732822508 353271874 63741416157932 808525654 72791287741469 54384229492533 25108372545465 742142046 33436906985383 60764446850187 8282703601554 44513020759851 984475906 697737179 303538407 16839195293543 637496798 733696700 62863019715552 42490601151210 439939139 346052101 73951387203995 68878801866852 47387308 46082339162869 454035305 767622890 430143025 12310971 284216150 2023848226183 74838797660056 70116637614021 432435206 56287695140654 15456052 4909021930170 54845569291744 5175347055258 36340243752535 42728965940706 842051550 629144622 18113502 791332316 499021538 318680225 145727776 17241965342237 691818559 882838329 32599057526384 859175144 946184467 579517655 36998946 240109404 48461035383153 17968752978195 45988720665023 492973101 7723020574551 513697923871 369513919 3478065666149 16829709085315 880425668 22356220930272 321696620 764974042 43346974061120 41807955506599 18603110989468 9444269439010 434753456 21509426149892 549640706 429333192 25346449002740 12225945750831 487065208 54497645532982 37017736 14584134987999 103816769 47331866067197 23108339532489 226429641 49299729220349 1157498 6853486379572 70200687 193741355 64818460625708 378105114 45070309763271 509287781 514786628 66608284563255 25191717477159 16324298182312 14187803570584 8350859233075 828184591 250054105 11756389 938583493 21274310101707 731108246 221920938 90617294 15396864 565896206 11098722365486 276383759 8476187825645 239360074 781179629 702827510 145552806 959788944 907780669 8285669949608 64364765797349 73297916667671 931132557 41833960895887 47801505016491 830594836 888038405 949984614 33228609141202 609864581 22624948110347 66344512920133 902699727 557946925 3852428101161 74156445545128 26523589654079 44209188413760 981465553 29403337014614 23714540699872 442049395 71115713620744 864258001 657153208 37904921543844 679401325 67235783450207 8685554733618 740141642 369932423 22437147627996 38031331103682 486050779 41401086593160 5969915041772 531985932 378368980 807268243 58061874228775 45238926616162 357827345 913779193 68263067756471 986746997 214396413 604451760 44866482550596 614800860 7517449412410 346240 32183310413351 4282411176614 149090724 11748115322980 60893118131295 560045001 995294376 627918271 57817550880666 62982964722705 2301398740786 301816426 19894832924258 705964770 2055311651834 38912235496456 74912190963421 38834889019279 4372167910395 479825920 197642126 776524902 14840379080046 62058697052524 44163385629173 679589774 36503871021398 463306175 50766910981279 788528794 37342098951275 304546076 772964611263 997363781 39085540874911 42310987348693 343892127 727232450 27950050620082 30220886 449601216 232246353 60574625689168 471675231 316066971 18466877337373 437027037 52046633245777 3253675226805 31718192574377 41338716191693 50049502583713 35989675322695 977993857 290256470 715401416 650661111 921148868 709858493 65805901136460 656621018 8754273390983 759832732 777117170 42414203866529 213434727 26963316696302 44927369551881 16289523315368 34192204765629 35574437602320 37933838388423 3564753663124 605744159 222943353 59637227260727 855565589 863486738 31113682438975 8382264345407 59411480664884 671009372 10989821723090 89121824 32592415447040 35094883952066 918089022 59694260680474 59071449334063 253209367 62099969278359 639060579 714048906 28853273504346 423773663 526756054 46825409683926 204254605 376608045 81709324 40371883221572 628915201 319461612 265963341 22911011182445 52634216950052 58811246112850 204867679 782829745 538784849 187377477 196536940 669122961 896086310 310305340 56232971629834 536245023 978396245 439961758 54451154955190 509443164 33493718605305 990042161 1773481368635 53489571 722161855 515956479 33854966 294651462 34777220389822 5544161777530 33128736895693 42652464356149 727367982 33999982954276 550270206 380645057 22126202542614 28035476747734 329287258 41769379841005 54445293845426 32515260163192 727308713 544098210 52317621948318 1054937744170 45667105281906 99152492 562068770 581800328 877047819 61851826631974 539233470 2807866 42674203284471 820988774 549506059 346158934 69998910168687 81581842 559121659 26470576353646 72949252215781 3452978782103 18487663274670 58628845562200 726462811 56285121141774 994095470 10408515837281 12100518097100 58086288016205 855374910 635470914 61250557975636 342257363 54558138995000 37993652022759 430972876 62684328192605 73078276896697 27231390478760 278213372 51130455210357 110901392 3547703612583 16744706677752 27396251275807 72347755047745 885612863 25931022486354 7256911154101 41922279772807 50828159978308 60712548342421 302700346 559981211 171797378 322006828 10938869020337 826229232 271998383 360406375 4147659795035 264347110 31082376985817 48098922581096 60529650491564 59498270099073 352068942 58454258537915 752851008 145664627 575959050 61516095984596 42043612321980 249041420 26374900669697 7512699672311 92626415 35019874152662 29509904321255 208558542 492960278 913207286 835124788 7913141577284 526016620 513291703939 11460926674041 94352978 797791893 704901919 649649510 67467804927123 60401128683796 23984221251724 35724355706788 66700282305699 567815986 7176666937862 645753129 72881186085947 924629507 608496309 502673264145 72554796290539 574628028 489733067 20904865281110 52176332750016 15987923063864 62242053945031 17118691838663 211882321 20500201 72838605034945 754942638 284323572 61994686279454 57181401853525 34866459699640 595595314 43647261389963 4177693357264 49891494935490 459395498 30991247375071 175424658 545552105 867457273 43115298388484 938913946 130801474 982622169 637259877 8487828297396 60420905271866 139996367 9050473152270 2503126586849 1747872086911 6991065512351 694158990 43508066011949 382084535 11661975296505 51932297881186 49313964342331 300780976 184469263 816275351 153084908 33849971172639 24922763446493 754445242 674964279 828815645 19580935736672 944576539 30108217579531 15347934346107 108233526 6143902292107 800326320 28628832 71497507627635 27000413 63189963063022 1138276131521 33884987782733 353951311 52945266756738 944085652 472735385 12642703186941 943897323 47302176341165 565204208 820351281 43261692 671244658 70113583408790 714617100 63550833661329 253388730 66588678762269 50267078047426 55952132672426 65565517997916 35852398450192 942792274 162803971 40124875264814 8800334437978 68362254377526 163703645 38866081276559 812735610 20310240127178 631139640 2852196151086 29639586086315 29524540275537 72623197912200 57104520425534 8500118570386 327471436 928088064 65782024406663 226208759 1550944817888 2976912220754 600526155 58380443275540 203488522 6016161189381 806758377 50200961669008 551661552 266303970 41242436938965 693774162 422546449 233433393 33165556874781 401691499 922224187 363914253 293549002 21345130983407 14703228885475 810738692 62836261024334 14311683587246 874371975 296309572 237856058975 609804168 45399065878980 46818312543552 71044957127933 28745096431308 59333973798891 56632217770047 41363965015826 119434520185 314931486 355225452 32663474910755 297500249 125279653 69948268669533 21654579493401 55082506217522 29751244265854 765578929 37838619857598 846603662 21873743418691 310736316 49676495200865 20084188268390 44353399406233 7676430094775 61247075926490 935317376 390512156 74721641 56248209134669 53074931776474 281953032 325616340 18393604220629 71209400769486 59271884528752 782301373 471963746 22838777449334 44521138012046 547391646 3756808306289 29674736 814718077 51696748382932 61060224409118 738563246 19876170651238 314676708 15238845812306 27516393559425 268627099 42377265043944 590732857 803834555 497431815 760595451 336367816 17245941369087 19666782237561 978725634 65653020571536 1680520036424 27853518861774 25716971423863 403409046 231912372 615196001 15350299903454 245651990 24871892530168 694147193 180512383 34340872670340 63746928601189 635703160 462213554 65273814042506 5906065816210 58728873440871 54331619623856 766316328 930238338 712795627 714419994 2842176018512 54825084235194 30559746530147 6845873566448 9844964 54094263050078 67722868 13877560093312 60115133494877 13561217805312 149422708 11423450784206 864983478 415605654 497022106 292273814 422311070 126562149 60600910545521 659062238 361350742 57994583686638 36962757359870 465881 346316722 60581139472596 976319154 623287548 7497743001983 683603249 19028511681679 348836778 473668780 63547433253167 921296693 69759333 592174090 54209237808142 67795037165526 45358218025272 40826186316096 24054444844575 75030852585870 42190385686019 41275036773672 23716798560258 62429672541830 200665472 194886864 71778597324248 36418808329730 62647666261488 174587918 446299710 571091125 41371845851811 49351777860811 6154952968125 2757012585992 70750527809525 13050960957602 670691974 57791999941456 11891060943229 13398645043750 18886200667057 374866979 264235708 641706706 737393835 43587878646180 224118363 316882283 654774813 149358010 580982652 5831393 42194551285597 55757111293168 716734609847 976711648 575088135 262610875 326578363 317236603 30035122141427 35697803891889 46722857169246 50755897330930 41796671847894 283586077 776737923 496060882 740529555 855635661 21971022637605 588988110 37975736115295 690573684 25685965143539 62031980535267 6919845872089 31679090032101 701335217 69789857892381 2611088639489 472333926 896399137 465292561 515335948 546603396 223959662 29567708306314 803052642 277090768 31369638213659 954258915 23513060 28346451210978 15799555735222 13853969419282 242764945 585415716 840392239 866356011 74202418673542 10652928643253 399173014 956062959 29988250328805 848992072 289075677 644298531 209277051 74050166 755046034 10045707484267 715424514 551977043 584974024 49371749025282 31163227584312 612968836 460338241 15125207584238 763319163 34711366250729 277733189 9651946617487 39365380499476 73450756883792 9263634009783 61006477480524 5195714713140 64086232320468 791089434 15584401894558 655299574 512600408 21544275387862 487463695 395737070 501749279 20122652323303 856188034 23956705824072 603639414 537924863 410484068 13229539615214 48232782935724 3927182965230 125380826 252200264 32503584762721 139935429 783898451 61886853 531763406 172598438 21350274107073 199601748 911624922 503159950 702556895 56918262 145084768 15306836985235 11988524943586 63187001 55500764518306 24108990175842 624286458 68635215554520 2420272689099 58712037044736 724592029 25554567785560 973270222 444444626 36061141867668 53116973773740 147583285 42329850428709 51845593583612 583092526 63958891583569 324106797 40228554813027 652732972 457212116 40590862093571 485594282 25532744989873 19987856 577262757 352422733 25622289934012 150601692 574889916 74879930845341 70901636127825 855618921 678767049 465010436 55842450098126 644085686 65813315245915 90239507 10963590068442 14349056368468 970281325 994576863740 16337713647590 50610249 138353078 27567625 818228942 20822982927690 17948073499195 74025967515993 125013666 14307557053619 59836515054124 523406410 31476707028208 772558690 480259411 74077013515219 29996983724217 35934806394557 7370722691841 35259180781632 62188731695853 34162118 958531276 66566950588771 69312450211852 71811000467469 88341222 700495581 600924711 38287110835304 16537993052094 238129099 57563294414425 382526449 15962804662510 634185545 55702880026496 31550001936482 106079665 119821747 40758945882373 567231572 597781210 618698392 20011981440019 68157941800111 559861383 51347038882212 270439113 18554402418295 102448523 399475966 749036854 298542643 451817135 757801618 33319823630968 73219246820498 24549606372736 226800228 10820500085432 12251330878147 395233508 52888217547888 73367819701736 164697112 894797733 48787630261440 456991984 249833 27180910666846 420092210 71818278061588 918576087 20870987214041 964201766 15277450337673 49735630386912 56281797507605 67521246839482 72681303339882 30917260214167 439064887 311735629 14457489996425 6281277862976 70260782724953 73361184758845 990052057 686338178 949663640 434606987 280247677 983609405 493397025 466870242 69667607 63867885834179 17978049465854 257368298 620460083 984041527 23822462319392 43381293038104 334180162 217697419 838552344 259264206 752232455 580710706 29867754889556 28600756922989 53297482635275 845300611 67627961922876 45686540903398 24729035801258 518777737 396408019 140443942 350003785 67961496634400 36821101665730 12308012950629 647636070 345718042 511340562 656961316701 600458290 231923286 788532741 16420375052554 20107990746729 835507405 46402658992649 52934426826421 72042062492313 49677459426869 37205831539833 986065670 7874746669349 30913278828999 294563262 602294342 36237230511460 25735193007879 7695849787879 146716031 302707384 806437044 71879175088470 58184463551074 69425259356047 843109097 964462697 59630196024090 65916507120603 604103831 62018551691613 31522402 389105039 35117997300863 885076797 27048068167410 52672559212375 59172059166793 808850246 881997447 36990084191684 29627754188314 481504922 70381345906112 53456316969739 36852306618339 73225809398081 271940672 44992155931175 573060272 613605003 47192588461216 751879512 18097323313741 748821814 11022331132716 6488539348935 781995586 640799254 866031215 97441576 55047091088526 146759456 42868440047230 650548173 981981317 512526979 333037468 814592750 996478918 61372064476822 8600278625230 927739092 186704578 907901183 753317840 1717589737227 51940543595926 61479081481363 140212307 568051223 186035562 4495783645868 934456602 250486 156100214 120834227 75017978956391 886380764 142987588 992645101 621375115714 8550829408599 51592785752797 33274899490011 9963918283374 804134666 329482181 534332685 896707036 501935459 203884554 23969375737137 509734090 69547908708680 73286977019007 108418930 929442751 63931360410917 943282184 56816128244448 362718147 56921991458177 25353313229506 1723179269105 17327468217738 379736187 249086083 32325338 31387436284988 65262351910817 45911689792460 33939238123613 51733387000156 354062139 336079742 4030664162666 37858849320528 16584932164189 422130213 5116438062996 214720949 810336819 67126378973248 846307037 62546146498221 182443395 14577969816003 907314915 63408749017579 52751829371946 323515709 547896653 35160783358685 421718915 709527877 290758095707 505075339 40469449393003 46885853814853 962087729 27257675337944 778007409 104309237 60614140893031 58813516323528 64063200515204 860455409 469857724 41342196869846 3918596 823880948 337233256 460876333 46814850366336 49979138805815 600237177 660210400 4510717298529 47395549452318 412813316 21424695938799 688602552 478138651 644754700 48805483819051 989043330 178372362 24765139169749 368406866 353698941 245538359 47532795629679 42526489572569 784518854 500742353 217085776 930597297 49110990257359 28946642700189 62353186119232 589475387 48277459029948 64375312194439 554812938 70950185657604 960953173 402020859 35945256915656 227238313 39837953366429 65562317953457 35307098180191 32832386522347 142250634 628867139 35340253673134 47360414312601 318201127 22105619337588 788285079 267153981 7736661919747 363630981 110923099 20589995732081 627129303 68336050193469 22631998831676 859619671 200893895 785451676 381459570 57161065835174 56540419070685 686197805 2882607632217 67218582 70429584463322 812923016 13841749656842 55502403276004 31388800207476 49568408346046 11802261118885 24088876 54461377406457 43412202 99730990 546547148 680404812 436019845 46500033583988 278222220 67326805225448 438610081 8158470229261 49777790159494 758780952 3387391901511 915150470 15210724 779111728 19020134349833 345585434 299513351 30682155415839 906371882 476694735 37855400269548 57532696656203 21163617894555 30490980690177 73086773698452 826759928 23801949589629 8973229 692209348 72019980670863 77483431 110605945 35325038987461 986131631 49284548318111 10621193938476 509032758 28449211695555 52583105314693 18947724017612 42632700163865 338665505 18722116409239 140693965 65107245455110 2857997116072 36870255610959 88377597 930865267 22647799587367 299221787 773244312 448370518 208505935 21760385637859 55212105081915 60432509434046 127685105 36237114570147 914901785 846000742 24993708473898 267293010746 53315757341184 389378278 43349833867896 49058665261115 17198507481528 511154479 27122981789671 219640287 14949555965559 105385112 2902986664092 343220317 996014355 67750379562427 185416122 864420882 328108541 69205979783903 564901050 839645507 306447294 680396805 2585647777052 152362654 59509199420136 961178085 363006238 551159796 285298797 70272479602817 53728785383392 857834683 27348085043706 797015084 407463818 202066961 884673843 56910536579568 56269415200587 383359655 50188312827004 219479026 22726806047941 392690097 786133962 9841903817794 903221616 440330672 51134301011853 6163679899943 20013840913289 277735980 70215251439911 224918664 24577225482715 464646655 70522982653781 643622711 56958684983663 637101584 13097542129561 63848568128170 543746800 333361839 466369366 66314183608863 17800680250883 74405297460069 13183172008208 970622879 6037079861414 34913184943415 72849361521361 39508816483463 69787614153452 18953488399577 602603028 54991890654734 34060230690257 353254107 171924644 71962879479059 553940024 567363315 197753098 176165037 78019963 146241053 725200402 56306386769921 573764249 65161744572332 3602390181701 897987000 949562372 88918633 511343845 19569523496284 398952851 511154716 23667844308873 1165120124290 148345214 17692043008163 37585881513652 477680067 48753160026779 67886510831797 283134858 75109525991231 495779875 24746481141804 59409003024481 10186867461252 49368932698 15464094 8521112969646 879990091 732962945 490622046 24418291309752 785727961 63275508225362 59108617159902 5616720023676 16396000515574 846374335 835784859 20220518456111 54202316494796 298050764633 91992557 483455948 910765359 130109850 305899893 56801221100208 566577359 31509061207027 23695933685584 49367817740018 66956383469937 956768425 279858405 114101323 23098445 267598355 35294616483329 552101455 891419694 884623159 520875783 68420721700560 199962710852 60120689 16854944544497 6134683797403 247198607 16764395182745 47114771410940 608630567 47929870 54990839445185 589357988 141474425 69259738 268681032 36726063637037 75036009240855 36513290914744 967667987 28160588292060 151870237 55121511 11172537271 645832283 66343588229349 10861018885078 89521598 59273723090233 382417121 500271179 37181164520549 29546361257353 70403523178692 44867315587900 536556268 956135019783 842960845264 67797328793550 1821216576477 15642905352182 9900491874620 899930664 932822580 31548649146577 409717484 870661453 24831903 267516391 53518497033512 896835227 48858504 832601730 40432863811805 60056296437276 34140353470229 14223723986086 58747527813421 772316988 34937957309841 23392306849567 17134272575970 30151962094732 509088235 601063194 70560579486943 958116770 55529604502581 23904917657851 172516388 75037120096833 67754934311393 952672457 307186445 173497914 23700611271608 828150110 807340805 76685338 384247001 8493749207260 380277304 174148865 4550242216574 289991955 58385970126373 406386632839 640847947 922401629 5756532546478 32143084765409 14950724347906 36274676884957 55910962863954 50832902641026 74737131660806 402124886 598726468 66100361344903 12529926667902 809971809 417292594 33858255288220 56293628587315 873847643 28842613998372 476525664 54328116846211 536450149 68822838 575914770 72153641046245 164382809 60264369629115 14676368954722 221916032 588368486 22909516158546 67029710528371 773875142 537534394 660232464 139480389 343294280 18736116732830 31220231547913 255114594 373928203 949890104 793799678 585715226019 41697393811568 11955649815033 58170201906705 779836342 413477360246 12010342290917 471243662 630826295 634686114 32431761008244 23966143636049 55668364444116 133714717 871293987 340790755 834878884 93144477 876021700 943926816 854120559 19006734818361 30979544863173 608783319 244696469 45467069405114 22084842762353 66311476328390 3505595356226 882104536 891251062 313725712 632713624 829364179 536298478 747099545 634898065 96846410 28544986756612 12315573235400 801597163 25892023 729225084 46612971768705 291188173 532413790 775883765 17946973659503 643690316 486304061 51633500627798 67315673466720 593941574 14356434027418 857665729 13377966859791 53321353463270 378978538 393750537 69911511824151 27967330249293 981417430 73199827331299 713552546 2097788151023 16338172799026 403790238 11847261492881 158463518 941029846 726123661 13493202067042 731640824 74884230340789 28054113648490 743374567 21761636280510 706747415 71462951498650 43139287223223 2668079473873 87897103 179387775 483486065 41607609744138 46992841522905 606010640 622228356265 184315242 823413681 62347994705565 73203580251981 33599245777765 67324543143437 787591609 555388257 843192308 580109156 555609072 593467750 72422315006515 793113770 398731178 29652143122151 986229787 12149699815311 73402030452039 827324613 607126634 41736216285560 896075751 36474371485480 63923206958352 20924914079340 425098464 752548911 73210849612176 16347521704272 123584720 656894264 33199853068504 67574972453764 44666807030994 55466348085349 74789527010567 9974500824431 38697594627753 4061822239095 448006407 212568027 720340585 43400943158846 386418627 725221325 37020457117647 684366205 118030300 421383954 548588868 57034958885121 64329827611276 777874028 981791692 32936990247474 602447104 35317795768395 39083728600493 56724776295049 43154041431099 827572675 473240828 530081130 365195379 508936956 852526594 9672288558538 50853198884827 4133186733165 87310993 55941048666673 37140057005865 625203658 6017857180001 159609889 55485993842905 759100646 47370787948576 747017397 775903424 74173752499289 600465065 467591473 909255934 34472416016422 610708103 396985437 950588882 25231775581326 765484712 58357843940711 46899828722947 21236123483805 294438145 603132263 64981361941462 24640604264709 703974163 74410976001364 495606590 1128818843311 97716867 879864208 807262721 1374022751168 37720040376476 58669173533050 351639943 25906386215678 597031861 56756587086090 14859018414705 571338573 550305136 427791645 100526813 752847535817 46723992987920 62214447863773 67032140872280 882866314 55239094304937 27903914783176 989361858 622804113 4193531026247 57934176795393 384792650 47114433827135 55623639 35917915781679 56299008887980 526794056 278451921 99134552 164845049 35479770283042 352782000 631981354 15500922502037 52910270797592 25834144775652 360594465 73817296898759 24089008 333588912 33604992659449 67348190267262 510305547 536233658 621413610 139991136 748152536 35051556257347 5252710455016 626532972 57388922103592 21081498025091 47136918072231 53792198833773 685881727 422231612 21133003214852 24808849191151 69579272983586 71305727417273 794119217 879818491 6907239182477 16438592615169 247570719 396551796 46641103135742 885158226379 24556292 73467953578704 28906260992281 109844536 25511344112577 27290017365401 56951518531290 537628075 427409916 15865944892377 801777621 74311423969043 1696332247109 600467414 921339230 37463578199267 54663558009655 782248146 44435602125763 57662458604401 63781582296792 796594821 730057401 13520997949057 68499063473593 23947022807292 8720767778615 33909362462940 33518102604157 73002772 797497804258 943142002 536644529 48268427 5785651109212 149076164 59123483920299 36303186325019 2825244559122 859508052 256089194 473709387 422993148 39992430086892 553048296 40610380488708 59824173243679 36076483107672 49046919525071 8961981917695 45340627593183 40239263111098 727786158 61653459890281 773558805 221280862 348529397 51494572 460727246 614043000 222190256 1585810 19285943135738 15345269053159 68600702075885 515135327 820637068 706923238 11160116496275 9288829529737 924975743 132692971 50554928518632 860382394 44056719365893 523345861 184319971 27350694585620 330788385 18563155752833 583935494 232629791 27619422377528 29298374746494 801229326 75094699 65101593354599 8655886406016 5051483827766 779288587182 39345737 198068356554 149858615 432591123 201413830 300807965 49517500327563 25912208522038 126908854 749151545 44970838731647 67370318236410 32951233810107 52847215494937 91802732 32701646492225 59810536578553 189408120 57490060960529 48888047172771 74825317857286 111709625 868053028 997895770 103671703 719817982 771792518 92360066 13363799 63495975547433 30825401276208 335975783 50001885980740 47251844125228 809792190 951121643 40642145245491 331297908 597250250 988082232 14857047772870 971252577 27892527153306 31463467113895 441117131 136734328 49293982104444 189971121 565077113 13371422622555 39677867638115 266374711 46100036 41102982818379 115102280 870745162 32567652333468 401907930 962604862 332685659 62726569037436 33661793976457 13641229582737 296434034 42372191923305 23722373019126 25327882101824 4740071117406 62793626458614 33049809386797 28371500043422 53401936742148 182195335 53837885086620 835616055 225353719 26670435848787 665467422 69907639840322 1237894185544 5829859703893 30574878400459 15328182789504 69147066982255 52043295543484 461299429 813362949 746240688 67127959950074 335281789 664589620 984696762 215130016 396713074 18279196265719 227176663 38485937736722 767000429 58518509053042 18452945 28271914637340 743223293 733083961 13226613318288 847386818 889751504 54433997074857 34570676293464 283026357 3222381 811809243 10274080665685 177319971 57394529645272 8557599070029 65626274759736 857319801 265565024 10659234072306 57937488166300 322171640 917786110 528802972 47202307776247 25034829982584 354216685 52964006611992 64760319009173 720774186 20209551083339 13412042759848 66273671894170 28625073468744 362831973559 60500459406251 835306837 766023002 5159835485583 260424624 21596995 74607990611475 18529867922351 36217364138509 738789387 42362359945451 431702601 39748236373901 11988562066064 966467525 70507623660144 37979842242757 278084975 61889797559821 308294890 63834938399664 2776880744619 312717743 70436887457944 207840800 27928937529636 13521295903244 37305203073982 273086771 28443031043121 164537808 318310563 39889590353015 52550936546073 39581118248929 552753695 672217569 224747144 25309344161396 73491096033510 39137510176356 547081852 13871419 870745460 372926681 957657076 590161816 1858748138927 148535042 21595595111106 905461677 66427400442542 4761730973017 227982551 275216047 73452751686815 6778739132048 46249733592150 178974352 532791510 979274429 179946521 357836429 36822761404992 868779961 23754112900104 240720896 15035676464387 4326698 785053696 54377035 916181632 45099882852888 22778669104384 671297487 18263022217732 547359901 971930631 12626371241142 49430557541326 51925228 57249495501948 152061456 11963700917194 63508951267562 40595983005518 30958113357259 48562563363225 32138179909252 9664565390473 184890046 5409423726543 74080814826238 61430049544191 5463160665528 75126498421414 70299847482471 533526352455 195823023 4817348537412 38814513511177 401205755 61918221711401 919173115 60917993690202 661222325 751822345 28554068485506 46729627502740 40453056702631 412438463 841297943 53546088698586 17271418203065 307807371 486841392 56835792742960 54379851415928 39073128609983 750530849 958737026 705655511 456705015 722703415 301750749 827997715 10918644680084 68030814720541 900583787 666317648 51951060547743 4997016397493 365254565 31716545 997376214 41271129169127 127898889 416902609 814914948 212948624 527206904 74353845993763 633628740 58518949321443 10112253388819 646417462 24695171415082 3720989664157 19302757112037 71601946724956 52290607955778 51972481820842 32574669768671 52504333843328 47231122466673 63234680343215 725606541 873980410 698934452 62322012254692 722782063 46876190256494 54385518081152 235139226 12609724491649 95700012 60631452221216 909932552 73858770405152 379541238 25893443021738 766371582 655642414 942308894 66621966839858 59180230760168 156657322 142351943 683320826 924768760 572182254 70760588299742 262717547 19906518922127 363494902 198766441 23586035256824 944395055 315399814 71370668778623 241947315 388412621 50054628040570 25484863596570 28045318968791 73935485891991 39458092083890 921182856 177955910 22541963271720 490903247 668082433 2250002348108 526219674 391730278 938397689 37094355434065 25974696755712 57048424923767 15472980959218 370018764 11268971 28631574407118 23277547041880 589536094 53914092674509 926836680 11006095306248 284087102 385140714 388787988 37906450728036 15081380775104 36543868428098 51808186673317 149585659 1040254871269 611312679 960680450 400819393 100850613 20623231779790 45003763755364 55424067778116 14134565464081 344982908 92967950 5805209903363 924612240 62450901542910 883948019 525267416 652901490 31042698087170 40882262098405 9254596866260 59886835348969 736981919211 99273792 783314293 35398211147813 77846834 89288139 45833778169111 9388260549349 36647347848023 48135335076758 420821855 37339946607831 28702083090621 64989958935642 31832237257053 537639465 19761748560484 536377705 43862270608230 59991975116124 557875853 55122446668377 50132337021001 277329196 35849974955084 740928323 70781436984666 589297508 19635101500542 36246833 46119042268916 157702541 47497972998008 4759211999810 66407654034489 48830517660522 38686048998561 4842327642495 23200167621553 170884639 597313053 772428539 41234857019024 29306092212393 649295548 612056371 885513746 726066672 877095355 62731141837168 771268322 16130595880188 6005598506795 479844926 49766386996249 617601508 281836003 6381794980411 70537695247194 108383882 898424976 1946405679253 46525059711405 547748431 530987751 44588671059020 3023924465339 68138496336419 68170600195379 67068100066477 835607845 563903191 892950676 70492814513899 40101585692853 13859493929385 439284855 276476759 73900528373345 471798685 414461392 979755371 573686955 52741750366707 10036052232201 497691245022 865655941 584900845 397131200 828380913 935426714 169728441 70798675331344 47143215888262 41538145619744 831116545 567520956 93659855 255282156 13852310341698 329890376 497724939 28438991055048 913532582 11412940591340 23216588275018 194761053 31439593 44540605879101 919335269 124206302 22861252935019 17692709010104 547484195 174262456 30636118 6571821696130 894219576 9569776531985 68952830666763 72165222572518 437932242 275398918 523475081 21137034 32069399383034 847107266 57269248 29292164612209 32811814 10494520452008 8096516567647 322740174 871656335 623226246 34665626336027 449852367 3542519607399 860962110 21658736240376 9594514052603 629277823 20539879856509 193148969 716057541 35788457 678917550 4645626862360 28453781692910 342046281 18155759140438 936467862 34197525746627 544174963 65664881087078 47364371362973 35041827226666 42437660723304 36193195905579 51694654707014 61796481326944 57875918444147 489063486 456974366 46088293601416 63094238 311642309 883654834 29822179681511 861198875 9762235020090 655079819281 994806859 68011362640558 26340790734656 854712902 193888352763 71556122660529 55607682833773 71690459811217 983634076 19672775018676 41981001630753 39118370 25950786511692 68588520473151 628304377 31606992447812 59183068027409 22433299707794 30605494127104 59654661380413 331194561 452665715 25969957270493 4077573193008 71597492307853 60055318177660 51489060631904 57148609812733 29757994240181 70322176096636 992108965 142513967 3669889653711 690568280 38803183894667 278013447 41740850539619 525615371 720563044882 403726084 53273103955929 870556863 63847617965564 776770397 99808130 905444698 755760854 127911544 66809135162044 2983623108507 293276785 255455266 167489643 38576524771111 649080310 35505510 54757394867411 8579037497496 414123402 39967982413644 52386083 98157203 36349404987378 452192367 33816926459769 12757514910880 46782373 25545998067499 5789761918225 72448591239784 5918203290091 320738901 58217169629842 50650591025398 122332140 36550917186202 59434743472 936073434 53705671016366 619103130 643972302 10279950375903 920632600 918726056 22090920056166 41383384179249 20488472 7585646794413 7645830718892 35522796913289 54352907134256 707874176 966415387 68303911123214 50864353180915 213411919 409073846 40120621007432 136826598 6471825024466 346580889 51597250625564 392411114 903968312 151064755 481763774 894053650 47295331047249 489388711 44481902 186133234 70788497102864 2794128332588 45859438588449 986999864 74253055638883 41071291261764 71071109431132 876338577 58648737185245 22907581394462 60874550862009 511753133 47332646929435 463444544925 21796301344744 66867795186299 43950877294451 226930370 37329924834909 425852722 881841759 972333937 58037261806106 60877139376364 974796659 11234621125468 44251856 842548935 366573587 35249109382598 59381565674042 914760045 469338419 39668897456359 62998934697925 20029167857437 202712968 5778070215135 7084453 7593483105578 986086612 53702022980387 265110786 882496029 85587803 60298550837400 567159078 321691746 710834558 333668572 4517158918314 143782921 597331090 25463695202696 50707379198640 452340511 59007051031721 73080252852698 56743069052758 6164306022838 24127692275118 58402843813438 14145091 18779965209025 43185765 671373066 59059473108511 430463723 648193466 75002148878479 384086723 11242445172705 750011559 9787826231707 37472425782488 60540314370295 552746026 744874885 117525435 41366630 256657588 23493982521427 25660287772852 33265770936385 37404191367917 369329446 486723240 57411156184268 115382251 25746125513533 805231768 949059083 17480350315920 227121129 71329080309739 317496647 47845445675340 101205023 53867995228023 720332709 673445889 18137841393119 7723626196884 95121357 452529210 14603518734880 51729777202325 593369204797 13292051785009 483642509 53151447504497 990770407 709522831 15959303124197 679483301 71392500 37031927725915 34973846357550 40606915 10281445239571 392531388 323281177411 30060409632035 345747787 319041210 72420896360897 47557830531867 248409980 55913658525446 52163290106561 40349308 14323394487165 754462821 284918957 868926200 1780926885886 9361153141302 59561243706158 26083131822968 735014579 16103059767222 3019141344973 693266316 12360617205399 127863029 709231140 962156003 197104297 12194833646027 71849454626460 109576291 367733951 76846702 14702410566262 43204941508966 192791861 309478571 841935247 55163603314901 20330538295548 44632944 198401527 318284620 60484101468140 518732857 50760740827474 73075247213540 63164371007715 64263465756825 39788520930885 25513420804216 57919958812946 715616927 37311973772756 127218008 67995044457483 429886433 531431360 34766284055796 50837754480726 198889777 62644191880264 15817639275343 17980964781099 427197199 23727572219847 47747878584149 28121556396782 32673230920985 27637674656326 548447001 74565632244726 59300441609381 946251510 912146163 281751506 633783883 8831845 883729726 65549019799122 60605352768502 36113181333402 664597985 690006121 84919635 891115394 66408562492223 603860476 62523316203204 22641886266399 10586431076092 40830971072285 2309545 45793005409375 525290770 32451706 36923725472917 60176012382610 28233873596319 114785854 10634336431589 68207344214918 575203589 37218649073483 3681981912929 52351345578939 547032040 26518167958948 809178379 65772679661547 1532029012202 62726238065963 3114036641669 44471164881782 36306946697415 781248682 5965247 68325549693384 56747293119819 757013242 497036855 37744920478423 329083741 275376243 56526476605434 933620407 15263847480758 39788817981907 57604437 114711523 35824400746089 401298139 20017317286995 418878991 56057295 52583012708203 35195221419541 112445107 40539767210321 535790971 519852796 299307827 947610731 327842073 62635497923583 588363873 66935806270634 16456280018882 25437495992479 542646645 63170329047626 33783949017815 55108850545534 186211115 241913952 565500446 6633244328783 376549340 193424177 20033361435397 253336055 253321706 627137271 66510995786320 23476868372078 59675744513154 884379138 836669947 15166877728405 604576730 69623695151109 760455153 79882705348 19426674627096 735520742 402183835 95339787 942670745 16265981865793 643670787 532514042 492512392 256081822453 144581270 948953194 12503826666098 175251359 39203328636624 171170144 10534280 5471044088676 651704413 918538081 38235336085366 74474079087078 106590890 844228546 76163933 737520092 8364735985094 663780629 971545197 11797637617630 28327951858337 46065958778526 34758391444710 3392164542209 579845420 23620134750005 25589252002296 68661938449848 47733143301052 597782485 27812937598180 24512921024992 334062089 767440242 457032171 1341739072592 25746796199107 605876588 285614873 518799987 723639491 22814022730435 5348248243361 11379251920082 907819214 923816564 22768396530561 65869092163658 32975845302281 44897596381079 60951609220679 58169578318877 768287906 858867445 11049066889184 24298638658663 57575037118016 14713826416049 75069915309867 45506176706794 711441634 685369090 167340304 30258033276534 64171131331965 40848164120900 36440530 260562817825 17439168397050 10623701166557 42946146601019 26976660387310 69895690941936 9609967395117 648579461 386789038 11307447640117 59637465322117 61446601220489 21114349936975 404248362147 48935445067310 25080771336627 58626830998332 49802951946693 177383467 23634520203091 570221777 458163903 361996365 215991684565 592261634 35177729714663 373744013 21512528 553643090 6692290946671 508479380 39924417129925 67013650001470 57688054511494 26040685 61617670505431 63485541215724 41372721958366 34321802973556 206063481 62424642790662 462851369 580525999 690423272 716450994 97736331 358654433 65445530722765 72543463823494 24806085264791 97703298 19038320159493 935788555 54063798637355 1695954947269 63396181439152 4967471 26451250281714 36793754732261 32490527330247 32878324801738 961732553 41059806453726 458074973 54980897708462 924362684 35348005797292 51375645367987 34404224024303 616190425 258458059 59256263840858 393665464 5721415594989 10574752994739 10645268345962 916602660 63133292814196 37966241882132 564202936 41437416364062 1041824574758 964851033 31004526156765 14044499451121 564533440 169943401 677887260 486713844 87528689009 4619805106135 44803949155816 55217990981333 15591037523612 333121584 62762005452472 70297861345635 977633421 371482868 630435967 40798279077921 313152532 21140942036476 876336721 83409391 369537591 36985725665669 20901951414703 832491512 507106087 56824342853892 53509231735084 339692244 60626697490439 2884844434892 47243022009864 584857076 23591253 30429267750759 31838798447 886017896 597434192 1272009 255488377 707530399 18940968253428 71266704886986 92933686 13215458498982 545065335 58593612581979 28950542 21322542363312 742881920 40635966012656 426833183 588554299 65848535861709 194891879 762061381 19645998291386 40046466658876 33162887985799 159588754 45759871315262 739043315 66428109745762 683969525 584112459 362543750 49702877837788 4861147477738 6189717775545 15159768426897 84774379 322999963 17925957412613 47623346787961 36723086815064 983431355 15194731392529 24306351158321 777843512 85024680 24598530260005 21083264588229 15935318 120562044 3474567324840 504871251 72367941358055 35048182 37185020015065 47251247 168509132 56938011251384 524857572 675581643 72278401316374 47505213728165 34094818523165 808358335 887393242 167674849 264106168 786547100 110142008 67272422234075 743300333 19944779866344 46035329800076 396090505 149162851 555589300 435423522 435293276 167015034 221092695 13022161908927 18610191067115 874860634 23094853736360 890432207 648774693 64387467087257 72381317228657 12657741175308 902013275 684016939 472384558 779457334 683793700 785727604 460389881 12264307271460 3319566489543 254704974 15122144927896 328369322 279415878 37251547 846994089 38711563040718 4700836923009 19894183987466 277876076 4741043792649 23136767777358 11245939941121 919754930 674529883 493122667 63705094260919 563621323 66195293036283 124968166 229677385 488946231 60671467170160 371946620 660772574 43314005649155 325709097 530988268 2979428025899 68902242628572 13033366185196 50963613164812 82451577 963366921 36258347645971 25955841936693 46062394164046 11625423610393 24033642053840 477328022 15503467310472 57961366842015 10950166178162 411898889 517578465 57772711187136 37765017010558 8842151038220 73437308545266 315099104 227313490 17156312047534 71175713120329 971704508 59596080296108 377224332 764820035 35459023199031 1445521996486 658228794 85808702 18055730970399 33832704055129 33897790121107 14359198466753 33813086893286 47838513 282608891 65737083140907 710342365 864543449 404714550 38119638856941 61128702248013 542439769 266464355 507897184 10349302130163 65116495048293 448335421 104501156250 321760204 176510581 62698148235615 68693789655787 32933754196239 60889668489588 361503789 17618629627581 662788165 571799485 512241149 4046568752228 1684653729772 68209886130915 222304468 2385755912153 41200093071222 46937354250599 123996976 66061884275384 19881814980746 674999618 37632920356019 64474924146283 72788130743338 48834702982425 73725943591941 12586884755596 43091030919848 12038752355384 30145252938322 984826468 72378952500471 499362057 333905654 74053541203011 21871384368837 992473784 615184751 948940544 994521248 2443422727144 389916869 35758507836500 871615416 117345092 673370363 35108684675361 18784563769292 854614275 72056990883317 456946451 839099344 74616224480150 67131957572175 545266980 454912420 17293457833447 322206229 7937895447655 61581776169367 70514972357093 6533441124563 699808030 6025970962363 46716209198747 63923450879011 35314268166221 21062013432529 19098195843366 42779221923436 746012028 24445938521039 15083950795996 177805129 991925178 42576328940840 803505071 66664937126366 2860850086391 183394276 315902850 269379960 12363348097063 45525632227655 4762740 23421759602320 954634709 42907810178051 544319817 32903041268341 8225910462075 9214813048098 53349248436128 36459347928342 36831668606586 235865340 34295387232678 650563325 55630758930266 855301946 673326320 813288591 903110069 907558797 5662894113526 12321192777861 8818016 343531231 682069851 95677962 18143105333335 655874752 862980287 710801728 70652514643480 294144482 133315672 10533624525944 248600988 670127032 72288153134793 2444266492084 1272301 175832188 844368932 26584977509751 987123710 36708116593464 14735885252765 20536251 612428852 80942071 163206323 630295564 101064740 11554316779597 61473173291041 66359387336806 4777249820642 48011781263672 47365222132752 69268622259859 18066655161475 876736136 143673554 1475762713804 918368894 68552633077929 325261880 34195871971586 68438942656902 38421741636479 7293664386318 74297720036945 53833743 235804238 62026264192323 39058226627765 6894136772237 522550857 817945432 35895829157661 863558482 804749566 643782092 70020309417887 28623344632945 930893312 56601317332856 437121622 830854101 886985783 6054330615897 37179396782981 9279739004444 54018523895765 24022974351741 39791038653183 13731862946008 776362733 331926557 841147747 46332010013101 550379740 72367561250607 11248589569238 52076208 759210494 71415750 15252155001472 20631756060963 146176540 21368870930792 229895258 948210999 150387036 588372893 19283706832175 24751310232162 6930244807592 252586759 55837189001706 668880564 220231069 930690363 74701656309395 552516690 482909070 8258869954733 63605492839162 74738403712429 49033782 295401685 52234143015679 43425234717769 8406958912414 969482993 681232664 595905137 437089919 435764717 61756203078324 36663672700401 898692785 896549712 493681735 63119313244404 53803119176062 48257348545407 60910608149492 818279506 45131852976900 282250948 18885876679541 44544356671796 60481428165416 682473259 45233237605933 681272339 102995336 904734599 445096729 989648230 66323320323754 63738559059476 568815140 205919496 421708120 800002791 498770222 49819011321165 98767605 132398379 815213357 178667721 58140401287422 20879289783651 88284836 976947049 58509918015335 55675619050654 898367362 39751668145112 14076364368166 22773035352304 59358378519407 375897389 827221151 45668188 55150937555290 54330185947363 690937422 46985930483409 31761616364817 10291600905202 50897570412075 74571587100921 66847946871133 120256894 39739256250517 50206779261196 57826957486604 22749577994266 979797066 207311102 58329439043469 10901607494477 73790253781658 29736832996398 994007883 25908232686175 295975080 36148351818337 235374765 44550290704984 68597530820599 61342757527554 35222416164349 570011653 74275457552694 792043668 36948687989036 43639839830344 15313482656262 850986204 44773598195935 587399495 22906081673176 482962798 839901322 587819387 500686247 32547977019579 8149831164531 702487260 17859196535201 903413156 43552794619939 257815468 575614164 69307419149413 809421382 871806421 339714438 750093684 842662379 631043693 944167188 49000086 335506532 855468893 595330847 271145701 4242737282409 816794781 724130829 903453276 22726353 374459788 56141505418476 17849335776185 9159973267415 14970546388699 64764266 225780158 32718176741276 47384299489176 351893669 19075767934304 49955594794598 42832473 329600599 17845990790294 892805489 83179738 786266854 21184804681649 24514210474862 641978962 7459843 8768518832635 335294024 54315540130002 38042462308236 40156893320539 48887057780532 3602966209714 60669715516235 26363242531980 342991772 259504844 16106615590103 31602089971012 391027914 479508519 10701074 73446173663290 39807914263136 929829468 30699034024958 33688182609123 20998492940497 70003466195134 276866296 71652338149292 58701297866417 15658124580599 431614582 54529858577524 939251882 324027328 98934625 594080270 237216422 899083922 41065239903466 430163279 51406243087693 520200436 513344928 12622516451100 901341154 724204906 71747960925189 37336773916963 359298969 32197093490676 39344125198067 874702592 668514127 19354135426026 61305338770403 815212440 64372135663163 64826792213617 71803641361519 245586250 73172432 922975523 103191915 48832965170737 136836945 43299834441951 308105100 35557736885713 67001220961771 781647443 707818225 34561518897188 736315037 240323909 68841965122491 253058691 342059695 193440797 66403607938936 48852047844257 333823735 728394359 770004929 56692011930595 12350433287824 602884924 508484500 41629873625913 396724603 771846550 793251121 682352855 240773512 637829161 10192927092862 663775035 20656235395831 72314471932889 774325324 143967848 61832583179652 46934245797325 956517342 62727434983575 995055397 671085045 32343489679970 896935087 67729699707648 599094517 53237423110690 882541305 59822421684552 184592529 72184307798539 20111477343588 486295654 970862653 36218566163540 32161584 25964895567126 2163254959268 43121953836029 55854213276857 29973930868127 30352753901797 67122038635109 63974851086965 23078423241443 529708153 18338401405452 990651477 52668881806601 67857142 825903856 417194494 225241273 45201806858321 434185304 50262009803323 28839864590150 564107069 941363818 30464608847031 2347669665343 24843291 364317341 371051914 50310600035572 353319861 5749834395092 149221273 52467465304262 455588549 56649297248827 919502495 721931260 61505761652159 511913538 726264352 86118496 538008292 677031617 39885067014484 837635945 667033294 309547224 384828907 73863209728713 59995102603405 416925091 7615320010645 719215767 84588972 31175300691855 139867192 895070159 164006824 262976394 556113710 8315680254571 23643954614308 71374473824909 159540230 155930885 202069570 596760696 16933965396597 22641529614673 8562542940201 74010352072821 47454062241504 57478966748193 144126107 7947310860807 421588337 37839402337809 573112396 54183159660713 952367456 1790009 44899429269180 779794014 571537156 68077890413981 760512672 62814657791655 18118713951737 566063499 475146369 66814605 43792254877318 26330178289145 930272529 22107364268520 421556420 415705603 409226213 42555894292719 227997637 413762622 57807522141006 737136867 8874560151550 286627423 33390749 31760949079105 102278911 703300465 7534893817569 71244436555672 597658960 728776686 54438402454251 7853618 350924721 732428556226 785118611 9397674758679 242954473 62421017495380 49002841114044 41193243118393 300365998 502994132 44991311352333 825079417 240397610 829834466 692667447 393924186 8764506839088 679247412 36817085732302 17375638693184 70331916680350 463252808 27279599655003 590507599 55118838852216 825499197 24121050779639 515765608 43410544142786 56193751772386 27254715667832 11232979076529 49342999339843 11481506031195 832339021 711206816 13939859434830 60731394093575 13675274690543 23544284100451 16000953991816 893802861 59208896576343 18958952669490 32446214119440 47859659073482 462120412 862072997095 5480645696001 23561254838545 675370520 539340781 16272452198622 244621544536 74531650807884 30075735583998 10139003701363 3751734500258 40212312898206 35937814290230 53499189803737 759476963 869159558896 58347004037197 25637471553220 42715698264513 23264666704385 3321409928154 485099103 396693880 642712359 51164381740016 384495374 629692144 929342741 50217819241997 124778823 600600816 321304473 20983072208584 536561749 29036479194834 66651508 55133033971480 272057254 29555568013327 235456673 31815670904437 629736981 557128353 376959763 53967541062510 66386131382296 34101050922276 799184083 89471780700 814423041 14048729600232 55677100536028 62785577814673 597245796 526108633 832124598 15202179616757 898212038 945040750 753875549 31984213176968 777003908 73313373748657 782986887 549090103 71391458156661 87839244 67728970112994 40012855303553 200291812 7966627449406 864103364 448171548 287773964 721885142 57642403 195634782 50251082 484857354 53134808799218 41070520484256 12883621955351 45579753713607 766649372823 70927868367489 69981552193191 194045370 876933719 433396669 946116720 50074103817482 548806504 70638170548010 449605928 200984976 30518341848787 3947664898022 912112121 760666872 18594134483872 330861708 800282716 18364739 541614433 34592931 66537870748490 594137641 47051564 5276959818990 646225114823 583176729 542008194 29208756731867 46762387427877 15086213707920 32005122750415 249566054 10639172326814 13213975517027 59088788807857 4163073308072 467656344 226522924 15261893697218 4435322551469 761470052 30071619143419 500312763 642663771 16968030757043 41650126617441 177475745 41891641326407 449329190 11089957279433 73486169462798 722703907 54880547252875 47531228213430 69055352746621 7235853212528 49355616043449 34550450514645 361991145 999219350 62742429687358 902732050 4207006831642 228810299 937363822 159052958 68390611398499 83392344 18776857269993 810917817 350661522 648379067 27528244634903 198259840 10454214653866 30447242957304 70577689708580 816082609 362291579 18480762624872 552765422 180957245 17611032092678 550779969 29389235530402 253439267 51281286668124 311794842 431472933 227065810 545254923 571376825 66998910940631 76678303116 128939912 68924132570555 206273622 241773958 488501496 44184545912758 996704428 289514355 844129874 7452205265047 45863467524251 149858229 54070414 14641730757160 33997141162940 39612790524980 287122510 57291300461397 72470978985922 964378638 63028524056010 819704892 53343304147293 7940655779576 42384356452011 750689471 520358017 14049146865080 667885199 643980276 478014304 797288774 231271366 1587307692 465387599 929934007 111443848 694464884 11976018077795 702441231 975549960 57416714088608 354182135 579960866 849958056 16422570258539 856280983 286754655 59970660844447 32868620517372 57871243048497 974491879 895695797 315252257 599382349 219545090 485066365 31458270606045 735942291 138503775 225339541 987881752 8812246596376 973691720 843370588 38966410789505 47969590904324 230856218 513603176 451210516 488617171 44720542945070 493802549 497913550 54279744741934 347562914 829346981 470719491 48076748486246 14877243837638 41316800995078 46326811142247 12204887375454 25321621384007 34853664925378 3976121278395 2126397437579 247720569 16842166176408 67611858649330 516149535 18013187221558 28610563466944 61155771561665 42784392783394 11397092 56585815781165 39045432614633 66684986489268 8349203716030 9361282450176 61676708790556 22489804433239 19248183207573 9395689208570 22734555868707 22395633773625 935106532 778871071 62301704264071 9188836134250 45210533 589890766 17087472725564 127301702 623843836 826942457451 67767000226434 593298872 67968809626470 122259796 13641774308158 131193283 691185915 10249603657064 39258474370939 44102755288186 48289951211647 214926948 59664101760383 280306601 71882573922765 220228847 116852988 930512809 430278338 26153400763476 724649678 219687430 27466091782809 152826623 21695527 245258777 66995580993577 47725378894156 605109504 48289067431057 500982036 69285141846958 733203856 35421575999832 97218218 810529978 774663801 25560887452511 70304863166506 253018870 228904127 679877540 41417970123624 62298503499765 636571191 36153572 243180080 40569021974013 61265737076585 9884282171348 938533309 23432701952019 14479779454593 867702902 58591101723707 44265079763415 906758799 34066069962650 995053808 32991185727659 156638394 37358932861849 761700444 163592637 26598265685478 59025637533380 54311458994431 634911789 50148004225322 67018842485999 66983531249165 7987460234645 17730775376278 6787973 83339617 670133281 362921035 29176119780024 140104092 929502919 52132946884013 716672202 188038205 149434380 559179208 68467850774447 612046570 68055943067920 61787766220237 46544060391039 531517637 11032556430000 217872668 30421497899652 43401991068358 815979013 45460884191895 28198969917879 957296821851 23492274382610 6527375541105 124179636 24868215822547 26812230865065 49824108367495 635554241 31833250799976 19749811706216 703069842 293630029065 356296185 514696624 55322524489873 40380416121240 53727792810148 26888737333982 520230691 5370158636187 213480711 512832933 701226478 23831791911923 36543131297273 18330721320214 56973728753998 6763710499329 57826763920331 52350961 73296046558925 139129067 14844096 87452695 21932128479383 15017018272919 57892034 789263210 35732186 36145916642143 186716100 70255391045438 14279898994711 73098333913297 65303953114548 898018591 920836851 577910992 13589334242643 45052642092898 284215614 19881099817441 76809655 203320484 577168667 351954417 732268065 65709171575640 59928093977143 221391226 830389857 408814239 38643090767095 57620037199667 38244391370300 5800550751943 53524992220247 688393806 31402568467199 9365313386719 74883397843770 857690477 17743226371343 16084332218745 6731463386841 16375225 51686793115163 9024095 72420447444591 31549476210036 318113319 50306981150602 28261502798329 657105784 176190208 232377184 10267245371330 70695204507628 366185770 44646688162065 239864336 72195186823211 69515837986494 531887297 73420570023261 743883935 816862934 51896064500907 222938879 148198839 10005923 538609736 13185498796012 161066818 757193737 64463286694264 30016646110716 296676676 42096051464020 3949851354651 16488048668105 658934053 26683650652720 72706865524559 475562522 69668032696039 2099480356941 71065163 14398796481896 34938973 11350836644302 16176135947390 2224304173628 27425784234909 988533304 2328802542058 556864548 250054572 866357227 33006379974235 5021951993572 543808038 579668346544 260513528 96035485 350992362 81585820 70065367034720 42926624893132 16411916912533 828150655 133013104 1423605699308 44137601 539185287 255392845 13455119410193 28570175343107 2873999294481 702660610 74950009463374 677102156 36904897990950 379457381741 15759046243933 858164429 71247585282132 11224735932446 459490026 64868815695641 653266405 714159122 61020958814965 49141815 440433007 3083501 861662948 157439338 48372959 62488754 644835512 572302776 831399036 482216027 671464224 67635929 454122750 47848335987596 522827496 388754715 48038217670071 556439198 17954174 616403635 2693118079407 42408903477330 10252914530033 614862704 4832155218910 5052152345161 26744010697211 441145918 26560566062300 15442877339783 61383141358831 71800398811629 224220833 157975011 35443234659252 694443451 515152922 114363980 14234963007805 634320219 451433149 571459974 463465998 554447790 19257383673279 956273786 9976649401681 222674646 181704577 39584992 999579265 55629884365271 878124217819 97924834 341465790 84626482 751446130 652427910 90984048 437586492 37230461863904 214288274 985750174 54249506924134 273052178 73192902019305 37904086544061 58742616925135 30769366023873 283653701 37305713 42459176736262 834601882 410749757 70611681400915 58861573857372 52178363 561856608 451956772 25469680266881 31371695917676 943285939 808722119905 251023006 68962581588159 13069577097556 53486765 978623390 365266949 57688612530986 56587085876478 22757472 639467747 297764844 258143772 671349775 23821065350664 222254463 930618669 1787587192848 43341815395007 33529858549134 11963158421378 43054046674009 70844373263982 1693994 18292123504661 27355297887362 25253948849872 42817287568334 35455884341566 14258004154314 924627769 52842694772111 26219786470882 450210135 916309802767 41805618551581 864573691 905708355 739143796 44189677359502 66594341040800 612547406 111577768 172785417 269101895 24390333458745 87794203 195789132 528565890 70141745644151 828845617 6270855278404 926902059 47056198217824 33486434356548 53122567760140 118355152 259199402 6087059351574 35968089508601 19490871861763 346062580 44868266544492 94755422 13622355196812 62420644096632 136193940 2134397877147 22053900890379 52997729314777 593301050 33537232355749 111214854 14714969847800 195646068 391092156 391192260 17429576106136 31260137601999 711855966 46029153471115 17547453953697 231096065 4957663142671 670558232 25980711686984 656020965 7623772106462 34599370698522 347129185 2454526938974 47358684 1748611565344 65977435917657 16912931818870 6951059866598 29796676164945 43433144988740 45130668469017 174544479 7651374385954 2067537503267 365681348 13251607087212 34040597850955 26221408570540 64898357393497 473603882 36306314517555 73862856008823 260475215 27522861290808 63198973738369 60010666118445 5137395268927 3627938681043 798532374 20272111080372 512575693 42860565112719 947477151 646606638 74275973652509 36448440870954 62354176189143 624975720 406618928 25087149 60296030773465 9555933649675 576161856 589759204 49495929982232 18263729589612 26251773748509 8709677406847 687320072 25572100536833 151009265 41135473126232 36208288778931 378200825 774381446 16328436011670 18418698 579779856 14802474625639 785839544 429488590 156842809 953473894 255198917 24561615604839 8045008442896 15882884022985 204892270 67347626205546 56748296705615 43311199428518 60413603873024 65250194174251 68826678243398 958980650 5782978012542 369541335 508198551232 417995230 54403287314185 38041851494918 47257099384606 50384523589085 32703019 131989561 51115933885833 526481176 37106953553251 524593561177 49648197167294 114434804 50583115808418 47649569849249 47529655005976 29608987654181 569971558 32308161873576 2468140 805071645 36040207 2286491027645 907533571 3197344067826 53612962412050 23425942 8062098502412 276970491 371189986 24679318665223 810163885 371021034 36999691756258 138245858 458378830 579044313 918230835 986056001 891316741 17319658974289 55386706 141342278 517815587 61036101860658 407792621 764682812 65391801956247 306455457 413183774 51096988017562 648801504 808793932 60541944438151 795952586 22992571466259 72013462289383 69372761114612 58720017511597 30692018112337 37242407619664 381192045 62966617762645 22427562996436 42741497028552 984701333 123541704 944272895 97496317 56667108106590 33173505636034 45055425504819 17630716834874 28222118754695 160527789 296350559 44294263547904 235280283 927664762 514642954 39687189266819 201874680 790416896 68659482089464 614639549 28946772406594 16232517384676 34690533660680 4684673853974 235683598 4535228636145 418205756 156756885 131329722 245906664 928639892 39583686955890 871968712 26894880433117 18702661494102 822900396 20302214814083 56566784527149 830920266 936513881 55868648601917 43976539394124 699524227 759795866 13134379433363 64014496171005 22930602940204 398596825 962011063 428431944 17518423611502 104267489 677481111 222723984 3289507852453 18190222331202 20228371373196 42604011504195 56110231925383 39781179253916 709722464 215455314 981751613 257794599 52338518661501 176500368 496816214 822996349 68768253793323 967937543 464826739 61858137606358 21737245822631 30807654460850 58673176096362 1890965869054 754175405 809910003 3185981223849 205024822 940548162 20527080351283 54114043822126 994336220 179154381 456944675 638934807 37619928617054 364772671 992325489 993943673 18435569174111 14219819372720 3886006185583 19560710100605 647080952 869925085 9141494351693 949293717 51327397079331 243742448 58236259488034 1541135107206 55862673423587 302211051 788930464 48558446169043 6220249292152 918064213 41354815011385 597220924196 205903347 750210962 61806712715259 34075582575650 66225067 904306111 134404622 543829927 24502774450964 33400197919925 222031307 63876614286769 620894246 547660090 825953538 265753349 22566390 23003539183112 149515318 432249632 64986834806610 330803815 39884028740278 351147030 190964707 43387166121022 23909070759067 555992140 72018755847374 73915498229304 55363446 30272522392350 811393065 36088916429330 28559456687815 360825655 74938814863578 8634819576832 38283732982178 807691527 13840477978048 947926120 5566890655660 63082102903149 697331516 811769464 36605201411469 40081991754333 48980573492399 38154974227683 116769853 453812222 44555064816368 370354248 394952032 52165822665599 2753389148195 307583096 847358800 22658936 35143343049147 23351768045893 59532999562774 74454814829276 723290379 895394641 501826232 48744478192429 744041982 51928734901710 31771271286074 39536834263889 241979551 717989393 36013796849511 783757946 651565316 406752919 4905172786888 930488928 42026226191483 879655161 935494597 977035522 269271232 34740612284361 612997409 487944596 25447700292311 13788216510334 20096033359316 845498759 21870034251822 23230791845911 16732371697984 93106205 68042546023024 16604088408816 56746076168466 144015605 47036989255825 580390536 39945271836493 25488680692571 148593695 601495389 60695274515769 13296167224151 15565439818453 67201457010900 43432110457667 794090406 70294716658141 36482693850523 867561774 141278810 17039230135127 4378575571750 30570828896925 12337256643352 173198553 669413568 6509262490066 183766987 815186503 526851483 598064818 52501436551596 933330026 522113666 83721281 38183938 18804105159156 62064964753881 403508909 65288052477204 63509694683773 27593933603605 505534440 37912899996076 21203038289349 523785556 57415035525234 45063278106516 771739173 33885462422302 37510921807444 65479396069654 641359855 980485411 565980221 60648494399916 891645523 66336132385495 515271973 16377391429035 920521954 28436739463965 238248811 426534137 38619022859367 332495674 574735929 379111323 295332009 686635196 73358198040744 22901848028862 753758470 681158342 30601025258993 15179747304123 768774442 720315162 17655767071798 602730881 521923014 308592313 5467775990754 69788967899347 57427720553833 333120124 156432728 107019218 997591415 13468808316021 991426030 48131881914068 45620167 931881499 72240832584518 20797169560762 458780533 37070117042470 65524497684431 68607777806095 56768753879234 67261794293017 51967541245185 160502388 20854414 762327610 731474982 21025259700718 755051821 990902703 64891499642245 544146539 242371379 8670765040249 964791618 66949646238553 52241138196825 582163392 39249077292593 162436858 1830744696387 24403347510159 376935405 399777705 441624952 4402945828485 659203978 91767004 577827872 74627583747488 212344358 311616414 12674725400619 17328518811864 249747987 463224718 309332418 707336524 871734414 30184200 72536990249378 213289810 246293893 50636158581978 27706201769037 50523429495275 482145008 583186170 57508633770212 71824853444743 748765207 69823398936810 46020125725426 23331516864213 825770425 1740913120403 784592051 478227407 22927831966701 24201563245728 95224917 480928585 71611489128922 705899337 39930644126596 408362467 704895807 312751685 69491508496432 38623750398699 68471938361225 757175280 27688034398378 58467881933523 12834727085339 609029416 574162996 13869918110853 45505247108238 965307803 416495673 655357393 69988286385580 541720072 313636954 10205005381944 71745203418348 270893812 24579044546862 493718623583 358684304 941127374 213416327 67122978604400 508096224 222835691 58437423899945 36998398620985 561455878574 694255685 49735817274004 30503591134360 15322004770445 32066703506837 517093890 24245754128959 63562383922214 898174138 12316686236734 200351267 276720036 58774204127550 195575835 4245048 41342543841675 442976750 752387678 172242474 56690360 62449053925492 66549707309508 667799035 569784473 499203511 678626665 391002268 55986008811894 5094121958717 897877397 28094472765485 74103042935574 16783075021371 13387564251145 257145574 595288472 883427372 62077484524049 485672915 120879119 14272549 530155856 39900547269469 91036643 292114335 70373594938983 551774480 67238505458706 17158506 246363878 863431855 188943819 702375247 358201714 255681682 60506886570239 936897858 592208856 607486455 942318164 564453173 37535212099837 4790770655757 187507693 944398628 71493677782220 14040745644364 924645889 725332335 50977765 39499265494303 36897203562635 755973721 186826150 494420849 445619855 120619729 71666368894175 893674102 810612990 73336893435653 624684612 56884593786074 70992255568780 421298721 872607535024 250538129 35224022 327519675 47395482905137 39350922515475 23504381001113 758260081 139142456 343327313 851205659 3542928381498 50998541582324 194182692 443957600 40282926264471 40980302471223 66611695747578 136110541 313366723 40372693911493 31050347279586 52003289037558 22269178332578 5148967008807 368883247 576736327 962816874 42485937502243 8866728027266 759891025 54758687 186300463 584180279 62792434770015 520182860 926225221 891011629 675342363 64996875332909 832995808 491141674 15502113475203 55393249411136 600306296 818152480 832845518 572056511 596649771 955345123 811659093 65190966337502 482751376 50380034684946 51988884277391 496793743 16330064612510 280201773 31064497887136 943952099 1688566591091 447543325 930136464 401378347 22674933641386 42214048173178 17405340136749 16672056385555 590666946 35229693877771 25641468883914 68779606602141 45160606893709 70580976981108 1540224 308516152 815779903 81357896 33508252408394 56441820168319 478049028 15753719889559 25432078767856 564820963 46847674273446 14764006214520 3543555435255 50705018023534 55943239538677 69973126322744 2691121824403 65202665950281 52007093564852 53811473392735 12920020756094 229402022 53863747633763 542580051 28533635393927 211194659 69661669343802 31925290240588 33300326 595165701 30998417346192 779691934 462211016 47047630325619 672118547 63199989715706 71584096589326 74997289728689 167172870 50792382577025 37595494497493 32057000798338 10998522992859 37443110158436 243288086 72944414736752 38689770277485 33096434632903 123411087 49526809679390 27484231316071 52169165528606 127894939 912540841 9024059872999 63121585575063 491410136 785759806 12346738729238 564885529 680430825 132626646 56516729846281 3111207019867 20417598824512 608430495 2057123069845 477222381 633533144 1176362792347 230271260 38910306860273 461616779 13059849 673850321 98403086 54290105737217 41880759131246 66358581467815 10454956148776 9586883 32049305558462 361939676 51465804443951 27572174639871 64117717340537 840396523 295914732 161080064 602170007 868743040 686123221171 410952130 64723493142662 661422383 809461350 40016348916456 37368114377480 29761464204093 43744813894873 62053686834851 48834025092308 346040658 68315110292724 261834456 69131150485310 812191407 7706786478220 28514974572496 10686236620784 198465793 37783331589848 27147612735640 200182990 25772859821154 70050785842660 15968457506412 721194799 233394395 848792605 213971618 304198808098 41469711729876 773037333 74498953789603 29191899348756 646106453 61616484220499 50114435369916 38227301879483 258754853 529243667 62109657921826 37243387284332 565648086 12829083865181 62936278306767 987824173 74266148 215362392 299910253 828200076 477839888 39562165473454 395444843 13998099089542 410861211 14762555921157 36809162875194 837195637 438494682 12137721191940 882493542 62741010513262 285142692 138149092 106540184 554501420 33951411161556 57096040753088 39959701096876 316411655 63052508852967 50828566179157 63024394560918 399280559 266363280 492763307 785117765 153065998 19135203126479 241470752 935540427 790015311 23436764393642 811491783 402279910 32799301954635 741945046130 44070100126686 35552055364581 12383753717557 19140512743663 43388591629071 24050954045736 70448597890851 69536722554440 45093295461707 83070584 1391953629687 60243641084213 332431424 32598610409362 77450374 49797261608728 23503951048486 110602458 925151442 43374451403845 743525455 304952614 201842443 59822284 5893892796205 957515779 9087483059186 55035221744661 73527591778577 720814479 429597553 558914449 12917004522141 809073278 285326846 976689503 62803378671639 672778633 44683926 252672763 54200499692091 901554830 698287538 452968915 622736220 427881907 11223199 44571455253582 226769884 739243191 56888329570646 2539770 575689134 13628255662804 9026545584838 848998716 70841775365652 57147166638067 18190559552153 44989199273141 2236392045570 311881078 15361044552116 989176925 291503219 546133865 31507251449071 53487369663676 30927977280197 860169231 546121551 64290074852306 255349497 54104742 38928417944910 8821488897138 819557138 41482413808057 563821117 33727669884091 735643774 33602104328109 175670772 621720226 886838308 167049054 28879704532517 56384324494956 73383494019898 63492437130422 430674984 58293156435198 473576582 877064323 20844895926584 550434976 804794168 784545920 30271299485725 895217035 465351168 537413297 284020758 19586726300105 74478841742399 1796660977696 58081103796208 38886516082219 42700531957962 68459209591787 323263724 40081159085750 57402329790627 118479613 979725454 680568889 50610278154680 45507371320552 19364362238259 72847331632928 13442474235012 15904742426860 482501468 825402623 13970491961803 774637693 472107578 27444382985449 583460067 254835116 787912192 472392077 916145297 191556649 487463555 335070494 32197112612901 53179832773312 18383548 55669170276352 7024603694217 13365277025280 47666972 489532095 89555997 891403149 927398368 752777085 197223316 749233105 843224320 804453117 122328825 37113923895292 44639628961703 187986325 57585201 889689972 23956443 58918721158961 661428432734 308989556 414095463 784366428 32109500 2441745831287 2162031773116 31319895399112 274345508 65057142 50757983569719 57463887122302 74943446899671 46793267601267 732596404 42993449 706579501 3665936141657 24192438604953 64667342137011 16152528650439 11555701500298 57838051675210 896188686 809910730427 916041803 15890870739431 74381853586576 58237249004914 44291800136431 413973383 20060148091182 238164481 242296450 27082390346926 58592575514512 72362388818054 427467583 882727364 54471504454291 12485148026062 36918222920174 658664495739 44147841877900 639542716 19263510893567 35303769242538 403500946 186292212 23530493743589 39338083588559 16903944666306 50032988823464 221252880 464404974 908343285 45608423 359260949 881310547 10617343 970891764 58020304832869 7339397756017 178077869 5451798490466 33247600142968 11335516826254 31160896537773 928699176 40432217139213 49179317677181 49522755987677 39001073269379 12421089626263 552151583 66740442250788 57965446044130 96153246 21265804193191 17151023319287 916674873 960096204 534177486 71849159824843 9379655413126 88496957 1807301699045 56311351803334 38326470710950 12292463524867 44459705392994 12000984864057 119219782 8876170633155 285787785 62730092818009 3809082561493 975349768 17650278834976 424689876 48604315425189 21983146703774 44551349161710 155516563 9599492370379 31417209351172 254543064 46632863048499 463799144 777056291 429772720 4737949126639 30388147 155664979 539366274 16231134944497 19628975 4068222389659 65407240 30247763245578 61301849154114 31145441 64104917757541 33742639423289 45507469839538 344248904 6557639867308 669888107 61270102742884 299201884 793288190 295938608 886983328 73661033324441 26411579555850 725344473 718406511 33715361262398 439991413 893366604 807482097 13988480092472 12668338912323 382333458 252663652 9682822745761 201321436 7852618411439 346541728 37641362204495 51022013910361 131777049 53582020707507 27015022 542928046 14433837183892 514000221 30146537982672 285568315 488821678 324467383 22386662119521 53119782327016 61071113535549 64805983756166 52666535148637 30394382020613 267971144 42708090 23439917869985 158257432 112513376 71758691234315 47458057 964293161 17282563205794 58353327796680 67848487644537 71893319 966471562 66004404362435 829697165 2042152712056 67790827204336 27448833236941 381063372 28370723697463 940325009 957251312 9166684575999 486789924 184952827 17342024461134 814802518 312616502 16886002805440 40412967998149 302889065 217046783 3494681095810 137472927 65917016008447 10333465711266 280655404 682051710 6767623780872 23090053059390 552161981 934138735 52415419331351 147274415 561058235 714865574 60189461689219 105458847 26268015639581 61626638654454 737466254 31483889566528 8011710954300 64402104924301 229864036 857850308083 258228173 507945600 999387454 995397303 344200685 24849595642386 44460531790809 65418191769254 791480277 28211052545151 80258179515 55864541886426 188098127 796152223191 40826816050350 22553749606423 379596667496 22144837706890 65322291114635 407775934 9833127466514 723981761 73148046835500 471743421 671954266 57540770846792 15165533770797 765072291 300253013 28293153533305 31346551614635 532285793 10058280669969 20531983340083 20097055444485 73017170568475 31977156897155 12014098638894 167228901 966800202 52011310 18463053268956 61686533201341 458600680 510652236 800827813 740709074151 419117099 521234394799 25877274664531 798559771 38414302307439 657025047 8978228676504 17563815624940 155262568 889989580 26968129006028 63145540001015 391886655 32414483872020 5088791378107 741138926 14394224038917 108434803 12792445113716 50175667762795 251650733 654594817 864286719 73538735690258 6714726427708 316312346 588796051 70187183773777 19071296127440 51422067758270 58638095797216 58646294304182 771543068 46288473883218 940380552 229381985 8602030844347 45564284001536 72231389537630 474107331 103404186 35923550605981 49103127042211 792928820 843691411 291943168 40302504751085 727261582 41559539407948 25750188447394 967895437 38229449113100 62378680 628234395 974454140 985355762 28524038 289646950 972044726 296017555 44115277622069 62811196275835 770574119 26129951458115 778854416 11474820 837856148 502113469587 57548544496985 72977001112966 532091244 58777055701567 21312364995081 506224079 36529095259965 385051984 61653977768382 992374511 400004626 34273223161797 22132294193983 8149710352871 175482817 946279892 20458386434872 803841656 19730418447187 8596922077727 26698785630054 736575187 609357041 54800038540633 361318077 285498798 658756197 260124705 186832695 57851078647280 453867355 997616237 238861105 73137878489222 446494832 185416307 595607522 11663580280661 327956605 825964335 413676629 84889728 53031298877455 297792561 60880472467110 685677375 986405775 277960849 394397533 73492088768896 578403256 240844784 45701955401968 481574174 37533979248062 47987156749609 21174134761131 971441362 72148647861956 71968155332736 454114936 29317661026171 894306883 9975304673903