71513 51283 43989054453054641676464 71441048220304955210699005289698779815598604 53041256016716172257 19149862249831429632238294726116944980495116112764 913 582238465620097927082781356345008722407461705818 1013037480482593657955762263788952972671622126 2597316279811764609227895650464 402224844054273326257074874829142127938724 8381751769367235194190521751710739 366 9028242055891316489866244858253102458670721032 860340845903594329872032581643575175 49 463359389764951798 3626836113424 16876685837573584163538386 995923747885364149148845516232940947 52286358021259796001384 21021404 830924734253183 628694783368680892924655744 88048253278110234651737632567364052466366545 6926285042425287738893759867330 8605200451922152359 767773939663 935524598682592818788447105 8605499121 9906608550309881312096202 772421146777174444894864937539096392107217 52778882596473310920405492032907 721579 1636026843526 6099871857313651765923198359 46221 855202999238850706674114465 43931912994423516028899696133595640565062 938638957479574484674794439289400 676817 28883164834 987265714269792302891 97751067627485379911493651 808884760 766587028118184277748611469 563 66078300268624069094104848032990079680145292817 22835497409278660164633 8716014059805344738040387854959176412488866 325576486 1131088188855158664106000718510948259770751 5850352528 915509 5967702171841745133 20118815 7447020391771710362904868075 4570538608899781 8605696219 341852630327178376 2077630588730655 3740724886565925986950956 50518581 5343424781996303077233493086 6309589322679823234115970292433233957713418 449181527945211743111094339172 54 65108077471775419749544599869441 95 617986423097401746086499558953661058836398473289 793969934746939548484600312886974168945113 543419413 882553027561720 35749378162848680843984560138 6539532409 501644920595481 28005817403225315119833207330 38592356406976225912684507675065790268545802 7953403227671111111444946589394799 955980210819964623056577569966680334936763666 3034800880432580097609847478931479821086 322798412865406639377689183653638584219192 15238219085254813627354032191641357608 63 563598070 825366 4614759915975985871983352183729 55151790013283555207463273825274259516540459380 732223635267157280497 47700327488805393244504134363369623243 87920516235 548796977004429755956763684935748042498982 80489623279000 2233940750 5112 91855745636 33768408571008402179322831805974305402258301 49102522041171410646263425049324918868616139107 47879919757142696509807225581189026047796613 387797524419992789009915297443060444556641349 9634211576984071346071129218762 31636705376375641087365807264864580446795607927 53858531 38771515490072019028346 943503597472778560026553 87551032 8343115837372230954258062208167049736636903 3095950445146773734495 12685458123288529251404954 98686536192364 377552125383673375934 768925171847629032032078029673 5667 737680022718958075663632124116474320877908997 50835818 75970144 7 308407787365088665447792150754 4542077503556145675229294991 1381124737481540128828015888365851469214871630 134614619160947067922403974276386292637 492817685338604578 6423781350191027987568432117267 7024226386 73332710858 928414885641354477503219316691314067783842 1874196241847940151670 394421150407003332254350641431 989903037726363784592598 6584279086995901404324442875 349227076743291297 2791573058917996777788973119341101037223346251621 15225091843228 3357336342131854243193343477977743965737 645525 25236101229433900 146232392479 6843978616535291 45958415844182655941 280070690888870045682565174147135938484986 62675355179268163247976821275032210088426801 25740574738340591731522329444456423436075962 13684963712443202764344782348516183806150764840890 77338641549580700317062781 6805389070266095386698775254559228688458089479404 210260468754602575439237228380093289582454267 308763733586608555132854161853334500659548 3188590810314589243823923983662165864615582883831 99211 98345708544354833108493459498334 77150483307382110265847958345220796611 890935542153495187224055 704426960448366241670081337320668729 9351023398903111243969454227606352351615698948294 468360435407722355385598249394314727172562 102209986223112403890765809507824602214950372391 185915344019963019376072382964626540 1117066 41303375493556961174161146252344248813 4338055890230602577456073835829342045349 2832661470475397750533138913607141047935175419 42247682659239542487 88975203455839 638869713330289226193778288 6220580337975578196 315625609715678667060380041926798994186200545 78717909052880673889985534210496 652900802239934080645720749673479916305899 3297417089456191987491612 38182224672245978643241074 3971850933625086974146251207098892 81038611365367335449207123388055 2145628221653699 65721650307656663458085240014905226617 9674553922601594055702243710 523411 8315839329085818 9921958219944093369980142352 51038088198067442219765419 477005734208316424927005309 8042 90453573005112088032014 44814027882451743834717162256970307828250412010364 375906970365082057004 92027952295 4550906321961004510336 28323942400174389902002687051990629404758723455745 5388 7648 8161951100296426240837916710106794 15199083967806038263763 717657925218112894837646268671 24058253641463336497616704824025748831972646580 81677983180342156638076805744462513451 12673595 970 8986588101 855121919484077308711 1654693311214064536084927459714038906747 5179144632119217523320128822272881 8147438802255372082913846252121445645523463444 42428691129375964500587216401968642 233768715202680317045819805104 4792270845933082608710401935943727360955623340733 720161715799509366549325103925348899286 4790666316901423068319671711 30614324 15256146353358665098230123330755 1669227394959955 50106052731 8262153215085192712002448 2891414626 4463697527737581472477285019481882428882635433332 941058661958685948789380728561148907 30003010234718403152382752018284415258915854320768 94801388768995448029536677235296270594661473 92409929833293936899386349166918701673 36797264890208934671642877517946822582948208 797823361536267533444853245 683420 95675030905164717763827460381184710740153311 3156 16575419050605503331402751910082 81519540206015718021939166 182337727899051527380662845200610 9442992027998879944255902990899458339158455125150 8149504281394095283638120129958009743672900542 1391595636328384637861998251493095860044544 62542576882794928378912198833958253129205 444408340932250111901567 311974311585092219212924816568114251311536 3127328381556034133026429142 59634236150130798092079561114987252 837786915680908583821803567204 628627331450419330810350374 335446067630775014416611768725 64921569035234999775863 542238336690275329 636188021089003635365890604723240952697 4 363235028333145764 63468353988359950544149 7045213591745654249094 314294785390049820 43659151016645043402158024928478623313635863509 6466546 6353543126584651090874535845324191364483966 4282069166075181052086765912561325167 75241464034979 78913508429062489719215453675812314 322607092624706087311488528351 9044266688567470920912547331746788836286257967253 343758677338 24195281145844642962295566457945497732717266 6134632318917007264884475320607791416641 56789023544327404518904744664551 670356628882805721 75160808948325711200569117838340322081533354813283 3488048043663007047173 651858700860 657306716 76766901598989478546163148 54520982556859129036885990803775658678999454244860 814698833901854792754 42513245402352093581499121758329874828731714187 8766710 615474860332623809375341246202062509592228623241 3672526144829269605 8974791360384957455428243190457214080116541578008 2519446034820176157935784252 999015391412464494261833132147685960 8671040570083762371639 214943495322859290211 9909486 1985535624433078548435838234270 858523724096133575348441295735488191556328712 5478760820316614018332858900879 185952286 2245482924786731685741020822478532559485675121 1372004931646979025488168369358594861557 922952549475979613852163035334 9619616372006999150686673640607 17356147 3592178182095121420828 74006656 5562 262114296813828950055647512511458 5609505178 53622666183797130 8539752086591733 7 21050737523549855561915989155027423125765945612624 6287203110 51937931871260528883160399501744108121494246725 509729281496474899446336749056 537171591351205831091282441644729359 43126806618585771759334271051 6940761661781125 274 11634702365208659741713954 20283182875380757 14137535816871182299030422823826308837070688292 3554855725680489 336187388342174617 580772006950824913576482756 632437632497400401829980859267012728342438654 6600793965790 328343991803363101936451242200802572515 540 68669830595176311612 41516456008470 596756707469687799 623370109192038598761526428332 630571064452150433036747842407 700185759284511887658229855677641039097306330820 608169 134016751926726151079 13053420165370282534789475478668447 57862 52740711184396719334460 84729702122180454679696983905944 50696751625746064027141404784083370294797889804 84472254077790764489748 217 709527 4568126734802244834347440880751965 7363952010967937048288102181817683724641972 73628739417 605311229520596211939981450256081542923 706698909107150464077726244765506376076 47017337769476557741500292074167567203349660828 960495210377775027670440093709151306074491131913 39551003128004976058981011687015543855360 5518081838 40870563820030656 76272407774697643293439010775097078 428156627260178936 451865225044170478160096220691752283082 1705876202490810019412943324 41910 44239063748849907071 969673218395 15739553 915345127926 535828956046794727744019528208 56428 40 30367373314843886309669090498998464797028804194796 90753682855602981 841335439086782719458393 199993440 19586949066318453439489002312712600478706 96942531949318927876183185264893410 1753582944 53973965700544 787709228110394466769878089984208 74486755469720720 18 4352219504212197503868082794272033220723803723 3521305478233033204748565619160136008758119415896 247829206839692832970216352019252765234468950977 5210388672150770379405958679109 23480174712430058045377 497268090806172953179036188625190397822 8499040180719174075894 16794969902701954782549508131981 50334488190334606552173 9031217777676095180960872511 2151064081 353640067418865848466520888379324988518002666840 9764005167605408050888862359290661167 33429931416554373069980530379371258728 899779347325037844 67467781535153438668105138903 645398946 3279865787678176564 3201914740181247862 60079711732625441618712117836678211 7827954706 2813109402071701571926425 516051472959 6201721147891123 97875378932 983918561969383066114225998 7205028743513805246884453464761643548600036 589408741528775496492 52192784510271386519347633668967 21001015044568985828433765276997935180893 825794581726272345110 866108278327578612742696922 287468004053776844510531763185468947740770 77181270171668089834395480207431933470 704121268518463470534155732688718602603286 64699714790 27515 3687113274766261035540603 8 4014105926952887743187256716888227237330385 6223264016006615249262665 28921610277836441300408123482680709004 961774046708791888248638165329848 9192313591465269889967104377960787554639350242415 3890665925109039147266560247237786230 134061612868513566520085153852 26296545252705 867748500327336277704586763081859560 191696810679232329588964507038980249061 9566203 45957453193668755287447624015473821427708093101254 131455960565773236462793039915 27851291 879001376026740529586827 15927253098587795771027972757902356986 4536913120685 8898025203631012610825041877641541835260197577 976333998086581 7587455868147442722569361956726840709972736973565 9910 360321729503766408034546 5441290849846114 3931964258279836859521010797496585 9235900074983533032952482599153624132343273377 53988095104531234140807419373370897081116432444 72509351772256443660701858646980165 89413510324546337937702 301546322490347 245 8045762485 579495212052 70289537055030658809055299 8617 1010264594066 12944236471499873444028646793536016995902531980118 253603502827891 648482 89 62155625006371219442833888043950934436241 547533709830660317019178922999955436385 381437260 8650472966540733044318944 68102110981784958802 1472438500960203307511222 12519254569756681154 929827543425471 699381108492108 4795801643682132320816718 6705462567887304104350473229468399337202073 45588876665018116349269441085833626968541 46905978951473398749375243858923566315312097 8 15158198965702018805752170507446088943674141808 88 6944809323765522806552314066546470930459270 3808 9757748008655742612127344919 15654044300800605979497965841937853123 88607908952991670776103110 46994805879601499865025649695404058165 13547530673845327975565 1151167972680936260295229675292983 86576708234110771 64 53047803382235467226011217166295516 61 4119298612567364297003959888 843913962066750902341604888567028779956773 4970468779471603 8078210582332000917585 39485315955806927947162724 55784753398760669752105256985999259 948148416865285329805753335815529372129276 44219478229574595388 4156 969395982131288424630704698979099459565029246 10081688223764580123189936112973925167855094952 28423545224263140197651390657 435974807696850608620921388319 82378981780317009 71306390620158161123921480812074890997586473170384 87133448073798830742995605164386649348544499 724143756161651635170984863014017265657137 87858377666900176309055217009966 8066092490317369375390238299075415 54942328748 232032697114240437495125051356 6174807129094908842251847631298525858583891 6612212273779236067717 460365383617527782944096261547465527840773460318 8774320780296775454788687 118 15147675755950985289745698756323 810238519916042908419742174041449438 2 8693230397767696280948 42175468197304 76261374077976175820013999694486856125991543398394 81011498910442574769371033 273581892837020736885189012303916 97721 62053387619782729038660263061145676784 91956302133263316 4868342494120145254054746315478 6642307121407665176879 851412703538391547795949458835975039820120879 4178 2853 417645 7143938141072994876494639988705531896771608 364721922514459921351367607 9610202051304579806394224161228150587377321887389 675617254937711352294075470 4950363844970120752143466 96623829627594888539630910082 6096 8205 709084578691689032562392397692691657 657117690 51053592846547977619931288 7801533984836268 95 7912453726109227814557 50055619696388191840580348682225262738295 9265457452548410427 981987583022033572494638601231167 522 14048460816918192391999891142885 727795565745 82357994995624825238921527697749371319345 397455747367588 695269883409 279287284230847542334273306566259 73366456075472534212093019669 5115526165516790853205 53965 86288860349883453871907 9638298607439937499 500022388451 794 61568479 63526980957941876818912316668584410729684855253470 800969229003702776003340739113 6660114326984730020906282645896 94 777472912749221279005992946926652 75222186 113306 8877296725646 470760949037159895726109621683039014017304433351 138135755244939889292138299950169 1 7367659056964153082032318250875854195247050457164 239227 5995366715201923229605997219298463 4903299162460988989 7 1 8879 5787802367315856803741514734375408844426642309810 973838278060746356418228132183567701564524 65178 4345443494833512015582868175 6631484011591833714794292594175509794078942 166586865527745213 4797878792253108916586046736 33218244511721086694591884043991644 87708521533804520879782956202172895522330809 659104532 98501 42677192392848514126644767103745654283088 59604297434309065640813833163075562389823527942 782777912978091 7001941167964499449840170934014294123 1465409570095753 98489101839647396143362713657928423877998 915510620157775 4687849 85505 390 78490741930411947403875969869 711061582578228929831935843251614447034638 4494040251233718814144819429522228343687340088451 7507297074380473165235031986495846873333171537 76619945226222991354907216027260154524623142248 699434706058874564191 591902821158136966 50773931622461713204749492630441029758 878483 110632712821911333133538631823303344 3785952797008892029063085698 9089882405939994689009999204 1043476169061299078014928478600 8437615985 871077852303649 8098869 416584171055539 6545312937722877274545 2944236 230545253696059404685432505865 9758661083766881864203671416154653 43657248042603697580307328402722289 678782295804 453032661618 3787207390340975925781036521219533890 26804211534207761954069669795011897124 9659892000598658397040797991 9623272309174 152 6068117751404653523278 1872119760506247924984035186407812 7795788055727472126300302380844287451412049065394 225241803282 72728499846459216971231381 92343878429160295468028306397 58223758097794604418 199976296841592133975 7117616764 14806590712950129307601815850668045620824967 7667549058607985304026902 9263299478597699090485098742844 6431995057303473513698279557616433421938106606 9724179828051574319547427532 3183545488184809542076856103207130 52571222046183933773352028568068881117129 22661639384810042708422709 727024544827804983728133864022798 442326077660458136080755574 36539134587391949002811058293934042860291791297 95270561031883424499396358960052018786771 7191800390 1 4404567268222789879 161 29386716596021651553674085 69191671113181645028755 4711212758 12588871932982468592212576700192789029 841249690 9808971139819814172653803 8856513584655408875678 56495 7924 98110456266440115916420283476424 28949602097972263444114093299964 18434673335222686781383692830450316341571019068664 729082691880505947665656082751635629241 9164913160171964793395441016973388 612835274352571 6257084317 787724594385210965421871277003107325722900883750 6311 986430011626584174861243714320287140695752631693 91966174324 1642299912549770052277532707706861184633 9128683524518091563926018927819548764745 35905195998156164394389025510717 6093792160629470721517288112475321469 93630909701716854298640495 69693713 681608768945 3027500596662697890559042411425433395992 2375946488 3567274390574840271065348899091260595975663156 825145876384182095174857046177274054624 248957625901949831273684036232481988533177404449 647662900828935703407933918722853958706760342467 979198268104589933657366594212575321241383314316 158198226965551470300393392646716002202131569485 653910797 4446 79616930570085184057438245255 2208569364151575756773031 74810817586 1860666881866477031851816316120020964144 99411301002389706154850035028027471687879546668 1195240633735056103 3139018050473543404883010304007007025081279342 26080749221326840 33299684 3949239 682321 351748741339 68542 28205 248581347345971222942406027167582 43515939 590627212036 5270235391265976660987453860721 9222635880807129040407417710300231009667 160 51215370635691078490522401215 4617707440284904505311614181783197 227636462363569352359201162823210579106 791576335443318312637211408152874 272435756857328830165189742812343365086 3881574301871397686091384 675 2444051410030 50 2893137489252147880759491414 66307540782734781 413 13464819329106533 72724069 96521604089 22651009216671094887 176122281550134898351184115454 52289178075724805466 3633960398834503132332974927788863903529714870 1 427066429662354144492170685837303453 36133785906177927428155609009082 82840209792504149019265349947 11860103902830886108654093364300174890 10025459336682477995 67238161422 403 39758951040024827012229355 5001923672381941265983752211042069318 1338954445956 38312297421210669 8462701153180316309 39174663732872029986495947419820 178813609006 94 23160187393714409461 553256 93321819057116720207914777376306710901693810386427 5365792215672483367366076024 732109939736345865984546 634643799994421091 1407349277137056298021619550362704866676929042 12979692442642048370522266 7647749424 434167473610887322218402459433301317423696634520 92683775125046595960585676263996020734365725111446 49157748714206548269951763201859319119550 62348 850668223443807513696523 1138079279130132972 59 948184949648831225057538381674496251 77 6664540309498331126065393974639841 3480377669728 54420109620437413116437726558 83 154150743203804285173976884193663249624216 7298973505876518183711656756543077491 98645103853613928965015833014718994947476147843906 84264390785888932912371108018171819273435 476657968438895886074891892800080195367355667222 367 109584432166217640317863225377903980880376 256 73012827114946504284326 3645800875476677657823764 1 1659956063853316412088 1556764498494 51104339506056530718380966735493148821591275673 43352539641300170499994657688926519771674 4159090121 910180493553079555407599222349462144709100408 8123295 172930544788656591018639971029 1318066377782262770716116627562582408 7965751943734525014049093026796480890537850638215 523717338248967542602684 76111607169799342496 9675 28993 90513926 101000696338498 543925897808326695172524870758492 72504907064911639 420100537 16031842504964132657948 3311165943322437112357246894290 99366615486540484780662752835211995220611732450 2886010615487546913 3628984968221635336243476502967060774232218927 39684361106815515348521158284973380434499 463121515392315376446313881443442147902490336768 833006866467 4547125299356826157 3607545810001139426205274409624537617810117 419764278574047813799361694847349142844639672 2922507396888770339855 5536833733988177700246289269260354248379532862 73733496515826129649588981686645 489788886336361078769 669075 329690131392299441840769 60602716730124456629704408 24337382197453411370033532476785 6777358 7553119651 40876437309227233323156863 7285703 221591444356193426096809001732516683816 357781933 20062731366298250362251570776236817530 4895053886908679643975375177418133667369827680280 675075781237594275454 296089 789652904257756174426880939705991064628720327 76298 85620224738085640043337706 6268360773389691712649163066782513521356357252 902454661033379666556382447007198402487 86 99094 554981538274606560319509277117434850061453 624856758831327216524391679624711980 981358390239 893642067198003476092772862266827 6515794429 69281 81578100851103349783250357769892964183527815 4645714023562099700671333 85 596711706040737172692929 34263188291154393460934933717050981848952 237941891915643338332680039827155929774084 108300520561563398828336201694220249341573 6184268078335047786030399838600847301591413310 662170498841794540794122994 9082369892395192669789917 2197241324375066343400169 8806029570358403146857108128037 905129093243758860196060061142945940296058725 18965905144471931680297339872530122 58139935106459705071946906767412071524 17816140795690587671623154261922524376520901936 4418747681040226737954865 3034124784438377154746381448705 654102987206651791 1317741245029508913832205804145336976781621566 5045655913793747053240 1485265324098499702370104705027915386 626327628296742709757430547297769182772339209 9993184588547463563 2087406563787088888973080693451887 19305952845906 916711120368526468065976282913 97039500 80 12451655004 17947660525012423 18363683 8437208852281057765481625249159773499011 7849004203343577743366 90646818439 37365213750487555027877 76748947273907899179188402543171994171571672166126 83402577157287 2 215556473788 136 599760260100014549020655287592443095 7325369459120545976275020263519339 64016828 82968549803559039678717150634504764282774 2739127427232480269744903972848085581295 920011737192401377776428171528139902767429800 5724019 6649702895993301305254101930700263317120824906 1723791597540462840120624156506273692 944738986549296011912346192167177851448195163741 726602847367952556291425 204314656716105067 9280171659932965117874688086182611146652 39500484174 6097011147051044942290508291584829531278 7049981414649646347430749 908554318627379003384255193981 291888138501154 263058348990839427542859678822194403134 8 670547744630162284181628982419574762872499896443 9950502911 786629889993384258525180637531922382260713 44 39094555687871808749336307782130868618 12084700837 2977041035183115526012672382510556 9477894068448249792746563941058324742344115607191 725545564 2782629149326266372150765668763038273105116758395 58139200708356192085515915225660 441273010048220425313471559783763774417030119783 36374217249539 4712909284781152955806304969366960 31201273881317427987537608396882924535280061 689782850808422731051335353 367328231 77286167937187369535310812870389537 298722417170630645640132696603696789378 69 11962451146942225500983213607 5249373682937109487824342851995150 300639777809 2693782820711051358529668337 83794996229160154816930 7097610216826952165516853220968710380531927 966887813147827437206728 63474350326 259065743103137668813 25 98 352975773017481083020477880035330619 59623481206538521729 854335802798297508427981118494 687201 9347475040805516034542544779426677666365924170 795 469049306106793997 855 88133 2291 577128309677872708572493944806429864568422228495 5827 82892321457970929506617659190154 8378268146712586637824672451878220078 9151559 806205996262212481736761 76896582673487 113181351624418233394656467877894587471 5721 7389881170729163981597524749036637873664068846650 7696312141797722096217604893504379846691349 5957849102859 8563055900710 7072621 58555195949358001638527 7 9194540417549569626100470164 3375024226395022 7454 676048937125022531201136564696031197199107 6837476482255279000154158050304684074756 7463303297040335501945962681127004466385831030408 2 1833131757 407328067537629 2329 52761123468770320894440529 2706514578957573994 4215277771828661058918443040746374201499842623491 923711894430918409493516076466310680900338149 68217099163329271706244601531447308209738177972735 89175165433 3067408371888843972 1527930884233695031955 66155635448780 138489327173296597078 5982103382554 1430 8673 999728989423051 69271963143224095948066683912587144756535002603035 69151962879063566816711767302777048707 5784663874658882737578526174184329589541 15129499722065 501419245 44097917228166021882290993368847385944790742 15212223185178442704885556118207 24049112098838385171765398818710 177496071426780059 473447980 4067161146113534608175929306526519063 114611857107670873977715259 5566217024326243293807040753178705 424012134296645129 21138283742120474101 63664212852275120219543758394351 79583 440552527692981238 81977759 4149777 866896169 5653632185123827234579872615424722057674597085925 53424727 179790324211780005253 4388364211232064335224242097483347390631075654 73066453327314573830 904165573046970972252621456452887 666506927417042939 84991183142984377311233 43 3767584608535264956160540486940819 9312823008303645859 142552159876 56 136678 419138741892034462486 5676846462493444516076453601590685709272367867069 96149278404543667269880420812873806 5274657013351228245911071787953 465504910050 53214616003087675021718 73070006299514173106345345096966 74775793795 258191389491229397770235317328 814983073349339 157741939451163700085627394985904270100150736 39740762670085745059868052917005782252681869 9967 6 386587 488529010814383 549226386640607650372053292 85727268200211834147424022223730399847758443147272 3085646479827454146050323108358229951526447 133239056422832837211 3752168703176625016203982880485239237948 7339734 621704389754685247 9732380625581336677815486268818768263178060 6444687491452138 1283654001604056221650778651773300624500 981 5269283209019212072816100008079453721170 2195262906544587866819716771926406456694282214 873782330 927771017489283 245060652784035987 4514015603350 502635963992684571239506193831283811405 84052589136775319 993835331288396046697310080981571 31825361723341627985477207118472036020956111099 9930799736647741351832124541207245180265152 8973687887300655579179512360455585 74823839582105 41645745878757912 399727002299 598040124 6933658581130938680563958574211 33956146490908 2291342261012 76957667 4003221232775930307473374606438239935120380201 47402 24287303312781102038090000552293 66516948433117954676525741880943113769116432755965 11246295386860707686 23642222382012 834 395252296371702819542239108760672989096033 7668893731133645236611 6639956589342332 755050333742156211777 75230007476896020872129914274205645 1056527264761890841842007 16524397987552901952172332223999827557950 31238111481727023202233682944230538999747315041 7760604971962512921838850520740 5393824757907883 7987292894820 905859170536593657625380 271255847612153429377214 140 2135486029651033815422727395799829 63842007440107565695563176467111393241633249844873 56062169447 64424872741641729418018 71940220680811666218407 9812675717574714055846640300028404877456 96616 923044946327055195702105942953429376943658541 93763775498441031668951732783 84354900891214 63481570152799 6735512182894031490945872494990179671809191723 264827205841468862511237 528262707674735150322866097743 17491122 820544422552739392274 30579078053782468900414740273366986804422657 11143886455174975 30234668398351560383282745417357954880148900697158 7103683769098061739318342 9431378252752188104558395226906 922427648887083324022394129926431081645 2 4983079286492799248737447035912406226107484 1493422440166314296571740271704764601070 92080529899 1043596 66337788622765681642766694701854896 40168976716778169509045595007410520797 9981318301598310691589858907555936635 1596346941660943509448861212052760668007604210 1436026319352989700315009663937544773220961 316437071510 8235041146187552009662669588014 490346309337548058634517989608 1593458007887424567454725016133818 492351933785239769 8460369371 9360917316207222140097 27074192432 3539328583311 849 919778246051539599673183970145490 2487546846585846313531256286 7797089344030054532501 383879236326697185615 35532780 4408734111656572569 4332166363741256071647349307275987589 815921541873707785077209919381684724 88914340058 6535028820883406915513121753628549735 6274365006076727036504358355746019458376493177 961334483183587128721425688552131096 44 1861640502017656292246758 887656322391824175 7379071461439 25307483 738719142978064935444911267789 203665427795136412479932879522673525411328 249479163428892666352 9 1063192179438473041 7262804777915231526423120232117066898 597320814793 35881035766736471347889111966265657199870 800968780014350533325295556860084758703056 960660236977 83509910295877938216 850257517332997193587681143 230816503927833207945349 4908612026921491213 44243896594124835330463554649 230684650999546 83042133166000041099272870221094475008043 367065517706476082935474114041878 3729853244039651117680 4144354959930591574804640577379151838692244 446008266085175213793960795386079505268 360335 516078843261892691870126792482861306554185077 4037931479920794405097445534109297739269660451 73052150140293848764499 21666488728725 38073210702450611985381977 573938 8217266128649892913215933614 66168 499575238 162847872209776177604250030080230203815 95222587975455396201398037231160840225148108 4774697480512120241413738035518562703032138916765 61857227925874348498548183754347305002272317 1463028163623630077 42741765320698574297582756377031958 16668399731262285196424095495925093679932113 69242067900550331985395 46520 24076135329286 3512139685991869631562343337987700635287999493 568799215359513849595532863548547 6167475051593437386720236522289181719868161033 2130760353386136383908464458875060428165793 2192588550613760496209 72628844292832348862024787 97102225977086556 78986866040173730603550520863776721627 2286527709473595574465060242651792714007543 774094189029646416483423248190 9832612546504268826536981514374511742150688 421707086601121477 52870459104369399466780772233605118802786 4119217228894609115211354 995048061736410192159914220300679969654208615627 342751894854186198384491651636466952495944991726 533064788197052513874974138986373731398336 541659 7810 108826208151925 35065919403262525961 5787962571923856119607832090947312674 58 36774347559673396810598081342256627223110250030540 105625913226606 8 4991 4853644553689702822 339291435810816418361421 842018237865915885613679860208774761889712143 13547664943387 8144775 8881283479112 533690189183386943889955974693 84317663975882914984992 891111516222054214245904603924199173262178351387 64 6956969763270429257081 13230647471943773303199819038196859115968532461944 2435351950849139680567224431614013294919375484 97562813694592726808703809328091830383 541070759863633902 85394772218971373210932895404507461999109410 6215449869 3429818943 10870424704320352863494 6 7730148954204396642144 5660532265 2427513321208525294724121815803 9846102387306788068180069847940267817463947367015 598969564597919 4195266652961384350 437378526351875938646761335701869579431885 7457243768636744618600125368200402628892302 15580000792067918095 76528514 948816477995703650838704089974187 154665055675476010670023837658 3625834047260 12 77206637540028748916599272051790 61495141662603479 89116163539051256374461884434196347897899 380483894636053 50559808181713687296928 7340619536774674098613366029911318844046 145553457174203 62 50543671329561873184714631085562626326983976 35686289234099 91646529130092571566596176295 78364003529513274590115472575682650683 80465 27706 49033883582090655992514863067854155702197213779 199736893635894366422604137088724475671276241958 73478 5786915171531597616776853284983 421223308307694960992697299749312 60867945994638624 6732719064080977160386349185365346410169 1563102602154760925397 82486967514618583921125852 43414679372606 6805965842370319352789978957001425480536 61586448568960864521748718355796788056 24115105069610957332643002224206 7736328422055680034617070167985390014969 4012323128 792766974818 3764674568182343289317037304603188578 462 250511105279948488799978173906174968 85511745138564783802067 1442 78562469493 681986372180984430690041621 6085768188881428883032821371 2779882308410418404844723438 7035226 9131426966862418625330943142236194403872723 3204372624968 7601 2572175381826123890588011 43499573633660 193974314338421106492455141064205854194489 5012215402 5816299319214572 60664575377009673859868620109 16625 1328507500299805660025101859 39420577662919758897166325972 25548737091309524 84124171582262749910873 9 98468147465379338545966353747208 29809421061438607756162255293856429933 9595 360472859124847744712914389987390405927 40400200089104031715220995799423842342574668586 23269577666672020369780 6032100313562916252976390292303774302410119419 71359455909396784889326538633 167778798193781612903164478073915859591217496596 984200020925 980055190439955880288743715818936527845268754 88614 8222348846974021805940545973231696920 374892542667022469445110130638358015 1334028366023397803411723 5504288864278734500437807 9723065923342467122247042898947449666697130 572558847137 57281354771860397801061462766084405188102556 9374484597 1810 3610969263180359 30957941483301 43 694788429874636266483780447580235094591386388097 35520935171114244718 170836519 668054452350465903537678944 633697 419711492978148630077118315465104500623997521874 5235344110669004796297919197791988 337717513442172928636121775 9375062944177446715839 59528315394883330 60163995809667884822127067726717907092905 2628422312059219 4345 79441986226045343900727481566099791 191424546124471517784342631020143060717710 5 8661335360756662616547570917366564 1653167444691901939221079677646317259093150 939779274 7 4748679276246798336094 31816139145187283701954 401108 433 8516380702042647396116783319828627023722047479 40375994803533788027446407968635788628475615 762029285398817225 457410031623343549839917 608462 83594106429282815263739817784973935510227471755 7573074239521828635026281352495632377200523 722825435949143289036208783172659670661435467486 29532663541447079867412866256218609160621 37231198759874403004968589788575707036241445192577 85602005338613063691454248605167165564884901403 3519394160004 3303308860105825016385536349611709701 4172716593829654782580070297497208811171 7963175 557441765961497 12588614688736807185999893549990712692431098948567 74323169088641 46923295207062508166377384903962702338845277 83867684365072926812772914268028205148 44718730458407554101571230376391649568051596 10359131674720 91142 7473716771049200060606309104009 578306822670520161099 97443817802278329561185214574 435962276875175028649956180286728346668281779828 936030162349705190338038207612082200518402599 9731204 88100269173415735 921 6182356425670215660266296162267148 69547060184203937173672557571693097286424468 5557020223921150948460481436299740343333590017011 44330125 9814908128941954087327886583399100192 86396006784385388040524 8376213333258506048735434504861339235266085 476281912018988389283657241812650 3607 61842953755263633011183051642522 712384041404234 8392499906175360941094 69 8454942 6136257925529137182 6633756611192027054911662 2690465227711348536 6999874017673509639437424 95286972 8811752354126646719 57539508441548989036644132637897627855 3771649551415442122412 5327004156256900562095426949705350121816826195 29200444068332608489620464 75 208835067835572 54181295104179378379159926610 1925440695331230382352 53016986370980835377632483894000231351104246604037 2563589123242919588 6747703813311588247750666659057187 43011041445768336444706424952 7129525154651600814177688 9343788527351 384 55581705518395428329238593940290 729278556226227641 2458737655149191541370912932300 505290401871278300919667 349547733240310408500685943693840355 1842851931216663232431975928607449873141240444664 57162664825553605517 116957723679677911372 4350 51825290343240488375827443631384493817142281994 72870250010099952732616359952270028024051442 91063671145862907404473833107647768179102345535830 287 8433363444860558049828440651743127428 242797749181229730702113846868974142745 354459028129921694 75532393117808933000051713461 1439 8623706017 5940251649507962346413467978792 207856910542987506720197889 36209489562570026396261244760720739863 944426 166 9659566355347513376000029113001815 143537585469958269227067786666907415677579 6223491017209175897942684226426034200221998023 47203493691904870910014985747160370393 4674557781728426706 93928795396257448447840581 5637541010635776154876820011413341267404314245644 3722034850 2850251899474676749236325747077629637055592223683 29509276583254 634069406491233534981634761585467 26906846832463980036094958738859645514862 38596917834946838867064829380313292720993545161329 617 22708322450187489552873254252377688709 227129187165287456699533592 21898551720986 55859353931354651741513284 269864651718827943462296094799365067366071363654 549395715441 274796298481050640740938253298633391741 25663278206977798 980353953247251764067594982808147 59086431431994024 9558863576517198445585858870577849271351591666 4507 76553658234911839612 61440 27567753133884895586156262603466445172872905135 6535227262353747512487122 605404091521924082264738730004565 98969828730150373793267438941166956250 10616686318214896933216488544166422 422622734272897919728 1396391658489260 59785761426944348982418745294322857 6524125738 26590928325244588761368116369739830485600 83477949723994271959614136948138637 3013454322127913509176210260431819414689535 969890780022399532993117032847 94972942929041433870636090855300912549 475034111080 1 381726310383725449 6352071042095587076349138407031838343086792 9123387708438 2540766086432997919220554291649 1442876244355698431131995375196 939504056398725951200784132462 20225635906 781016353987534924917935318865516967745592149 18179233102523462014354803020140501007677495 25 3484042383336244611720653694527857444700185 3581908273631391192572107053563959 319679656295685818496732070 93905927388106488461534592385 24543412955597847296227985771058638083559281 1596925287412010733029425 841449367 8328280735125395242359373876275112329776724687 5039501937672596 718788263922713156703846879224941993324571 8799182878633785974407458691561243228943986808417 78778855695418040161594 485182703638669330556425805394450631321379 138878797078153068414026578135 809956840075 6599274 245 712326206660347692460637 77065845733578556025528720443625344167497836 3774056965987295780000767818390770206337959 385114413547312274766069040095588408576 5914985551228679019189 52508158042012 1467417622254287744696109336039295282 2113401025285606 62637956013 387392739488002386557105585490229 6083960846165319714546294168007954161732857 58390880479226697360563869309 4079558377461001 748507743121262 197489683120161645498414586896739857685233 238386788264151158334 54715611957746547174962211587052 6681612687663153973936898476 27665865 251817903230990628 8 3724068679540825265272470 390177241063 6270327873874 1759298 23463 6288 12030 77695709434 25146979023502214684972659 8861986909340971708 66314369845103268494653047556427184793552276 215598182864999677080028514912 952 31180555502 72838568175513 89420 3674035880920204837 37 9797783633829133976144264149995763251 220798590016445 8786250518530826595329323889586926814528871630222 6902458723266275 79686526565278 650967816741972015394414170 2494474152493805312454645885178472160 404260479163343908889989440120577626277 303776013012678783263084091625944238008256669039 3220627603963353 2885021923185 31350614976499344657083489946821792614 897169110684 2050781447356744816226298845880488 9965102497091949159872190532 6678063746319604752 73690229178730952343114137877747592528473852 64873864149208478290368422548690 21455672419229139568682421552 373015638543314803954780661217426 68762663707651 33438713432278264057098788983557806559528984611 776382521053322879311372875980908451657 1545526162005957229870 8681574134496853020276077236790222059534850691851 74685856236400002222083804653645630258 165143955578399199867076553235573 606130 415349614143 3757097490447402238688692784558741214625593 3207601645742404158406897534349065787542098990362 113 25888881777 56 86615244499828210778873910322071769004987 10764298757876 190357100480066626560569419179887488133 343379746326 6895036 5849864493204803533658381459993052157301163712 2317653837282210306198824648589 216661840754205059547588 683 4159538950734788780849021644243392 831848822344633260167393529113897419043317 63447750213139536186847452395053333057278220 92845581859531074008856398297612712 42050283165156422524385518703719090444988074945720 9706368202022382299 485274173451695405092036781612626 3900719310241611731252569262242110611856320121730 2653881329469404295 8911154636273505078999 3608965559249697232315459859728519 879079148017442008451433651 5113191838599368180017084106 8567240019745238913686492901989 94957735772939337394079470711 63215846875278167153316060955215880692873840 88459630035 74550005835929042084925982445405839690870 80964974581 44852714 9929999926396 146370769237545963122 51034963 365556867734573113502992473264756897129 92338615 9178917462698622240890 6721922377009332211375158718 133153684292671278899329628913099687208041549220 2286324851589028 8352982600685136011678713483350290925444 194132157413884790836331376440757818 3492256 906951581318350177006654 773044222090010281759 38533850153555566 11511634667445456710443 4696113250033777235873830431893277529 2497082562634 593382497316409841 19026254543974040133546120 7413949086255120827112311100 7531028797402 111603707363978715309659 3101224262764575218393922062 2190835550928229865975 6345400913566488292139145455889747 455561169321667360824044006429519634537 4710582652620106220 64278468161616189410741433287296711194743 457147607726497947871375384978141021247858918410 7911653542068491971004172338961 68607035621527898377620753966919089249047297866930 3057298046582 23007162412391939649837237754915355453678249371 987919204103920787052 1023034515157124423414445498686895123626 8 87480654683450363091202981604365778132965918343 3743318855847012885 4525056168450079 49017486085917798326434950 3123187821840292099618117737729086673209 6301803887199851456 36612657735725836893411511332222225668935349 94549273044844067728427325 331481835746674617980897 4191415 2948219291386347005519964468916550241569739734649 68304488 968698553400805927124706876565294491457 48943922007330433 76975269906019703118801115114300839 8437631709067726013532822252506458 70204854448342189176716852 8992077434731448632516397931493878103 72024837315937 68754 70181759659626196923215 83948336034612 103873211273539445650615493912961412 68853644789095850101138817 18629262 4919546591762381772 692282703107771910270314737164036 70033738713223 36369912807064441338 86399544545974369573378799292 383189859678874580092722255505709377790046450263 2 764 709 283635038089193460424215801284161820305 693826875207131160709881461376765 74060556128964051461693661192 2664680668027788566938721131903362780058050546 791515086124462 98695286784818630601458710633061 176370793240535843165175423375740 340840840869287198247392202761995860805 10624301121452028026643087874829617998671 832174558325597594672276249 644910679026962812936 210458 93618716508221 3431533741695260165607014403 667888170925825649777477025586505252 11349047361744812273396966446113 551 42180506634900142168922601107056304098335297585001 72723159813124390995 71424583791922327642 96761 647603371819441538304193666343 6235112739474 7285225150880815259 764344362018434 9577298397245 566894 973010724511432051055984639171 97250865667902848506463669395078412 136399428924722627589345590762152382034679049988 5774882360257475230529418 971618992301057645999264175222602476766748 87087006083347279947687673436151800358835517 469458974715836581444887048406488802669358 11038269083977988846447551284856517324433764 48258029440158884204126516921 4295007827944423 6159353764751919072138307161789956 43360897 4623192965066053133 860 55272655377281853995932 586470833010 1140954874 32012621237 145 209036913147482421829094783802980539180 7443072860866692994306083470 64270664586731272919447114 9229563881331860476531377207 5309 959428336674677472111623453980165491637312 13320835536711227966215562957118118352778095079 19820113962586566470445206281785502273982695 79 74300277325564493655 933682552182647705136845 8739954536609428304684736639549255525123035311 128255306887754861326251509240424445882439 82676457382771 26738127899737481385755390689467895755974 76928147159 55211439781532624465537126469964267243523321 70066180 16273 15089851303365614224381435167866933 8351788808137730 247097814 9506268318601593947210 3825298829018426732 42 431990348922275338870318 8403638072 883551 781587166742055513751514020414047282421 7443644881393243599703518110812013084641244 3684453 32411226276773 1311438985358689658990028306962 6483585 5697040455543867 473087922959174685879390791145293448301854 39649908178510136508646161125988781 72260072454949334488731894873181400871988268015 9461071435512319004982144907280822358126096 41164423615670809376793469619253537683113469513 5574 597579218491842630046890034648830 47260544445346667550 660671150 9972921030548041976 6976546920140628316273 8911421 3 895512584829916110 67408084790327659963905718427969882267818831 106604923990681828058906474564268754417 3440255847160299090548593184 68588757044281232869327309379610471464274658283 508629647205137237674888529612621 1258055158739659282075882936119331652 70234097060786597934 903508268192332053491 42841198339944553696993 5637699508470642412 5569910160295 299831812587 38 6852781847154285028872395815616416713053723 7293003099470766212092240664068959918687888304818 4538772034 3954123008697867530203893792 8546657 77406073556198422365444240052 4056 145597602906988987559841458690531585881436 68073584286904170361502316603 1881489383668127996 4600529577741796717720287270431913680857 699711666278 1907166046334941564222082202474440416 820776501574864 632800960840358 68333900379775946749066422157 806242739728788311860 837661072738791486509499500100668 8101930211100671476419585777 235912473415168818133349122907366268126591608 86218593552283489 342867398171222360092481657294803246762443 896778711 152061185018562467079064133552 747363317476419 50426128117161663075270959846995323648268733446346 263557819308871157173 281161 106 51821307588390673680590687898 33707964259532 68608086602319027771 16622736969697244324182851980821248332755562844 344922567719528671786143 1800711232682 68337462648244358 304239541948175991874042399732 14865690210936053993326923 86812408741318547715548380025211154469649 330919362805939776 61323206375424505202209842976 65383850927619 2150506031464078536999051028 78755514607492645102154401 3213915357373433524 618 7 36234542190259185363488065 762287 839950957404139828761564860170620048938689539907 1081709281743395447174072348 818587672167439957120706817036662694264128899 40338998591148516995248029742593566678193606 71550266013947108294455465139569215722270785669 94776403332590592675 24740805035304235618428712550 9884725 370293672267333415676412 3 73550112988 4087470886 16576546483719675863200375318831226293429224286 80493375008305891884721 3780613563640027201 247694129153555903297468022 6 94922021781222712084 16019409191479671501903321783606208 64660825761673894369740120278306496492358183285139 7203615487045061039506241656201643838 71893 44701658180277942881105812658131703857041 2214018902509978777619593686181 20586737151394 6618710665023716475193052691929885233388 3699986 57665041 44129 42 495344286919392264 4233548561692806507144126759 68493313 84634298635001244419776368064405379824456429 3961054372482650 80591 5718897091649 6625163478622011850 640673418533592330679457051435725470020808602 4753670451376821042643714948504339749320300 6906206057714376524507994865 6889144805352226238312507658686229039920395 118339271785 7798737751890227982055147948328565699368554880 99732 46002663812459904318157970271736813343020 18492368933322589395707017497910974227979834292430 85200768228035213279606235202294507339181025 164909975273559826817648168671120057220882 12969722785530243482198999061 48519908249469129037248778295222094330 19266 4120413338129009948708935285959 6387 371 1011738595894988838919942368092752169779 67942146019373 9633181590415915243502854536231103460532 52789190003235082432370146 453697802 137698656315122459022870747103661 99368423 45240050242576660743190 7615217636661845 36567174701843331575820498 4 901 96797602953470281313606098850419673532 42575813607565 199028053133547609333546454822096977667 97801238595551711661288009348030095279 4207123974822752263379724021270338 17272997222550282701715142942474865805 45498702 342777396491614606651031453292671100973234 51568598222297536614463103746 73 54554996074851674460989538161216684943575538 634380424676379276837047802622528961042861045564 917365864134 9406680408924673316418140084186827759205741843768 189026011991376494834787728283244636 83044935454488 721715717040928375536192080305 5824930989219089307237823119150562781960845 9918016443766251 59476396366393638162275251210613905704659 21612502910929385690928075799279067047289 8731697994731970876480906469145277378247075 124424 723573258467708210 2118929473244 74528099449110458599267 50268526269 71611423330913060 734677868 1035929222268663 1567902318 584080674703495228227553949857946011755457328521 4070640832993519520144884356653617052855426 94584028106326639306025419589781276471769686 185151591484610308826781992738838657455 79049686960 30062195224 5740544854058708092 40233458385026 89915042453216704501307824144016854927 47872496241 7258022202310152370796004771396 27978759883586246555160291500552050 2713979745208204555743354108518 991828 366532025706980873264669725423080243444845316 370867818609062492792241381480 5977268664854 26 42235823741112593969 92868541772869182565004574110 142981998004209646434860002117278235 671504160954216512812990 25792491 35363075 4730152667827783057823 6176922803 673265329755665261610290 1823298633231612 49142285030756460113 111 73289488334782783726003579343409350 519786546738568752403171053565393638767 4658243301 2988523848103422338 988742712002016160897115583045367357127786908327 82 350597543644292171490 98712971937277834640002774460149461603213 86801481950750 18216196132 12296826173580578321221433127911065974635773138 3337809782711137541502355992393652 7700328140280553814423709535575745063 910625915577725737062475777215512398458 713043415951888893167610582786257236719109 46830355745988121870114112448230573779 5663 5167724977891477311381310006 5225375 464570107029734180 39996954005857585 829022937957863062344818 63620333497148941556695716 797502710057998641184721129 7885987342253978367085950079332208 9403431052353217307028314556855747938716 998720034775152152966999638205439355451071 6897696 529261933208161272660222817 80221989439403919697747428587622707558468 476374485088193104843 227929855615890247613245777 544082640999568652 7 4445 13331001944079445249073824783323712602266953393 99469659767 2393559969661685400 672013561022563085758788845863821599213244995 1153581712764390752765883481765505 1947 60878330828626361435301795488826283080227916863493 265863 678 95759793817652579348078961688461 2817179 93960732456518663326073 578360 17127481975279691504723737753799357481251615451964 69292164422104219053895 19491835722292241582605224068484540344849816544 7840291873164637569246109677311961162893066272 5258905699856588801265617684374749377803 614072621598733674036621140847581821 43658392620935014057811021628101632928661622307 868468273009274140836063866312390962452433855088 371968434 186253497740628923836336754711176076 5262019974527249175235463722488 49418612807179040636385837008554285169688193076 4631389280816039576163605705212119382 6968936281902059400818016709546632 2184512179 94214263225293523935920554575273550501 629748251353527093785610909394072 3448162756700110482582834837446630 896628801 74941769501235986005152 3003 73120901307294585147964982587188102056 89255116922577270 49599 30817766729409087107297310009564 1521340551 149222422 3617 36 72099122005439552964774660365237431607752796165 2956 582454367 939486 57455405368950857315464 4001377078336046587949810 5490388983541327041062431848927522160254 962903490660942841269904736744291 467203391673862859055831767257380609 862302397450898454674856630851781553526903521 438905451390559179502968754972729679444507307284 2573560568846000907468 58413336583168244 8 9212654664854270303000 73393170678459387888095912168037577269075182218 2 737317404500273508138977217079 94348097080662667705787077702203857745980 6331363395042261840 6065175880467980412505710622 85535617027466908317090394650339486184396428651165 95214349 7802160 80776606 4476386151479950713198 4233047986 5776383763003015040725980610891823586 419 1935624 16672140435619387112978371559829993595029206068 93 133515035706335231273670641968651002364 710607629 6823714101805509520499285452868105 904439611675006657501246700 8726662139683211 253028308799887952677677442452169092257591 378 77357 114784426435173954645480963 5995261387100350072629637831869645015539 221147809347878721629372 859921391116354442558072271250384556059146915 622088301792838806386239494442767684732429027034 252992356339891 202 7 60012878395 71253071298441519280754 4631965956335 1 3873307506612580904164116614760586901303178432332 1350549656547490311818785 6125304867807659448095848 29445063266266769158254969267 78559666444107232293 93274724836637521257995440662 29278669283992 78 1359642974515631307859988184196994898006 75997230647793707157687 8230 59824121834817349639956216721015776976608530337 87787465248416389745 151255419478542 60921538484927410787736 995329113015615087449182857901698580014317665 635 6 1 6872140913937144691694997547159586580589889438650 894758391942184960318747 141095735369 6191 666 3835213665031 3611008007 64670748739309900175995153798712107343 78693996064032 52 523198964587689523889883 44288370261869797558215945614945556 5455003523213 1029495803682327259337 8675351782023292191844509968139373004 62094843389260433001 8 7958141495435763065201381752618583736966 9152499588740195851456526887139182768882584413 7133406385932344527262849119090974439841557890 28026364 251806570106352709358124754457063200525470492 39 354540940989355252977345602 6728053827216212831506 88034797726764435783807478176886 2052777347408049982408549323928895395023 39701634530849327 50913678936412727 219673783417449416143236396169855971 780063 84 2566809091212704135286335782610748 4351571789019369469939293629009652569815302263445 25 402523240225127705531 343546988534527677420920169 9328389068184195200870511103912161 2787218026981398383520526307 9371834565577150191192697924400544539380007427546 999320446654664064903 21116222547003357880690122 34521729149703 9290187563707820031040882012 65920411972630628638371284756 90994564704761090935 940701078885 70627785124696544070417935814756709429507754823 2334494997289239482939336572253359149367 94601088567425 78419697049182179459162570324496 9662520777372 31865752687927348 1982735772733019471961872 4550960356 524 569502146224032702860113131124403 242804528457760315360829414371670193180875857 279639591177344831378824266096466321 604786603957863933800822000658975870051902982913 115123560051978 3756956793915092567241678372687351452191 3073227715753971328031075806817437 1 49272713215656691537930247 12315834945 9996924928719023878347533823283367768780 561931985819740962838981754557684866278561937 119809192572529145658662345225459476022343563 1 465727082642287336 6999487501982007209915977657044782696371799582 5775134662235855807529580806458 22396222062022692634171203563940550977372408380 38764193121424781047698634968957260234111549476634 73084094978515593403049786416826122866754607 42331508 7051099620385335278096063 519061366017919777 8650569627513853801656712960180435464 517348 8566360049265044890547288240448945668527920 597510720098013619258640734610980856898224 924201883631355666571731934341 3606585598110 40521035108922777 503773098883028474551905216129251 72684943390987396508356541606824173130 7842292919076 243729486875950983723572677 757828961 901501769494812307270856616953907867834333 61306 27577 404444835800183555907909011 4362756327515483619949770520990 355170 3712655987204359 840614 3690349272508394721017185900750 9488568164157 4264777400631147716730198703291747648346 348545115060308108900828211870339611074 7767176878723176277378061704039218679132086291837 828789302294801863193 6682124054 3 70731661551766780710 112470811 91810809953290167246 31110002495 388023 445515432965705467833850480489488823906392569790 400207608213268541191089677177409687396853316 314406986269656436513712279661730791212621194045 47915657157352316808 2856879746107796 121103364951973841726338 49886917989795148947267691960910938624608958 457678470 3988 612969047823774 803691483 4295157200294 3735134975691 3870243371504866962495067894309060608814901954 30007207021 36609167556291407665 953 280020 88 9277141350433983091678598528378 584832898654920027668957919447034040585509 2200589131952533212465900175331077 12145 70836114570452186546778599396027 7336161777518058903526675466067576623371629446268 32593277649061211 22463560666785806336293752854207335035 1002745511593065726911131 4865709243192476993 96846873 2736 5912447816429286537160391673969066147 496523963462290772041420382331 78661628771086 39800403958947852747837709072025555 61062545730519700416701445336086322620600318265512 47775235368938614583353179507919275713956522776 60326852390162246 7219649562017159088837573 659304633427696910474395208807583 5668116 70873308316021802276570796504156 39175388961504452271645291166772254499704176903 54294335496616989223115167414661980387432352 46335795126101258 4600854888175410245595959 3056215296126018 5786 30742884790456969263642045677425211226626979503 3847814656877163923605937162142928861871388633 1190044847681299850672836848999493 13882644495418447504114903 701 79062221539333598724685830083040508210589232213311 473826538086 8238253450500577289955809041177745 1446284490013509110654101249837561 358399920456345210168204869927947154326577403 54734888831407535290965955598 2805233422347 863690072535646010628439390715062 9689715212677514639 86338790442211327 9159426382949605047572 7414046750904897347923120988670598059435447617 4773206582084522661700328978879462435159719 87433011214562758114856075836689073 8490034408831100170951236805295134166578 24552270121473167944980336886683059000548214179 9330501389935954794968437 881025332579859245288521957441141222107852 9513909375238104237976106524335945455768067 7186519898278775266960374895330015523192184467 526686193337570 740410869299940299856075673476639901337086842 46390742157365658 560969427129672 7869401930721297729683632946598126264 1839646 85343101687029710627340422635321336 44659378883086981644075 931152204156942 2189236498176237161153283537316800389380 3 47167139090704251401444093742040639755401853377 62368335878068233229 47207432123594747675576247111796207179141353 47567541174484364865970020494081390118156835852348 58894536 23569315961545473627063918566361035888000668331324 558017 3557279980 807989130724935746635800806185356 998053389064027 9437065700513793186432 775342 519037156479801971901573972291418179637842848705 30528505252212757 9143382083579087803891508870551 581877706431639727232582348421963633 3339411885913230172192371571255262 546863536072561060459859943587902572027140 62912433794419205463575 379352435428 73631572739228713 39456821327571001376098230020934958324215686836 12851716027702 4995294967051269872494684988536004 4571532016217893433 3961311942959697974472644183640863369661231426 9743709162553300887982825814018743 48 66675429748999303799543167951278211142 4 8266327311700743120776639685405917175378500 664269787037006846165238149426743050051 456456040771564990699907938112610230025625 91768138443068 826656111711648717852823865454387483096723757849 64737807771404274600577039540661623 23598766720968 2717673970258267444647942331019288 240613103976368191306093901572394318545 10683179904119 88 580694103553835176955711984685167094192311450 47401293054382849027530075526173828293757 42827588994709397509730633868035161086752 651612231517 2681574366266641039 944019431960064808004544655991696665134311627 218644068236259015744517612 706174306811 633991667514582838972714239194 6596405673828829149535315236725628757 7498759 572 589538153670666058165 1118865756391058645966643569 47012488047632653761944741766 209535090557046 915235940229 7674658955639413166256981623337080201339 248 6248229886545470174602824486022301719598665175113 329320985809912472177323526 6989532774786057753151435874613515637429076331434 31091921815392 85775244214 53164772560 5288032054556427582 48331756952575095525023864903713730310135001943 77487941075227083190718370053419838078 7527881500112493615452158063990155256940659650 399 934511643 9997927147505748 6630805226135895718400223617769101293 8906389769 10069057825051990170228970204047 9299071629618622906213526395602 5519892616076 61672756310 8371907 29774171431811242308611880721140673 8146547628547 4614311685817 296574666203765714779235609113473709802941981394 76208436007979 833443631043422831867284314533948872178 1096074463111152352906762164019646117055402447 820939931370916757021529138428578 60990183 5263643742355723754012787848559 6737602581848 63653156824566113165514039185678461914852 3766481278266800174 62368382615770350678353077871 173077763581 129780937511105832363 271 8034012692561974850 306287225664610534196578038732179805 369037388069396146420465849184032577518265315 52756231916062 5697132076473586305749199155093861028465 182155930491969173368947286940277318327075224 739771907349918311452048775729604167678073561351 9610796751607997404480182807803146 3096751633693486403632 224686 79543053182263 853722562231259532149748552590810760365 9841987325056945687928712783725121496 6881090848977015673 607501384311937207230739 461534513698 21327533595311040957182465723430435 4888525320051771699873816686091160542035546042 564066032855442 2575893968109613836141634577125124670611250 26906512171 50838733711535030249606396516 40214913335188424105996545979191 353531161996356079068367 635505840143909219190856781970846951047790606947 19639504334833519785098859976387083988258801168 4064 9867797649635733525871511587715826952281242543 7359479271088480605380178950 4135843499371189 23010 96057103506084 8558287303496681539 3703578208732 105997159106294519482620551 632043004417744529710537465 44711 54099194996473116265518198290683385950338914360 7892245 134217206027360174977948 484576407037412144242185521665715059343349786041 8681790342020683505307 95058847391788 722174770830773242814870306853519 277641017860527069183576811285600457290549327 31590005428101696882009867475145853078048383603 964108941650889131229586925 816538078919944142 65128866956229597403 30511101072524644081728 11234230821891289271785826049663644539 2037236199521121199000841849 29238091233948891718280717379121412433750505415 1407077634 531030295987075551378034 78505307763664751732019902 501463259388160598913192311 727539888287859971759542332175602745086 3135 465103357650129 98612816636839430585197363066044717229 32005916295159763746452425 8854113516701483288918334215740163535840149202700 282482474871 31858627345095629433465092878694276 7711 75035570251666232449171808546168976061 737079 98300552826145473015985486606733152434607042820 320153521649324399253962629312 155394233892362316092976025317444972 9848922493638543125342273089362885 50090610555152003 125173148104332132858240395452214195891368 3686243 21291870838413460968099545837722138 4169282359851 105561543852303257977991922632455314 9 61020381129893749631251008699971823415142297 286202785609798625300735548395025706585783 6 9 4157842191936131633751649459991417895762 985502883819165794568856 4091490365683466637131524121165911700 49108414431623403019426565489779634262703957166426 5890683243270253586881151445571636088321943221 65075303621712727643920987610491838958903 31448008678524702775200437654532296849324380651 292010298281759657264130882835458 8707431614353848127450548397179475004 55856286 50138891566248218541230253261544848654287958037 69 398 749745938145 8180113962657535512071447 171356498456692218261733894303 6866 83834530755850372691757507514261167 2528608079787479706129552549763088640929912 56361053512013478460 7584205231070568622 530369457835197437098699844868 1276888077 3037241234797 7555943671700131615 7699612395543245724117243858902852643400699 29137653561409637081243764174 1685311632278393286 8272304699981202925289517732276 190661405066569323641804 375256476944902699257 7295080543937834489499494086 964606573567491710188461625622389369941 73325551925509675333026708524799745408819 790235729381323310 873155529234036 33002999660890287474242065535068655574419 121642301215 848439335845734610681630513082467090 2185027609 993 518842478903651024243784703758726302675633 348874152086800 802743 253871772 42247849518366 38525071853907044956638801122 187051 88439 6915214919480289323 5722428399110538592194101197430133387814407 242232485481196322 58391841838531373662983252 500347395411975 5842006943058232587283497104 4992465572 211084275523927617357 166566922735399745134606941127585001 3354422149936940910846633647469658838 36574748527096413331168247399594554723952792297 678904903268322831328011007123299157546782112151 125998207112531635173619516842508180967 177542741 6598941733998524763659994525273526 50641717423736297891827014079551419617897958862 201605579412065 14195659 65889462884795817048461163 4011520 659562667759758806410220396951818870 263343148955040776193517873393843330368 6873 39066196529 33422 437926553648882048064731026690990 4244937956576 47980694098857767986121118439149 2179573028737003292661939921628952219785370501 86912799302308512238979853305463973589313518795 888486090390081248108961074012814918693295861 30975637423440443915218162 9098279058604 221387985156621780634284005795468400005 15444 627805614789922765089360233 809349806036834004224759274 1281951356920 33417201397526581 8656970934671408840440218 930284124816054 40904652127246075963 982293205310256755927830439132703596096839 4303419492981668073140 476192 89896 1987433535956867072 695847542689 48083674702179 19358837835788 48 70924969926699228503044363 872311274266387986538 4597711027038403876734905109 6299601424970962081400992367692299902797 58072690001219685700245 531664705714240908801854505460771 9933344569545979458911747472095389 253964 6725743 956289323951131018770760762524 64464629673384586178443848586132294958462907 1427786503465632175204620616313545620441545 7217179084 902 49147573936956335271484 588728 41928238243760563272460788913094030821128305893 9707701286635674 114 7487542 9317907705735785269 33126816626687037311445629496645955841843 777337615202394699769612156347619613312428802 23683777842375844271 1 9293895282855459947449742 12298262881654869280832694725587850414074 1911004455049316441867104653209362099684 1308923673 25723647691723874433467 77664559588891 8 91465 35701396515 115301411694774647892177282139311233885037674364 883556821634968687618 86841827729862538980523074953 5797154873337241461276062628147183 3092806696759211613267728 2439012455341296317609946612308372686246991361166 4789644731741495078817980620784456148841135871501 93489332870389211805512274744082986106573 32243878544950431332099716339544 60419288740153051447876976449698219134346659 547887580231903781990012308961352869740396 11952783039 69832730670503128585 564813911029677588543596714523 77777627395018443609005 37506136763108871962077027197632 68775583429495180317224859351348 9607862228945102384383968903 7437040997236481684574 418367643246684869173 1223141540525546483875451126377101314 43 2412477197555 9504313 5452687644995038256430716820890020984480448 167789644390179172883221671 70142724357480329279020662225162660 69236318529317931173226741913766171566539692412806 634851436822783867598188505641421356865738 72295642079088139004367547 493061963422325030708615004610329951187012903 309331246714987135147119087327496 77920939747558690 64509099171229 59206150025289506471320 54967876296729188486 4 998394040216198175660685 2063 419443 39 34433687676712707656803297289010302750483 42104220 336206910519204291772349044155231965676 92833341462147901262152249689020765132618458 495808920834090364830644 8316292968799745182395775788364553435059 4639041472274 3043034504519928625125013944712733167 379316747931580966037140200084 62061978818 24230167809553490483270090 24117235994260146899985 809112278742280672930692943984935908871685137542 63175083830612663569912648 874 9250519414 97810574107765699889496691867502 2621526486085245641718932658996335073 71 606057793665632932419380637 57693703147291755425553228012114883764260 956663840663 1979138877122847410963862859597203873538546505575 835575954109539626239909048823301427089992089 507233782142382539835052 450982202321722562310 2258825549260237845 32152742 999656652347509925506185006598847 14749338463 8699956066886830148283780 66483652610824099394319770373343986462433371 5101853834710432817254451 573412039387536555521682412 249 80312 79009967 66 89270242068323394362649903139483 570 7747333348086644882948005806230529 3792126894902740292387921821120703 89222737812872554 30510434066027459521856 806516436796993 910303458047962118391736917333 4513539271350129066134187444262191215927951413 690427081043895 502888340776 60941836545506184318 1799374497 2170280085616192071485891689125 9630 475190 1020 37217584782344416340477029761662327502580331473 30619021965 824687120240991336840045943 216549066609599064 75662512007946563976532922735185474700 9848679923795052027928216899586826484127080 13007632700788323392 6426171667192726898639713672 48178317324010179861665433294978 984010661860642417 486264420160074323 19132 94045452087451920876215404 9269813950752464 698069341 944 131208777397927245 3537904978905873128030995401 11983 8 684755104806584 68970942239932932625930314 572388373585812608561268355772238180721155 8668996457667079 42043593154890186209431995032841200939930536484386 880586094944 58870506494149277460023 47 290704543321962848972245154990043638957 768 738948974944832744160109403075223321 884957401467280674303133380748416 114732933 15067406308511129904882452235131581103412643825661 7613980032523799157530775721 80444 3538988808 1603827845650 62866622718243211113 74572809746287576040466919254218 5510626920241093388015264 8104122791716200743957155332472652002 8995 817119845457754 99990654097388653787285205345495146647 2093119427297964305171259191248998639455 54601518257046782145133549756339156243084707 91253515929393543 9561317119676 4774223890487961592 7341791746685999536152989058731153504218431 7059243093814432714946638 7625839924445684004697300945398459915738468 24104713859363431439 501927033027082 52993136447977704757726515467384182 131689156895916776342962344071624767297567 58120091828219437738132 28681635935 87861912493975685795580560543 9438466750139495576250720 724877442133 9741935195110642116824731475728536291754557 2053046594708002299795976994 98537342750346888297273751879 3205895556184836149471874 796621539964873946695314794324189 34271846938066711581 66057745424552200826885 4440232099839792033926442617033207 36520411911400007460 5257810162921870204683124398819771 4828861728292659098 416811 14412124576088919635533578 62955359077910515913558278574046411763406024528125 1215761 30120052762915665830718161557047356761 7418214495890133004011967451138723002546855 2875459 669288496909 8163478447150223410943425161308 38176 189617478902835752061156408576248295725141386250 94007626877224066314480191056684 68386727971574219021902 69541690589017730249845025875461593716262 854391861206 7 9281651231548381104989302440496854251561433 2172 8643295013863394739867 64314387608469216392780062953555416769 636114083395763916411534 334328838835931834908726421221 4 452405365532342480985746646263847594472504250077 310964693 58347183110250108854204689361380225038826 7043762831020122942869384691129200 72 80118727025087512096258619743640329852957461055053 899364890219455209711 77893399429460986954733 738528971540829032349374336281267612766545963468 43 958869702993561624843874 30804 449769255938 39391531170384473802497238801813984293348 1464167760441802522255781882 2937992927593932671 17799085131316334147409006983279347004062004 2244279701 7076101839703375864944342979340934122255 535905 2617467849918144 8086596837644464913607324072710489738916 66230790233575749089649003 15564 378945188792 60217869357390942684200719 539022682870878 705007 6320803220701234450706451571287474224403 402662852826102840978141544096 99235925641035573551998318179803761735355176471 75489 22612383822308188316880146344313075281951745 70307127624371046537 457010 3434885155820596073000146896016425860179 980119496353852161472301587564715002414720653 22889373461872735736708500617780818248277108475157 490610305678 6761557752388463416512965663 1902 330422897604878126960214641531148349234710427884 143338796405130324800127047 9696635257324241109944 378217 739246301981577106676367005056873493609 901577702540401332075905726744798 5982257449137171179366338892167379712937673094196 83015509884862391362583047043 580546862158105793670282771690483084 613073 2640798700193415546785162695205 289363618112569557898157 665000264635535162634893604824967937160395 594 31 82664651817837905695779113 66350223217578170090367698678251512225135891472090 9251721492327060692699325643809608143589498924490 9302877107673852277386558 3959185521731837001881254187 402 382302648 428038380115958649 26184275850920555903 2148 638110089728764877877036198941623975427 894322 3453895400978942289874929802123543249122376671771 401999066121864618478024331425437 4172760581052288968164834830570741107365550 2389053 38212282280708347471337026374591378474024990708 70156051408099763969752 58209677189114 954234592218636 9598023347108026193844061433762444 1045589410404163522619447076700074976553763762922 4832654654138942792618746291018771507160618877 442979401735183649526424511300887675 4345801001575288325959537334559553869118 2038074949 1787069396415653362211 439608402722874100010916 6059127037828 908038 561607792671040859094931909475329673361 1191652136267864107005265 972335178030800265510614477071987586039543831 397608859105627362323144478235360 2430330 41279401041722665901142768751 737591 784390694357284587618077688603723 1237721810780148792334332564879680065776638483506 929228330935722722 417354988429019034500227431439286 198694425231154190235200 72305755874909573216108006 46152014321888022963003 57993107984571933753774451598460993010 75325429603349348963 9028055563926038198667131118244774368938808702114 560985664916768710756670158 8784386864616967828062874 5006262685034257257729039506948789630317 4 21947264 582225377886231389035503063728376 461 906842261161100 55725816598618001001571108970367866305517 4558643997555156 9033198296176433576447789004570694636953740 3797371319203 20 9648143659247947939837282510104336243243116917 3371193367873036810373038163 633431435226643528836822 77572693122 6374378105647394 84278896307550478814994161660628597920 6718020609385150862143801 6 434543761 7049124376574053688764673449367812918115552 3791 1395694130681467168318002207333434042923141215695 3635191852628144543807598757377493225008344 24924994179328442833 5039395787756333643009074863333953513258117218 3447737628 91053307900299995 1 6978361430343188616857 4635950709818935419848247248829531 77653586254612882996940022927074897007169156538779 1332213834217735676871853355964107953159646125 9952579 472145424812033935162099 908471 488616631 456936 8 2983575358524813006769784885975774247319836354 18343 538012048656654503931695 3368904945213832 8301363657369576353519669970068433 99361899027248105873851921080230892457165798 1269709715391084057 628618267837448587548 522207065472 553441281326616694080970583818 38915523831827603284 4454158725866 4459622667989929217311541930591695651937702552363 9937747509389785209883118929625 21213323781452632603731738216826 8357245597016220159257 695939325295822009047683028 9240152172534383450894515863672182785443 997976180271891575891769468 84654652302451587208790309245534919726 6574761694287 76 82866664053189536139316912266 506022606829205431 12121236660241028036106967326901901538085 1311350538167007853612714763366789324693279578226 91702741406767110268207 9 6472355091694630 19868257900526101089855898044024700652453875278 26602204736404588375927080 82991696829075973130559295684273104530175338735 92824794909241173806686500184 1676 483372137784060368801360952303714358958 560334340053222 504417282230588507023705284770142348259034386492 475890098079182 796201352635178229077668842 9675834 72234210964772786190154977 47249344211960413043690019996863660613511077368 2611553167946290080488530 26761416251739713731734988812160 6427 8207148110330526946761 757 607751584853132240121892019366481 292670212747317335440156 189222370069 58996766106383166 16 421427712617302583722660471991348574 28692131610259514721750854 690120260836812465640460755630584409061601 113056 2054683842188 511528896719491415765213 89811889590440325 47812 624388134574604910510528580805138464 8399714205907936049409414931040393202091587745424 5058299113341159710794169456 5773521854241386277546 436570 1968560296110385363215518831952 606504511233062 513370222731811891212749106 62522557959448184 1961123411863321329806075399191820412703949 19437690332602 59408302497312045102332688310705 537772714386 36187 6674011 332228506129880457164205540332120349009447 7874722873070501911388849302 8083112099 5887 54615025299499230283408 32348686076538960914233096609640992298374 7512117798225708 9614415737231797533340350996 380872294257981106532059314790661774060506030 69691955624267065 4 4179687 368926236604552271512 39178585020014726345857646979112841435537 7228510984768799734520926551816 3833904297893627802955299 103825843208691148340003320883001989675422 165071139587614679926416425811537 462243690252425 68308903897578044384710001292129184543156003 110415527300236187671 7807921462905598007 158921072027090471656258194259191809316111970 6936078847906015692411794555915294123069 6504510836278214959933130635083 33396489351292632199028 4828338161 582947602005953705948007419027552 94625429448853676581 951385151238048965602380309652 649458484067 605 484098412546538491317 21 3074390909712 19077111525125586501337598106591542450611282286291 806469100937794082291 1073913766139128091238319825568488721130511886163 721474868250422867902460468782941825897846 31680728184863747 51623078729311 2265522917329 9457340994737629685559427744449133348798552338 27222734820719 133 84754755788389979317698 8584614313624852718055733990733814 9256566790709884905595748938072732472476965 839554475504126 37843309351308963241419 311298263830220310687469191041242428204844240449 28267514047662 60073955862276307210387430180955941 357368275887934514520 547430055988622462 6878285393630162340845765197359186983147049852 17825712 162432 8247519223028115184191362 85 264462190644953687440113 12124919729 78421342406105506620982499215432036647598009166662 5606796247156 80576395264397340212 8835553880526 82246429270349908210806444931087145266058 257402953619027 548744779777808563 772575563877955688869456703403006443211012474 900951192 71326049622 11886473640004512212804890916623463355034 46469955803701470612355473487149615600930 87332353878749010471612132951874245941956088163048 6050043457555516310376926 98196186 8306892936 3521056036326555 8119085836731818070482590087860512970618395433217 78247787830 54 9028187927567297147867150672597160045557 98081239946632417750105493574710909229314032 838808639117791150614614814989173997387548164 762378026079218106506514445485679754138776 32 2839425228073236588137421355279 565684976967 2057247195051729 75412594462820858623673663286777240978811658577194 843208191917467993338104 7 35245717255564632800450676561380477946 7095206789325176519379223359687621002595228 338232609503434317386038603086 4525823403417910095042717513281239166 357246906598710046821229 5120139697692316433533005979317409981906064372 91779024574479780448 8837033095933249849351383504231825007857985 6490557738020903371455864794890504470 2060689748805713663833468381341096333245 398836192920427794222343155253347469709415 93299394470294616117997 909045 87448562 1744757382581978795045912174228546943875 6 168917201605236239768497102903264454096837 10453323337653949921092080487379391842314 8 72231922526168177 1013657849220169091 390825096401411366380444319492359663382520 109786117562884747658948932 4028370069105621187477303631598960663284306164 19457421543634144576586 3650445559818376189 5055503587190 791601347902244742177105777418647355 125230144124947802821412757 9156580926367029832975126830323068944 30384865732201084022532880516266279869119791 433954810923465820207758599422 1472258605141464229 40616772120250313213677866172173238533 3188431235748177904781119548323001 804816073879375709354540 6389040578742307288969226580696284451786763 3958977679971195994008928 627613669222739503709803989 322372728138820926104 281240769048109825436 7535026280746867715314303684943586201685513240347 4764276516191972256064880679038940827117784040 1460430475826104 16991869437609418458290826567241847477 1476975860620 701543884606227729011003013 857471010365292800665246504180838 79539432501717179892192528146675828099 1984832683 933185718 63193585063350451 833386 983503486847052529922296599930530080 67516991424312291552744755408 8780573100129977463896924871829 55145765676031099 25976 125328 76041808434869 39341596413216833330212578 818803179756182856 977303335089630890 55285024338187383976873057219 12260898633922 3184621590883851429163639 76677700596626573840919808795 2000363098767417728785424776790660129374015583 3241487424446332522001525427120462187639 2275458 7 298463307350965927336662817699801108 436 4 293801326865019025772079 5270853944151799892 25079849983905257959115886362205568037278006 5354102977842042187104805083635 6622371055077740886741496934865791188039 46392688 9460912188527349645417201591286804693 3803286128357729471547668428 540056039189480 6549527933228039318282390908601149203888455 6920129541770971946241082 215704974873661187659472259826185773429761093 3389070560416827002579264194150708344127 66359878238090597349508580449943153136 83397292335483613656827 335 92431130275168351282 713268593748436007021180541612956264831213 14614926062109804180409833319283951 964435626886960125130639513794775360712735788 9931199681137021608051232457 457893125965089954045169090224845636 998721424595379993887132154809273 36783798091275337759 5365426900723851255506068695003346365112218031 363 456600702916046137531717159198 362362338382570142078392528219298544307502923 206074441 14553985666783658554 5459232538112463 5105716090121285876356445136243286 4242356368302770545655 5608309250700347 1689911460438280171257898594983 8889365277982637477954538426742089662 92557471897384539736694130363880144426754040104 34289135579651 19992370018956477397060 9950089145649787863281882968620819455796101359 74934119709796976683384796758271223450526759 43897560478983579270107674505 18 5940163664305489407872557546190104 4083541325749669524566866274802699395161 71862462296659779753 2149418821341373 7687870768846709880624258440554 4 33798750656290864703214684948131000298467259529 65220226289 881282953604812056847651866424014216095 8332467 979344245202539401856945959352781837679017591177 44899554706679739942 61950249134728325239472833479658 14803 9 779213074 1119004552188477588894141 5238352900927087449721040470775725 637533021403382527780 44037521779167377341242611313995993514129 755413104440634376912014544250736699325 848013928762462031814811180 828495594017183 608673207227 873 189474790961632095368170383031916425 5 9547918898689914473740109514622853492 75426411790017998073966403997743 662646 70596324792084389051574563035762998704562707489583 59974012898048814477760060579965120 77082288676392095560908539 4639835656849551679896860286990145276476594084 2565396844468638739791713 76692247536450814308744031 34901954919 969212556706883 55277572283203415748126686033895089693230 69679335800337461 17104578304548138850519234807 57686031537415865526710 99 3707841626577901437001563183309223260769 73952923812273694264954191221848170427028834033696 179925378574958078592138 7393990612115339277654366909595390232676353731474 5877699018353619147571 21520711532255671102182835280 44135871558173813442970857005291 37704019769801457083307899877123 286094205373 846661779079382974179517697976762470388342 394568794855622414026703423331813 94317 77767990141429249635612577336285175957343143360 9768 240106296789624792820 46781362503882177866130682942 29484864057350533916605413702177338512494215531681 88582649 195687790389856805910011593447481158 5958865429172565899600087953919 5550067611696344621752818670047605126 90612066956935022607483604015927076342131542 820898655133023785116 45764 953458287206901937074 9170 551844190 579 80660984704143628879406160991797 3045871647006189561974712437 41799024784 3026188 26455481902340225313917132824779158512051897273 6648916397112148938 832 295508174547886014957348222712 49352664300365988859475040609599413 59360972556 5907 7525275466663164276729 451809300956610893763 9382098208922398 9 9924996096089216125 288155604858505041811142985522765222176959 1 787859353462692735875853 20161409452 4168405059690466249469585907576 800612144443093285908066093592330027738 224174023972577426095407587647967413948 7284676630183768245260470646218 7481878900808398317500663831540697303807791086440 13538435803523830834792222886262903520272785 91920794570456474 4768415 357670 47951375134152170634050455920019045383874989 9898 8619113722304502900218505189478 97664749459653671225315626142800717644368250055 7 48068033086350958481559489910079275547 972118607760 407631857752111125682691222050857543 796571 28491024848916323 17724 760741590815699221735237513345190366 280372053503561409378 72241276 8871991103 9593 8153141300832283730690670699738521288677245 978649070269926926 59350457924513917957 478676881767627122578517475 8778365680234752318636160275006810791331 22139920548260880944455022 4194067437908999136484887738 107656584173552037465309101855637832932013390766 1775689445100030842474621911625027943 43989269287608648810972374084975622 328587695680917470046537418 405441837 68747577862421011053665345 199141457700742164500672948079812027 1743666497039861603793842386430096866626136811 64525 99821651703723112251496079920361321711888173967410 30757786 51420212 4622020244882836949112217 72 61119942586832229936886648007063673098327954835 5681730014532383349 61711291819842779 48098671512210983961189073002805913584029271646 9433238981762909825452251869691551890021 82192645030318556 832165445506045006695545532968939668515848034 781281937100138840343430666527155 8800 94821170902825458369 57307500920607830659562397327746686 75006534493529827091201033947947483879163 5266234301 863310576087761079780 665518551072709 46717474364 62519195173657306305250691202 57462894373163910271298434258215275188286330833 925932 84880741709428067 6485213840537364587477 67136922965889346746223118833450762 7358933740638538739734250731029 355 16203288 8993644779867467546208688 265907192297108620031824024199028534802422431 5375184 5304 66 88734481219420106508499341061410418496205527651498 92062570372 328860824244715772899054914535379296357515705588 4311094112 38369322978550229257 6 8559667887374864485107820464 88961073923021605909 85991776 100081702221616906984106472039 946856882360502526274726662614737105381622466 1427246544796324763219403952748925 298812905020337713 552 586868672339185223387912898 55012301290546419500658296 662972505213367408611357276801617 90498347389554 65518726612108683510271 56371800661373 79437 488005984 742086739219881285512738227495342985606 7088632275263710109280879436667836537175614 4 1883281089 79037415383998738316047655341230771960 2 7385973716898539467252059023970553585612963793 759155573832840402 268820950734618192361843826976480722950475047642 3976397391677594423035123433236431 101135933274312664502211354612731 6808940849466366978328240468195121469665222967 1902386039016679956228025276749978702 5053148447483210615225 634614426048403764036416220 120631140723124107491081113627995 1199070984 5954689353281413219333889 798 998 274633635867980986073908438510799330952331 60766518159350264941670560 4308998264388817833355 9509420392082411151087655 692953828187521119549 63571252297423556566540880545439 7197426734882524557879367571984090982 987160234557719538576931453 30524 34673248971034154536599 8749799428723668746 875302758082602369575419826680912013809019 72753460733653918082354 46476458874881426001334441642372994 2808185283226362440338900578084900 628975 8455883724385663271706583 96588444262983023369021757354536497789793029593229 4458349539044 604301547732863565824541725644 4217308536772333 12055174991218211830723621298017474380 3784 6476881154556049361027499998652411057018629131 42647198181177023721163153 54322954 9489203192363749842125543153254000868089136022839 710754459012704796 3595411119663788946139782399410514124553509021950 65660785 8553392926890418 9406559814411099894271917280578 835965421758 6338253795227473205845 4851709265994296566519185677804334152128 339673012961397014881739158 120490005959448458653236265804255179921902957 92320882043259033757806626024345813031163610982973 75130447527332614965351212375081939241501 993196170108940365 814488240631271389067819524272841280409720 877964237085998688554793161687160262773325 36875737115303 66012389874627482911132 806870191588225 4238110527079278703638004254977909 2321556198088433859578 64061211468330408882592589014383 146 6801947473223303465843232452182149071272 14917644856086805626472222721811358586699993817 73034377600086001366653716651450376540 3395981 70981713 6497893378805553511619708212452900231456275265 15060728548530022958020958539311125483880901213 3940239 80046705454791615295851982561726532746 35473257333179115692906114337738991918186059294 13526340891616659581830414174900193260616800 341 2387219117809913078521301 3140851988317315315304484015730486371299452340290 6485976502641737097197608494610 993018698496136953594675910941 87134630 2939557537149093698808180048 608347003512363217076367488066 8737905328821075286629930 958224467133616593641736961188683005747631466238 34092392654790877715027180005645735098480 25076403 40804299213016940304121622615830676 90067492040173296639988481881454225467009485496847 7258900622631425511252667799003003982258 11589325454 807333677872453217911 90 3797785388167617472278990374333117149 25 99442164241813639454401646154 795953069380400830201254860586309364004524729 39271916390 4393312450481741716760422187967556102197 23790 43945583670788617667118819079588706909 9168415869129775674637943898819164566989759234443 9309936873131449600855604 12719307850742105295593822337895 25972097916709395002076771828019218286064 60473449216298778131310221016111680840014901309 567031130349762587518556220470519547049850147 735742374 4415018409290661 8577 96312504799021304253705230950758248951782 3241562209807430447578597686372586701249315519140 9686947765188368428579136097853011 6148649980447219801176 46239082 410043080761138520721046889561474218780 951357005884733991963630500209083486 353583022943309377874334461918938997 9543287703981628956714492561811221816765729 381323900270959224024202201216949 2811087626357536246580 302179256044614192737 404660868000530506489717870 36162419747582380225176082434914869297 6694130320656570998629 72666817359 1032802166605924932204635212541029357928468171109 59021868799726685944640652204888829797667901228071 1 52333974490258685401188172323659326920459562 2145744872426322490590816666117617 3 6757325804182467036389365220 423676636816907349958280410823 342006258182 4883074304405390684104313307938894 87432088598 72963214509118279644049513699074604676821052850763 485 66268548736835282913286823 22955862081922 4934863306536262709423232050121800 35550836360187055977 655216462608108375936468435 7277902244998901770769300733865928600823541434 4147264270960854026860 5690340 839625565814720107260829 57469818561 556252664653914589190456 867720045667448662617947877 96301841 79577171732451853770170402787080434589139704 58134651378295676673441363295838817396014 932562638796441419522620647793775746305042248322 37537297013838839061653387483847701123495185 1796209 5357287765155558710973497134003062998248077563158 39501442919376401477811968915 22239351773279 5412566269838885273206133146081 51158411249622990921039 8214047 574640307357601234 212568059415901859446259199292944408975026 951445804113545924957665687363342990251 47 5850453599125018458691421701306 1575710071651913212592 2788 95508026847090816904836932 5497101687520385224529686730726036 71902118011 4922931852207744463423967071476457301162823958025 375790862813530 814620 655831789140985239005 9029535279238156851786385836179497697433862 1411490795334136 94501986131698877 5612 733837858249626829 2980387218551701863511106315 1768803399287 5186809707222764508046659577856 5091639035169095603344919731 9951542255390002818244829703376719669 75506538327144090687331488009590470268187453585 54055128720033295235040067179201086294592 54511159722671114 8659655283467065461384264616549874 3814938479341619106480515168426227975 46781154267169017766169126342 76083 92295310234366293556383768964165640557722303995 6028132673801179 4510823565081853367101973167933001986537321060901 850546910189485174203077762 779491322756 8241103541830658961275171 5256919840927819088317160234481291 737736578 929444987138773 356241506534192579805 1978803611414790556053558441942298637426474222 4980963918474695738 54779968062060960776167077397763663141025044 12839510683 85331862371791578863628262 324 8008 626099638534703106226889153 7258447 812135446835703494605696315 87027063518171394006966374535 4117002940349257007003375770150 357631886530299451001204131791307 90762938026 95095970446207449166969643387306271526 49 4551982692278234871406955193671561593 7927542658411222423286127960735 83854110188705938250572677410 105418 8065566127246264294276428793004 8058805353784866480263390830608900273 144544636243950368730055283741321505603661118050 5871695310998362283776269968213439 467081 2 80624852757715430027133290201859 526117014918142339252521 31428756240982068114574 964071 91801837950 557582091314 441451484681701910850731645643807774738 93296712125361444522003889285295375116807181 789139303697238630471210102184727958226811731 60821830445007789078767864675872051 53436947234108318810651677825175 128 119024516548769334041756652874262 4909572915636955505911463779357044496283 519372554522 861122 7363159772166400383858907 1142080282176200343363317949534298171011767832 210770951222772444200522237416 63953892736117883461499403191381014 871506 56029356125751479804809604412566430611777597685 670642083830079450951260643058856258294267196 427029439258858879336677639746091010390 979398518468180280661113390408271486553887274864 878759841871537894193903071480374 7811121909598 4094433676504606528224174918718312921025153 74422509667179792496930606512703521899544835628 75524879638807 5560706591778805873030184167 35341675616 983549595034271558089482648550692 76443451 607074920147672036415003 37020084242681244 3939754195543610854579983586507338564803999445 566415717504151416536 9 68594588 247519686914216 85364094825314 68969168 31886476720563983 2164155101896242983520458623219803156 297312820630536031599626260 95055143103536298368875869102903748 539727382281119 676122209271 8638938390993444969 354158669571570217159988100899690206989177861 88722004389063163251688108139174713027734994554 71133548599 9649081591968735146915552837571424754346354119 714340010156027239115821326507371617488393270 4721039024492043415831589375368422746042686 5059828352617794128991762684 6539357 75511062334093 802578583168832717828879989631 615660695306900022472656403394431155 1888271254959991 6076202692895867886486784593338137823573274426642 53582577141081332940975435959753 1089993792256835935843989 298896772488594524768723301 44822330919879906997700483696727496592656147574426 396869797 759757582272003623 5294677913449189338651093624944103 707681100047038874907043306344685 7034533 314916731178539967426 87681 886732890676015511391 211409201499963778773382833908276944717873308 824537018114722893675257916 4513765450608880708171006648 729137833 3657706282902886888759735685855285637413 744515479978837317 23309794 551214397128655785139889283614829743902064254 30060940749726374490692571919425735747866981308 5554801 43579629228268096496423677571 75030082491421282068860933654355477617 1651984139643 83872999245192818911664122966784759071557263970986 815530379052337454404143925496673187 49 69100493109597334825829016859308023111145286 73526947067342974845255354 76572322540481792235109358929 2 4866964194176165631801 99536512061966630034948283343772932694792591 5425361208346672542648946938120549509673344 537 213902695474180408221865356999 9868304765687705635867305610992590999014948029 261279699401431689352859707360252 167695754607103813797791 78480149049073501296013365099514377490768065828258 413496905629843338981012037393808190 49324577505885150 7373274259395374997 63821118495135 27313280259145971363047009831261681807 9007324071005046640598231165671967289049929844768 3902244093800365128705924775764987506 3600221791 47923919718806684599428 834119553092971708160807 7628959223316931956977492773015657953102369 49384629 5792286006781473375177701914662186887830 3468975158869 4795660459803096353879544335006375447234878 973911546211710804787248101778 4181196572478307052 99215817391649 99827041533882813717714303713 194196755279174970057040788635096 8106113324 75415117790553112018351584598500725371953 9377439372310773633345600470925490340615024 6750995324444892165793315122883288232866102 5251102822641434135793424658670465 30889043336420225313247876463224924098210190419 48628171459143091627395420 88021398975290478434862636557456226327 5787255121417715487729921 5607606360577218539860090659360696967247 9388401063630155644172138068148 61616339923116027089469984077702348990386343 353493611936823823579500292079829975531176 25724788570 42167946182291857626629747 8688542008621823418345038038559649663404622466 72881568028 743607108 18945 15871723570444286311965941760838396073970857888169 51074681339234 102621073807843488 95154548641268998046030990664491265783 8726907766475075380765060393005160123954407865 47783332209585522604713747033216412 209 19800 773868 2715569583244045235424465098972922 4523776641514978095058 35468969054334745171 395418845881873730904492597914 975153292470360541527675072985569083 35783217130854447132881 464494796124996578950670420271 909633203689373229590838536 387671877526 169 10554979969 2552541131381716047075915903863948 59762620111 50620893719677521900 76499727960880 94039758903497439029930095363034781 4668341259023162438569353920415210417878089092301 706069315833974424021643506836214231805 6327 6 8744277924093819 23810742937756133664407684296508634710056269 513470682297634 40806 736557000876117972484299 5112550176017051816667608377283940 390899550065 97142509540239547770741020 34387343467571260820842587592617 8399373349510150975 38965390294157751074957092230098 7714733623381429986772320133186330302350785314814 289793629042525255916 410027 273 7698024 264664028891545128 5972603751612643627397644016008034889556113170159 95577627250644045894369695503139094563020315245866 678623296340426891020203077624183426756847 71391099013904240188667016 6028297934621 3522146358175 649239458503858199590721927224701390446 7967639546987946888587667408974753790911 238408736 602668092405940990 4414572875999892686448974321373880127540007428473 41 863589440429819933787271725934969262968857219600 975130676087017172083630169 740372858 604917442435245969638558901232006505 898281170682046557733131050028993143911807245921 76120854247395640199486159877099108 53403568002572375831625318213198676212211 92138205717810469680 843015234988067567920006309564 48470 22872070433085260313844692905348831706 20595850348 6431743779 422601176344127 417781746356769666442026973831092245 357678 6 76715324170101 99 14186478452122859390159955190245888684 2377243478578308794879218650 998974992603375995271512985003290577864640207 56507635 2563485302286894701 7998297040022578733047806562316454500928901846 310577286328506406023347367 907885 704119700854457887203358109337761836774368 17497040698342000786883146984479110402900380985065 6122005588591856177803728153719 86809449858227341968577575710711826456867421208 7823386478510910764798228468892666 46111944 133568834300050417099440124531 29522491602632192384 6682626023753974377523119151791216 5950401740993527917275630508577292664181 83500744547231644100443 95687917908960992983310131732331625888245739 553349360704484631465320 631689802911285200798939585797760786591949702074 10768452572396000759195067033 907111768013674927374653725477757621 5620427231456463 34034107755605399000 13754896445530370248 98337395 858395744780634665745 46653515307316399460911843412860 262441 61066854150679333667989401648417200851746 469338881084559974725503840411155 4523276631007851347672796201 9920891160757159064673277759761339998 572550291 152373642658920905123737935846304328 86365060988055611298412825867373934496534993 583407304372908564 159170572898 85402224084982509881393377857167626147429317000873 8590673645008898370363225121097 36328276403675946039344793641124142527958406849708 20720996012029807496467880164 6973749 3561603224193893538143910588 46403031106197024024430219 22225653440927814050 864778452551687540908293960799109 4335591913576178817021084 3802610757067991031557215617364087 922021401187076741278665863903350441747 6931520997923000898849362419026415 99033 83740370527721843811418915 22817127940976042 4475164194435279429736336255642221289528439086117 41478144502488351 86605300779196947634701342230651 30529 36 71991005 86832237012017 7292720569996607858592340164939953 138249681491296404024440512931209309499288655 3013893133433348253608011768538595098 7094 140166142188912 4873201121242244614914 88843294540 133613163451045410 8932 71697348274 36651619612696496100384556561178094441839474675051 695349004212848549074331739388204389344918 9291875647081814499250856070769155492751806651 2932430 19508003 89087591879879875211361807187756 877507673390951704572468902986713398748895630759 614362194540024050871320205980150512993969318979 782914446569384457230949 204534601467208310672632 636473740856791066313334 9167854128164634148216352853078579 60 994250569623500408271138592755893413 7470039562281029529272785529282811829634929233 44530105124593442783289 1 1374891883626145617013475274765756678842 7274028235062 670011964053806610261226 2922578992881565671882758003003144716070335 74921789444305050209488933338097092014726970 68745553060341552723778474914714678709688213921 445210480101408970256 4470922478262369587 842964483 2245686122183237945920 532668439860953819931313611 61197749917 25963040429099969356717056825035193308693122339040 316545180069 30668497334842321277517388 50492518139948321707480342746860 395590377470 123449163201253339086823266817 5228366875873550840761 8295083913835981013554511522830147 2556194379686569303188874260984789609 51131890755423338333832832808 559451552082830569273189255950994896226783134968 30839320046378110979909132666164828 34 37789721919828740 7192 41448065748315448379046199756 491096776007045997773438262753116427 6597820597062281598794793345448637769941640025489 530238557724153300582720368509192649 57931856158516308472074527873811917477 64954970537566436650336627549842259909998005699602 635201037145275762211637130743730956746 3643141782365131 13410891021513972828 3588461016 14777902 3618701645706672567 490839808387981973743548928740 383070919158920348763009353188644106670190132849 843142948256005270409575665443134572819405 37294024878075540946044719129352679339162613 7766255168603473426 80534974 325195043384 23 39594073114636695857686 129 29004266898675310973667126599089872792550296367 196424475665846815849069623947 15929352497455690076072 6774166429501953448143842 8120406073958204334 91760459957252962405635388 56576512 9932009471446888478 701845668216464995372767203 496367989540285382 7428969672371843431 85208854471762566 701666238488949428423078 37875490622 9117369355415282937278672711303866619358237135 324652340673825945395365351004032331218701350207 29221908997830242860367749070 45306890801286834152030369483139 37659595401361925703473754297644980447 2759742183076125 576182966486559880 602533652205847034 20924578 78349944172951054112031123626225390190107 759896134480747563732193977530956859 73093700158273940323378500267162684967332233 38263573700 613187837757759761449485090622 505172214161937648743 992632383018698039017323084213176347101 9151320057755120102626441709196389605161316268 7324903619260928178981505 242833153683903016786457480683054595 3286 4798685814605433780830686117765430778942068916451 67148873661973909 42411 34606141145673 7318145376296115678520206978934198652623201935 873080137608447338277437919554307273058431236947 87878221963736232637692209 738560982631011090278571470775 9225 522895983523879 393168662906933637841427795748585338439474821526 42938425935884 75384890415544925723664766 892406221429530582677 701766697013938480914185726811911609509100478 5 7929273525972 18140545045241 9961481090118590203932 70469132358 6092649236412091169910913669985046 600854094843756264356062792524561319 49927 94417920807928003022901675571423984 755829835078791 52682334056283586999271271705824553322006323755170 8571176320555631586 205062032970767629116992 129765961183996551013846471594892722248 4 36610486121658566482678572 25637144530622593732594350009431631407806 404092308245951260902648684635210406965011 73448422185 7125565806099703144255528744304982464580480 63583074208956179580417828823843763 79133999072847304676069776494543454161232246195 55313758039765866580978256883817 759286434668774119967 817605207932874369395553 38354 9017090810167 28800 6904596308819628768 1464065104725330579470823110152412641021 8123795071684930091703077091019055742109309625147 26130887680353360 79525271042359919678993 136001001293611268693080568811683490321818 57755054 2001807558 776418746398876183915403232290962748721 529432569185281978499375708240119900 380 898949618566 48939048244572921689782 8006821923 1061136575632138240093 63692850982 80964419210252230946723852668439430896060003053 60425838918257074682625751716236307 3992486489511374 8726 62470 31629711320041200347105409591 63741728716136709138617741981565321851743035 6 68697966647456902 7200762001519696812859787 9 305297341754712960312 8822270786242261931702805675 869539177932 90498822968095687933287825214916941217795365284 1689909799545422581777333018240584023815390747179 11002208265982937230531230112218037715750 495394018571109072 4752942781941316 89 3725 71737874095449273064770571613245 21499954304441048390180129 135456932949219898 44273928292283593122593400836 3957315484255823291731777 88 2149069169248901 553 3558846632423590596342230608714489137082892762395 719433 419 1164731617447609142677406 1498876440621656636017 77980423235716 3107954116630554 54740126087606 392830874916875953872929569516809854823098860 898988749250945 14807 370045 4647 53175235482121586679220213 1179218497560617 7528760566157061909505898821368390510074995690 7743450373606925888002 246571785857242450941207 27533557436559285673254909770253912 89520703090573614347072010912124 439394068664857609339654 3830338555335106533081677907583205342064228213 70580 685541482147608453910309519 157496173225463326721773641434722123 728855419519978 274211903431118 51783070557891357879304840861141101079759797935323 265896745742373 8727970503399965627056865308447751738797070933028 303924530 69086185521 5325339143681257809809945852100 27 554450398167039178273948367569055844864214821 1960986861295512082502666723409 32177373 562492679 3555047935382245942876808260986720994565842567656 67072603680518299256255591355050519903208208588586 18734562051105551573569 77053801446614502390 1749797108504 345693451 491177903916223386183 292006601074693782046960398164989032 71659790621591617673575467385761528267550 726514250773920 42521947739242969 94792344268577766 4408091489182536100936405147101530746565827640096 8503041797531147259047077258158868463254989445 3235 14358944393588346651137408492569193753285581 7550664681294179845539 3524316236857714172095928 78198261264560796043685402947022315 6002648640737010960930354324760388784254 9884831251754243209871418638819516231461153361 527 312396926864529541247257271265552739 327884710455646538100461374921091768341889881 1294624896378272626993 3297569578343306565268937999229187761477954 35 64053673871311079702269371913951621575 56020438559455470813840275454 6052408682338662222648516142582905207 77231057645416250448080601990356811994371521 2084455100216801582460 661763085 92657592436519753748528219707459616675271709939 2445550477826596051644 7049907339793287808909440463944276 198710223169192730 8359763446107735425730203651278790401435013336 50862266693055944195815337538263396752354400219 73330063569551497417677131811455 998575633 67487740216225 373085698427177980988599944133759210329 26270271212031154116756529363230 213952263644684057751194494505705211182 3909970767580614127474794782 106515795502 83090788728660214695577990 868561 898236475681501643046610254599128429333708 7 1324630115535585741884214508549256645819537638846 1879004284387792242091 100714217997971294318 8333 72455566504602 3876 329709971458408 59795025103995201895601326279250934064 1253196486610330586334252704581598804547914807929 1542080571993702481415281998027595516544332242672 22653 1486265179300603931681331207180055403992570062665 5036 96437179906251459175700966350935 35529989274391440891509004839157539731862286133027 36407670523651511031558700621243232998729 61829644116252133259679540856229615383938412714 430139791290189911356920599171479 8299181486509899423347783514482678029248105 73750652931809761450366086 154285040549530771353452718 124308964 99332971468357014802 3 6009933124661161528236220503759867751068349701245 8610603243592345176729532763012844437494536 22027443467630854919498115294487311608881 5757101246282209 583 213150748520270425075975190300590815148688511 44815638416907 44731207349868433384670553854 2155119524119 5379821420070152039959678430665453793597460152 4811975010325098145 8372830924 259749513979 1299918404492111569243274 23945807006129279362 98563720329318193198 81354377716 81625654306926 651765590528560217887191 61473731270201092561785654172355087843135 6534429951326839579 2883808 69654946591919718193201819962705601173652 323824840977659402325429 99488411797999941451622359423356978658815368636525 424831548220296446492450598613428014695 7033111041240042329136454504416299297330907 22797630519046053529034557338277 13059484870545132884755 86795963239689507655163983786473730449745463 36581693600898732991 219910 262144251585 9590812730494157756756367 61506032998952416874708 3822 1138 85738 362096451812544893223083493 214900093465594822864065805827510750262660830 39996270055606359629672331448078908227 929596357052254 86695639578041789732374837117905432930862408582 85846078038765600006196386083435583907873 42697285 6343033959454940264961010665421174473803883004 2255 10495483605353018420967890336 704259018364185019293096206480210381248226863 42406950 55225 779469501049186 92598664741806944158751 4763222654838745357784878406793323 2 12394818484774401088095637 526494122159725050097799337 671726927 98637889271654726842889243831877189822935774479 7771093586480056761365906514951712552086193416999 40 196563527833445907200467227784090 58701884685435638107150459143211070893342 724347740989624869589995014352069674366 674852117904903725 9142099211609015580578560363654175321963 494647171 792657256300438285969796217782 35182845781758802945145827651035346796254006 3675795845837725528552817172835997280995 85092495698594797299 103871123170774539 54713169387168163865512438645058025000253012 634138513065442722738364058104181125169 194917064158712990712586868 2856561889732143 34926453197805437488374492233855848247908 175818291506830281042482970182442860614475 56018154314482104070758611215 578735010212352709377371253676 4999004 234438148944472681571643562569 4 266 9758011578601935620829554962249589 983566692738631078944440356812301767831608 97811623239 35 720679 7003257074580207771402129023080162518 717638473975093729685218870775203 4274730625537471411462439435377740 2418864860961708690438253524033594 9007549844848275016865186648588526389 56346709209559279354368568516381 37824060184406207196889015400473 77660191816427 5838527133715629400 848327477246608 101399682236513223755103799126512483847622237 733895461 62844858886739588 96608140957838706802778849665274012340891 96058939008773458719943985943271 70232858038784454746160294128166954184326202 63452697819080 7614483032561 591 17069052550772684560190852 15686278500396648617482909354139624090649061211 246217371594855908912236542911951076609337868487 798 528186959754203575155809 98089783348459604619058 46672838467522132639178343983483360679 2239033804725454109265492915758954076531439078144 22806828976019205 60278 19532197631235660661512100829049153968108766306784 584310641871651246 17971787323223671212 726175884310571016672772036189493817 844762536647538131 99118180954903556168105704844522436029064069812 6290858552128107805678995060900 4985404369808677857521872 5286979412699107268416275 384429184571536486599837465257851 32159357198524266848387819630245 998494936157147715679382 24162031209586801042298215197733926570 132860369414284449081361300054233756427511 4874700819529521690 60376857264575051610185425498147883 26487164539699411 9946053365948128629384205557 60610462379747487198670267223290067594891175 7773423811699697077773645339525811 7978569762871474706323991 143300168837353 233819407275600418533063 213841 6183452980892748187814899812079501977 8070749698133639549 447154396849199437 24978339477897286138340976174378792172 1246099784801158516 52525905080233261748989360520337305046374741 3196657280551833152 1856311607981612967084542009323375957785669891689 95445469747854349871000906358769825659942058 8697777803120380404905948966337 68214567550159751883554128399456534 651884303290721538 2794270 2158839883782228576477343 464972154227224591292319792537 46272879198801431933 96144653883771799066796537092 6116455861888722926032692618236086 7946606654 2 851588661773957315043 4 37726347714397653873381052960830941492021692837570 243 8370628352819697613709520442245 5971127669662851707267259095202789289011104383123 25544741621091705281943329011533 66613673047580756530617081 2205062757949 66782 8044624000762948718571604463078 31893254954524801435789819476831756265612835727 2285718635 810737341491414765559298463345359 766340292548412 91894772899501379493720922924901527185786937 944116214191050193592725913 44021924846096198454840692438887375426617 8234235422389014870928361003830798 7665493519380 85601862482206419201389309590064562841621868 207896520166074631658510548808634968582837638 4643464584587478051556554418946433339 102 8202571616075744627015598748134640941736055599 343 4162436636712455331369756798918151924031 730240756527030626338306105378557510023046 832155362318834522561309754997258579244264398 5478953286136537239872568149757120098380363048605 587306527205 633165727772154419116340104 17 8661051231467558599 20995361996180289649984476419684624699 16061491007 16348931888493211091390242 319889755809801364496514 669661089568974145123766503 954528781681273278870041060186602275715024 1291406167080722707178315444807355 6685189675370322716184148781 719429480870941318932093457471035389400 8890504343193 7562160724374133288544 44794390294065181002711331363696604599910 76684579262135306524061488546133 615375869309486093920109266982335358766771 3565090019304125467025078 52776011357976414974158734848779331441582531968544 7574191090584215 9512822434952627114597870084293326095869944254 73367681265064127620476590007473 4613953166514645866804208857837878365268282919926 21016305703656837 348339056191 185 34823984 6107501239416281414901563210463794 77805708203001709533939846010251104567051 538445120406091834535450677514 4887254610062746788840461162514953277760620 824001383429701773456196087037935391829131966356 5555947682291216368234526105633898646 7119702256911769557145647561030433 3739073354936941 5566050440310748258109136966004500156970664825 320417406921576845 37197803238433256325955150405 185482954064463633391019023333 7595078798255991 8773641039703 2611535028507833921200525 921141518968561365154209938121 6352163628054784684801636 9684550066875314474047613672242413136398030348 2810692169618884 16756476765553955 3592925025144277257439064581401098478329496 9563488032606489973967119275711117489 4564819075918439259797 4082 9069272722616 3164412908691638058367223807362538582740 646 8 37003773650362239684128834877194529021459748 91533034683188931607673 5628510136100038599783302 8036150 55238117786287462072979990166627457215637743 46943802410343984236111401 99135957402107019690544420594972248 1443337710 670 32257232 185746918815310941056596518135076859926339925 855147641899 176508824858 553250595760586728681666233209072358166 642488424 493796171262216854909627951478704 829388847781019338311537594306000588040103299619 55063590 7864815015928690004715603261 555091370 3481572691890854537005308 331519394033790935810093225523399831234011796735 78089986503676997265591352223828473 48477071 2097648728762864492340196820247991 9602656258923645363880940926040519 30381101125130 1762927609 7185837555419108199211870651743683465808392 1806261805383 326708711761850221923937004 408 113000094957743110180 99766475 372862522995923600906066516734828104737 3929777517317169650 489630226 81562701816650478324563800 3291467 60502382209015759521031421068305162293237 71827218460661946905074 433868691528 9623804172456810298683108835449756357 211697873372240764491 13706337 90485404404268143587507041898926236398254396383498 3004247156956 865138680137875101740989771300 628856556 305070348 2498830778555147723211600750930556104944 940 15253730466247688269170047439 26503010811837655756101124 74889329499447167006860 74869478617934081753343452837599464403780188 42358750469133382231116044239540357535614112635 5820026879119027727884090314258054032313044273997 11670181440417801010 95541994678671 21526880846636655098904213446254 936032892709918957681930376 560210418888457310446080631186698435420842323291 634138594689707844260733778140733573825316168 51750287585705296778952604813124239430 643301137430705733591098 82998259408443213685891059073552629614448 500692813397093506153668913221657806617 242101982 26383363017833719783544982466937393771249130 5367395745450598746661596443865422 3437 49578223286947080397806796329336144233 965471748941417586429 5250 3982595218 482200052151467776366061971 146818569157458764636 9874144355330260856309303308105372 124 48422 48506244779788691968575816486 285456850107734705758528 252124526186826960450074609065122102 637658130538610234593522242179490 4442811524913099963102 3687935512750757699558512733351897584165363457865 3741631859754645682269464057997 3520172704925302703 990803551978315929527696 74651093419528156662353 130660212563341338291803619928094056468571100 7020077015068777523704126053444862928960424697 1876951032625572409334824516706567 12321575202549513 9351264814234798270611039796443552 4892009287793647391021742720365159 40821786692531199122699 86188579619748735117843384802878943 40693672604010392949106871516497121989904320 459496252985032727676085260346320048350767 29 448695074981218731632961584111536 4 713811586996271875098656 2053962436241487803204698157574259150518905915 84636205473737 3958654972 913895280560422 995603060259503290850166981172 3099009140255089532239855471171 671641896970513291428564185919366259450210720 7677604171 41864431 49974486757460862669531500174178 9105055206172886049338086431448282266 6606099845714325098985457842324118 81169275587239973803911751300320083586 154266767394794 970627200173 18365365328271268104734329956702940877318814028 166971887652890240396098580 997020196952 1620 282145759143116432350403757 89382009805237 61539235052776998278609269388537068347 57282021470504056372556952709 7509354561093294164552142 83639045699368056298262246651427936366 861 8316750446212426240889788 98551253321503 6327970467137136277699658311852 1626898557309029699167878857 7044876692281636694983795 680657261972247512301538534115 19796582042923 631327027236044472358 6638767665 3 2881835191018652368593243939296220052238530448 5488176765754077349973378166676278966 686610609364 7555986501188581020944738426129202120825757224132 3123740324941268795251522466382433 9249193754 989313566244856987631929 110696144063121570251 17028862 91746174546297307949025468632902415945667083334860 75237602723133116383222134556 83881447799046589788519810 21057365376236660973771153606264772834694598 711104131073817229939865349362626353664631 35323119133308 90082540801578150069678219377211179262978066934261 1800444009346481001945255967514984518 2179911952272239700 58974395735186619402433700681902003303460763928 32415547353746123673504532354 971463888589745326934916692 738925018528706 541754572299438947 62090877880251382510885 73752979403243 2375542067700209106864800987758849315741091 8272890872940789964868376542202951962434705413674 23539099065925745 8775 5748390318403074443786719645739621167043 429533340852150 579590532735077756581548428772641518249474184752 4992082954613204 71021804647940111135546634445279164813613528 371620117535940462707131286018266068842 9149284418677614861844950045528177819213816 828858150065526236571784527421315674 8559 96825601189604241970852053718434068792047908 211339305275821922 20530 669133943360686169891325300997549136575 546301868983323574336748 7799889912900 8652306 23538 7502364611515 70078894 21667203013998217390466322318127 72561020505924734099329572 376155688997852353 8593247707653898 6982611162540 909390231728109913413690 1069496250363493442529952464348418511741375347658 29991013456946854521652719968548 520702889917125187040 522734937032278685859041377878708708067996369171 2586 322353323829953966748 44851328234591595716498837450108061044573951358 9986742791874868833475497493145 40 2295 81841739414 77995767043431028610097631350325808515437963763088 6438746227187178821278497855379922 6535210553611914374 90304276970257 12364058901178799159193 3502899982558553021958073673647588091582540 99062997681857508906725355331 255603733052402568725 402052902460812167951879045129107047369749546 38483215006586891338406522613949 7079615948756595717062209374005 496483133 7474290035037 9556915710223747956136 619224028044539534133931002679124923417478768 1036114 7909977093865 7249473087349403113808577169797847513517350434 482974754579200260409290197880488 11000691 1 59878623702475481499699667400212889655 98868158 919260553 362761137737553067773440630 1469468191662528213206958542330692202775306 5768120499 58116995034899 2022468249083757230388163658649637116 1866873789660643771589588471327 46279188535022562128276304793948858797 2070329805722 846453027786413111503 1531605709907493959408800755195813945602868512 959352634506295858 78885292025461932913044 79840445220665680 9439470460 33480900044568973334633920 87097718799082 71949210797703831749641428125341446961282805 53542797769509300563522397281556 5236 54339011760804 637658507396250662690 68719089240572683905965727475858 2007615386811366732016704494519737373190 375576917 2822268573886999328122693388 300400 176674479380570 18370139292926393 8267610252731890974 97625688424009074325 92099993208730292008751494133745 4442971833405439679564649097737 1667936892658102391913375 455969614671202998805 783 52886339680576695286519306922596426662 2352673820587514195275 23945 31427376879266112185843604059294 5 81 1208716175 32915460959242954405629 596155882261 283551641440811241184757875509220048 857 7581351234116673388674733256199456100104049239184 86521759349884109956515788688617418162105509337580 3851666723563302417755790048222 285552751494009208222249750 879532820549701962286 47521556411516281733 5985507 37759139552874804620781783542770383262 8114861226506064198396 4241313 55150 97533640226674873866306650 65789855024004920011141469292345344329 7392 36852417170968068498 91471266377309989 92351350417463649123434453104801611041441961786 659651378173816871633951908158938531101569514 512959475031310660086700999257071920493238409 2786480707233285695785608 1523636457529478885922 70 454821801082804 2887390936670081353925 120840383600257180184314440321127 578496353538571860424698742965833 96360658985613180821669328328912477740565799801912 239180950957857618784476145808585015525945805 464359795347430 611828678 4 421034141007880761 9719455639379933119663600652 66 894355683514182407237925800702 4288339095530494702225784837085613572063623414 266607 8798727067273493 766359871 9619443814550317829185469408628959 3503546160146424176 36689487040406252353708815104471865889631860149 1558 723264673307326553372034940368499951792136425 4167330721985359066983175 302324753763744285145 756128174225068734483309671 5704005790198019788434141498235150745693044444 3953046707908675506 852970616854053488482076310328220640 2935146 91669035218131032821 93458691417490663748183466302432638905332519034 117167520 939380993698866793550431741797861534113162994993 6883733650694 769006470272117 5201578014945333071419246405412 7644179778004236748328651704199525172 30578553109175904069939161848176385407767873 89600179037 730381493160627583821532463065 56710553443059772285488284298473625 4 98059712125687807764900938706648 3027283706415177406511024431575033838775493501314 96486545003481893842 722753524322102544735230404 69777216 8765977398607113 780494142527348585042256318399879 5221141094722023 82453712103718782588554387617 1129281632 385723803862079478899821231771487792512 77792981256243506168661568382963167825158 8604059779649665630571 12525337017195844970006326215 90937339244924281428375875994298502256608 443358215316528609306171 5663450454261255469016878850173222 477619452386088295857199503721673 758229986626442251444582497590112377259864128034 10644574013320916313374 6884952807539389012196 96181273595579489522 712062017058083531889420558896048871290892 429707436511928079429484188273031343259931 5253199083817165088180456133 90967640791760614 474019984232740696286747405 16130152935965795218 2 7505820957826053027689656382451605727111447 10695957160077387728166891 59591623211748635147349326909576143251884483 828092605007650263258170461191485866273 881997464 93969528253840499 624506 864855409 753294283258429703776541833841087654241834 2040317710112821297292 574 60166195234 65316145158964 40566729122918562142639832739 711767482578742962076849847137627884538703 44630431684340591455707 3975757806239614752699 8800539916937213230072684028692517650470094673 38 666268407781526672 2 80701640648 374065479466033381334146239171705611699140410647 92245050 21 210089410869595701607239627146 5703074 690178258549670919209255824046256412 59223 47107918 65038297553230583872478193 3556145328972180 73531454199610696360039937456561279022759800360450 8547257525732785597901645836980489 43198253417753955778266 721783777109435320042696112764771024848 174700017764672944001 116940204641841790111336024 15570107576966471463320448255325711028040008512 85619923139072496658484359125248772226129 2568196386258484950624310 4717343683386438221738515512839253236360250527151 1109291 676936 62879610659967258077762749192148664631240528132 64120858573206861666 82926681288687246654112566952 7218510555032 349134156545 87894515289219453853003420 16945968713110388735908 585235588494185256693025902227917298479882 737907519283101955348133670616157256862311506 3048738555 466190816940455792706 832633706323716509724287477044847614301027 144 77964542630953325 98531 265799750749521663703740559113023691659379 130298436860446256775 26086 9 98901040179603083 7198039512023919 430 473771195531613552976018129 547523704 9097537324360993270214044521042897792529 52082429915199063914305198 7424806817433939176135090347024928823164575074 3996349512689901505714501 1260764016601941489153910942811402250143704393 3741474951768984070316153347 2828730220319196526391778152034625334470711272068 48134552 76348677471363055846941249 839017017 213743640793741697785313580 9976478087414408662035498646946 883201297505470035590985513 84160064417299870239365942 16293128374 2521074 6011779778304612941038815015851386151279019751 3802444807648180523953401996863787 37469848426576203 80161459759594223548730244535995358 32129946700183092040304919153986478473068104980131 4890353329554214799 8335353804764260006 3450546996 8975947083762517812454725 440489953919492303617651738743658084322 3576930439294012640391 5966186777424897669786421657502892077898089666 9692148618369223631623169 33693863 37 8795 699369 914928266 214 103552350158 335568993224 526639924331019127 36740615546319153 6754510367216919 402600604270886577373357247491117777297 847572517661381311476205802726691486138134 545080623423662039562682840099872 1489611780535704616001445756700 6930628124842032190907706465808077099939 972 94394406767470786310 20058807341874 305931972992425983968595890 567674885352771375934243662573349 5169682320796696730866176186313 30602100096686601643394619746726351 736249931225545702349828468726492 42189137399043582462006431729 65813086416374774017966506915318406875944294246910 60993844020212638160 904936975262920820778506 3695562794138998120032 3 3049948833650040780 23268964194782135476579450883 947098619470849456624569285260404366371650271429 258347590733144645432298528 17567386791499416442290572652908580303241361281204 791813850401399424 288238424333674 934 3727872429244036431638 4958 40112262065932917913260095465369368798243648113937 9752579 980982385583022210866 42242128599066538548544215809815541 75776557730390789737231494731 67853788443622 884675635 12489666 16630255728670076327892904694066796 33056543485234762537395577 4125515761300551918434684547 66 69168140278717175621817789021 9156 621261740943340483998058762765854044316483279936 5936476966344285161881300959830942014727386 7687490667792273662223949253607669753 838943168214046508585219660074 7 15243118893115221758032850282 69465745 177275595594072737580938242374250566683529 862569190921 6028493012528771625462838528693825 937044889280 493599030310101855142338622 4869119470824385421438512457136445048464 76010255677071357439 9790159031948888366536 891509449454463437406902395 9901744873900624916385 739540858506647584361590575588 8 587366112694867330059482263 7661828452839744619743460195457310236214 73993512152772980268560626678384839 4024535644378854665292010720048620609632304 3807431447768854909049941 993091803238464500895 471623229968912 9324083056101395982788682240205330880 253126270823151 98234 6 559077494469553859975290772146391172720 9574211548 743555590912637746 1864915393396902324000211161383 24220359031922 432439104781 990147150776918398327007542 92176096804016338972253417892695096313 8704450537830505145921942485709767924697265036 43112658 216931179578725123969967501097369333890 15116778199366897071731011 25566517023885 391339346463039069782208875316 7320 1348585526576493259729 941409177086202403502807109625 2575696 4592 6408057320938750660998175612028846220192016697 9171711826784098647081358 560682787504306733731503540177051419275222635 98591220032589748 1564043294 47071102784189373177368672836539619749311062160 85624214949537851262823521385058 47805004268283234225548526929459183364126293825 18 5421 78299919201181275 4694425775097529001166521883162777485659568 5156461092883154416110510026810197551771 65455565578167325643777330453489 650856238336054104395747040911202712 330736639336400371879423030000233354807 697254310566506144154271209935485 315788048771315036366473 58 90463218239220526369126430891 409929675262923772183016390864857526828871 864631089530745022 143030755085648691910528266 72050037247520066701937677378 573399 2602 832942520776 2210648817 4257886139172281 95270902 33 89788706688299466398 22436633736560097728819525072124699270985334 1364140152586182080652600019 7617 693961631501235175987 71081784410674637 3915292374522806919 6751345060589139 51330858190698802048727001138212563 1411134241120971974297790205 347694821810594869903 36645941747422379332569781637 475763366905397069 2367881609666507753443415724064455453823526149434 212254362619780399174633496799734504007384621 83549008087001736732372579062717837345898914692923 5757077605972877 9920282415840723215 77638459612 5364566995681074679 4605130472128034277361469160159662657642001 157985996213 276605637302757242880388257 187588525300494643449772 5110507593209315208910948 1081433 62786 80253101618182417928296873326327766652551629705259 5074914619815214768673808935 83206380042275342540507658323567566173319410137752 49740191117789561031403944491229161201 814838065079333098457149820175738 6113315277051935967529433238145043 5310454088367 7031366457384729776373413788956465084557 694686704148626346830 2329354529151730008384106037391933020 31003112823633856256086082409771580598732340 4373554436326489820329247958293982238755 8454463227667 7346178 47446174944808416597190081785146788519626927022251 98300828993206525758901590440 7490047439628807888400611080853521347 5805 641164550005060351227 3935908422973338856321871 861206553406092211265435676106 5295271656483856880739244438176152 51425271029027982599 223507529017079 898223727300192083009756729002576411 236751302579451967 24853394646610846 50048547664559970 56478987795281732961571021523876847068750 19897672780436746296025528198837194593 5419505 156915 3221966 633808853140278725236 2321802686892534194155934997192407952 7139900925821802401286717108853392975941795436 43218994043232244407511978653294238862 41872413677067368621709552542692500391 733631557653948534360379759167997664184405743796 6097921996634790530972047155512 6344039391840464244 6657933195435849330234037378140472603660295025 8532560482107768795529 466 2233465 15554270872999674628085773 44068772058563183 59416523369455477809612953709459894148542444 864613122 1 712563579 770977869066192168833289650256701414637949963711 6920796312469559125860445275475505907654383234001 88803604038 316402531569455510 369310259380241356162 79173771455961809014585899728937048775495687421929 2070402336225862 55327699049300715020075 74678760156931804086455151447590446854296966410 55682 473458183573204507707 8624436636012580881936437656562867968883808 55025358792982367101264110736506141980020710503908 8 9072153 2069008734127871529951607664098189 573064382284 927775231474213806555168536 468674465529523189172787657441807120446487 3608 4817603847716635 88146082485164875 5644434298507332196216631887021808 942800579477982259591017271902 76147201578599762885930051352216 2719505 1663742281032917342301441 7725353248929794171471803260862326693 863494600219512224979466438 93827669561405406674684615525775764320109818 539208465331568517002268113087677461702 71128546879516460823340095997451497 13930491069976584329517119949 22945909561521564891200787304681923872870645370955 79740127485072567841595746698924563893745195660366 710591979820124858137830 5993857805370938202868940172966486360763758 79138761645140529708186022488267947575878434180095 2665962343582926 85762927372041 846 39544679163029784122 705783637149690 98453440556018233946888719429723103865031626589 3946433016156313742951 15437887503 1235548539046072646534097848299 39708482120328408081144390713428 3556 40356073665604521691854149188171987029480167908 16326795179727101947794512 4261721957 76319938666113199728880611158443915 96618679174505147758198220282726 63662262174647592855340 4516253067745 259318497369710353815084479 7291445656384909316485709010140340 631175107092456665766 3540772534374604605040867089928461701207 719253285155849538584933406065 997401233776130 589353 995321618413616320096540172637155370779479049 11360 8599024829526223014618714914910094 2796799 5832589639760711202344527421625921846 70428939741863997229839097239 4068 3567437767427289194258747494598703365 637 7180593222361126922539 965 23842436852834797698 12449852461906992854872938005955251066212447 1706399154942125920832915597610320090385516074 377786814240416577 88544614 6464552282526 506071596158655234862078223737381 7876223709621497722318699578680714446684 83348253141 266847875107299093653830878402789156205 55808876 164337125107529547091475200630386261606 495504212039728268482 1814369890051470175338056865640 61592 6911161314615370920313265323682086366011 26071103291370935420 557005271633740586 12883954200171587462357630780578052 7083541283668421911098912886248421583949542264 587037 24089673518381485040059373142536 6976248008834656676 2313339329638000420113047165643029471389234 9768543340158322922374433163834803530889753070 405916348666684650850 855032587 933007631528100071 77516 75172391 2438528661757907078812435696910144683128056475937 3444620682363338266423241270341247884438036096139 45118436873107108604339047769022659 2637988 97695 1662906843 39117311024969411077139018408078087233556167 313041049542857002732 919077643076963174829509485 8050902068163753600071 785080394968340506932163340 849397771046694537354827515 61885124103470080095083005457089218289 53 573 2241748326052870439526738 5448668943101752232115819637466835926013 34180678896177493024311976221307858337796334565014 53322863745891660617319862421926808338397436 63110396782639169024882928802410959222284794438433 2255641506795093725032203749130015040240749 559501713737068299 17128787858993387709491189173723911407685701105385 944407822144573229177557367104838 981760171 33146968545872606385368770904143685809708259496563 371139773791328769189 202227840107 61293146844612127173735714495253943607 422776794945747116983 6385264 91561113154 3 88734841950635987455319389643776683121448662562 786675214000876337540333216 22493636367142368132475248691426037 468993138 32798405445763603108648380592409924585816078021 5962644899532717025607217918011895451 24134600288409147916164936003232 737961796523731922 32 507637565707434452871199361930563756878 24941548240978775853162481855867123016 8240815526961173084551683852643671835641 638 35443966885046161019221093534872891363 307819 263679940689941490178 782488169586041074859954293299 232846584941926988306032 71010369125 1863065055 3411268040671852 972864133421439326980449607001685 8181004099406615594992332180120790866402 42943064626939709679871 86769471132860607441074992459800479182390027 4853264797300972 57445195750185641268758636308868543 770579408 1 452204030796693045688525993950903655 4051 44964 636398304336 680046 50881989873195184329846669910759196269463353137961 919001700646958010323851847417769499362723340676 20142121 2800436634416492889176811049055035656535259456356 630425226194712071142726940453407454063060807 6960 88089032169682825601669969892336422 7345002312619826671212595963459498593953135717 4397419453405371282778608350345742639104 948568443125565891537928012861098694180 97540463372204863943362625932424 26841257527997053280902537258719091973 96840510070740473049127768508857631280643854 6767861511817161498583859430006150369 195162702343175121908528692790706035 938460181818221108680274624995467120786 6850332899522430975305044668132858099684 750891632138738123 555413600960325217146196460712791439836 6496 38686330340 47106103 1893654901654460958137204921286761785785170237 467932 4636009503982164782473198195606418026550175919 1856868753839506476631604562991 760794967467525031 8925996320305946397525806578468 8459808279471117091491315698093366 564967391157328840752796 2023478807286662768624371328586138668 1608287148841389663 844728666405394326639453676639396301149776637 773657737325236 33571799057672752422796097673915336740001293501 948819563286001566972941813252425 391561443276858028482539575 46492078189563576140 6695720299167044729930 7080955033931264691172237412577590 910732563774946547959877643057921059673010041 74295368688508874711564940240485346414368534 922090248588232 28277961667695233498037241 1821 4983473046945499441215486140 29660491 558709951777 469189675905895688783497960026326612181 924123822987203209648620 4979668819273198370926614332673057370 47877566026521491100686749 67749899445650207560076509 99379382641704406614828348151347780817532742193783 18426181196406187294183235047 84 878 66967093808046 3571909036622162869824 87302 84088975412107 159658463342202945486208705 966443974400186519084826414185985448073 671337966708946354192839 9429213944777720442994463664 7019694551056825266256 85282785270425070486773546104485117678 1043214589612797 37065 63271546573 372870102705954 7457472072033432301742946161072946687681235228435 27 2497377286 49489041026471671641207546 75989892167 99518256993567 5443336591519 3033437193960351084696 3853868075719690392 234931793184151019992871092420196399300865 16126436636358542948078676330275412592 4173199083613939664810107563435246781 4430010792913 92446014177675079192599978122212732 7617866066345487106549066582691293 9138807405 2762799092309356169415 33974681476317769273488 275 19820752147031771233120099980113838302001439 39350813601332 7264420674135 634898601264567836002506981071 4937630070417933756 4803526344692923252530803164263157501965621454808 3796 401805424161 1191829161 7426493244419616889487705723584644664633919621833 180791168198 71100576062783374426445838565316212027714332260 8486201554358298285636391910 4922281158537187 6 733550369252 4705762 8 452830146388579040198748966904914329164910448 56362961065204835695132087807392745 2736887 7428298013432492134819123564 42500619374 7601482338728492796671238865438279465269108950674 83135978000332639 8658829816514327269821863637624186583738527772571 331729435998094581079829379922914720359 83474374403 8853163949692042227 769272166216840388245989305766880116572 863284789906930369202873575386626653502672381 425597218560025468880017976979 528135121538990 1677203325594165787 73781105520014550812330498652070334 3696327633749772059623127997141125193 3336208196006257641257032747050 785824503141719388418092491822 3003204439099184219952535343512124589039 80796417558403981535144826174384741200840 71288157994135579906 69176354059421623058239 506139385 318457393554827833819247844733227313 17608491189290383495590531220584472461405743869959 9587118735012961412223547808335011916015 220825975104 57000864014582058157419855981663680832 1968428 3287069619473549123733253836 94145944862213012422439007590573924753897350 33490490402 2856738239344057654756693 48711198635268 254 875613690882562966505579240715343021451554226137 52127647 142530696822 5463880133106545752509071051 801228634980194096715319796367332009401327296914 2849188186 6218498571741133716036871233899484142 74 2852164540999780664132715810 15386315282756321870048409306103781472 130121819382982166973110562453 45442767361631749740 420142673270499638085318025728471654016489 593438780 87689296770 333357312769445727298518767783429659 2166621048593865 38 9409634061681 95 695521214068528 363996047139645468075966111385514402799538164406 87635951619181161894736363366047947639150170195703 864538883142631010701619902299431 44599 429534092943604222740 8290761060355923825358 73324888830621496894723263630093923216066989725 1362317221388330547237927591815513070302371 929720850003173558140511677661893679585434 57 845421843574450775101017504481 69219821726559815195810696783040209 36095722897868814786839232939134500152186356 94763797913104720510180355 405 225527005549450060828812212697504 7557852754666138381 1259823826710893205414366374573096633855239 5118543892139708623075 1673311686936013531242362485059893085972854560 416759 802712996107643 70289429802262616683126952524109 31690223440366239259434686 95300562988034159814822940402688 74130794317933271784063166351938374122219515679 98840901038190121778931371556147316775051213423233 29867283247526188 530245100756493384728 890 87084548196965948580118918613499358472153295621962 53396165204640258344109701570942 20050643873 432757266264184653209854950845393798 524995563670252570534802940230349 56853073236930890762122172653 423966133 250088631052670857686670048242367479 2291056110569625651607118342708612951626588 79390404819070945626519010054547917729514810 4054416156908153 7011759273271 45322877346321697009733232568285210710165827790888 93306902 801839548783601136214110631839554439322318106964 871211690685469414755808009047052427912370 8070025033914902439875107189594048406248 916 23831758 44984667821188380467 450336 4619265442 81143330120721685191 313902044357698572484355936537763 723837439794539429674857027088851613074951159363 27287158299038428419420967804499998726265659740 66737980838 88856379 86678649338291086075407570055066766999 8730658 4963483577875602439818864438510310729648 3646176888776765 58450220312933850759807 9687925708818291735239025342009 4374730229544920695657 452434345574230635122997516746639 7 3940593092192837909970484901513861519980041 53998328306981956985 80088145 733625916348545914944976770 654631664832347 69988343783228349049865078 884578793940947002932035246445618037804 90117972705141410029532987307314883742047397371 559478099789624224313370927494441428 6078664936848427356703282348 932075 789590400311879830015693317388406591 182103856038461049954341666533 669619442539 6753519324532897419207078953695300085084724988 4723 86906002791397086508337388688669492389429 29890232140838228132316911432493419072303461640 8009821018813989711714781794553162459810 11419406521294921231252273884205074901205183 386728158662126488321909 27243545767122882822369754278738606676684 7658 6623 8049851098403294239650091341207995079816323474 597969491444225975022996 25022986939789147516093093 246 5550890933004319115418074381231580174102681939954 109318565038838971568 58487788360477924063478683 81882571036949021847869684646872394726830053705229 934474269945622550484138547796713250021 8656661742637886240520579946269334695116084 40411773687422795057711576951858346564846594736 767675290454592526462036 4444161210857474524279411660243440686549987671565 3564214705686227941711901118909575923663791981 699483912968262345685150200 539471116142971035185705842380 97964634036587625 3007233502426894757191 7782661280264817315413466054717842162241 28003674923 74180 734281457665316600823 182669666914284329986867111968 6935990769 9758784809901423579804004025737125121321070747 6076844911 89981288344327821759473520 9140941808387446222963433808192756875231020 991597672007621153839713589409 94777161976941529369662911523 284497805 3 994659018580326230034520668493935505301891 377025974 47317402 4282237892694093357809225588524028 93799786624 963862637074186065519402900211447 459182196498819519268664383703890254816396365973 118048462825606659248543903829892648351895223 6331764777740557728 855798236965711606232675 9411417 116590249199 5192811832123272522985787560710134778854 60359 921951286018639624140334669 353 6906645960073974253473689784 44506504666753387459520544533769893020417208 355966621568738613381744 987812917 39683431051499735523183425383416097 2159 56399785028496543679396825320 330326912323 42992 810234214204 7376589539956614843887015 22370655042689107639366209306 953931974155191220865116307653 370 8267726574209721368 19159944393603635 6096908184835512273244717054616642556 551441301585439217080036834843144593357 10649312962054404651552902171995032085331 6025027408239731332446508549395893522732698917521 779011545983854754062105177 265289553786843986004447933092650479392115548 92698709141360619 265925464309120 187837643379957 31510754 847603718675042280043444851257 2943619450486276250 7632953836627 4124712658415446865815481235728606693 9842077997434147387536700100515414688678349484 32454638032 93022788 894728954620033 3514 4897834315746 437999 1250993369 426454069040876732190573748438862 32530 58499935 33310344852160168961203539 96791068092125326010756460497620205783 424 2 3533838867586708182406096 6536699873074272182849411720917872062647 8549975250561387133 22763840494350193257702598644101279 96468971727952695349344710 38221984588472097392893724810147729320 28347325068058457103890919916 485 14061974288847321489679852653157827012 532827156198184241851009869167858197403808 1170550255576 3642850625676868859688950612708990306059452162607 5899 230719186757898178649194691102643482784 954639265474557839457858116046 4095071146328252212608638089583804165766898595 985934633952734 157987628397223669060234642447594 6854969728398732758924672350085200676627 817 4414 59809219040525953440263711583 29832542 6343319550395642804225454 9953567687705 5214196 781901556633802489756471981944299120289920 9427450425054243055757043747071939 40437986102833466339 16574601056415407648364781522967195 166218811415 629453470932115165426297123 317032071098347327296284 379437328758126635019244946407314387139758365021 16 349950089357516027293372615896131792908966292395 77827202 82581616089687934342446208207345260649444750126 443076709103020792403868603 4371271398898944141643862459771256 479950078349428111088817474714531 528221 3710253488290624 43996500107137 13 75025832236146866252618099972789 4615520 64 19103109521713840124 230268112216971507278784948153133700630890 37893578264515939469706961422197665988052048161028 29033 1087334013819578921347 624520628 17973862259584944186047001 16739349470956527311896598767697615350687 29839831542763691055612732330769834741603182288064 2650306893895091758641837503925747 331045518081849728281409509606 7069175 551764344885215263742292724431642151865083157 99560420970609808923800119052294628252689845 48677052633295201908601 71737680721333 7586646093810643665841130893736263295859834 846335853740241173819657045756137 5376619267979469508452455935349291159832569 9127264539970331594259976005490847029453486626014 11312309309201686385 12922733792858439840899170266693677293806796 862280827299359651925030926830790245580864347 34988368375665399198660547340046424532795407 337137206927 2330825311069113002325226078114034868372909500 40089755872807477263887830058186011 43988205409330904774807223261706317402273596 785942853330997808030492861944619208186806 92222136497633 218820397988966462007089768156 6319046232834680107335204 89290854320435629267 46527508878730867 3333065471940823553642304559 47725111792157970888515461885042723908270550966 757622884809617059878179766207 605043 19216881971288465652005228519031 3459127917086343562612733793238588257473840 42154 257580581316246796377073393506713373861375228422 5607424174402155594448509379294537044 97825182147860489064118048219212783418 844989951010921733382196872809871704 8310194304410 657848427463955 65150576377942333384905876197 8145 8351538919320588759074472597 89302878422110121639938 6990759044416241061738570 8587284399831959628229775888366 414865191435021867515844 7 631848 666330859511139796 819924376506706680289712 9509837732217030 6788092767096906 9797279062024475312713748602494830169 79293962228679886522206399334279868 74115123033316403923086944 51909330115676094261242929 537226792926681241572644025520013654333894913483 3865605537494731714164508816157322836390411 658385 3355851800393 98 823334 66031607 3620697928814368587908422046653297 15000184764579737834023752716914989655 787854748907165419668493962497064157 68971597573890339 822089 67100521056486211666357905594025385731 801212740033878919632573592255587542420134219733 75940001442504900 517271704621 1283276828001909793153642844743952679266 45752944 760736333101533209685502102 753470039674093241420729850757552209509515471 20035247136645654605896546886337673808192227 7889 825303237456996071748247764204279 99857 24380323814947851 91068153770 34951110903927289085371 5948679349293724588503654219506641 8 98075769290547900 8300435469605925 250555089 5278302964880255313604128 547665288941331749065632443671018522781 4681115554373 690676293021 463002928436113255838346350210001679 1531318325 1802048708716287685918817832852124979336 82009496402 812636739963050305 3253029747 9001053797449623 6201567172276089493452884605730042754356011 732371408554835547 5920304302482089176042 457810753881544704996754248537 486034147246574852944158651 46872241453963465421669933979293253138472088273 9113963926472 40630295667305893774223513281851988360945479387 6737172008056 29171219177389 220 583094623533336854715577322975600834991134 6441422725252462598437724210353334972961394 1077168754604053313937768964602 772252988355543989 259152076 2274822691035133527665278408405542985578 9208750927960464537533346673317980041 7704777506707265624651884579244334 957533129749016921796742087157102044148867695 43119800866447060241741422772943 269 3124701650 259345225947079736772287731 97419360840445543572734635203948037281453636186 8728437387339618957785626422832065116647 2737844049125961703116909120094821290889154466911 1360266958781808946634 8349453722990376 83959087324095977189283388279696939 808147216631025188756481787 3 3558867938445192147740410546004765840508439 28720612613218883353521083591886861001799962 26561726619313164704286355972 4907235786 33344632933812198271086661023062 9880597779540727550373118 414632962 309940061549446440000797 2869897036561 2546504537885371082974352409908 73985900648312370945040905478217721 9013091735413706858631 9384019333938618487741233018468660825 51031975181303552231430339189158 22 154239771311210 4201 99167 82061045217263067738614914 25152639415112881306889043338 74096267902212404240395015971753658330421587542 10119 9657295931722988707017598274 504333360124 8680192016249678927772323495966653382744429 66907615427952099958245115 70472063068395573323326 497358431 757540008397813912789606 17085356978845102192416998252712960162003743631340 9282326978500739 515062807651587227075840342447496712940687 86376570357968629359979659983313 1017085203060657820455752613779067081240 6874934755383316849968315288837255760389267029 1721215226025998692766566399086855 12789 6831683393181667180766593553 51569673155 85327 664501693036364198251382882845604742 1420867372427318050 714591907471022352797349 785796008526770902659422 160 483864847681159355 4008897702086566037585039484327860934076517345 710840588339986120098130349470795938120149 4751254932754995514 48921267183966860 1464706181653438357158841845926 1 51607396844577070657722552207140509011 26798860300690827733 97675348412109454352156348 7110130980278 810326595514066423550263889096582 93515256485998831107606 1475355531341930132368460558 1286956196638700684058338250 63416932245593695013086235070040041638752722042 3189371371187299428093552291350719410132302437656 676442121457005703981 631911 146936531534826212547146454469667904230 80444098950423391694272598647037 100108027546865067165059584338391073 4053146080805777423904807550591154537215917989615 282900453 322483578355895922648776936959573429978758 4964213 22752173367639305666960907328770328 1540192677700967423075761277745787446257 52664661734565504752155240467491729111140477809986 50155787760137648383751680074304126043517 9142792704101583727583907895948603 947097287336079 470827040878820781311006451819625903027410908619 89500 638028171675062390864133281467878 75552999823255 4119458095826924635261188336827023121584773 104487111691041461516678016831 5794343623139559545771128893246364803 4782948071595058775688309786522413413471342 99205 7278185341824478610659126613763330158195627 113320190161418745030975353517831453354482694961 82116525893294610547792544578403004394123 848714172588458121993387682159484694157910858465 73688231922266689706516931609325107457 94 771543954711654234690139524457851023084509823 78397 99065638974489196443117275247409975114919 9321419248689734005543483 828638223 401706058203216410931904332771490528743429242799 3927818458224060226524046864992289706348552459 966392 6983694090292843494526429296636490884880528958 2 12962950353530082637516155031157129 961148728650306186 5443091409792577458488075578173548387387492 100845791933951616371187415601 791906753197084776 93077363917087772157 777581344887 51736507344898100774518337980924054 41121811626476713603920658601429165074576 7783062458761427218544074227668282656703762716169 230380624247547698102000046397051500351 48574301066081420815227 38366030903128392667913124869 99585163220025025381331 5436 62379468583682356206604127707752886731956536730 1479504452878417474 44770131629923542 7844503806613362043808066 135270910716458382210808520490321388393779 18003666927584810834630776980748323 388861325976933412357864362708583860855 98179524486618 78042850025356871628033518330818019467424 9056429538708712657 977 8082863574 4328225390177643790518438358034808325859589575 2055 911777222774 800953968865633918152893619419830 7947637265554414496044770917055653301531360815233 34381203 544768714 187332745730292693028599317591949 943776536686163996816369520376109637131 1997729284237863886850289579898983730912660 3195413843394995412605678409039748447616758575 391404524 9527377523052315946426504513113805408412 38205444031693985673820782 282259225333673478049735391247858378 5665477759 5332656539103777248899128884365684587284846300652 1105039632014 731022533460535841686367412720399086 379 879174638748331685717836536475409732341359 2 5407755960385020721821 846696745778230067845654527278805216146016862 84565681317251167455385107928659358091751906298 3359881707881020255446 10418318953765951801297846449357227989212540305889 7919550247555058698552569825648055850537183 71 40578255449171475661850115603315 720648913552280452310 4091 483 23997996455996042252623857016 31 231806137115148741762102809 32486076960729 3862307 600 20907081206518204222 97704423862397050 3719517 312837066246906826088493290280298030146 2221234395717409893 8399441170187450103649183731698 378736249791521015605507060156187176671 93945191619515676687429707478769843277691909 72759118974046870054294460469918997600 369 66145971769420888755013590159268768104242730753 202389943394520531266605628563844735865884 9000035885101868451338775568418 22172 893029030261836933799362241681884537506134 7877232542 955739852 40071956678598728108934195264504082208306404900 24 686714521 946350034616224783457226832313 705792652133768 3846783622988538400229807 58723377066173069084252164824803838170400971 14875318406634348306494423858747025074470 4969985589435 72833178852369203 68558135674911051645958983478195395463 5319678874340834730784462561 430 62684889486836484588261793309811645590 1627779324799226745915881761951040015827340367138 13468807586278987218616751134243423851556 4225 71185002968786632343430727051985232981333755478 77273368092937510560915536681468 72057217634178818281399847437132343479179202427799 851419381314985094754879480247838043333132 68 7923730259488 263053698943298156505286975054 634753858880 92358999496198309459589041855670346170257295490 1565941781370758963938758983384717930906812482 85650623647599486880283 86313 99965397002143971916781230260507 6876168996533326033812530899391386939 92932574352414144300075899521038046 3722278465961 3724821349845278560959662593891172936 803 611189249337673712255644897308479144 7013001205485517316450431314257166273967 9990287 60999470480580861920761067714733236 956274046420271 73947758028954425415 362454767972687651148360345974457267 50344511958480767379921458225289002541721139 18355586864689923018941800846 1495530770377601385773407468986 3373 1255115574944794334766323617276998673471 4065006 5808 13 456952328014945387006 83900211580250996466034711 320412823713848048038196362148010548150028876203 45399 50456206355692956883492193 8837404253091375220263803161571107391988428209911 2539454638004864246284642151 771519160593520237761800198613146920768890 3616031238302138668487968134189235138713370 510015468949342395690161173346542245568507651876 7152201006951116464621845077900954967262966 512570595931731369703782012208 73235701173743240018221919510188988461814665178199 9843847082209246961139908298337547113480739 85383372068688578672443596419 5839616088183351285 13 52276101673857416914929160732729276467434056393 98974 5486383936822362050542 17289525230112338823697845716613257701 576170048177993008843772468819217301 9769379055123164006112851617174591500 188924050999105246559 3579281573489219584163 7714710021748959 817450493169553115786137 890869 88105537636996 1937431526142492728247121513440389431077947089 4164 767415002444508152224029411195357430 5300135 9836023 58606446650838548460482325651784 999 76869529765428664001733742 579 1664237765612614024434134187397513662382606 7175721160853251556638747087026296067667400116274 103076454686842037670797677079110895620697 712524442330785741469601110 7073136629241526772297700 296488751837264454403771235918107740406555421 7541191146841406959 30520620992655144355274 4016855878661587547488615865710679596430116649661 2094395690516510146391759996592510103152058044 542004993161571227157863844 939432572738097558901019128381227616 694670532320174703375057576656938045984294005241 7267467498844858497712844084716735262338 733142536 8621153415673836616050121047812829849 285533243413613802244712747461798723311301248107 39647843958620384769159017 483030538992430304793991809741017584 8912667303441145097733716606 846502877408613229533516825767937095965 258383141412221451809979416009879385119 1357765181291083 77116211408172435019177930027355626189404653076473 64153937446 477420 74 513658406472560996869909052514278903 3601619922713936998850531791432914 854087816215339294165709588966192081494341446 50884960924952609698221171236075206 4902883269320255664905649919321000381692568703691 232400874 48116216064 3822076053068672358053417452174 109411 7115173615114240965819223709433 46102953039314820387375725003157279865 98372857006101486126041819846 6882228036726735944266574 5711267958434875203828164 69779012920907466013307899 142278138730102140524 9 552902944701080788672812560025594 946940116157812057774 9 3797250406214574477901 8 458736783942258024905789430918 582248632140566134103956227819 428941016078904859334772 50450035308889913916268488648139969953680 572954383875127967017964992213829326 549045817 6107842801698017887488145538096595522518 780359 5340009141591014372511450999 8041688560840548596424983108952289641757273006120 970977126375211997171317841709789432820228 9754025260392352366871748 4670491223135 13 31510761 34314447652143203746727238380954617497523350498009 9535465868654136577208 76759786500705327761188418769 9383 582203 91265475759442003813922941233833256187018102933320 55040598588011077935276959877 387449008938393942044108304688143900956155132740 503747319 52636187357986492804888603579612482261100463445 8525237419306161679341 38518032729207966782454 27074694636 70159767796246590473805845150915145259924406995350 23500914368411 551893 63047816826899646202674048183103 4746730160148830654489687748417 570462102840943242111770711884122478090 120281072968427980625535882180204492025998529 14652536665872161052085128243283982580554737 6926456369412625395105597349504070117723 251686576665 9713258 9003058794227966906770049 298093331 425900686621953 7861875653446406307032083777 11039446170256824 4521679215684935200375714695902361110645940177211 815866449827515022821077760398872400492900 4795 45679245131694427870270076050782093903008574354748 119532557004823409776608716419035270110 236027963232 6626048536681 19744019997120 462168152406308683287975624410282141588700 4328573562730692370338270561730146650551 294813574177891 3168289146938893994717477495330161 543582836453513 111570914767923740066806729894209 398677117428246389513294794783069200390062 7220446526406318025209364965537 77818 7810328105468252844652813107540529 6255605100 652408519704721316549968468 92278372740615025013230 63073002855666450486769892234220371125674 3260519573766333697906495560946548898282 12172856837636114468371 3698932507298895087533 51797858297051757270588445258436 9648996 6455646370123915885464519 472859 5113126021564794076595 8802124561744219697930305887851651903797543879610 99601151679748794696884375976385852815506312821 5691405571971513396644931539958603365080703877137 4578461801994847970 406914835919806999 50076951566782508220450584396217774 596703 488862673687301170103413 8 44804664532150454168398843 711325368090674621311592 50283744010526295395607508091133487 920863456195251550432462 83329604291 61555241871659488139475439 606697135670481270605147226839493425448585033596 347005783374130330821733717472 7646468053565707693356008632095666096 8150179158625393586425204009706431944602831833 646621449312213087721381043184 7635854139755348 728 5538960025668 87865975859962119 13176687 25175233316924315476226710880879960176787 46001895824601233125923221276464307376219870863833 670020673 822114706901128525020263 552847368 559376917169530180274 930690732053992987608 861932171695002009 9663768181521042604998376712428230 2636595115036602 68307186642147203690589778501 77161349927907343312292 556014463641 877806657517 178357383538055637418731481006306 1 1222358391 49950157617245 953818944 7393 4457610068295463410710054 3122926971124525724746190281615157081440961896766 7611837 8006682457287889125700164811967813956981521 80239028773985761977116969844217 14549597279580142008444098574 783635250260007 62456169367166589900623632710132561871258 2346210697559282863178982686928548426427 7384 647049890018332357895427002385086 34411442493104179680646162469919015 89062734986970489470693684 880387048459261 556586494402135115307871717109 5756628460484351722204932951814202002543 17510050193139207921974455436146058508522 871548011632283453 9566 9066 6 86029621857428221046097609515387 862004155212388029359837428685417228971463634 80746 3738670566721040 263028 337974896336915654 384054283143824032860105 1102 8186795700305854597088105808 19643538770975976000057594459774687032119204250120 52279399461102257763283347958 21785504859926639440 817543905002427939397119866853005030328689160 18398014755375 6653956370669624325894182453869858418467 542543529570963858 603773752220242425304606452226401098522879681 477146929 10175209591901791 8340476751034060577910 1962 525872727289345062 77 34946498920228377771640620246572 643947929602931544765437418773333844255908646790 11098132190816853423520241280645146894938159641180 2765178262532912616919129061571415837549392 218389655770843 9229838534222265645448145 923536199592993491811834 876187846 479458 263198811389549335206514086920203729451624 2580240299139494621494875539100685889059 4180464286699398208066551344 41943505519874552579135105731624944589272324 76635 623627439306 830751460 17707420382364726959323584125317162366008642190 333326703176962410346 85327134744 40 7135645653956520169 827930964842657882740 64289332594360062 9779345 29065350908975264202590966 89983649 9845 3545232 8157693775540453566067135142598859368853242796816 9710691013869086798059929740269612558 6870996090 1 9207738603089746770862774609246502 1679920391422026944916797805757271915908046217 9029893756733378326519842948524310284438 99981159533227671477023315 7718480026260 798240647930689349607 310759884961322181639659289501716407659114350 48292611114435191221166660768812743617125 3447733673403800001581752380782437020162870 4241629885674615455258650305498567305659 4109543591886 801377783812365090025484300047525591 68569 7293096476305402806 9469322410874170330257681792624972172975 6070489428306440538813583 26873 8673457854431918168104690761661196893610 24555426749808910130318148723 73955 9743310321939681207052715113195988 490535344656836662993966679096626162929557 44871800511074103967795135221413231421266583062 72499425727041793772561362181004233119006227979 7249837942629992786624125607 5489189757600693992687378997554 6330725265253 12769179139326015189560715672436593059850281 868377071 555724 1935427926660854068817144185219954337 92740297710353 3039464809066035587184464686734996848345312567664 621985 25358274789095849920502906568849760144 691909286210634044021244405344 94555199043579 151818289480251527781 7810692032447836785098649132142561954092358142907 361027631403947613518300694422454959031677120 757789071638 7348332609925816238393934553841482661169507808193 24 1 74342262191 26793537854063 9293052098940763101623661069354675034533910187 9806285405 58 5014796720383554631068657905870109976087675034 5980819486127921 5625406582926866250793733200 640118092304 43866897307401377 27319577 2057360054976965753866120590600014283017940806109 7535055181825971591922615703633 251452358477121952458704205 336089062342569205033237309600022865411 30080191822734565472138809221495610994401925 715176116301639907191695303721 5198210380329364126795851659267 606024117639236191076 154311357283 60485987557070036065191403871163472 3 5267813946964784854457093870088 95778 73344255331321267175670313090046959679343731 38738 29456626338617935894764803 2447219555049374957950661221110937062903 595121869442109542840217822510675 770906241035585269940707418421578914667223596 52413183991795283415949651160207646 734177378179248481581155698204359363422 9680505438082231729 6 523711316118803362120827625704909211 4286130036101387431922268305694578330268951 218643 1263390555423472008542845310 8 957098134 69535626011415361994588916486496060656 80 7894409706616105950657035846375 648502726300440265951001985491761318806287649319 952927822 3624152600 9 2773790920472782083538509912255472172688251202097 68 634879277229911211586106 99203411 3165644165104 44998096968563083074 23031301140 375427674430484057935697491831563193794278597636 891307878128876146036611331 3152630670711827 69913163114123439864029 37824846733026618894906589134359869 1704078303611238285 44120076639522887607006525550909255132093502532869 600 106374408590018978675114894679 987685963 5221065 927996007746171998278321517878464871585940 3461185182676219740577766 9867478273511787542869418819426128 3645117 421197272154615511 47626843257955872536342936 72818863853408147769542005111437 544352016221814229581882099720016921462833519 747623434568896 758129651104393184727166981489499643508391027446 80393063012622288846351857077046817032807067 264487954611986992300325890014668998053426 1844016041097190240678851839552100 3253215873733548985168795626 34016657484413342547237907 4660233090945225576748232480434647642220109255 127185532311323053037485072883328555480396197 16601570316994701770515419141 84988097650528893260 8908625441612628698861069583529847 985731388404863770651109 532561152443552548249253682154382887921213055436 732766504200170321641093516481993843482952012944 270317828319757308739623082536975138332414 189 890250504548957273 476831446094019832950 8483177823207947393008145481406862802 10340465324521823863611497379 779179 9852787110755537122972553338 2741092233581509646508847882261872893672 3362695194 96186560530422873686881979618 303789 940927165448 33639846405115906 2481984221520401471669717496427998928094930214843 3970988136311362624 26624 369478995976 16241957901599588942872114367680906 43968 749359898185851539298 6334558531089593051077208452 66714086884747197666162439422949172754 204 18199714118114902564 594614062051549777264244782473200969957 51915479495861397335083310073933 8074868749671943335567169400 41428370507711989080863233807901435817007 9673219 146678018171030577 8342863646329013006256674206600052061561038565 703181560143069672187282605306153352 9969137141896508406419205369076690955445099 2314386762485 1595371265407578363013 3360 76117124165901253123387330057923378713444316224 3079639811749313114505571603022796221 8285038222333038329396448 39031858965399359925139113728396 8317737871260611290341971392460175 75226450431260044833834659088974205699121 78206543104481605815450852068788996763922 2271469705517 28950816873418323390134578650187878147857786 73921759937807924 960093849332150655209754514333 842322646462101118512437564733801 17755237675173518062326512744991890485716798 4080689309266334087826117492287875252 744609992893230931483576294163224 7145347374178009 16 893371426277549444876438362897574171293839900645 235 28266689683802331528099129693757798003 5718768072010767 2465054363 321641397549 315234255617 517430767540098669856353260993328430695658408 770595060813954272430491165420613306669338975502 8553224999002743100 5639895989579634393696902288 70813 858371360206365342993967680854 79711972300271358680887071772369128534149179291 9967205526068 3 788009991412197685527042726 99066482528 506412189074569216 235841692599912769343590780158809398347715312215 421463425638312018005358535440444 6993886518374923976663679847125818191040153502 27 35861427219862952696774364027 16816299464 617379902925101715013575 3372748031718409359860769982509432 8409474595715320243416 6989408229972102025485264072883274901495422 452805437129 390137076909125358017867252647509818785280 309356767580 1 1333732904412976587653236012000 4031072957355503066457021853 74238071974530501600188313933616784 5035173970226689 10539761968767819200048245140627967593564 999382850097188655897930718690283147 28678180715192606431231226174557 65602916234600821822943734204855093421884589 303201547902618174402535281729699542356287972 89268557171896845932075837985681722011 56802638944452316464696846526387558154230047 96178581558662921909331916914343219306 72311791556847184901231992558201167816757377625 3612 6 5045675815673771487674851033954 47032700817440303213432163 746151700836088135110255396074715625 482256716777 338858 605559040709484311 69938471507097 3869624625974208733524347394 7151711839345033871030152746125006503480333019 813319466407000301848265018287059256207 55002426071623420923884921019766801746553994 3496896871301 985400095498636249900769580 7361122022024006956256413036593734350694 3984503284955933466 846407400530 5942474632827 8419841326385167101374029758835871590 475 22266042 9440447801532207750 58147 870404874226647255 92324448624032636926014513762998794750732 9315755489201002529087940332067408961525712290 2765673674248175095379789615 10921 510366419643680316565089087 5561762718818507 873349845305564678451594908066313 37912016612241614630472014444912723858647679945 3656017069437712777629343133 9400743579 189470862925299327287931619067170980 736421676243777453765282801823136022219613 502500502298018829792129530417542076383 29014891 156037 81122431373833076669025562200968423 7113187467215 79390087803202655631653569065301802362116277820979 58458069307525858349811952729581434950255 644419 96 6444189287223 888902240992367112526369143411106297801 957566989253 497098947400649266262844020423532575452 236857577802668611972646325 7368437104258638061084934248824986952981546938 568 2608895077173396013593 71079472376534117050596469528823374985 542137572226403616677755441 99991190980 672299834541249320344 361020905743432567070939903600005 15896121002920353344728414106 308803659438020709495061046 422515894135687538110079692 937962641299531 443147099171608512650695092957 97855746141251235356035964859774759809562 7310879773833 1165704 8237183424757540168748070681 18025741140257724831529 72960639929568895255553386613090684150733422151173 1675066728692204253249 3430715639850797193466493548 4 73060790 67590526280 66760841197 972033182377044514501413735447187371316 6306967717137625894016331770381723558 4766800057331604897064296219275239108287 622 1918110492313295412568089498573 4286717197353828807735564423899874357022449580013 8165450402876364290580261785065639730166 32 9175241 13856207836278346 57945691279687228577919177348826364832 102567203646845359649113943970176856817 40481884276820111522992 267273565939892143112487210790866520706446273 45541782063778348559918055209 27508894717147117256930027670980118857065309 27549446645231235009896164460506327051924645 149223194962667918244429162427 77417974193642342166901288224518544 1060192264925161246993893100585787775 72919508959593136891517747665186627842861645 962256983480744 1776640193802666391362231 3096105488635927793496496292408013669547317067211 13558368241970390339604862598143817381327194409109 7 6872540 30384842165994 470 527632887832040637665339884013861166019852740 39928052762353826407 646477071011118 2239 7249647400964280650436439996156 6484145070063018746959123394774022752045965557 241657085041 140384315558 24358024413639485527143060713435958899165817121 63897360636008654 510995654687975 549321496118081872389285998205228470717019 3805231501938565879803015 3476009209604 448648911 38063046184492935923308927633650720683362315 30321579826986059299600655998596888129668640294 80121645511066 301665295198290500309133416612548624793486 3 183129637005768616 247485983260521738796647251517 9958759702661070033 81488617913153300821681903988240318969742820 5006247482629841645945259582206778084766026 280109593823551511463416 7044537880224037774 74215180447930050543321738623 9 631203082209714711621316683387063 387713245335 431899926630377169924101568 7458671704662601293 290241083332426959453124412281642709589424148092 8232834 485575896221323252762069013486195352266174153105 635396408122359141685697878 47468319 63246606 6568 66629033132513264335959755087 238328493005545128196091 521544612189679 5 62813110 48488600242733 3395589664293618767580414230005178048 34015871374846695447481891 1564293902529896643930186662361992208802885527 5643578936019915381206037111 2848030368363766399719689816040 802210971236977130656864585135020948 53365113440273179902379414203774 6163262281844 9810772101476743593930920233026212312571259806 6217119600149006570633 2656487171153395369 82 577220386894386336875 13321202649904008374379745792823996641 5766424954200848198005795 995608574702934939528137281230 895810945414943 731502962255012884274462 620793703729507911421943330822611489515608307352 5241134842851989700678411269339921619986218 658473 1374849172918 688558467484258313862316100443581100202614 26346118 284995169129481627669536 6456414427818868 4817056 4477116198896609971588314 74190236242 56848377512287436316405614116481554364466986723 529618953 6991290952208686 696560881987000154004262419609 37277053343189145549046080100888 577812792901691821404 8724254696374769447319604438770472438478 45666436506254278504410994481676721806733840035638 84745551054594474185881450676713075749135302 96957 3467791 39781461091462568177209711 3588519814012579868163910655706704126450575432 438042613535 3069167950030989804214578832497315401757175 954678455447288 779749800482451134664544219658727031060201645 77900990037031447834633072784608114928344879098 6731877641305905947130925208226246 275350144779320612406837749 190435552934014836940864699378932960325950609 7427160 3357204841035 6636788804850991809371878155455547347 8399717490407540617125526182307079 489340802079144504648012326977447729535748159160 15614863 127012293314812997516143141115219000751387863 37213520496 16027 115673404051806058365119 7760950867871716 573548223340838045 9088716242080981079269479706294203 35196673683791642872275476 824097863368261839685906404108633990767621962764 7906975914389015951235 20191274188230519108124418934567539115342740 1359313097961 946933956095082385562373838223 493874315680783742021897 5086797055466 951832032937164815008238745327627 63100663053648650462 362447215347223345147828 8037109279567090631357172868504861 1 4857520655127648197162401865863327 95898435 65966798327372624351571874477135080160002749754233 56652789 971135764948284336425089509538007325756882138621 257622452161 91058585512683704665419111281480582056411938 7964516053137681389686209543 57963445738659747024776671488627931447 8057437045773303109 401065307824458737 143630262523517 983474342842238791478093083008 2 50074928882580910816119454481946922 2062865422973742521242007220031752219690011889821 568319595562542989273882078268343392643 5010264948795995122272899973 15862 7094646497270383162 581057843135 38344303768609327786386073 88792274967567825 36503880594756 7237161164013257892566158761169816568435 51877807429021025732353129719306 20 91262497292379342074959 9228436299790146417 2 486 9103210 98244083 14714897708923150052348023088412676798077765790 30472039280518533492820002095134394453852 36484385254796204875519214939662957 52171487056647426809631335190074206477609925 41469360438858 862744766699144665099183761630011929664810119 51500023072084630995473847223581181940522830 626680951462061867202142505208901968992 654164818519746027721834032752 5245680186905614690546922436 312 4468631 558550332622773934061554993605706080719964255 62354836231319513034 3282719989514742552563508 6846798681720740619042027349065 40823 1460591252964 321082520469455 20330948289 818880208905405602990473697965 99 5086806189174243946967468198350714654717842 285682458448808 2505065954 216096417887459685279455575863553730547379 741180276633 229388790130560 7311796293237918412072346 8960074366538510167879 60454 75788241718731627461464996502349988823339541449932 11772816891896273440997705798 61327298994030405347615007 342896728271070029469368408969608 33177210457891 85431025841659006294593541862812791470864572517737 5523648642017082654580306743518 385681130738878632530 2861403848811576 298925849091543733807730215971952577776 574 397351961 16339592939490239063087428465550 44 6 9533951530760146 64619591931033574608 1139697398352618581746729139908681 9298327425668110589775413168165339251203650349 25988426969517191106 34 1996039387925319950199 8246622795550685703814233527866417165546634119635 3586273195706106276009456946017 67552456791087 350251750671207379 8631667237891860710794027719896340551247139228699 492 86321972755052867527 243372955897837305 20965 319671610813129026 673717679097238574500023805157028129612088600671 7062550 6350093196719650403010663859308686 2895460702 391788405020538765563701468 459201917520628220 775580294295666388771 9675026772656256758885093839 7486488591157495629417747815991135 724908128685124759094607610277783686618 7225197417624359563 8305978522718114383081421587 21711895 46763106040809878357415358462202410402215180 26539809407257897511355 933078 697628783494082056 61957142932873201817 401566233 478766915985803715235031 925017737933333710054152 3091984685074108088986433473437217279657 886940897280 88882406265221440874723001380623565396641390506 3830597393419404516642161487030705121414026 9630 38429507257178093314614683954933676012 3556466178388 625210378284511870235059803682523810 90861462389378248627 3236787604 580720619233254023 23541364264913624 25206653 11920446923 7631671233777269226 126 8932703661 31499029 1408026505069008 4754444341092152469540219898 41398920509970546041689713430948994985455 42092502994407366259602010076527 80232315647747557986566094212735 87119281141114155181290 85788 8 993589 577 76369437308383264030039418693442854667869340083 12346066656 6105927181637780 5575854887139708765325070187947326742303788 76452407613716762311678643539974653760 63847203167277590489320529017083394345 446429229117667885592262569 2749245560629816732176 9318918301705768288216343 35388288349702918435025155146286283553 507 446054552105216476 8232136116966326823360410130614663 9728183274828 386696279281 9128033740726777147544863305381318 7533 7807870498271 734092456234896254079729193926 115697 783 44333963119 79625261925323212396265095278089119354814262000012 9442400151 47659628088298276232 3687803854902642735373023661774368685 496726235919265493 70036203775157244386855928312959057851 9816267304420402110932943714262103954752826339585 418488254485 5093318082475200925491124481231158176896661221 98 5718290955 56528938484233383707254365422669463029386 431 96566713415190395752762772031860795074534384165 568545520892473227122673702913422044872382 1705912757851071575942377339368908026275180 951587110635567347905842732687 982108823468780938883314549205 85 382316292528267894920215 93631464031305246308371444645792230733675864146 632255966158356242749696508119994576459151691292 5406373153340458007679451924938396691043000 97961944124361511190211030875298503030697144 411651151589960445540984 98309207344131825537582262545756418644302079854624 9742633448542545465789107987 783986 38521463627877541747763525800 773044538004511415305790582893507188858106 741029962789827823271697348327 1639741278187276721550363696950310082522947968 235064039027045464028127176 12969843368575880666347054035077258 384520799870131550026849392348058259 8994103196647701776779830319 5140938734298886633177496 39171761111083760 8817408705 7869978147159283898107935 878808152913749747809808896949105813907 2138325066589659768023838563217780 93109775059655007665586011909098146630755409607 5428812585 4 271953802352309935619971469407 266541687897721365357689867443983673903035339 73195354742256734572436517667968846116461872651154 106575779779158936109923988699 8406645211431431925801650891010436 48560 33964234497911300759810767835 9266556437 641110009877829 1012529335343693319 304058921138661279227935594881 3832889341 1007564 3399 30 3703587510 3630 9503732496501190360963786515229609976750909 180515736694600278889391137 7030359090274706068575965019009 22957307413024256222534223905061303095327087144996 106658587 714767893214418658713 21 2955678685878607166307225089170 228 123139469246731490298109928609147855514184822 70404490192996063539560562 2850781166697438 17532903340947873479437349411841616567494 321450755515206049524303408690190727087738 255750241230826177333165471 312019172792416410169090553666474817812626 170464037253271130 673463683783670710223667057698414368274853780469 23992339278339387612820 2579296790012456764997858545157714533370617526 84944737306647601 4221997044226586068461477091 28205890479756200783889229 43895273617163030154576386247366826405640 4004975988144028905912669501583181083201 94785717164909252843282 11929140896908418059315490718129887 59970887173988525134210734 5959534 7623711530556950 527 3490506 444053877285 721754997689145802 408228340797530069881956443103940035405739 8157295819901236101365881366828878514074 8864743442401795999 1087622222896029574 4393446278963170389711486798957973051531173566093 7602448065800412174823884473114011 9628022424034779054831328342511827318552285799 115909145799790583818476369980213792767919569 86131991355916843763386281 45788347090577 41212099359336267820571056701319149623665336694 5985797869081783522724 443173389415544788812 6599411500 84283838335164796 15569 272938327642832748987905468474158943174596 6486 52057501395582114358468328531 85327908438485055517376464 39938282893633867181 424888760701904662 1 548586169 6847 9510015837551208212851274499736920874340387065 4001356 2432597 636566983156088505 53775372252617400740 97480629120237823991886045301148674 633070690823701920376489779993547632 6146151187966901417816218409526675391204970450 3 5649426290583622026220949 963015265 5711694 274615259434628 1281 788010254426904 88904747597580499711935638922200761190992096149 63562326511844997941068904869 83732547296789532460674 7325259749049307456488661137768486 1303178546603765242675394905587 64891057944032179035291252 3856709238630890599169405410 87013524057999094426409760616395316158 97122560570349737461479161536388174559553014798697 31 50193712841 52218 5769438417450389956356677880404304946159728829 8488499529 941143127274 396708 180 84254797726652614056048625781631585 5764790517649630193629 2582 472643565845571426009323943245071 10740 7809517990001062182452011720151352074297281 529069317129486731745478740249195228 79779662815061331272329745809095050280461 488291663569077308300825820 83604 6519500529399924184379865731857380 7388801052630159716 316079549 4498 23798689105553873577114950260114962 698690973458815437463175712659869987574043 3927535520345607 65502334732400466 9688374104923756287165834014031300 496536672181177748047888795312 130595745288117118286092229120725834142680 5501437304064294296233784479695566778494276151708 3487764143796113665390147387495452457 70406980148 39800278229911110030926683851671764458 3993125992904655065973954310903039 82703569162321005663325 5130883239305079939520763053 701706602773866337982304862463271 559409 9745114082996420614144279221597 294689591033076 71877971112077861 27112466938780935601033518646261 26 9460730661052405 9295776257125 6438085835698387587608834752687444 82331738205640953640295628661970909238965691 85694641777197664183730195 620309476219964661226682269726859182355378115401 961692959159952553947573773412 9324425446307107408644047544358243519166023 239447312609 20787213 150551466 9712388684778562079 9693860704481231293896 150017997502121506670415805 3172835601869572677678792 35453921429272962771172501248970658301473286095 55194652 63009064054048779230861135555546 5479658342032919806229486429 8274149883806485273249219600824397361148896580 889110776346797330818636226589 584499583306226216418756 661403640615163991962064821369 10392619496564259016608495795131543488858 7825684764872163672099395957 24859088637270219296960935463337809885173103518660 5496251341710250363489013905815451350 57056989474242804970934975252233344960497222461 42733369892117755646 4329540014304856926107716260902600533909794 2472215 3292859310277248754976228695 133313782674052140544997477272648590 68271187383160520274974839873023015839 44 778486870420318656237861524489395 3376938390716723 953215801 1734922476351985029800029 3803909556704616931365601520825384561892 63 69421669906084458 46207026389594639278 34335319 9929464573665643590351673 812867651578697456461412320419392975165438469 7565601069115458931446477094039781605039 4423689588111306137233341804 16882224775157354202661460947718887909665545945 6137251954448444487 81 7371967 9648825490417434764786560 29874109398302 2781489125488864025386880132596340 3853186051464064195891342168139304292267 7684633 55755260033898676309074472136417721 752611713764689611 3404157033578181484772018466331608204759534 743753151 6405734322042 98493812294187059729276395766817777926493155 9335141387961334402362841 92 7085224 13251211401167 46850867691078714177950518145 349405370748389631820808446153104739 33517173257562616 183916926533140497044488925172259629 78368400935079247944 793773068305133966 45343775 49764535996595337869501473101548662614745258078 23467899780769106687779849 91899348296595554163312821943594781 50434020916127574731057285137892136794137 33699688 68666591645810566681507776130536815044718046635443 2740758638699513653798239426631473552719404755 1 75640718393348519043609082075455 682677840032990637330847522511154 2181251283472650062344 7400825799 80632417495613769831111629 86397544502863678006435078650378041790 185568575580669500667832452361194768259489 867333639991059417798388951082361004 311117283453465568952818033973197503284988 3336147160826852941 245 1078325649792 1610084791986714039905956792 24652461025709906316223 92970469873 531806313814445849470383843492945137843488 8908713768081000057563 38484144395153838010 3421639501753269822348606396037 4738 7 742437761594186115726851583178556156967908669 8736833131002466745633 781931897515350242594309873635387042904303 8325204298435728311889578848971974102071809707 1957961576699042495 5926839695 465245 895406 8732520862643 8788402990319000600026201222317394702457723952898 186468640944130539065134387522114764893961579780 97650227871459403595608712421413664245 597951518385678023390743619524366149 26753812 4047432793178405114513698 41368 6172965989020642145067596 80094978644453390725712281159239564061754748 2153 5145172283670726199362024 55126808842040762454145879200886404082098315779286 8117530327342363 293 1690395923726211 457 758 8427715331363523 479113497081018911238 57479185271174017717684252 65944754924822428366145 48813288969731765349 667392148520652799379659095524552538 587921831805247352 7893847785725627 93585623924176073671214196247574555016986473834 6316694753269503919497435653640963668560855709553 120867851183325259515 3789723 8044789948729151835006655006664100635053 854922287060531025598028777189643 1566598381981166975176345979237707107360490 81182878754203966 445092481410141293 4694753598174822005147110777017205 516137890445051679763344 9638403559091786109326308045702746415653516645013 7523229686731159231274018216243 3609 409942666907827997773381781754673215768847 898273470944841087162915727530894901 88917839790 15872222832991962427847397251 7651565658 3715469683726 4947864242677002030812643999015 894355871437921961550114583 7342779911961438741 791006960126749057384323948 61441 9249679473239621413 6712232145071186643376164202627 41908278311510887 3990011423 31448294097970074433160767103333737651027288 3787801 6756813149173320529860528453532745 310841737 25365307732159892662771541 349098382119653133889693835366593962628696882 563548988721954996 6248627490948062254710567112246964175287 927 451376545704990718 7074616303261141901432109261100398187783165858690 7494244 114390559223345362153157863254795308313853 9162679233939575996227 292264530705 39377402563304215131093451418264491588120811722 968486200458613644613776375449414398363 72367171293004328190722729063541556806383173595 225260524097871235627653113376824452975490 3399935075 5598993013023108218936977878 250714767373421272397846051122913840698 3972975227 3891137129 2403777292984952009284570890462746235 48078957579072135999811998825560278085215095 957855 982206619889143765715768121317930580345613429 14790042249554807565 68863595073651722 2972688979793110683833522006413 9876241684679386569518193229808137072635 6617 1799300619929966944417279 17181983800807662555920190 728974217053772291443188258314143206203 310586133 399165361348241736693709440848 1949741371238463151746274611259881817 3820 4630128813911865384529748052 301785 9469920968241129274134509351 8054465430144402892812993 9239056688363243896032056341080 2116299085671658356490779722366383768284 1602179728348611752503830064806396614301 334281079223675565042089085 261999249723017992390937962 2434818334904954757262511504043179373854560793147 2 6352429677878551527 9939418719991364327245617031652025979 7055102894142709376074693417551091 99077194440656913791311425169354489614687617 6607769577 343835608960584982150381697 7547828864533207366607194279999581380076823886 4571174167669864 869960171487275954825214821483380060618653059290 3 66905362181120907663023241699915397875978415864258 91977204908148978689399 199606726596886785059673945644048997392472227482 105384331925663 509992779648495507719312455690120512418550023519 5031417404740893210589725306233601726223048050438 211386219509995784504998758834 623996700965194151084708486529141361847083700 166071945015364972015 6 34799695124950194181214709379197536605085933265 572225273274739012594332440915558036517266 4156 50454944533860730 6171669734651449615016168361192485793 55192357572030 93558338917687369924865019385758920416682598585898 6020475335388947707979784541508072651603285 294267832 39198160867255195888465 510061023 68291906007339489559470842763369401001273503265 9816380954 663870293410734361813668048090540980995 52257698334818627560144211095667249 74571103328 63688461545840329879894953020 150729 873 49903106279949084025297421716826 73252567641108734266887608799805170721767 297253585050792851352483159531885544350 8912010054834810 5155987034974 9422765691655101095 299 19521510485185849246400737294933 4965598 29563260620329196754 558799988778904886350826929749078860416309 7891493395695030491804400382540402934325582329873 41779985095162757037886136141713432019 71718232903448966090406 108357909530326723702782954695662203553032858171 560309456489538720858748119511663619106070078 3945127489880027747089412074247729193071462143931 780076196162882 1840857794967575030 2410696043073099876479015913617050195334007 836635952180469997520577619 494979200139719074522 78014429536884142852724642839574206595 8231562704816965 4802857719081570012883638775 22629434585098870072271 834024830301 2588602 22032331272636621767762624167782 92207342303013929515054606164519690 6741218798119096005348184831647363211206619051510 6379280841387645606825979123749521141613132747 81 287400571 149642124515472 51439742163 513317468729470 224349513493131 14600663 50564901278874573623835642951 6139682097783769231975152 2 938635311590599046858 4657234254155626458171072037268641726322 69225485811056 3898706339359622873111729109077545148353754166349 5050427714625546578389735516090457053 382333024119673187997305591280 626766303041752816999196967555352 80101431152305417346200687339805774435457883 28871933019097879918280826746 2590948495585996537410816088487138 58044013890003514292959088 9933536046630 683385332946928965923544759286796 7119721799102571612654 4563566 83470126340226379 9955204282086486159 6005077843828717192594709344876076877 1736476795665796316197573646335065 2686733596760231487 3033 3327624158579584 18776238319235527609537101 49 3231123608606923948850825643 36586766781100116372075565152752294826613 6212348266968198128260 37365701174247180850466047 77844862 29619280496984741636190896502154041 43 930902243649002448671989841 973171769800270930677119285234563257631485164 986460214663000678201681696430205676342 155 5177 921548131201091976587821179834137425665336787 290743274686131863098956017458629 94597759360614541695265968467362603690166951309 5041581976413851 80636534869146678760876780749732382601217 3952727 677544387800105093052374572879285606112924 79468794521012413948717856490090683237443 528258477820161392 8436866149296300219919159562927549773 725333216144957895799304031831639 98403389913513692538 647067801388 7885471324724570429228902156454514882387652 37001650230565152802208503131210066497857045379 98224448859251517989705332530645364388637164 58847 887834722485407198782964053669 74391038996704823185486542562594060173301 8771534122580350023826260923195164304941 8 2173683 2704593 321366419487136189 13672749749735046 8009296295574061932220534 458712914028712791412073086624180882830926 6262216412507383256814838369796086396233744 908978681306970629122219124969035667907 818359638 76778259916487375000552645382789 225598371957 629853078174663834515822731557471843 598503046143378 5367410062305205066164752346675490830927453 789193308951590050232126484445 7 91 20742 265239521505500976227675818813527850933 5172649834453882820671138330460721062 75305673274631940600 30874526685351097583697021192832565631467372 6834426612678077171220503650453 5751108771921355007544914 9740995439483 76798607492277310782473 543203584837925569930450946921170805166112479974 2147950747873823 701940565110821355768361792 441972756723461997847771030027403807589 90 543415 125736807784333523210 717789883415186153660631173548596 380600432114432094936210318039440537056 17682914009614726588420 1055778064194530094194464581141912675 505552 15898780377139152676879322652221884375056476 86132624496866780468428230310 9281143137948878616178663487267516043852 686680488976020430987851076515 199519820743353148337706571614298842327243 51460238966779016438542766759682719694681560081724 71982874310569132 1121624761216900471 1063456159558927894548255798021 91435379431794693416740177449757855380347301256179 8843477606390845447580675988548527814290 295842088810921362 74963321716444693186776 86 59534668750654545169854968272712636 4720394665970964040671042413419744045357030988 7110971618101220771 44427 8905206954421 710605275322988783139288900 404145884 44807613647858699198372075 1531825023374356976401760961 6320548 150184517900625749893706938111947759957076 83312656623376408084043668 1102589808 73696815170968456520 9642377033130868 18475589730593885052408621671883010350853390683166 25518696373326343407622176771482088583461275729053 21217854316523348727 5954251244904518228660360366595819483 23417321918321046931374 92167346917808934 785530174343135524 335040434796049380 569836883244683247331 30 21462670325412860793370476 177056454197704333311343 9397408451941 3842174502160955024173432557801429467512730 162985 76285895481447324549682552586049766954477 1480239452034747189747104 850445744210365071128856789791288226449852628134 856247458290622899138793536995941 984428355132994521143433863467 1940772415016479101396977703806454026188 55431100134776216 574460406125392966425909391683431218 513513480288028027424472402387497619 3 929038058405032910708770290583524 93923221699681479647882242963114345824023 88721701195954123814825184998135 1295137175775375211198921402 8250940060475127394335905329 4209801603473758468652071833 2676943491209447567497755 65106518062823210176673863439663963368101031974 302608941576 7601848925440796631878625051401 697167740847342316545466477060629977946882211 9907658522680939184 401222116665984705934150324 93105458902090648371073514 826156603825718806060694342837566701016890 829532718425774093761 867 8519714 21701369795482129934298210 467651 316807242584202485572682628689404561670 3194952421032663837366614815206 82 169515037646625788237434064 19 248537537323207521975405987438995226329790032095 12222429715208049 631491496461317653848573491036383661191 88980 53830023591746989203633553742257861744323 29684155 3726107802278377174746430245995169 92645865 687260129 726 1905008383612778446431810596700981181 424009562899569186036541 42660317452057038643214298434362 551207109826871764788744889276533972052607 73161169159674454629027777439 80808166317559679832346272816453309196261 823395597394357723288668193749882082726546922 134714660202938427891739558938289706407158842442 65 420 346772806944687651 5625 78 8916270819319668678795731571247663486831555 531391269615770313570830499942613703685445109 37948083194953338838311847011174375 7208 360970593304499964554287403273191031 4935152661220923207635 17167117501485611757550144 654205652405501978 354137574660151535031 745654717533728650813 16798870178906129 394001686601057168423606428611328987196251 259564023523869116795298778530585365 5302746223871751484953598 2995681578055083247871005570013374790304148168613 1830705 301628 34473840273657318556848089053359 8944971 69519520739152218276384492280798159275756492962 3644952863910716 6771557928663942485556 43409546953345339129308871218600829951773659 982113308798746200837059595 194488365593852029450785781622306099733260115 32551387945 2503518499644 524421 69492444353630689542024200895028467849961795241598 684871455483706560071393424 73006932372725807632582680817667742397970940444 102214079678375865753247 10015 1023554775359747807935394715769117371 8810378624099747008444740741468177 39065008907685538290507705039 82473909 3666102540132969592042513496537509878 33442578341549950896800121470870161646775068183 387641165586090912768 65745470865171628337 3643728004779877057840727 400584821904000615220237187828864276056 89935445184752447158387270121737046906 12103584915995404493581370 368281884074552357401677645833424440568 84119634377593655225099253645174355425 9677450760406987079856604699173103636955 4198641513 639120331741772728096071759010900140 752838950102071097949 4466703106060489661310014348694475483496889541890 801772670584478260221781342805 906209406756009 328126926289982673743042128708516945 990853344522328931256 4105856397869055217493358483623 359623793489091753065680780156 679352380155342443856945158752 2362927476092 3490409735954005588535 61228223812262662180338569135247131331711054 135222853 82409855364877504146241253240696667 403998544285959 78561959950853373799049951790572943801242587011961 3420466474042 357871785 9874155 79752825203689335625527 823719571437121784580 25052035 4693665544046851504558087099860131651637665 910611791 712492858470273805514369 46772360615205979514128846882579673902662265865670 620755162421288383636834984055131261650080821 8688442144487620241323651808 32616595 2047633195733594732399809921535119316 7321362333889634586 3861645948265081287752334891737 676 867561600937644951179767274 30203511644754619240348096850405820 8365203198 69918143272349051219601796248787400199 3081111607438779990964926453300 26248853168831173507641214585 68507537536706467418992365605 396279902286970802381423206946299539087438 2312029006610713215826553870 24678544515 860372555482853433803 4683984512809051 67317822943290290164154 44474061773968142403956055921964940152 93686590831 51737157007966341433719527 48 96361722538379052088883997003490278257282142 1039476195501486297741444582853712754468815834017 671560 471266358219623581 527 67431550585331665646 20835 673000782396888221 17931825798 46303558846833475031921055595577798754041 27576358892149834430211912263153673296670060575 5234741888892891385489045600583909638 2845489588275921059438215782 9072957929321335495229 7949816562600442908 5858206585607393586211361 52994325445373813 80409349746053227288970534529729856633 90479014 5846473011660778348247870563488147 2320596279069799960015930423612464 301044833968701546112700127872462328 2063823279698550912119 28545839246438062262324 332517994401581711584180401761420623 98 8066475763 5995053026503330353482186369928106389313 16152 52068651506440107916660244441929458204901104813223 68320690550333961304542526326100341 21869366763020176363591675824104313144571649351727 83108646159340601091531030412015172 3345995719714335153881534516122185031 4618639122396551868377453242268184 147820985 28205338305144212002902421 955788150008516901153458771094997 2461134 2554825888329807625047811959 43864284939405605569132332401594121307334 62735896855623611480166 79046329653043749388322310480512510496 25991355130282112658537442327652477602661387602 21 54365 3348392378976906611426225570698865168942164 894117368702469 170564805673692120861299 734487472256403 931165968 76481943011338769877532123044804843704 69 966862292302398775198196635993913117407335844 69101057594 44180172136632720086695107340250956005171358 6471654233882252831843465470001 47 4738710676536295069262268561250608664541546 766407256459215103491702348323076 3945909369022604620399 98241338189578308796493084476906804007381702025521 22174 1244324 83514675876948298771 70310087511791712640 6934812752691370063707684990634618577186675935 575362191614242903017045747791217660152500316205 8591215573359593907837498 6875589856576116732396846259884384240 5538035926529905385854697 134083687676 99009623 25656928248035796 2799684868756373660078744103423614552947089 22310972 93088762655647907818956199154 4975 297967657600104916871228668917947800896176589 415480353996946643483492059123515118 244906 4227185029985737266 981539871775147794937829865876603319533 1387477761497823379666683477143786271593 59077010109012552 97487712871150567496991611246883642 7117733 2339002722348009583644227494324132637835 47703153575643 77421199505269183397354074733193706672582352999749 5838840 105315996649753846 1020067045536385704892309199552142 57260547940661359132621 6521035209070997722766420562723011356515 78210692927507253527961831967372317351449378624873 893070550014823096 461750924689407641710177 2846118973175748005 59606104838718281613009346443869810369 1612 172049661228413874925073291550143 987607640232745741238242781528284732338505753596 5325550350973991429305876257916572992136 209605178569089551013147 694386186659377940984207393902 751298640597035469115718 7370688234252450409140439453691636521287 87760161874436562745773369208790535370337 50063420908501200 9785820552785203718977944601589270 18653140402608 1257749114995790378644582662682 28122327340434781620428984849694478796230 2613982850571597 75292344505705079418738412154449943 29486625590030968898797806008963796903338912902744 3028457946944561623475276864886560838293219454 9266608875464434657374740220071907460147391377 95903940229710097 2913147790688645327250899196688843083447769 132757019758680 3064273223723873945 75348606752720099246322065900061074670760978 44675838870007189658063485 7812630439 8683 66811968791526030396044260527729 51221221872419698851415 43580120934445790 85348389647559220786223337905338284051359563762 36882624530156765 9225995311531571478469836078041140215 691851238876298180316607555980293512006 91690073164083315803665076597713366617294216249168 989619210096416110011677472037144 810430318424007771310211092047239509 6157783857344949054704880454876069826204197670986 8106740914774362027000780 84676315860907734196535054770536378871104 7583035274946692455077028 414936302 388835722822111797888336375202740323497342 7196446 3381343600960186937991819793989381272145031334 812609986835 52937851249920768454938761705077774613 84654870 49501968462557168681510570730141495206807463151 44 83686594376985962756556184605 3399334088 29631053816992909100807472007822739706859409582201 35 353597325369424 7501006908357234 543045678286917262257 91389847658674833805414807765 167199506827324 6265936039 764306869362309967305468124604 562208610954586 768734926478 2394236 98707949 1938201740506980939310511119173463105782084052 940775693485520731307382837180421 9458081013751242821245638 395085224036681664655 75533261115038920069814250365162831713222 615573 984655070216035397410092815 1180 3533244930178830203718579609007245606895960944 993428050 234 73784085 283 99912763465314625486767911 54642892762902 81925603610 19764203045982072349219043457920296698 67723948856965857460899696843859946478556181030 6341407727261851023715940 83853377213978278489382877654477372113739296 376418676239809801081619539995447748 6955720257936324143936665728051890566209 38846877353077006670354 171273884388942405561 1077937187537054626707606522981670124987828 5292263434425265890 8166735737130547071490771671109 939125367180107313930582917724432671206600 97602820714815559886447743473597182557702053030 1944 18 4649299169192207453665672204290826429904226666388 63407255 526972249201640033095 68432929613950 225 68933549 10533447 657142 981757649322027979548712514358 99688158200579237366091875 988547771137474571 407299582607875807799319239741447890180 90383608987795 263560 115607009896548331366771409068636673493199629872 4815547367466103068213260344911702708 6426408648024 455080591082782283281 277664258369254109896760911565069378829320 7501583825729094271364024088590386 831 690108920821981135135528343163 958325672013969648434888419 22894665955227 5900 5112684841584489 740160079944052239592935262798066456996468438223 331098252027712049160880450269580893361965727914 635536625245019171420948062408889254169 56834226264717403301682436273168833325348156 272 7733114265894994151967293977820085634143007 76281815256290202299313 523 42445480685048275602468556 46844 521528638099730180566651152499658 8498377895441785237820156907 363772369054 569103 67437589026334393 8447274 7298722832355559787765949803389545809432405 8381456381649896257365951 8745479387887866019220120433637 4585974712998966877612585349666 4815491856557096057742545355664213519 468521596427683973814 915516714709269332090479002065 87333171661061009638773159392594290495 25706442574365029285524470236371181385365802369 8818082990 554457560357709737 2842110325322598439718757473610945166460820306658 9687862193628590433036113712 54782855371900935511836883771007 27673704 92866498672507708259344886550081457879349359352 9339065425240955864705627046358 59417594269680302020 672032274737380938289715798658555407 91624546330510844409201145449714972527 28577118495395958431057800421349177178441306 776644 10295035637157287 575151213848756 56234357014407419915682296753767160011085 18225090240229900445759 53299460101167870953241591009637458 5213142041631338173418093474712014775 40788360365771955583089573228300355087717001613341 104795 414688168327899601388171849069654099544 955 114326421007265109263 84513725532316 2904806837151334447186400245370830036091 520590116832 95252735092445034803855340320864995098795663162 5840273861939608843676 8940590508827342695096079270755430 9910702681068786528687 59221749672 94178726674542 7197236996145470959459837327297 8392138444098671970131961 1273974567076944580105020605830 23479325465841872436 91593860 65 606214659496284157828122606 15682839084209584519757991979988129052270 224379473300424434676623127648023120810 66124810 89219431 76716311416193975840150771283 4102389171548345481956089245743339136379672847 730841 95449698605016 7 38478484237724925693527992555535 61788269640641 332 56461997051256079 82266598764338000962964 4836263838009 12890 74817784444814622197959472948234 48804186135764074973544258774113514816 50868819854 9246719718 9421708443447940292473013562341 1250160720 742258942188109502010537000464220990 280222007127255285099441125761890905 9422852609429424185417158 25675317954967767227 84976684351676283 4850437329518441557763267370239 55376459055256422232723419222165 233015 2826475181538 4716457190900119826213485 63281455952092721226114858455491470904 94354057581669768166867422 6606357592973409503407997 9961101 46483797150 728901233985773203812810441041400392163983536875 5307799844809845396 28326469154045837803547 5562605596855604035 962935242713 862296185816345796256362459253868618 91861332112663489468042594180805525807182048 3725183899078617472683545530 799055124666 8075221946403024 9538851486 525980779481387238615 1879731543430725988750352183333959382838 48312261341080805132164911248 7638350602502385310460555879213 62408745890510443931504239314538808010 11525263639658616738855976604228553648784 4043113816317250660662382 52895943464247211 517502025351648897098248576542586023962106121 375505 43 1647062497758675403908972525189241966832759984154 357997 5450528290449224131424598118582762985 24513090672852511905560546481383373596259731078517 556 2290243443771047333049718435106235178487355600 304344714434761473666209189963849072028614782410 2436911978651156062815402222340967378 27157374519184936 5734233755177409379645026879458811 559013 517694415362657216126282070186872147 721735711 30473741142654791769673764356391135971 9276201641490738559644882 56431863453920944996129359 3643245984209179399599791386404 64 909427909688109989466178 85461853249276102694687900159121 28581252952982770965729144015372139449656 92301453626175844948890886776160988592503259574269 3072944741630455750288900429530774525743878 58938389316443521115475 606 2428704881091561921110439971 412152585602740 7819224090634640731513507521913635621057489 23364037 4228 1292419070672498065260202134 89165255715303505191251785 58875403329544550638505285718758157848503675 6212 4325670510439566541442141063449410537526936346 70875677855812677421064440300488335751859750666408 485131935973541032 679615978366525612688070160244001 48839289039174394850010 885698986405887398866722696 1745229040282449456762231108 896 26241 6526620289445841148934005 33158068968439900365236793157454 95 517675737999746855994722017375 5830995486197694218129565283165985 85064945059981527868579682956 4867112627492398678910 80927861665103060094975527007717982326 72498332482229914595312131558740409359771577155874 421565910664621091871667 7068569 463198926202997085422404530162137086340213 10251561768247166166542313727634350101 184 51 8370545893714843468074997663842935205756076 254846899658549484815558275718437748641319 735088068128390188778460729257176369431926 701045 278542798309711845649402661661976 8861559011243878406840123568559 99087311901523143040159 25107664082217050929029053448086541990884202 7619557793530485420373807445690470467967496151877 528565693672086984569155622320101110 7004202710374034192 3843811777004513609041964510524920172032315470 4587180 651115057203148178757179496034401155234778215 270730548120492198133 70163247161824695295140964275808960005081 97 34799 497813471 1103987766031 7900723375318158387089 9919590232056777535490336752136 13 927354573965174673153085701134472401542697 7312133903958172807748578892175911004559890692354 13654 78551655308032021335542440151741310679219597 89 47614463672052884307689786738606920069094835 741582211783574537810948366167745475357444757199 94736910235728208414 2789818 57102466267611463 94241314881906669 55272062240719163137124832739009373521984 86339916237765668031311645794741252487970839 4520902593665150 4720531 689253802289795779283580214798149 98653988588768696059683866328423981 66682254816802557234381225115446 48476819993601943536659986405525864120214171563 7 494277762099863957962 9728788505220017486 8839593335 3381368500016 5619941142772235114045044966 48649221122970098646991 43935482433759095865 157417014609789993901425 24856183594077076322067457 40642415802755206036 7435680914558022859756310631043545781 10332109897404605560014567483 521100536256893743967840548623445108327120 5067820309250571207772880929 7069839340761562365 4893057724188 5113138682521314390930 85272434166254884965589848884980352356 8184306474502263497247700266 69318570069756024259206955055908845188550 34 1630119868580869 1523497422410 34728 7410210814921688621 2113 82801077568651147821997682828967574059841329236810 8684060446094916261858 877922772778 56290 2924411759709473771555537295279883681201394 81386730987010914090802337375863669 51068125819094582276643696736 6873 33371 50760862555406548878479855886 8037448590398409711067736 2 63370938727542077463 434972957925735650608338206984155099332557614 3362206411254984958612041817180 427746397381395152137672029645908999 2543461936788881092516339533035693964757389 204964697942128768157581 44408112055416807654869128344751116 951607953115334290292469569 6192051631743575952 6100281637 796858926213824890931 771321731261668222665686118089615444 253780719536606287374758569210697537 7196637055256594174 2952817536 40005738216673846766226340013956210071 74357430476232066426907727120081956420826 670592021530740821196164169047473764365313204247 638138633451799741071 34 709283208941002756528613290502865149566104395728 26047661466006455685541 10116780123390958 23603561 257 485273635518 9973121472334137308 21284830648228 664404065814991825370644975958476403208397064 680243403657256529192415810 79588 771492512122379367589744013360 298 8 17085610972938365140660117 8628854778889403367232 54290528729829562521791305844786031600983617 414293098566794026502849974337432417944875160 2322367 235593201768489438566227651555666892042 4729866010145294757831663460256980371043191639 9886243 1079441518900127720721916192904903174193426276729 623334930421163459344210113 41149 889 6851141018609815759757523338274 81283968265366241431990135 4398704902322550373442605380551365938 3266834952766 567362634710487715247258970 5936384 65467944560283574831496128245709391620 557835995069291788302137062032204559782271966168 786042622434798397 2131642408998240609970003366806608390995772 26942722302710805059428 9036087338942989429403844712103785007202615499 4004644 98888179930651612776175979836797735929126 413303 398934967702134172225251003 73528544371288468794920806457054361178948346750 95555795833648671820270765809021 281 15164008142009427641284 354646429897976950520048616043666760194742969871 71194722945555849698184277791500346128082 8615956742376731081091367852789812045338669 974622819856969310968 11999145008927177 198725343196675956300414582 917580335101532608053 84776958566625562688 50013541786564153 9326018353885654646888209863784937270 66289549862309291971385200500270 5007311015431507532572370209859101654351722 63012153513241437584967 6512699547391872367291557391399351650680486 36040857011865475890522988097682652637207988 440171501371756533548070319492 78 3631060757913589873606256845797287 6959640218006168038431494088648853712906788948656 30 9018221785609911 98466565676971256211839 8828724341609564 1392 74282666243766694254882634243936894572212 29306971188733798593 96104817748075176298576777778 3637602147958655619447120182279924252 3019 616910939544562572199132888149814368 59885120801486114533798692724093 664057153 9561708507376083075 5911183123331096471487734746744684529 55483798425562869863710551857711684905226343568 9439957739695 6512974169846322910407574 577831093963505973426165060760 8351087544224269 1335235286460914839405219202973642959 8173868215226607085627408120844119484704479 354 5820385049266722804398942956 86528134215184215 6970430740141598494577698422846476140372722197131 67607958511100979728187812103115428306616358975 9273610281851430209 911144156374711550073716951274699 981 48214920758989427356017612621 827320299878 52997582704 429907460173552428535098773186994796179734 38039245481245730 371298401835835752304668 86095904808115772756451 3 842194493 367571128954 140 93948797490310766311 83865150131224387979797361 901 2346126291747 9936970384575110047 21917107 7779853352479 31607295441449350771012019988387641353 90116067901 872641558330323495958340 3917338470003448977144449247541846982267537 34738011338410060800925783955124628880 22969149152 292726917613710421161738216129135054 7520197146798371199389949609607073690600462639 79169609859562636489006 1756655795206318213944623981575276279044645393299 187975593518343421636785224386673593 4482498 29544489948309303216790301290146026963135035 80591 81086025529917219862389104471 8020021301490985654 7854861763099663785065825 686763225210956144709974840146622210204 2806561655550584273317651577850157 9282220118889 338095890570 5809935905526309739582532355506299939170755448 2630324493292099669081264964722114008136462110 55535565 434423850 765786293730082927252951471677837924101908 6098028325365353375975129012455897959239 13478821129410396890249181867330145485 7749007154428324200289057810139318851 82963279614196647594413155 49392620201131 30659361301016289842089732962881377237517 5465803677734526380 4758931356675136981915358290355717 515512105765422430206013067232857981414116741412 544485977101184669099668443716557 9602611 709677520359454156200162790965502825046647613621 75627915364310688526137941006098321448126 7 48738112747229005632880194128165764610760823734 30735886694072588250878836 243224919014164860231625113638001 59405003128296201501723832210997941505669129 191170403317291221490912 56741521 4739591145573235424540 4567765365084348435 5955333467360004234007432604700 697228685807616232599725745913 4106348617293141026883059675183061178713 67355097 4012368893669752453857504 163498 72687164950355583083770503629932 344543199478001205637766937 280962663182436237118347018892327133748251983564 716073172941997660890397024213670026408292459869 18038170753192081 507 128224207872774749896313381293 99277143144624167735638416761474417582112550374 46854924299499 85413872811704598205396367875817228651312265407562 112212142073349114461907887454497737579285760 16392912090620631 2744136392131492086912842541368313033885308045 9447880565798382 590486431070904767443495 21489268 731395818103428074692609211565400545987979094754 1339653459309709609 173638883321328729656736692149 33012561389126818359662206806809258 373325182960413793262098840681598982242307 6517804820408800899218484391127616 88427972916452606913864209493062121758810 58168814536932027240626071357004 84241084237665926464718529874873 93420087 73855290418647333664295266282740 48040831732495256848770494279995267 37684506174495010949192 78041936657365984896824524236910294608717 898 843179492649264010941091894009 69692418498949507 94082458049318428065870238 4 65 7686033568821447331017940946850588683367549 14381679766916248431572 9250 68058261454836365868532880212855829706473902646 952333 64629908967 24615609926485278230124181 96483397742 8106983853995649123244464018679331064247 31273964440376705118763588 93283720886885787050 852304821072201466828842870144939160196903 1 6785688481861889850189929023200665939 7 535203446853446476070028848 41818799309278619879793395540154 837615266418760265856313 60001613423911481925469320770565569021 710492583414647271260907 348228829757515760563482066782145571431457854637 4 875127821443929761 31349647720050491508316333317699635509955082782 7586664173299764313658829131128492754555845119240 497197909125896562 6305284525320297198 1690779104992270681901892938021086990744409053118 8656979830883329732 619426295199 28342202575688077382980891972 38617342128936112857003999 7483241337 429834232299405581980541 437241921599 2105385032054530 22620125089496889 33434857581845102321408 578863541028328497243128954074093341084950 8476011294330762351 496204197866963 5998668075554975082421 8617765986305239805424077370116761 761790234707297905585305 76810671272935190938420385526773298039194901 55411290421620263389405670187 812946371772 5776918880915982968542889901402762186246679977418 2871 212 610903 205142557933 653396841179688827628446392719619 765843306556721128472863 9502026737487402212987590728241356638645303589 6804419376630228 35922161131339222131709343909520128360 68950406029072143646876716671969213766646951 28244085511810545950 65147611786949708766474 376184555922149886737145075089201632641 1728363399300083724554235150853082956904 497783163319149371209366535365848787059854055852 4255128614313043435473 12738618017033014580323818391953705091366852945762 6373000 7685635269153035446078 8383914977621028972431499237124970758 3503563419473607533626174429441144267 562067881037522102319 6950139340642020 36 161276373353894859878858 10164751342613011930641 435353802382464827443640643642314127 55419048406655378009884125181776 8257787898023678795267645247992135176022144134153 115168234 5 1695683869357514712645963304277861165 605860399993327840128312806795 7533262 7492035043858295819 64951281834195518085869089205508095551523316313 823251 363 433244441860141986137 1 19259876630337041853687561 41632362042196298140428489805848211 6082043644759378644268600333065484 1648155126540418289758928390613681727 737016 22235 261859097431110510320029956483 962536113387869465348644387513772588 651183226507337629598381367 217909494524120435082076484635091 80606158596 107199810 49044955966125493088047705794218991061663609 50332745230110325983040762847447425215 5513068972704095917290390364164932787645 8943398624831 55674027 90207229941030343404613490217161012581234 263982340314778879 5010048912629503803277524035908942386425 34577413109257952975766131195580629608533177543343 8558358269167317556326246903690589305022002861926 7963581353567330010999413303296 3561925554427760426809220914 8809991692176157243083871229911141472995 546870 239947699158956 96230020527628960513153792416 24846089010079696335466489418678252012605730 1610676334364368779766718737288 9636934125551033640216420824157115 94809302891 70965264241165750490711790141995030138243584 231981721312814946170745004083680861721143709587 926975527 9627258615933988161784647963835072713 76756267099206950708455 602386913574447 95252124325899543055494040512 4530 38713544 6404260352830506623417354345252654589 71807508140780208440842528616 515383571674 30169331299825217125444217174652 768391377 63538 3574633021 332266 455580031009636356289 72599236430 8606 52464907409437052798431754707420614770827868549 16539263153504804707326379516428466316 89457673380749840132815887651088851521386063 43919494 98787948670314990 35606305419895 66313595445155134218827 196206369973489034342800141409 2127102254299555033526777617 498289117904959906230459111665513641533 4637 6528835050075679105169602549146496 45 408310438199387526875507 32185855042430063217477929191762246 144402885603 1883308577 256853154206 77319 63791115668336 93558639472338441 7 806643772761130796042731 3308086090818885716491519148060794321 75196487886447403780 222482368553576731863599678046206361562113 71043972 207736193737972420157157003043751300350509 4454910820310706364507741524066770991239542797 74449470545234770212341918660449442775778735 2368212881 25992922953798257077568334396081801 68301681528825296890727 253067880678503619367321987 631671198944486306162843340766160317 85570673281889 61149730957328415322412786377655768288697 21633670 9172932371185 35 883836440826564375022402402355383377 49382688788648068173771801853247075077370817725 654291933923561194651327 871528019547331043027438643 47 8266047060042852 34172835629483411795140377176 920509302847 50454917370290628086 2890203671335977210200639829242620008315 505 2699439250337841158459392103952697 3212393888 903289 19970799796017547469077996571 5417907486292352783 33334113990112643934317959428306789481574266777 62548696510294984776619688905599220499 726540029338437763130369223888450 89499438747548192 45611082110267867872822710357279 43233 3 705485561042508878308020 707747829831218313682031969190047141 1264824054633185777 86416858544550707780558969675491873341236020160 389707562707928717625190158 1763189 23378401183811313973594240127425895 216128331032157143514145846272004545213810587889 859349894924597598841542133629795030211 261595456473 2539417711166537207799110157706487 703379103685081417867241809474071668 928166628437043596787992306368590546 5400358226883766894172090738873974276 128108602439 84693013991582886025536069956319 154323 3744982045 482 2550293349197987592501552316535971205 25675880451955242682490961193917578 894002364869678204 65313 2021883734 945180947071529752639742093368347 450721597552863 730484107448941774059437583184587090 5195073613 47401647285029973884893933716387959083 752759011952958659464344679036521205937 52054737593583779744927931645303209 5975993 8711831596552597831 274428943012903024174868611855576082845010575177 126607004018 1 9 4558133642000834501595558 781669204308640740933602626339540 616645024102 74030196897 5822695509738369 705913660720 311965178760302902660123198700669052416 597347297177665789181726694889861390 23 10800906399826943090834074 6610276185112229769588401605872 17715457566274696093 78177841489949621099531279219596405027111 348348 688971319137000576234853058418914434 5 4231646625789538405444 8409607670569094632931023603044000826026401766220 76122 7802683439716117 8198288686955785503382278572837 7601184078555947646937589410666436 1829 8562076371052860780 7188628541126820710835437618656 7082390179429410289198279429097102634814859877 346114596480091934341703825203656298 656336821493332912906 20903928448925631 582555031 84891345 485583878100 3016707901873357317450861 190573503600303579901211599856812920745 9969347032978902 9439 3871998290687136209 2400 951890039499897483884447544016956654815390 5318890134706123549192689854329325371411459636995 3095348016977955492219 6443900862197 6048823577 9533637023 1011585182828470677714709279493429154 2538967076984468725255463 826189073739220394908358320672 63670346069719457532246203207108236676655603523876 2176863152421 773391052748935110 71244425202096140456 62 5206503756968220514568684609172 65842616379750 5603935750918310619253478 51006911865 90593041931888934576412154623758 9525870829425639230859972228406263 219023781111733925990332973712141 244969 25330185576780164926475697 261181621764314340175360712388336349 202104185393845462509815118999686388 963618240972680448643330352683596461719630405081 2162025888205606337437375855954379500581840820 7165212195491930723052863954290627230267 9878444485168 52589546414584637846115 997831 33508602306 676762062665579 48123922182974335884185921054747097555054998128 3057362043990541976630994880056184728 2701793161916872460 6298864224500879649980723419463717905062 78095074959702814 34808140407750 95475074880474355371692593015509294403 629187380 8193392892841211190805090721666897601090001314608 224790123013470561662056337702631166 760017371 1190966407393219956470051294 2944814229337280317022133 6125958403564334442433099721984 934075130474 1287375 278401719034607202172583583858266714396204894 64688881 640814232013601 2433346 4309093284119860449510103089887956559 54084037521221875959309760370985646868 1231149 1768057793676853507379065741437099 754603661 76645593293 635338 7924006474793049472336724118897 56056085419055400 17759709113298 621876733686428443 8610 29549365801944686272143989 54958402663741 16014647481380 9782 72343644699411742298690226848974570110672873 8 99170009841968940 75054313178705079234439187 60847230022032248196238649 372204162766307861055248457867758907 4809342953 876862018898540035259803131377705598280520490876 3978475008701145323085102426064386807 25159441791506496182692691453468780971 2556021368403899478077024048883575912599 6399951755181413130685902173 8177321581 568191656806103273900564747075264746623559067 77584786 46969754 3557093360924088373592 2547964500402073623766 75 9296227198230681389959 311 1427247593431642744823446163369722865351 804789915455533846 6614723512455741413515087386 62096596524235948103655332479732829 4934016445776990 269323715994590135740 82 12663 3957003119316979811340011328783244 840480581728003459469197784394144 9426358860375006963758025422531956 293854842391731458 750895261059167012352867269604117287131150 50930519775853311106276578899 21457986083852092176159597920072416433250766438605 217296872667221159196878730173742382130671052250 56915 759463699568642608890270 40393939769198908076980771382281389750 136696842187781096699694331687800742292 21000553209594619207 5503716 86043308672584110094403627834245600348873375695 983285226331279390941714104532461 8312077142242823269710008125586230345023408645942 9797445168120295 2279994347333153539374334093645062546024 89972037514571774754759448692488429461 13694507052645825345170263505787 9162739585628850 39548219000295289099959 6255076516920103543033729467110736457004468435 56 76039475807718 38 99846083469762615624713 97892320926246791174683722355796541 703 37444340132521439287515776419 30720594962351581478614755220145257690418219337103 24 3 9321361244226 6483561 1403921895648411666518 6939 575004358406537029905 1432986924286902106560174538918815478426262981 50320298725401735857369613605036513184894757066321 463927121065629214690297872955027468969701801 65736173456000104227452369135913 9688327588592782310 90052678186752528744 13217516107712882910671801213710466771 2035374114714732197636039837543659 99639718711104754880300188913598902091238515593654 6305488486584311800059445929147533215707775 74738 767011406358587851764530021 570849184546787792839300614171824 85918775878709487420787006 75584934965951583952238103063320 620573501501974592315503647770864 1831430309619238 463188363474321149859874156495960432566 923275 859223222563815013215074109712250 96640508206554429496253 7607744421404344442128796950803905693448918841 25960354252 4514476932964278389226 3061777166774100 71401586607237 78607815367499 54547109324501434646777052 8307044614506019487660056148658020 75527800652220553001208320523239707146607040 497446951813177 7523367391176739713354 9662070131 6978331698027275759982091308315 50931 269902629118284677532244565235599982988 7251019172292772582632850424693555945198383045805 89601879531224807262437368065482758333342029099545 161199015167691376591162 7494509718958739406 1572974227 9247467050098155196781956699705770362948627 4 2115 7224 505678157212513103546980409 9 30586686297144866976 6873156155040852282894 235969987993400306745962416060693649538 871746855751611174123104670 893371985 9021719544830817584691784686975 1507715270202317299694026876471536438555104 33306784 3094852317080710939725637039654245601834 4152577396119007501101931828706165766259 9622235163558 652534842355281095745219784631675 3674 190578906566631453461015131678340190253539560285 8080092963943557846605410564 18085478755788534463417093559071861069 9126369817737238476614182195512 90874249859297082 81853461 28544636142699974 80475925584376891510122 48720739205888685199857 269395796047763380619780245851 2014873673813475592871047756275762791180326176758 62603401686202094677930539003584371805290958312 7652793302688790854666338678878239414033833 405741105427863402910940647589997868 672628 7684222 473282657854154421973987638884105958610055433800 526414734066602320403607 804946207935169272297676385125568 993828146876541651924365526508003067116816672 804223884472720282901608963529482237335 135910578201130564381373 904245797 77115131426 876645346536733198775544 552557630103154041489209348977854 50482125765234125708214603404854938414509445911 1529595764958134798529797689548258 4499953 9867 44147433598786788664793882786 99529046702527412498851684078 48819455563235845538942628 4785303653757612 76484941349710317315352992035519035920972217786187 40944445 422061417708994366 2511724 3753652595719737 5469009052864074197821418357546272168 68721070126364196991850406337303455077711392 67959 528904882001589772983463769796486417881832532487 11525077211382037793647309230366895406061210757 60800197088529280789 240412840199749052790960460550413693 22 8386935776145 117980400567325437169583071580985 6210922884934398338278 236095593655620991602881598833433197172301471 888756543091758702057893760784114 908552943005840372194346767170147513622141 88375459498393155766086 58797819 89403117948745194859414829126566152 8195188632990663223 7803693010069442478006003605150740057642 302239473732 525327453428777916215817846346669323653541712 461281058494677192304707 29833088719408806911233639672465614 1449574957617520750526055 447087886779242 6528647927685455536957254942355 164930460504850961337 149164897722365543473934004639203024 72877589 533341400777748660143991 284637137494675987732653 36820763701812233929766 51549149527172333495828611374696188268085962126887 1236528406432594459 913485708265539763987700250 161326 70671484783068691330489862206288730364 4909011251024826103099211454680555699 149 3223867029608801 180 3 93036340605385791 82398802478093090 93137754 92495446126271148503876183 20362803935213773 2211943842580196 8022583348156088142409101339079 21287887554830945 393730281708723321803810708442862548 689042150423425428028354038739 97749286317075681042584766761339017024930297569 232372114 5584541189 1752308273228908871378064336165708031519969 597349680146903 891004033442 36275803410527878181593832 4001861732847649238255 538583757485834618708506987996727 9893890471704 43313888887597864186913038947094 2925798202823381474495407 2866019479 469732135292758 22433845476896162028962257658 6 39898872701000629341441 52626709169604321673845145206622131111421 98934570288889937750371688248 5415 855333680070825 9549807 21379929304790996349132893903901567903451341 37050380795888612145804848014022595 990050 83923080389475789916334908334342262127842 9289117 620230951329513379114090 42624 7227142153702782 390314125299773965622096693215153012 654197977 87064810220167 21 145315675642244887586571672731076 86418439179978919779089095 40107454196388563349718501181851531714500334 86356061969156774671614 115290828106099496032953772185 216503903645887716001002999516677328 8326391779328849368 55133175 37290907 7 52 14418580956475862647402755019452287646011208 43108025616251133376954593825003 949760382774863304 1905089046260905865 89972178084 99915057929976336252712572164386 554602910698658534651 8381452116911248589044561244 227692694149216 6884255258221922015277956538003059 649702889998155 108539420153094658478 395643569385634481720736112454595210783 483697720052904 84257803717212994620109634056 857379507231768 853858787798893190 617085072945592325454120303303889699398040806433 95333816554561185351933627394252117491878859820 102467185830620291074261690 1017958541737183327017768360554872599 62723696654163226774375537946850013367895372599583 807196153 12737624282493677672591931975173258665016705 60311067077347 233132906561286996804 1553923330705970 946839887 3437466305705061 3115147 692994872079458349623936976 38978765419338457784361929639460848838085473081 4867491350484380004309845900577 4504228782718031706797 404287980050288066982168358341664901 80901416801200792473838257973793678 719434 4002180582860554342857163977157163523655809444674 96930829035157229622485017413285397316939242574256 6150624067616619 806043603965667610104776373328035198132337 286956794570 74915824667362961 5580 9814132971368 7272325 53642867 71606268429780370457258093264130354715410010 2636848343776368 371395107417629031270754 724070963654897741170017670417716894445913166 490387915511443781375120648616985154299134170 8102102531509544939 541675644980098 5368078298887298423735106024440479181290075899654 246122780610558864116795706218496156120 527513683364355398128477 40758160486343583623479433629750173 285046530479028530180827154309217944509689625 845406645813881666699163655167 32 47926969 121557138291057478137581013108738598555510715 782 25575339366717521806665679383769 8956048372780 292622428730202068886190 403483 984918301183124969845 16002 261176756093510333703368668317488 6443564006852556382328047371863897973110 2444591274316920170151235139022 618697 9697205106290 5314519559962748878 908223106634195033800538711253651559 8946 2213936835982676154147108034534757368160844646978 814891501733797886779897879824 397509530 553459538554796399510534710 16519235935025922 140492331261834425373142100157548 33319672121368458275636631 6075459634170161 6513178609008662097397936 3212716 455940351215945217802705418725527669980117775728 458525 9306680238611557396394654 56784108798619050812404384783113466279911646065780 1077337556954926001454292 574245433959 6462039671086424503336242 9924443368779 91390101343837596609572818 6 45961045299631376360609499312291617110690 48233668136529922860403597624667475698455061 102529952622725 6068 9678230606419155772446321566 1522233973 594213200261063069140628809573962889119689 534637628710051745180000273665856827179192025183 39378630417691135932930745219762241194344887 239597 73044024 4506767042701230 73111563939058448724529293490383 683082 26412973219255380698821497305916274578 99433333907672773177236871339587545413941 4456549 583529581138448094847200349527 408909934813638781404888870883244961792975179012 206884 1814 3355385554201392188846565021335946407709142050446 73175669511004125183 95604104250859943 1512583756747 160208976925902062870 92232364343 32707556562435732604 71271730726200004925258097992 2212461640167535777870 932497506220775524255078674769024597203 4320689310489699385002 479713209353077388500487837869197707025844785175 75504057267299935830569294 691737085070071515 191153543291778862030 4752306127 451 65209406769819 3494476310 507 9477779820735651713855 46105090 4 49415785934388100 1328133925903735705880967 4899818343585992276235350 652409575 7203 1792682168043525658015371151 17564129196090586971767498470266227 8093886781821553422875 5575 2852336689914895565506904597 36587836748097326468274828050856310857826674251 425733108144282416755021278863021189533 301150733478553448459385812977172275807875022 82505916262 7558253936523960732105330176 6428395162093410859843 9699082676730797105 83418029842137892897885235427495 9989149292657424 11507782984589 25142434738059956 54807 13523856287102548 49303589886772875964806248430412433725982802662167 13386924952667336614 395306029634060169477905554128982688992957568477 277013089 41318945679048024876681122867287 145844406736968 636135853674315844710255658703199 176326228745890061889778 1124360188895699856459081409597 2684652729075 156 89947618494965727983844240003698520662600133426 7760652 2031942796140570242095266450564296037477194721086 3201432939152 6364045357074271413263020459288506647787303 8818328353121432075995173699158216744 339 51479 521006222212498392551052469757526752259321176 2282969675837243385 431891020251767077 9102312709723839243107086641 797242924241250008438390123637328 8169631810873902298292358696 602661543597634736221456502707283655712256 7879690023745160 6353423709861818 67733879230318649991795429141634 156807961130037104163328665 7593242238736944549303198437 59088494891773205277787562938 41176033751 221755218 12194389107994371369271983712994357146557563701126 35423550876067494265888437 844736118137029 6216415254023 52430778552323189736025129929 39361082421503070742 3907494265288917776412938289764520558914 6823306365941483172021802322866639894 4 34862384710468781 571604098645275865965393309176728727 69257917 5833872653572269996034500920098663515267 54565064162985708315962811132642 4112360685901780370481451225929492242411869 2831016750224 42178094535335144035642452534 97242039156209230274 6780392825305881371907992382163689491588150 283308297138972776664112773597043105426 9849013800964562111600559364928556126204081 6146893084249225 8945194544769863153877334122104 18585567604624722404661716045015 8443377564279781248907698743339 81241064876698903960802482099198 9212157 75977929595584590221429 90215 3336752696544246788409997862984249089 785274402617628542327621 1200997848129 7648171274771765 61789871342252010296102052500366676168788592 8256882415907245 25962400856201294901661317386123059611 9229645760504270482169469144860134425431923130006 24218658773424877995752033 64 92272908971571694005753824023233217263425159948673 699106946082136592467968445725496209 1702293829346111305295814415286972385 97726478765236922305693595 43661275741541616686248440651849768981883 46913099707123506686137410402 78737114496850274016652429762818514558 67455 33637650830774389388533824930733 744369122323254378719540986596445 1013126119290473030537690898 3028007204 90678060072566209687075838698982 63631188878489363646 53064859435929014868663178366577812044 66172880 15368959338204371671405697493356373 575541444408807056554384631034654790395323377057 7898636827166570 749820832035117177720 683934260163478206 51889927546678859118209375426181444 852512725005 112457086357613494585261892185201 464235023538550735076 51356976274862732402797556205248491776380 75889020382185846533 8913573575146183349309747 6974833337878136 374923384475 8890076557982211449404757199353297641 83662036731025595780782 196327462107047234168512 76357031974863 103676153677369774511453446 55785772619431345747142873096295053419013873402600 71744827156734952761325808095 573201277249065119054447501218297423904419789 2340563491582598129616780474044594575333 1870414570295098692273890521630532823845969470 4497704276066959598897487000207275421669136 9292 8993619791386593 4681572561749675288581052569112 3 742922779289180738426659243954 532677691820546291365637379297530023821199888125 5374587060578011793554043121936585 236873061244964322290490216 48446387248860564524113066659937515 50650639130874 2307938912733830785682941290 124765089533441876233468413027 7578975815606204010519752328948067370348367303 8609 284569712854970 871524703089251901665525361697 4978863901964914613479489186120223 921137458905048 784226884722340594773 808 78562 921749617498466389910507 672437774861 146315255506773203126583191636550 91035138 92233011370106502278142272107458732039781319671366 9810478790330954415960 9594638759052517310969595018227706848412534678268 90490065531864855152748198647852744545409 684365015427829879991748747249424006646233441 5398 81488452462708920406894389 3 584542996761 736486449214472841783863643404542189252659 403580141288713954328108449776520355 82272599543869966621619 80911334041509466588 359845 6993493983325187377620135072422176 75012222536746947310195556027644295215378239005832 4479479709932785952488407740863259308473037 73385816618339178801836214546668735271 970142745551291411703324773101247 318546629 556754435125797541351815745608474837040102318 20860954506450910475205 219720601761521359440657318455390 62891204741786223465489 901963255419 816913109483834 8059072236407406546446435177840522178205216 838254979895726082199192047 858939345849363645269610011669406090961198172671 152954175050802881870052591 821065 1568990553662102890392152494885963842 815591016700489593103428 617702897950658428340452275310371958853 906805718 803448926 991929641356010769487310434560 98707858495061979959643857479657664477739968314693 58 148135741554123262597 3944886921540653189712180282533060 68277264747893 5 410 76423078226167928856594923553 46497206122048420427761929012940 962995102603292749963 4629758047994341756221358265780959857 9219830805470 411656946619164172 59648212239017999790082700935681294913910245122 82879 26335852057 820282123449064858 400244083720992791897904460784202912748 30179585013460 3531379112495393683326437798500861 97474807278616301727804619539560018935527573 41207349232877949538353105787817958805426699 7002903017963804823825985 2460087318667768 189770207633795 6329667347610335715802578278009 122480 39393125542139174111016718 93395859738272935 2010597772489 7471125020585 12710335258858574755868977818146956387 90290766020 81434776829 848661537827 183215030084293752956278542506560545058940404 7550610723 27393635941258877426716174 26601274016588765878908276546825682224 417125 8161357739 7291972689969911261145 939166002920787010427477982654706457030236 492094 558 570728180 4822050168793365874427160078469049515 465225699162879395218861946159203873292443783 8768212113787186854563989238167133084270 929615139 74804947161561174197612546481054998829415366127 9571738287872574 49040665541380 1944073777768238174 7 69827073463982153163456905 219417789083 48233938915337876476 852925460802546297 3817350674878440520045704 392350 720126 1004425199149316286142125630839718541041029320407 494535925197755785064067866025032558337916033163 86287927 62067064815526100303 16393322 981714071032472799647704391993155 9951109132346972219811910332928 85929392766697205212989338895395380010 7 2333049367174 7984018 42202003236879248468953752088 224321030053274865443080483539083 9 61745716115265238892816787713321176619 453810 1910746 8290481968206400 821763808672637758 4526457299134060488423 50067431578959010830 12223105 5040528559783800386800770512428926775239 233511515 487414600563422053556478 7580108147447052064325726988636016602343 473387873667884529544857417609207612680669 947636787159686053902818692227784304922788475602 440939897946914776537164869644313735869359 4445246422680187945947465454786894734096 52503612032042439347 276637988227 383390312832359976 346 812738426187818897238650518795123527235882358 36774548 96414888129375024864322884539228987974 107492035275473918365720212403181611289963404 88588249230613714 2535754 87407579742266 7689424003941340077917246313300000355663377534 91 849944084242095753847105404450 966384120381130888313115418741258028570854705639 91340140597653682 7644290037454582457080652823609 396563174951261 227325 782 543406801953264208641152 37487546820676901963981 77544877050846225535749003337996471707805453302699 73614341903 7464 495280776147525785119612329555153618228556215 7004929768361581505 89246369626884 4034273391651924571 4015566963386241989 5369180526921987813813555523508144826 875515558639983192353590789071878606195280 38100438099763950285488349262799 1811632177832603365434319263410 9500801948587412 9350120888422434117443554 226873752486698521793898162690 245290679355424601034530570632557826040906886429 4668355706835742997672044 365050050127336383134944 45 58612812860616027463662302554212223752783 637425007813176608019749432660 6596037525956334442427795594718 63479398 58791937273768567703 330456058901505 7968850842 7000859313447609529229899887095612045771574559505 5741684889365147758837822679 1310280290983143770655 93893568492050206753500990626198714085713 376670249160860616254268203599490 79492843 74885954226976722369622781 738481035993673124207447695867267169173002 85816896809409957829135629942548927771608087 220949797395206718867241732919 273993940 462284276785578671 542662127545235442713960337035659441825 15232030127832903058841864584726846552349175654 373610381058937272321 205773902197334733443300 10938100103647390647242526 103488654173734873394792527713786898 8 6737715615463691008378770047840643711023 70077345296450548123176 447940158465540357007709705 159839 74787817459709384096658971594669541627252492 35682137719640277543532464591860480209577180336 368530723980617800484915224643140842086035 384 820199618909878387726216497498554327956549939526 835555542982665584691420 401370778739602144075341834 68350605120872699274151098096667 2700928462162959 9 6188966007102141843793024110532970680922927191 27150890138689191725964401689453935939 2163415295405602300950475368012308160800727 76063899235295410360123574741699252180572524147 9726703994625841266 3286732459909622365283341380648 5048264641982522593893 97 3343 753560695915728590192587 849677084830 311032214537 685221320244612238463254096749135388881388991 86715458535679035773995 18680 241601374160363668665273852074167 3946956230311530124169681978251 5670600698054778848842085945617722 47619979703428766185023062058605 326871154816378072904498631868276344894604 553880374701699801607010209752333204269482577348 23751016439551222644709030197698434058542805101592 4919560060255 62051694805538970906164247814083732142 6253320862974576801679115703 9686314 24 9968566337940818774679721293 2337497984302009937715 688068875207 47455 29393463952110338257358275897660823578866791511 1511573780900 46308421536976427490695717653313002 748465986018306642 569384805 9752525198577 56613266931 6559665461976087071675913338083304221554880776 3835876825413660266599291799409 34595667781344879429660127509522576316218 5525858185449061047132936639856969442 920532648739887748839975941792634038951 540287766283 1608264218913040359756183125 78874476726787742024958726802513984818961 95874605757299643923769183535298699273044561680 628191645555463381625262575770643457274179369745 12993385491840843146273766 3818326798323906045548374621532 688488312 453399522870045473126631877908411 72031735378024 869597046076400428684 87890208964598128072009768831607132972152125120 7 6548611422969551063290693 5632 955336 1210839674266833944548593140380641362439085397177 1503506914067015203453539893422485032331491447 858157 4513682341680105989954394188617374233509868 5143488017126890658485795575083445217988 869493974033198208728758545994983440323982518619 7597878121990243116383757231106972 9578944536687738078817693384719481 139941525086043430472349659044989730804 6045615176933590563694 3758738103462963 28763119425 1662818246391 2291096867408194799050496883695025711816 7496228193416119350162 64813758304113714298607469152029017 733974696891418306621242153115370001 9 569558586488734350394931 83261 3370892093952345651757072850334228562 409355456904477341376392940618 881448455255706830162976117939084435921 55961175659874036025211487749418441870511615773 373879486155 8132977483554893455685788271106 66017408153007437502548741759557065302751747 3047689078286410102800210925737471227 9918 841189181104194287893866544871 9446274883394982 9703758019815113948246557284747722293954827 1320510177319435937 82750319075241112862806203919367117950686 574878 873212722428723920592111545584759005 91223 474659172247115255152299133397582346188912 62793802068247036771240488351066433815850502873004 64438596996210006764258173560485 86 31480513450454935151359142953962685040285 70771240708639684938124 58434242511784769449660931 63787152922730888022620546 733810760163 90803255112682028331814084051 17871044711079768519065598467869686527221777 6650533652521 4649940 16421580554203371590973939003 43761659379002220193375213703480648550 31755423234603947084440305046346955071 3262694248616642274063081303446694 600182068786177910291704527217158177682181943892 8770561792122386270978 248363224687755964557907107144 555441538451723787635837189518428825752903 69742 284047091251 5058069560011499653652 72341324945714007316611045036461277715 8375144697990719178686 337528639112416665734417888464416638853 48 286505909396927467172322967629 79723433477546166460220309674331085957122459207 9403352527111696728215363708185767194 547 71917462457326326905867731591130291745616 45084596863836352 160597424356231246153182928 84244262343764516025055927976976053631754273 6033204772567045284831874275473888671679 200159808377824572845849701439744244 33 4315221840057481344 254759658428488075 5189313258992031142892597094397494942324443 3110477036937550320878735639776 480479816186303341311544048950869455233 329171337848002047413763736744276088646 97966577772206389361946680187529910 65910003939655679231597159759 921480406634710316893692120413972463800548 3859893285429959019932545173446424676251464 4801292552129388662634847714 169670 531489617979418803647399250240243820721306 637741549856511312879821687327496235388 8327588 1077617242355853714133212095653717904156 96155123565794869031101525355062402212 83987387532 9198526636392264818905500127550388251365674 1190769684794252842746054470068841248 6901744942051511 9008282478186001756434633440656 88707548763179325138244624941449 80575221464525618979400690479861485 64791805013936299568093982398959073816566212705868 97075709707481064617979338743463 6026818019345618523405640581 579527967511379391746962827676417927954473963842 72395852241247648613149 4342947464 4728237605055 72403205254594408592598387847097 356464753239148 56858961901176471276410686 47570416518092076280615886826960140042881819710 9555246558670032338061055217268 300665514356439153221 568126291 171301968090834317 829 9391702870 97144281 27151811668491472830582512407642912469725213143 2267574114675 366127010182 337498529326026229959444 7534081316852181 9270494895084864298770 128284 90913134092328385527057349288168543845523 63600570056342238069001270111033387461157833845359 9631147862637973043912355160353613374617 479422059376144548267428090452531 500971447216353921723544466361280622191 746826163441446937209331 3 389265501977459993664653531694041785858833 6213661682331079103 44943754840996968113804360521471491364701 6142098020 5078695287217222779 19272258879401005105688026024928770405579106071340 57759967589031525934973 122004525247489493462206853 4865 9126740553834420313319452557033951528 1737200287234012138278764243679 859433758833692743604 8892679736921 707829487341034955 7818494904207749283280 514122178652773398433787380435583 7816003 28580829544728 2910348571256226059335021661436759 54909199653519802552264100637 305599950405488236241396555342745400302 750851784 39541646491641313688 2140544816574690164142321570666757035090562440 6149153714774327778126439286024 267 8203688935901129 34914849466706308269946971 797813519 568243926259975492527581461 5 25777117407320789864025 4122433332812807962306288976786147687581230551 242554038047 983585514185937999239113469231929002906 42173224169084973946656221603798601 922256084 1186530231 79853 4857958342900943242579486275225807290520035263 65737821912859197780 1776312236445734131 7894 21086375831291001675169490754028 58088034609 69498 730 79786417 184588067763833318466339279026390008733924704626 43966739198120838504459611383472192258672 168587495688779352532029297634 732 141621950183173949033547604925261 25621923003288718945571657343624770924960 5484328 9998050483963496 70344792287243994593255891919980665109 69209734682115994595495 7225804620027 6194548964748753445 5608862118598003828472181008440377 267077884637341378142497191767859077902636401 5448161095 26520450546293395476652738299640454761693507700929 485659344387380 2802960142616 3727949510301 586591376549296722341779919098552 71812098739507611947485010063597307 22727 2469976461288101452509116553614917350142 31 768001677934615 357511353782002527767319941813308000638518380 99244000 9529664153468963808 943363202602232 8114957316886025590109534988613667562048091965333 320242021382774553299352160582388249313 540451464416749942578106278428936 809706217 62346336687226153635153481349545416607214973 3338969974325966148178 38119278742177469697741408020952 95843347765206701572268 16004449842236484494644949769621780481837059343 9607996514903737858939861 61473835467004480569724175952182995 5675694755046769250388138635020079 847805928888595895312699419111425318768947134342 8177100 6046176733 44873289856 67179036097 5495164901198169188625899806 936749470032688437566 26296357301406939522111359096590 4499831227731134278130 5399661081825840202829859982486445044761 5253700546797958039770005535877629135335997112391 4330098129 5877691281447951970294497749447200274362227597256 848242229171151821778725518344686628336753 5554571856787608982603544377874679705635 8287927127970341 16045684980291030031913743446974462925075067777778 7765777643462149547397418480271466271997 1803975305722984033542727114308883161707381087266 54591654974687892058197617439889532362271738969150 4517 1841308548016504820 88594184463266641629291527630891590 3139977032868069781147065738 4806 661190851 8776909633271771374324494349436 578914557885934598771 87102802000386450458993740 654887103803605228 1479008702890923715753848750471226631331999851214 7461247810320005483559751820 461560850218019121894373365912014775693553796061 14620401541878257 465997090699261558344321836128001931157 261656330531147616908641081 952954059072290640977 958692215104621544178600165992 658251256089840258967248123610038 46497297672954899413739139 7949295836840828105061154730594575 500197008526429730653167570126 4288577447513115139453232569637 32 4264208890624799791977643251375931299 18735635 723149395470843020 12813220936930848960 2836636042933248020 38136 22144361554839994445026506733470015334448142200014 3416932446328467107739 4730536376800785054924392558610221 5529686697 4158192045929562 9901240270164051589191799188496263 11092198928214679247811460217056457346 6207806960004892239562135283663958372 51315083725746567042826920472838909597715405962 4 222 8930797769326661653075027 7245 13739726640319480382065949263 94 6228812896328308219091366 22468615618696457706174374572746098424800998043 9128447086910427205321865332943398922673 116566930724274960085258 340282830037581647102382523275745 2904849292 7672674196136275347763224227413825278074490 425749429228713127927804 25 4046122892442917096241 97103850649 528582936707615217877086822795079731100885966 423768732221482771357661325994202520701741 4489284648882218415926093234672229184747312124993 557 309303 273763321 11711541356 88562 12242378757388614006846562135448922 310543612065840851879945052946123656413791 193351 1797183722931918056684981134867504768610731 896276737830 65955033056011063873828833900963025 705642871620769975604510014940566049703 837803114569264125817200422587866919201720424 80541188384593550969 1 3283860454678565508867406665 1951065115704351847 434220191809767395169913959083679154613 10435 4329660 27493642123536905308202330525807190038040505046 26613933220821242457519969693230503736657082 752893916 846214 865036752055514221 9666617265449905305315947534392515455788224 283104635967249874481655466142517997815664 9900888758109537132861452800 14012719659730026276956899869266191683 88282930423660 1 771522215349428537611532234414633 1995853477298462898422003098 87765 149374447580782 44180 692248408486769236 960270592891044165096099854 5309508969666072661763970236435629326314240 9901253593825022446002 25926884199564672229591080232 808152998548497 267173123877630833 114320347180759481729751956778433104832423 8355978166 462260 938138794420295989994412526535227092056963976910 2299810924954291679489440485411611 9350736142738 61755014801493969496114512378228136334 4426312214163379742366758975971734 6558190750334725 48155547097153251493154223 63731327152310691546944730111977 62072972271644042111507514296322763 26 2209325954731812659514 64660 5580403521083459754541497871688 43540154714402372755012088802866594090239 83511994427462304610453700548460525 189209959913 47681998912192174862778289354026523 1188995840614582838339801063497 451150429441695367 98759520496259924265490939 973066007547 1943444580 342620605850849304364961853105320962633847322124 80264917358293054914907 14119389118504512 163209544155001437768173364258344815368927107 2844474111579715389499 79590743907487717992411065 332214636578096542531727604977644712865295 3739320461792152036700086137762656033298914 5436476699067384351388378539806267711514549040 377206626525645768676270718603625150 4181215886105796729412154082017504820 1915082798411 81416802343018393225086013916320002016496055 2750060412139127159455797 51 708509412632855873 104420379427148415113440151 2923867979857205880840396223509820 48735189464371666319 5018562075052303352591245003783021660642144 3677504518753927619703699197385645801 822928768596537703211492048871 9311954100410717183933221893829448006856 8257180101295041931684978015531647 638045612589 64127031804316386 321127301864391978185769813739592754834957322 86763869289042149311267697184824491079829906 6543865304 936445 90695313645143431179854460196042390914124468324397 6 27543392069794193094709120965873 8930136877520114676084461700830145548385465765 365423441132016940992686915069874205083312504 706153804239480403569570 6724712334081039944975668484308433930172 227340258447249778295701237750059390027969200 389857628560992013723212524455164294073544569508 705116837036971621451407363569414669940 11972944896002027558014294965 721781142137131034739174133188159 61725109473201908097821187687693467806309519 5728 37432401139787 697753679413395361525071250 598038775483280690734019508075306523 86 7985396891066908233581746021 8780868382638 97077 614731595200 968700875313379042907669914261059010210206446 173313683341945069153995467 44808160678724715429934483691 18 56409227641643425303258287769668820365393582479 3928100775044343806451838760062131808 937583695182062263 92727968446100422 33786065334 94798225822130479446 96499706 239515862483157728941676 25565462337048 22013229851 9098692457235656087472006131086072752130711407415 7120938211144477455614918 379568259695 43924096679525252 1316037709815 1263 943778526801371882861484 69286 68946017597002083272351528579 641317489341874089444170399419292520678548432 11700156877356773000511077032353870 770000716862997822725250520 9290682268149185569195 53795964451987217718030568988440900475330027 93471754779587659981057420545466446313 31 6154566948645176346154552615844075477 15682945425395 97819117877906352162999195549193800386285585 980803192577429071459219426575597420588817 3920400008878099197717271805176430673150 5003268900403380710978760400 9332237512749046 3534093639102 8096535256040887 392206441766947633099994507431 6293251869676777789033438548180 646104611740436632109115561259160920231 76861346525609634741441 8237271956092497 898829539 25886409211631301507236905618485 9442522063692346823777230 117240233926979000633745287435 3935071165847252501651 2473784451 7158052495677301668695246140045738 339601906319660239800876744178997802628655 89883190048232098544258063 90215329676355342430512563268254294016388 83758691616328085928067608371805198534142149103 827741569081071826021309479 588466169959464742675038769376357324922 9109695357288164240608993743785209786035318037612 7272849367709181558945635207463586604205302061007 7416611562752321 72600 7500455396446180187877909146764 66830652665364468193897988277719437297544324 5700 8183155028019562573528128175314506489988405212 53308323 6165569 45264503398515059843660062 32891656129680445975448477964863072568542578748908 25024281334913538454670 834083168446 6739407138284267598454938831808993247204 599206642336269197 839279649776293283716580105377713523328383 55303123544691068569786825165652 74429394393 8914456742743852982997 3080323443250513479396003869796759333406 22832391632085998138237103502464881243347284083221 351 139318561281764725108 688668842415853718960503042519 6639681499469209011825053748858186387148415 2106114698640473492755 283649283908433223881934442499364372996 36305944214515 10237832998393104153 43455485181456313023994200142643346996206 1533304440366362444245386758919220533320887342 78 52285 94936503455627911098214841831647361641971 47857439035141 6988453015970489333940883753311868 581911606595770601461 83610338 4505122286465804472820 9392645138479362231568538893056359972697587 2837305146821558657027058126767370 317478583825080517173 57076278247162511025905707982608 348088960 9448295256 350372950437338259509227110 4 5948338816191785387507571419392363207 492706434768110619359934357475001059722329372648 958244963 8343545985106360339459909636563 197267132881621256818273250648328 571178148399368541925 779978224438103956744962 610616723076138549585273135546357626307984 1271787011450224988740949794725666230726679089 9896032576241977 216226728215916 53313210816552001459579965230 21474791469 909596261266801677119 7 38924786833884414881240 13183704556988068962435115851227 3693010434715 15928973166043500820842837624113838 86661299367017 9925721823826034155 909739620010408471710358312978165 55520405652002520005 53408562959002284026 97096543869 93893537 2 740784402539492199369932897990768573847529864646 900137464939652739 951988 573746765361576492662444337008239 52142037707216871007 24409941665486469 73878374 18624025905507946222562563937 769851536781445464639 737009 40 896202808016634854657971 77890966486401936457058254276559034949 4449879627121663801180793032162211982413556 141015949644066082706586137834589149 3616191061 60952635923095543570585 6842451 9169638214077414936566663744816455557656 5626002905970842049663458367469 2603027829213741773487449 1057602249192417050046 3412757080612533820452880910379599 388169891639133476622618847251 801878693681 51980699206338051129922183016 25668538988778094160024121353824839074 42233692814694235258994049615595112668 2317598269551105069362 9763202601186584567100 1960499050735628071883222544724771043149 5422669079053300963770370916446795082 41869682 20527510738887573722037494 13 871611492561 751786487161219400053339408 55908662392551038111712352984053127 2604258448285257548062079283641 18893281906533459783 326019873744332408807411753167795911000 4575932250389895532372101712379730599520984 201703703492826984412813348777 895507 90090042398219 627500306321696862525322318366945283401564 3165250561373311537733481877251264261880767177477 52622432585993711398415479701489652211071638 12331452922123622275321711592204267902617722393636 8195107607598829547004822706212809105622243695 924739438246699898583966 24558899064275642633686679999826059808122132504912 60650811848938016981807668562724028473570 23601669 71534477873457724510240424849763956 98954001258337976119098959716672 726561778 6638102946993177071967873366969781453488 139457787936024589164 4438167408809738672913368859 7812560676336778492774 4702776866382816183566743179407249910992 9437440741314204538343237 542868078332642945643315025703115 72885205617883609228906170343213 492863845071588916480064314702072 2693386563776858286160140 185311070828970600935121949369469443948844682507 422608859 56749547130298 57373620822526943253261926 737 9291606973655846933506798873645395534527 610849384905644649656790995660229370046014774 69003648789371758543237598118 218612563747249345060426386009383455551 58507042447532375998009065339577 63 21384516488813467472565748 2913054737 834130889278416256101066658 74492434685934619467211253030 5127167271265100434463341366159409 4104895 91438825660289797880184 60921098068614678697492127962481970 2889962338240152 41975494316189 195193333376373235 7748119126855624217074978687130 34849668437437816193133 903446141003458690354008971260044 4499 7 195502887906072113213192332403021950961176373 510022433465 3628934419239083648736194 1809692 5183485797075 5969 6212174306429 876111513421687217111611021806521309820750 7642454767420516206003204893584918 9447203833049794445837112746466659409249742690322 803495037832906938390069 7701477748376666392953617 38366706122667749087899087079025529070105688813 61900234982290330578393801536253507 516607781940926506697370759280492 8053691573583498202 6789110605881504218639317043363438639652 128589918986707904797743024950 28332512860194517534154 31334186 6140368012937911558468831417040469 224818404049484 333552874831082260464269568 9370306102249 86882697103006736196788 5312503189376811 895231599763010499571135617874110204792 7783999751834 6418139850768 597090884873467721412516966694697 45807410812802 1239793358247261658 4899927889241338027756322036135614468953297533 6845955647941635353885161965475 332050511929380569932585 77565660772023972046252629 671124904020289100250942158826827060654683891 773525849011237414491061110211314547708 6058772654390663825058680595238987991373866 123897127499484565691720400748434925 5089892421874832610608408931 164615413772316904470952035457514163419540 20947433344 381833173832152092384 9184014165367979386009360002010646984111721 708379983849515252122209433520267436545216758477 54596974563695284 9490977 81018420944823864669780742842573896925663125444738 942365822408181046806 398622 841374086484163437496284137233139906946122578750 59978874559 8557708868398265268 56392385978500476688167778623072542076784045955243 82879996501006745 8658969390392250694555483118050632746565996 783987087 33969656316892470 43658426560329308087 277192117194043972 106380647 75964504750023358145276592151427617918324801 3259753195435875137366 6160209083231846813531 901785832777715984331219350433632428716 13560241714368032696958304 1607003099465767697266751559669279311400 5434150 2316221632029685813231 832046850755433439378311 22342490734138 828026450766590458366252225903533378 774 8 87465390545699141052750097946490109193 463768687753534 93105474137378359002155803914963866 527911555 15162557643088044618119937829624782 387632280 7238389905193630494099 8797806829306180 12963656154463102281593963983803232 223997431 686 6885697417 66 903414806372882152902298473895857008422640397558 261335681197285980259281128283879160088236945 299081222515457 728712648877765782560434189111127 84828355633330326733955450723446961340468430638 543805176841 1762388328594363582774048262102583 75246839079334829485772907611506253740889 9158308943364 4323742238106893 6209287484958766212172891274267034691003285182 88810265517916608152291422922254 67983038212236218312265469875565237189118395301239 328387016792851131861101283330 825657 7438463310958901602660301854549020768887422253079 53408 91545708281886969748736747800095531380644 87700234103704375147030048100284261 4989 78768711341996536264330433419769 236567516154338421631 2925702528184187566809498765550 37049540134773 941565959211368865588084190056 16901274127123660569923195146230698211464710070266 82911484955927979691343867652370 2550255774061547795164468 3638016566668072944251717291 6739268675583722178052614546754602 4796155168375139 64 9851273429462 7106319778140089710907652321111815 14456485848986 6476615975996751651503090305486578126299325597 3 537204013553 7599848420258166058933491435547407422030461680821 40788307745954918931189147813014 8888226334902480578815145513865312 99948238524984660445 372493722011634 944739263353588138480550363785365806090216 847517448993787203891 80 1899792692148715609366788283508584433570656993852 3150997387408238162396 3297935915278131060 307367436752938611 2940206788109919635735922184312174316 3942142386141621283319086843703750525739281554407 81834162228857283619458329474387091960 90162511 28720255355268121941497507 2670209402730128576300897762 71246 369247660585 46747806098690181985471919532747821961814118 637876094537152440184033148534 232210722470035832593343434 7074072835908251312010046517067153037 7204759312364640 774717710717411856 8338965568 117 68117 59147573 70940990883588693634505059322491257684953058377 4 71410648049607187438746017 109223398657940400858827694072 110632584773654180029273 766166157021560 4218183354975561353947872857 3125500690845975538726997891685859 45361418147142108742573865017118981978066 16949986912253325779725625676166224155685710661904 1587866312967371767605169407129907219 37719421661509661974503884592980996943206604 170 362573086871969693284617294786417 27608516659083676 5017037949 679277837179961490129313660452751 817793424194855733006988863831453203 52856942381895781209907747490255904692094220846180 552637492636536 35282146212081789985848499114434 44067417989686452286648227073 876337153053100485726 751567 25820975 60955022241412303703059967357917 8965992953879839 7123904742140306376614866902233 595625378452823765392489625303697 53085527148718375760325 807502792872973498748406061416814736775018265269 9256339114979664848564297687852932283935192078877 267894290730576866762292 29802291093674996294182520938053244774 4115930088091474696213846 268240647016912 411454356503687633245930922 542725 96443201851782280574963616203370328327255351 811467252078852956144997020513536172177 1902679760321279 951910945248232301381812275528007213429 75129617760165287732878954459 699 72717087 7562 647575411498681067492311 2446706161804 93839819072801 495907462758357837853968466004868 2050729571898298882904776850086 98349301367160360273312737432894382577144937688623 10365100889735389371275289259233516777645298619667 184752336501175115472936811 36112128628754063858628959525864 8699168008179184656578690515346832221 2263728483926373689300870015928712638181012835 28398602152302 52547725503414463 36093440277 2896762368649583176 119720165861125782 5623793181944 828603121165948815669648138710410678943152 5 1357465313941466936 1394017721211489 3417946861837998231911868499191909489487277589 550660292527158217367 4503596760396136871821300003876919578616370 646567223823252602 6583115461050249762130086 1838035202244775758789167274221950907145338041542 9933511173558508533232408087993 9589812621222514928485120404 89361894229425498653358 2522221796394308 5251319946002999 424907690498823845 729432801191841071600313 651591318095481141940185 3136953 3829622344520 8305468708 767911776689229957202828274183478418794104165 185680613499253369041589103870508388094 116010124971637971121611965 7562699234947079200967432143071098 6540406587454762310992045801720861264489211698170 3509707 744882809237988741528242968487 990906877282323321004529 3514566133418 935947525856907619171458570246895514823325590 21605397675671702170570980445722587772687571194 421456569134 9 3120401739 704643154701498456 37160344287180962877382441 242635538427136789696094416036888208169547442 5033303003487009048118 38475262455414193433385886183878047166639066828528 2516006157 319596820074633731683802199013997 2699305456458460 13899417814732960 651836468023642684 5925 359672182617677864027042200 9912343530132504650387848869165193501354 419313050055535254237627550344 325 402 5160469397417392300715 1130154320278602916 21049490542935865437780062498537591113842 98842664131770118 2050755240182869246621256523842920863062921526337 9266453224667460512404341340483379366365191349475 4161000093432217778248222435137039077078509013 31880611198190564 628783083 152539884374278506612704446014501706893855205323 8629873319 304 38433330377375412058883119073901491 2747408191547624861702907187221103856698625885676 3808971959473012794457665 105617152485322663323247805359124504952454 848267953528808454100883705818448377980618609 5279457122156036475339646602745705872258658918 19159255 3226484632840952847 616320701022857961188 941133045351669357087959378030167757644830 6323613437131279466911954512495898765692528727103 7437 39811007688 433458919 40247289 220568 12447227 1256 8455682973760970310251087567869268667599850 8506140571985291060053080795198082972457 477569786 321678371625487231839851991 93747847903470231565972843131092800705016753922815 8759270077294361297211182520360 56135856779595223 10320163702037247322664576181196468 24218731711509911532640279985432370134266811807160 7701108019913148531469619 2272302522259156451604377 36836264178 759081507747671435242634234609908935575402649 927204926626 57309467113790504631956786188142449535777044 102145799 2954617483637974168 7213947747498138664369 978545887553326623 70668405957492658833752373140868216149 27704217288332584850 3200461077287739719949 681543645603934253402680225648237691695850 10308626124144 2107556302898356853047807 62624121944541158606641799828857591054325365356922 84755276664672507044414296816016399882 948812788310840415585942841705437396092557 99021895372727420362670240 93707707397688946200847321726153 5913112386494102960105807371548353828438547500 403122880954424893258060652 7352906495287489426860505991025943145663 786 6 839748931878 2 121445075598187471655332047432424 979233923310473082010741935264839732 41845790534037 958063528744690039136613348252967 433864541057090266740915812109393906647556 979944684239670254174 405111988527490704 93509925002838938090691492383 8667460213 5356 45130052002364638 168641308491669038499418 8756381228817785722707151883374 4192441150453562221228700117 8516656127734912578563544 3158330713841 209049086069086752108072596889451167035 989157679443797638889534038470226962 52437 732490 61762356394156500696510225482216 9164571607409528747104690797920804915114518 2901680050971373059108646240149284519747485965 5812552160174999843740806 7908773237240151800037601962341884923620 951315427329479911182277326722235600579638758645 308916036045063 2302385935534061243 71583410910325349979490660 2189959123249321416556141488233556795467521608 349368430828371496173315 84348770854 65548437393180252317500590109999307407866 5795541269860802945290 63407 6858 98842800974504268704859016063658901857672623502 7620449963778377322185621 126380801959169488135162569452223772044312545 1179586688391392 75628456420719130122165171373 27087674636582820616678611330521 50537205581973233 65473534689683058 169984743991854989401647373779244946767 82933326447 95136877883014243958619002966049030426152533980153 6932575 190796705261682241337134044531809289604898812943 55298141943453 40961589450350779948479274194913607090 7871896514774903474767 3510488202411210706437897493512021637 97925721371364357008984974800742510928684261 51 493964128885077643560 18502059806135443467599529940006196261220949642 33234256 36090809025246415818035291287346869123993080925 77 4360088251852847883841970237512843051477038 160935237742663771011251843336539 91362 92453974457822546559955836373952789698 767888573912199710813 1640189640540123386824 692903992921303005044509952724955172696895884 89576482639057013208794872448026345513501716525 14801219420318228414719816496839320335595 20012154844220013693980 18 653988 5699497484599704711344696320825271205626819650592 2926093338702056918 86890508143428319053206614279947421764274092899 531508261957279633424551907952420540948217686 58007648885244227142350359754002953724184446 55607182572617396 84728328665 35732661892544927 303182302167872 7084 271608193915 3583790282555304418233946550319191037 532028395003201686309542 3817234017912442202474996 145091352620537050279692306035310446 127866966057161965271969353824105902094 4777789470243347 82064213218557447051120467145594917733061159 420797324048 65809822752 80793790268 879774321354681472677663294800270001 562069321094507477 4321133876585 8738231461 7614715800459491412425624596246 4205539 8331873491152 6137281298585993112 9139717657 1847 2515496816353239786296884 20385273374427169312886300698275 233442141604531817 432406059594825021450229377679647089733846 990 8226982459027375999593212999 7152520 3884662553253707853578619856561660 670349 180439358554460648157347533646882944321 54612733222048756 41004 7957518619422524537165231536083167880506915905312 2747001426148294371976429187 34210 2372008 435466938381392343130 66882544711965499953458878865235918865657 41516545098871363524897378057693523560756 8908042535644727827477808826604330793574849 25245957998160611341521983238793505478720905581 8960285958007 668715228773757393850155384462 8513885816944206594225553017904075491913 93418700815218 33892979198413781900060316419991451904483240 8698452758597068633826125800840974111991 6602 6 49396259448565976380042633637170195962 347762508471521049167881108126214347459137642510 211811196671221914047694 558549460803710370203322091 36 76075050758745144953 6463348660037221037840582981670165893213628 295760065195927091652092673373336241 7438353085823450 8695386081 9236659907218943146971806170238 37812818773663052905445 9048655373086366076522180050971 767043650843653010388781666091331325799012 6421780535270023062983356712561267520 908985933959130105324082429803124850 69104510388785241537362 7001838402103429477 107692167392376437053528327713504760503047 8717081002527943084688 734882198774851515091362695845 705539225621084668071788225717698951425922 18336912 50593232269238988 8908387025322756022582090191894694854 59995138994755304704082 761973361304496646296495885503851378885577487237 54702345 257810971953404643275917503331730183245469074 973515360787335 3966197664010391 2022625202 53490888396653546698 8993877090975801039924738480835759955546368222 1520727487339811090153354234780766844338 9719163089432288605168369930 9620750569964820753155566419373502883393207 49 4769429688835242155606552621911750190 11636977276408375572626014080905137151126082 16308268514524653494128235038870509 1797787 135438397107300853914978773262048 994775819247388718443 28 9558707045772887372197327499358120060263682919 8052079982442372516336199472178 416803214881150440333163406063909 4224766618545874555683709 54659338011608 61 9947863586471476951224074745445706 44059882592124 1378269112845996183746292586226309200304651 4072089649503044151772746197748626104351398045 76174445373170852424231711013905259962163 64854535038790279266267089 5 75088335951922347556515750645 55830 830752844370984 9202609752548185587610504160304737083133222 22310663 20669361526028 989765252885094984735091923363537507512663025969 6021739939485064510783969802064446935705 275563345376651010371781530974 49467577175105634623257129712 9906505702366551641 510477914679015776281524885027554 86058885928614040 1055985717557949077606152718645439591857639 1376810492501977803638841175443220144859 230869878767590569017 8885332832204158210743546735805593842573547269 64366631357712574801359580155473784682351 85358987684799823158170283120 366523162389741641842699 9077908518625625901 335156570220458 474720967322476068 95299430600116019033831970000551597981114775 35473243887284 250224151122735312250 9048338541123917659946255827756424770933289 1683847591234170428473968903441487178606536 6909124596857939672 7304508575939857909 537798939073748585431 4290211869790 18020122612466662047974 27374 2252321717470172605 3159961184959666650097076225908449469983240285 439791553926801518882470883 94 411882529240 220781135819178042904753 48500236158961892393398164185667 22385909 67513506341078011493 8080684049625876552125577 8221445728067156435566 833 79 59576293880336056 473744978042166856 593511996337402983850187361323622957073492289 9052908573798444885134883223098122281717472 5933463156708458819931537349958 969666 8530358245785508563 36028569960 5831850976887917071055024455810408827818 461488260972777197750161 4820 7738637954119054558780895010025000 821813449723589375735 6000518795734608276181964052 958257420 1752222276974609719874854778003479 98696222316800508198765550019217545343 217026226635552251480457709711785 801797598365 71 1920673364000579275783336402673057851 73342577097242360239846194751347 8394726418458312075274070 481126355085096670155232 67693470202191 7044469790765146310539026629851 3997352823744330205437114112 333682103597840454382342241 957214233612234790 60570738345374284342678314279746519514 892846326841457718802 603304574384509656085947 524065884011781368691688439566384301 73917635702361545177432273064100271021122778203 1 3899223753928687 474198012251 40146906734915094580 27575750119934 875604364205237 2782071931892539068729942 48057273615346679685264701415832202106 1457766839 85 18178771263543176419034929 36761095733757961385915848027414141051472 8772 945232937276411086 640310927932033891472441 62517396746691968221275335603488976908445796046 6019489505932017273050135286053 53158757454676610517584675 4946528 941 558 7 31803427216954487996 639318792410817913963936170183984 92319886952 849088623048790413264784656568187751825141990925 512746768 5159834323007840802080634248086675620 7847649344 69824512983676386162586832167266 20304184946826289029522289410831273913888623137 2 58311117635049386144450908506090496732 87321550342482173783793803211850105048289 1999379185 9719256794097559588955531420758 9103 2293314051167539099565542623467336 953402969807323761975847 82786895070712222743192 912025006722590961819 303410040529092836781 525 1870422280747011823549296530522424201569256 486408607974753227398849303614480876 70130256967806763833229124695199200438297233254 1667649163933 68188547376643836005380408081433657700225355 95307502383770681647681103 90873451122 20192800042901 9289934 58748442092316581749104543242766023 447672574499573346684564056170221067803251258 608921400646112597459523297 1405 258238902481397479796244483647020 25282335269704649117873269409 68 940256 6289598966958613 2153602484511871760 119781538091349982165 42908885872997437379363932313110223702866915504889 8393255683145123569009563 2522153009881846875417581321550177914 27747537876548723 97043786825514501716814097086757917 859070047594 30288741390838367148336725459137833773414044 500384063064571747070557211688078377459065 6895 230683030885895180283014932531221568 98678361933 33034511342826340377773089 26270 548294648176955270358287449240017445 87875012441195991229470138924070139756595203219178 755082457124600527 109438204841822128872 191278676397106655 38279922522218 1985687930688897 119954092120973449179098552619483350 217734219465391308907004963461648881852535 8 8405281630 51472067674186898880418905 71537015129473561309186 49950235997 28 40525 14019672 8840033226586 64114117509793247 85024 277376215858705645216230011777468953769821415 3 980148623789231 1017075769 629766399347762327677960177983824443113902 58981303141546298559379904953502246340692110161 80197042993717966503560588821762 460381409234226876901645123098410 8756008624043102269846937054279915790194839208084 78040208271854406016454908810818 7773793025499667996293747630101618291611956162 743306675715078598031038645143295762553 95611 3479193234861065905014161449491437 2312017513477844043423043826244737231982240632 95631171434200645574 95769592867045280081985337326365321194728793668043 68501646731469000204840394611418404 1154317784818648370571744907 98763877157354600146166 3533685389825345454401939 74386022371564165529085241727132805062620085220601 891240809345079002174090416480509655842 60539086951809611912242628343 3476015426820508912258175180291902188667832828866 8727304009 62480371922402383485864380 18345410650162162976372530149 95241571 3189098 595651491721839107586539218721419193902511559 482345464509383480043812078902606461002898822 264853733636976695526542777190213106 383959481729917048877049368 7353260124602158449232 450212931394643409271796760674399036223447 4012109852565413167638141151359430319 913682989351703665977966034 7760213893818 62234469137481633574701897795268423797533529 50 638945670112279806863094265357 56120047851582752867 6 35121296363651416342897989077149 463028 206538959030178569831387081011256746714 5 199892577893 132551835494779635498914871171872625802649903 107223513426204827464 91715569131686385735750521894026 6561036104118971184055036370059715544533688158 681542103087 6619835 5329 700025224748831496498422558904929238453762033 57559015461613359941267551277136819240655366819988 705166780542771599669207 59627114409176901794 7547031 598660946065342925629998157272091041 766802255135127918640 90 29471 6240189893524290 3944 34303934215609990140777336460767993905 840252256261859439156587791488408 732969276786480821417936178397287 87755447088366951777527715 4165621967147281036910985108554378704180074022 838778938966096185 790069737242977228 2972628410331920421840573160884669659416038603 244970840216827281355560030 1679969271828309695927495204271691555468487 43345533565953946248823977939338342942082660444 680873938999133483793428339 528897407512810 9804188103201589216 11268606118817814105593853111455180532465 310037763 9 3751788726825366569891654625962094007197760 24454074559263705092827245396754171779931141167 124128607058135091335058 225684359959070278448 156807718135428852 226640706 767113120058999741933 2 2330835479968204805 52 302115083984015092000523199641911836498727 23477254992581300136381 3000567 3185312705325 94010713668 320270322105443521010996350483239 1799827383972991985380449533130422279 48602174735496372719323398 240006 122790373721535800104742850555 514821973293508157962129176458119196192687504531 131478819969151179102311135228116412511329 9 813333 771 938805434246750753960 36527589550564519724796 193082624320152402 1367373379505801944951022 386718602028445063476666882616367310622973340635 250126226006177110429730182 415521636470620078958 71533317284986846001573471668374 831423672384364063628186706059 1907247878216080240491476773455293118675426 11439810262495652356126120175069297716065 8192817829138 183684493325722821680333329 35278754 964139445455077553800 526213981 708 80978615344379056016906998504 15873072082510031 50551764323542610073103055909251 93690611157777871853056937421622040846401 654599166199384968852358365707362579 23234955 856762389291582507963 359 4611738351900 5310849320270665685376032614566448528591 968604 492555284 6888137629784048171569 4356 743409856762 5728414879489393849677251222 4813012542153 1453395614229055676858637546225687073154717789892 34 980749281353758057474133 6113504831438675298715999564466762346035040 6122533733820330519967398 595616196903020565124391569626 479923355309791215 76158499175180130441944 221957753082793960030106 277290077438371 95228723700273270512748660 7328192043 6525273423274979061091902135538192834157911074 446596841650091515070187345520360356 7161472580061800294014655640187 26791903843 4404790800368714829920 52968591978700434985254 905479681428005289033269208467622 988152840349984396192 931855294196019359509937440658 911467145675576742919891316028905799549289195079 3941071807106476168478666901302448064 6821818693978222659880177865178414277 192643241973198 510290522003398105147642149967 750258638487239694 60674924436049645098286 8388480942912597818679 96449691989646 85419 71198147931075298 78203086096972701671259248848501 5988936723370621499552432503623652425955855 6 4412 53304221553972240624462995167999264193833634321 345323091982 38299025520484322327312561682883854215005084 55934052999520590978635318360205741393072318 69090317620830687086841083340481 494097424 88315385368298636949793203 907731 3777330213099250922442646735606782 756934122051108 1056239463311311991 40767162776401072565 4976618 7741689500190315619744306615659528 66241253419368 486355924922967781709 600345497730138464815410 2 279 322040123198658743761503 7056901 1137922403264 4218447763371765 41787 488506566475077972202654852044 143 107727155503486349387775010494 43573906450282822061371692024045128869667109 481121156632767954509213489 56780190876 5760036168702107467391615504483386110878093949933 923970428677559837136853294263135796355036850 606205562420629000496592763140192724162250410423 4332025506586667660261894083193345196 2928094698642620707812002118220999502892640 6106655165479208367528690341010588833406014 3766980172375947060721878 36819191653375817800501391475095022974 79221552182448763277228318236055220784746 571987 57026428615573982141983722842890943 7099794218538065986382400776327 237264371824715792073524 23 5246770217547518392286852273978822 167778871009484261030099553701011825775 668830344520124563224553476647945727802 4319 795248887405796 68798859817436590195822390329802828 54574203319548493355744760650419244610464 923771448816 3690350658672 1033 6221902729307968 8349572982296173879689 91053125130342647560990615556975817233 4870301639242788333514315374736107 4394664200014767 981517085995702 70418559349851894128784233460027000 385860023748830 5340929 678972349841490070124261 32249647594334258 86437207106621822811738694335212712220026861691012 991201877 6241545108669308043804430123687880031732909055442 47397760331837746815 3632014645400860239429607101095686419336 607721276922592211759695358120972 7137456926645078616464267728243920059896 9130470489 95178897397195800019447346505176 982340529988699059390725 19659839181591365031298245085993035 227922368229599181 84346397281 12870043 883151331531116646 8115359080978926638941119103114225 211788871 2558613665551520 31528403617112214 3222200505085346757567210727744046649 1251099345 7011087364220069767 241278893628715793293248 547462713973227420778225696623 1370293462375390693844 35810397471370654206453923286833741 73007651619602 39093857956241517967 28385848518706465105100562472 791770998502192179491093 605 83537836634260868955033438173140226546930020943557 417370447595904605080267382 353880488318979524687285352433263961943 7798291053056357179946600081552100225686891 25193839566757757 8400587973963175632439563424275226 199908734949552469051248607 19105 87843674882949194879 7404907366388408115668952924361504301664887223840 7448 795567973 83121 80180438016596633358989220722951439 6554846879164170050170144042059039875628 858 54307573378726664287655688209698030941015567412191 37213437213019184981450274841421921708247 655897835578559285163769297584988854828590 5174997947152977613865807325078834533432570708420 904361479843020124306591700301 4034 750201231991225 9478349010485299037266202800754630857299067664359 201553270750511483306499590190133 39 229606097288183335497386304 6268065299044272730522884052588 47433893085215260616507587989296 7252357820306193732620897769 6048366182600043177608423465856 469147598 984742274706000807520443 444511402424520281199619997808972726 94683494 1 688644238320263340339547424748681775315252373333 35259246646820257338264673417503226006076 14179025675913926596331849145256241892 84236559642178960090511 14095064435024058634776646 68646 3867197167438068277927296648719945388240 23568037784325201614478774834560563460 283648793937625435 1190581 884368471010 70362823633178215386151342363270315444943808197 3395293455113060027111221591828349093304681 2606108919156411286 470986332555052956 18883512807504861515471210688295717593970826 7485012328607928190596054117195984 49387744092869618389 389 10387423 1857868969905 64789250 6237131300284262477802628922844 225494887760549311801810923 9861373761915377844549776146 21977969830439074 3187405907446571758546652308628991 3568686660831237877899034865555243434130 43571376682571862465761370383185302500574675 504184482358481 51657180130022343754004910536612997 876011930718995275726212323673934425 140323431868082504928892599817567173701554514 8430437674726870976149 1351029770752915786639860290688352929 780351880426193996166292362759 21820056292379274206448061335806008413770239350558 4118781587 971736797560 66856705658802849574670456515882518 330080933654405667 93827595693241459955243286006427366873162 9197656083454664538915054237043533 1507199072630967015 8980282255 78720448261990134928280067997693498619301 35556 24401385229257674835668987523 606155165517978 777362665 6952657221514841 884390890041344356550694205524715033846630745729 71819863067992097904232291041580603760616 8900506973685318284267243187198 8911699919308268817510252933563937707 47974069629 7758880894301947751 39621059211281753895722426 78608274462809774009765483039491146692518472565 4136497451944696 819657002089485199205331362790044078 75054967530527467315235025460823305530960 640158067068 19848924788727201787781809038569 9853454510610716539968816235915 529632903062726696286730799 11212741 532726901454668225002310021269659 97243 54553882615877 9532521 8878829 20889 263154961209 87 31615852499778388908436 99249576873432818757022929 92714956152740549043971 8109792347139863245438517795759782 49899556085407 8025719606312508441887617792380990825 383012912157953188385589984704650106643243 709703003177152183926509664099 67880601151974896973 98697325286023258210044334719 526611736683156577 804651290128 1331447655357593802715 53203190904967774118586818408179079979332 9273542756864225028 399768589679556575962986491 90735082174666432602157473484480445103506045293929 286417653697733124325092332433847 5560760083526 44963138708465449202822184666132 6269511132495 94151656227060413985 7188 66692232483696969854243778780323778 845 95489092805087 3162772963393 880692426496357091631506171170529 394019261568093272 425879959079940724888556 2254429135126369410800615319857955167800 29677016874164581705805089021192 394365139921833926024300552217018772522 633926310846133450587637982234978927074005 782561727700278803063840064141 6913460534295447870464586625174540573199519533 3967 5822529365439936 292811406825226323554686874165331 7756588335997798821190741 553343011085934351441470800909 22898889023054816954 19472422668418577408881934689703658169946052434738 7592205585933571 5349230 858153503776598724 680723845839 952657343167766 42208469318336 65136761650931595049618867301317690898447191 8165114345607878078991223425882122738 5692684637572137946415731505 6573741673927442835 3951 95374 8930 53278068554031353456362665982238751558651525 891004360377231342498948159832 9686789980264853844918273 4989082 5079129603964189696223714316681463978 5229394979331122369756309938800526061541995943712 5405963573478200357949844444825 8894628055505643449915112978825966922227623 92 110110560033 816389347875782002347296178950648377555842917 25516775663478248 108051760804176947729631312666398135695129 835682867440427817280234427166230707950499657 801 8312838212 3024062 717186354783178919242648584157545 114560410088110606214155 37878269274080331692153221769633286065124663990410 22916778853578573649 850 761437677258643699689269388183883676 967482769314998816396490180340646 313129905587 9053313128 63772144891721658302818960218813993733 8258676193001823133565172921 4948284906908220295722007407230074375815506 66540850369235496263 9618005863596822782786234993250301517427170279 60742809726930620 36670336633330250237232746376904221429320751 48770033959869434393147 30603 447784466271013082124975283315665468 2188 915116796268925643988810606207351304555523 558459993 97240465011913476952902738154634429811208565 7310202113787767209322 224747482976188803550007850186 81175320832074543684129894583635582711508 45382183441477289124 13045284 565730630320486648 33176776710820570 842386 8760025532671388736982 99 8641240099485508610800252607875510084 32071279310 4670 51457835597120723548399488712430011 560715447416199013522 793212101601570700234268418221828088327031408 361398 19783833211261014665 84313668518513 604295569 9378147572317435303756564417456148 6742250700487663012 746568832 658 8414057225155540626645 28893181769414993228559876 4298132889123060497896776750527170584144408 14507623833152285995205444196434706103877120891113 92859962760819039977475801 2041515621472850811985520528392 7418471030952084679334058037453538645 22012828280828643040491021616036072972771195631 4576494187558173991184 7811739812149498293107949400748807 28063236839856745406337568827 9562172284439488865 954347645143368050970986283729182804377312 83063582061944687 956011958742479587682767108 226543132522916179748222 18408968343855797421404559370997354 768618330769660 142451026429513812 91251735498117703789 68055992138954 26347465766 348490997744036463742230939499286 915219339435873874618 967069444885118791928864092403146836731774157 137613445375593021374435935556908287 725 9233733057878886698007325079917810606858 940114981787 80368873893380041067055103491512 5802944854507120 1544584028820324499694563859721127146 370216967038420279021115308058773732925456 3408354619414788943378698176695636618666133 315158650635741010531714205879136236758149110578 87221716971855508657808848631079693189351538 53995469822134841400856562669770187497 66083430374309815377339697573393 413476573139011048413 5676515 296244971431640238 312 1400055018297224956263619383646600147 40227227637670614806980918925380852992473835559645 12328370145497523943186505836369618531608197293559 82 718015200518039 7756233449936970535868230846842674 93211605178275906533571505 75557135220674671492275183064997413663 226299290 9138865002977034083477412062228 992615 68553281570890703846941873457 29 7201168949919782241538368865 67056605935019181301712202546311844246676498001 63828115474197993564671173076005841290 28883832325112302139592712152184112710 216567015422384878361114 7715586212893898064567211384249193669821843398504 135546283138955764213958449732403 490031295815345335252111814 7608643889190503131264485671627337 780629841393591890287937404 5858197925837469507697998770174982358446644620668 1518983398011632 634804526288872478082321256507612965477469214 6531896570953090893828193014 635792651458922322365835801066175031300662837197 149189501453362 607144934143039500015372235704740 1830996405700721587026858402962578 4 953773182529549137 5719792156948617990867199086743944943856738292145 1535382085 2428549242227 6296 22944360845420185294103706494968490555233098195 44503503738211603618663 2563092162270233541673400221577330966676 7490587165221468276035012955 7794128201308921167067863115413874384656651337 2303241769557579244028766859 665902 13499202400625 28847761717322967390227827196689725139259683424312 11443672275171420265907744675279999166099445688666 9209079926666776 328300 24743692291699006385506261936 35032 9964338685310139206731913810265576871851 878877824979108420763024 4358628892246500389152 8269448372859430 6900 25017617935349561834199068047559337966851 654389179459686916345697957384312856296 949219015055919869298679493958941256 8223960816581723878371467791088120287715 425911883097508332206363707115398056 44591780090320 7939637300731 485756049608807774842557726 13312507997516795894938554727567689092865872 291923189535172640636229238820490382438974582 61532608088136416 1 3948254949334024998477915229490298 757632769882879 28630 27166345320 492590080464022493421061367299571631861404 4630500673375702232208 2884156001446128180852983142954212196 76 77062717665705735881973942868680060222784917826775 22616951748268126028814 5054322068464236 8052087015996491435093033098597515287089464 5980938097680300258998395645892741 39032644595 9337710565128036368703886194630885325292494 5311817 313 812507073110122 861784618831176340286175017532676076485012 36416818628734787 5 785255743154900398054 69125974891657191780478791916056146441498715212897 7655209374506993666725628119 437361024009 27956006411639452212812683409 669550521930255780058321905 482713276011219508455555879676641 553464083622610457750140149790759006188 468453057819 6364918142016615269128 17566403802718796 33450767311456756587691685913826317804600676382568 734474488451638917050090 12581198665302531793243250396919412127646669260644 780 28237565936960014051737066028815556608343 334425596049045026146235066260294231656376451485 851040471 53153554499 1190525147053459 43389071460378484797654962801995966642014762931 34690535917369660254015050965847582988820922216352 73 84389 391363288 676478305 948654851178870 6561082226441011456020341271047828030639347 9978811723166196302117540685819771148316741533906 53821665943813504103390276507 95579209714889715699164176209196699515037457417025 89174782871194 5227664 800986064376772081358027136317454245 46312225785733592047921224 51293900255 41 53279666942214626611807952961352 247211 3974 9871504847794061120079185226488203608011918874639 5811 340512523415995081169179570665889415 239940505029859919432794 43251348402835377644877268092213233493 9822748466 9567300107370750709 8289038779436827937711952220297977668894550143176 54015624115558369 3 16987024767844013630214379705 61460151106747987006963 11012 655729879 670696261939717111800447660122202985083 804 139 4475939657569968926714 784928061426891 4029300889459781593478581398609494 506609467806608118591217 9047158180595176237001771760818557985 634705982674325407326156615811 3389406429851239025490566004940 810111664875507663976108647136220845566245 33899376115822900720141 988849925844308039604614194524835763554 9893011335029991661153511186575 9905 67982881828289805 2600907296263 2047926067134082405519004 385672781464853747159058850230484291403785 55245899597954388805576536331060600356965677 791279106837 982 863812219414264672971664782409854 334128448932477392862118639624196169823999660 85227350460610568899619635732764730842724908296484 9 829065995895034648125472429650388717921552 56622916449785159318525768 52 18 95861959548983788242352518699451698085758 55320737096197212154797626 52 327628589334968479577763323 66736401050545401336227044894757233476210911859 39256138878550305660946100288426201913722638269642 1179745968783673498742821368593264303537 269448132 7222895934332660145446846476304127403111862388 1816991142127447219914146327482087714288498093 341182594881094 8041325 943657969 288787193925350793122627430219 872804935359715680872615017448001941 910860040880669048827009461927615566406738846 148003144709379865553553461450220287730022 38355584348557644891362787035437728230161 2863080285752199825138267743041176595904 751669307114689299538990056976088870079922866821 535556829445534 78319477724818061824529929080520496 6610032756997327660370107 3440290 46881755964025183979 8629991682854811376344341987619924079156144448859 9681022785539277500275739735520974 1700819229105504954615482950601270749309900893 4455828240 960539203933658226378581415 88784706419762085 3 11297 1468205384128743159500 817403292 36619329 10263091384620648 494750483510776413973149466695597058444 8388305926173771409292086960 8585976583751924126087457596881881399813936622717 35 73934746635946274160846968019818536 718965655791387046576464561963 3451 141383157 2645 9 3079481 16250803379313117389 90023380650623858251447794310586006174602419619936 410687752401259086863188424821362295 176730861789805985 2104113069658805 75472581634739377829266312 740221200230289551279295 69176617499 3642457425977268161178248455380226197835 80762734013559078155422545434875605540073 15583960390607 444907990001529866259671662 143095654851890669957891896416674675549123601 54541408280 71834 40159721568942811159085740483366324 34662847939348870143344636525106695103688405863 5078305235373797898 9680228255361402633458 459 28284601968 6314 761390736556352720 7223668628457890556323015085644787086726141943034 67972082505528324540347934446921088980381804723 82474965256885356200774523 8169317076996618383843054 1 53749 8633539260101750762515 97 4698092110861429912095519470497985 538755888569398239748 465082785594783358086491373626611073 80989834200509728546551754 85991736278234493483208819536568822869395 14834041389612163164262508125 68433243381508169885729436404053 986126059270399336990411695013899 678902484620 529951678275396441440 915921687607173 612036030184680475918952524545990043066237266 717428601655690567866268747 744917521491723536356398775511 364431808197091 298 869037708156466805172696664025432639142734517 462119986119272823408321 69351689019771814398557129106057758126362 1973000728602499435635 12011008652541777 53005560672311509153 688631 241202515884718068824505633443859162290609961 2407128135 266092857850336489546796428703566150080094627793 2074031621247 2823311525292399174953741152581202325151 3522054512727377795748140819797910719 173 4393734433688929306 718984459813452331640903344627019052601996 74 8685329625239194861382003834194166393112402 91908863022015844098371290475613298267849514 697963 340191535382289886632336617348679727668 57520485 35867307771298819363962992309172626 27779690273199804344206565 7685135029416375399735461660261748076613 333220912771488271482117352422167873258321855 5085506643251593865020944274 9159616148734413315621781 648433019059474837986353058 37582370264 459762928455437489157 69969982 109763604052379434941228476379 352709096044063897527423 26944284810658346806584992672171 86009 50148020008694269735027494 74258866539708190744190832616804113175940702981 91444872804147374607518308849623991711842 7675595637 62610128642134927 87847969673865379350162587166641127580748 1946417 376903129645790 238649 41341627136794629989185490 890303765832304475979077047483285 53572575327373582124621602653810973 42678755284026524559705226976283 787989676590624247028972859562361996636344649 40230298110079581398640 9267308019817183222 442235578798855250446020963 1011266267319 21831364433737833960341820168422 5977777328702040932437 5343227148278876846892458829910862347116758541803 4830242345775517480850328242361510 6847687365125124986872084200 13382068766328056 62104650330 374909058 276133568 93503452092710926 9040126901616018520748034 55244688079013693493824635951 143330793061922066919 30011366556672819531193276404429913011 358899454396 1864433848574892227166640336322522226964082137634 7427410845240634738467325486435712 544409892032069724756119057 2698848083095946851243896449327769 821493 78628876244768602621354120515033366740330814390474 287135 687311730167 8375293228784932961526530792568227 551683 757970672234164345042923641141725452 2648494145 6046179637784306 740750544747 22685511989403916817550696671470637048 3534171817 24725037065846972961 409458203410889927480108758804 22360651113143445 13371929 6096490934288905939452 86761776544281923795314512746604865348421258452 18999866654673501722166 81349580120964 1355962132127203875 135938471926973791741957944558 7797319053661911365392506 360384580204 794568431693135719034498 480855539555835758062719156517509 2610701160569517502481356147630438009563 275309370416773 773487290767507182802123 117717825741835061138512337759239300468406111316 757076380197052660915837826707372130652085795 7261840726230365002397231342703154635978 1 9746130477536489 427495611488910570629195454360597049131426691887 13254933819963828558576 85781 127787770500890575990154524199478205 859316556756521381684258059394401 5436662 48217288289381677067577019567 8056508296515026045 993040926017172868904839032992594786 90754833995002806020133520014 798285069753649504019447805459262 511695980484403739538390412139214933159796160544 324637263992 64450328395692866980984779323740 2359017556915850695837258548586178116711901 64838752246606747077901995408600 7984266915880321130490058 58131775 85 7 194915568834509428 9329279931609346914 525 84419882795638902951905445751499053560567197353919 61661275859451526283234926420942811619651817 33215504856 1718606120442620658878824 278744556808316739480593434489058911 79491804594282 370896929275290984221027 91804536563553025119409646711257949201884158488 58540384901877060639989687963900980254783454 1276063453548846075423054504250029400 4251854001025941906066373408763468 7149512208090105811491051793203428606019512 57805759499627526424 55834876201 598042709018550847502673812241976720 75598908043663 572941801161836113320369827160 114267786849427452952805077382316 755964324430010137 9511104154517457378341464536047393512545576127832 83667058846364794188134080784636497280474223084846 610109 379074377642697169080115 4607013052743291017623665051621864362410 711090833747826555735269358290784366 345851792083780763491661912307824080 901559625449112688127977692853402838 195839803936574305143582 684767233335004 534732457663324 857786228647371030372648325323 9076292342549705529021484415404103520900878878672 118662342421867142732584653964902593927944 4936738913076 43404430126788 330928946148340526 24311419395289893413 4632349937255173774016271299854 571422587587208795719245088862043418282646 4978387308442005021407284263407690324686 4159126744 490544 5993909462935 9623613782690601553379866500653164 86917435 254183244554026 96859253032933046612999615868093592597146066344 5 167139426005184092765358840383 638912094261883374529788989596865427 6024897721787690723284 1302580998208972523829916733785 37525485366592649370123387647899862901982696271425 2007 3487396406064101826956357851707705517950 15711916852284461374899 39457560933411859058 57106073208146645468708 9264 718143869563540615 83690486947254261549143966041 76700452833902248733 7709314930487423196 9752879073028494745030013 23833843757181509488280539993520094461059013346518 120132838889255091203665819391180570 3279098723032499986933 975133309900661566748534 9920918859922919310488236775287464218261323448 769060312421605614817419075811785964608585661 698399033699633 34689595826798248711459921156164659981308 8698630658299089856272812 80119001439607710941050963838515218567897679 22218894198066974664912896676066845253700 6561403568519482482105458817671412968278033985 313750846467118142016 813873634317082578957 353878557245827905924362626979196 5247 4338951162396678693002363472017527891556274529 4957435660459495592592168364607 5497654971893817670726418981554640301 74323 22669910555745349304524716061998 15054221817502344352068078 57009117335840952583 838311 62 88232346563283435129701717849 436291032539052999939639971 9342216956732876773481708448 5046925845575013467333 4357376196981943562453972044492316372177 1861654211670252034304021580012297199 3617901410 75736222736039832953 189259825402149699939854753 53822058307354647011623373 68445128966015 1240837243835579678723349 2430098677 7918090961752344181120177 31847 1217296106801791346542 241 265157319284949792580 9586082559169077283304 433218710820102207940213692695238379818297869984 9687676784 650369 57067827297538 59951416243870889344747821285770298681257332 7248551476216961106685985215750986002176242 189589544677173825621 61692992465165648535892574476523 47545778 31762589676389 83616763375930228699649492282903741 76811344651572263 8880491171574 11152940179105 5836252749234951226872071650868501880049 817295156987542520112947235286182965749863 808 8 435980081291714937010533161 900607817143857803445852411325658 3953961357146519802283267571 742528994421917 520243222080050152951222698106557 848854504960 253059657291767072110976 1824330888240528 2960499334436 9003693102415051475270252470301051593005470560458 7047781760212 52430699373858710121029541938043 29928567350894572841577363726591195257 474800384432344718481321162314479705370833476 87242468540359534267881950683749900 174631371833543389338347692 66 32518864 5369746364868216348848733335788487228 488162631 70355920863856115256799924 15297737785339331778209 21840606461240416594263220635338839510886066666787 3418 33506524977403990118609517671 8093439755303090122709 81484739549697951699643157591953724053279 984356590456901 9 10350524199775 84010087330785253331054238859922527812953942 76332378632449873357854115685662703059747794206868 8983779827166155455050176147440652588121541026 507 752595611698880228879365157964 5675040870 7755351219880188474 2793718804995336646451413289903924 56490076958 92688424810234397643583582798 99510468786734740799367268501801096496 58395404810999701216638397068296536539 79609407 104746047460247988471609151440049921702452 83741207800732336457422339357578581838 9251796318638987503865408356469355128879 65806870452028989838842668047874807253203099374 20 62271639018022914 88128454616446980466788969775748039 473150547442803255743320945434 6366182313860737127646 504818913329650701037988620321336321934762578505 68082933374626228721974 1640 18526667375698972333223967954009095525103943652678 49456674090159145607470791217902 21193056620429540 44795132516 5974812271876937524305330715274695675711 338756 717612021935746 448821272563250893018383538358251426088 121607997288699722405732111477617472365954186834 99041 311 8245041825 880025749639321127003183970012965190073730621 828110100553966622332754300109580472 138699191926676207224908373645999 7098215821742524737194584477 329870780623 5188624593162487960777 11410178360365507280 627842061522358525356610020944881 142383557487413135649207192411378575 2 216680389805673555441968319215941462351 8875815716519939949102809305281774298 37658897853289111158495429949518601995871931025090 7655500916936246466936665 398458335802530301 2500391281630 5401432519132686968853931875969933630221715984 5256883388301634308424049 427790644629081285930085763554099801623293132 7860976254795819760 3709071010198308 5056 6690252690364445280771551863610068901509536 7909537 465972922097827153538332365637 88583741564783009289303799304078575878359757481 78714289904606351668937926560000461 41943980302743974004196060656580655223371 618607199895410469499599332451407177396866936 829312076959566482635761946055288383828722011554 83529318908218736585495672660725320070481281395 1287020179684657260243390547618985815107470847 85597886 55538355324696103487 204885446822463966211342159796793081368701875717 27 6 43671195958102356804744032512566844682938473 4 679512068377156219920419281276556854939 26001965808623569880331461508 440829655817072493407179774290992863801548107 74891663687972 696961328296519210016 65441577569894 1110056969691226211133178450727 8908409880873765424537997572672 13210 62252779 940034406011041696728788640309744 177604 883911871040749265067714936740171578430 384483455300415129922484852890152 12540166023956155574462442914540811845765214267905 38809 53339316500203274261 22124478741816859157999720837402097018455 16106533663333243269751 155588884649421118937603676586 8119478314395982432745852164886423 695231305885 9021228130 1869544115383034575731822 332312007854045652450971826036224831118 4508027461353036893374 27220552174248639381153712641443458 6 81712776328469329480539891039 51026581166730916652118393764036842030064998692 57843388627717931789183 89145654491057207061789440525357212416 262355607987574184056191903281744867964 3725857745742128756880625275 5672221 87306558529923919194950944897702724753299 451041066783 118897072041278700475958 293812960833514182782375145073784023983045752168 533328 484598433954459523536 64887842 5281595773524806634005051342233490837233474273363 47420866226596540911 31474042874142758983281667007592949839 81069836326390922202048170042673031274256891 76057424422135471706 56955562094269 6860219293579068897038276925032276134417107731401 355722067419684083198355963018 89128580801 98200221 593689415573950508793416022855263945401032761714 6767773268715773468759592333910712 74951842034648719642 57640919051277661341472614263075256154977190758 25906906157650012741140808480413190633128713 735699740694730337652211 9262 5660862185370257645590366262535431643784 5375 624034557552818772 67962510 177770515 53683905451547982828056749434210 614036 190830 3266 19710018094 2780818717316123714261763530929078474022 20949516591873689551294552 5695357983302058888437 701034 382859233147 319825748235482009366397 74196898673357417356273688677835370939 22137289632 31543 7302719249209264 4105761066512840585784515 14 852075595234301295603470894248382 14420031333320940534798375458193718475565591 89228 24746024994364965764215721981720313 8260 24648181009850153070481326730035994795392972975723 911722234920614 85532474910437061508342953575913 108 4024639014394806801474565216263298146953678896024 4174 8740137877141122340584096 810512419606186 972421497175564635325860320983676926589 10593940922077506591324425200899165150828180553 89670832454252931693 2481 5230688497429936132666764219389554102371300 459875703383329253468257517 21171966862096347193051372917591164285901 4079499587486324345521474406724939627592415 58805357369006314813858393770117 693 7627132740673835118726131718024313438 4244436554820411299146608284008344239935072 4131453346561180484806384772553481398125124592140 611211539289116708418 90556497138265128278390828031299191512901672263918 814599467045257505 627040261836919714425778179494069584643505 376588826690904 918556432196004415592567574649595253986881392708 5517235077 124969038417398462419192066428626656883210303528 4682422882501 39716825935513270194278548959823099774356487 333347727280 9191 312954328599198752252527 30787130179890337564597758224704675809347648860247 99677648390 71699 1165369778 178122966410719759699095 7457417838073298592456611321307126938774 1036531418413669984194994525920431 85990305 189181260776012375683 4953941745383506650722 70869318157 32224014 896758909957766167981310 132 40418511185560 85360828658669781380189648078445110495904 9577585287621425527693811021755369813 4635585723106850801784290312205502 66143408307450189158412337934190 18243349512795055061711099181 9 5851855163164240188033556751603 298614488396216 497471156827819251252674601 9399477238474416601726635909368220541221959711 979295146976597060473616297832 948078439629317619744149234085350173 86870966422701595462830435538315225398 91488377867661142809672024664990 829849246931549500341796938311879439949329634 7805713197698363812239 1058218436721318076970482 92142627071411091843 27093100185678399 122173416 6864094215204581931 86295131243520111742049849951407423132 381 953133 90154470408634920711390495307953924987 32182051752701637 38311191558990513099901262675572560 6874326573477737207613299 48737520 62072 1692651821689 933035291042223 8470244645037238339662832091106762419031312 577245143126941067094562990732701696 223306758323747387870074 149266657167981734491411641199172058369 638697167752702677 5111995 392041591246451656 9079 580298754483551349345967808067550236205198 5884686848496035022855518977641814970369278 1371383108018499856476184196197064 567535331714944872621723703346983 873792002498 954721313137565513732755019001720838 789158524814796743513063830133240835104337642250 2794559249746317955270746955709650 1128696881362 7600740457950258377993696193755071 6682532027060767183976 18176822222277029945941731948701 1111452294525744 75215646246597 68972169800797963101750204552800395 15770861277306062237704706410844557429893941 58496663576522355341140773708453 957807244318951015659652626434407917249120 1677083905517023542918441295034740804365561 4133521956916972268359423796384 244875819 39974140291975404780958 74272733822096890708075957 69382 2578887258859611142932412684 6810583123631732481024 3745264286 249231989457814826 29205676238070585428333100316452594985500941175823 216712424493046315306542293372763430026 8033243056560124436 5065697101 56609467082377100376743159835453594248258010356 685345578287753688873335936363227599 207 33926496312343315478819 910317171362 41647697479454861375544773026129 85653346184572533 94791072795980044945537135332891857706 90520430313646192151705838754 53225489867747872573314 78246499 9057282435 949139734138027040726294955374965827080998538435 86563957248781408904394444887845749701 3837830930654194814380522 26701931333343177825302287004197504036 306352427355127148016273800016103123398182648 41131869060762022071007199096255203 8079 58085134311777003749 50057445233024335348259873060920035 343879651400938697604 226801023011733046795 893510056473473 31862033721807639523794 5784808707989767463 771864766455525499306712615490461190771 317457076543018373339917288 5059956079976647231416 45898536956804375178256311484935788440123605 420697 8393362979023742387707410234331804171112713 4535344745175987383752637037608454771615769604386 673254363809884 653 856634790715 9009819800742978814476794889 10251798322283277591066 31443622526349243174668973726 69329466816592980784983978706739 48566992014701049 87497050963740246221230676 83762081169493683488952672867527380722902477572 8042 9082869189484585897690519204761852340551151493 769998946 103617443512444669418185043126510004869060779 6975218714166736511418969584975702457 5395889766758993966504304188162893732925 250640441672354 734783384533 9181312461387807062444 4969659546929594983741442088943730336321 1595689765882425524025253272548464547632509143333 6530928578680889 81808449105831427618771273395 2293126 63837882172967 9567669368393485458188 2446786801122 319037185069671063 473807328284777 69 276355464450921668555856883890237 7196232593082160740090178104944004558986345625 3453295330754207653330126876778502462882068 25323479932342045847488385 113232619099977859872199736067061483331636 729593100571493893615964459513943676896267848 7788065844 778820609911860899730271302586 94723158064551334695704140418 159768468523416187625841209993560006705676796648 7962749390108906239431680809891680842 65405474979 59952528045609518306878 750310 9303204116834823128558763548863167 47218135800461127867204643579307383183705073 2054733147814621 540298285289 3430697037908569079951962076967488007239154537 75340262 70745261414982965732272152643716099980403734938 51 63911289683227359135297726863817 872128749970264329192 303340228150034410128988741343645850500593733028 43535189169839527986517192346763220344213 1845504598529593194496 312717862511064939299107793923993024676834214 645976634179576147155376340369855516 512791026660079172 839687709 207098875173839413039930660042906555 114021770593 537 322368682695583346684938328413382345192404559 5568044306869725752748 827237495429570087549357930535318655565247 253091640152185225688425352675764884204 7469918264143362388633735851078390449 7926999057205437568111255097177920435508727844313 2432603944757457365898683363399029 493841413387572548313130733 19057329826246947568814027861050 583087633489343300579035509902 262247 93 80500260902992128220383 9374599408316285826062353188 34484949948481814038529 850 483883506855012312128063065646006873541 1944959317852228305 7277117609670729017237841904 2046806966438622588498658144122034965 26219963356861726979245419910 1306315547233506984557096929 7523038202579887 947920538904456 217355956083836781 243106 49308265012528315163152439413322936558568523760 452063476823076472513638480341184 9852357911061236263690112101 653407560542273872262146833834107801992459389483 2302896394231864252499660561970 90144269216545844733357 57209875659558921191810346193875713144251455 879708033253913396309185461667401140042 7255386526996 838447629582141180449 6012415225696074163996846802741171290084819 476691717222248822178 6751 2318313215 8075865680333 5670467 5010 672442562115074874803364 73857121073236686578982058630035402877790758115556 269401748076868407291599465067010265 298676018011375077280192 439670585981896934555748842 63452273972867178044990587873 2388207 5335058459824262968080834966476224746185 8103698230894109912 66336239546650095482714671288570609 5481054572493074 185592961623568133522099310 41924 7920323394935651377353856536383524012161952603595 309564585167 202 3473566250785066416724740232499218001 970452563055956799152817797825863034224064749343 689868045059365187980754281057892 7794509057320356663292857284024059758 6284458764417190367925487538804614 33038 8231596 89412374235748109490712037780705628227009647 3914 53452342556259154095370119546716675480788731837 8129873846925485957694843 9923085300273361167752 26324121754 3174639487799412505310767899669636318210331806519 86818715445813589585094451518895130942 5863409783766552545348437 300970417196 8964379127449693502751664435931300114694 88089891481243877025251007122451923480926231606 67034494024028831354 383363782765720601231 83160733501574911838508571993 3203261198209688100039389263889495282827 608564240 34894978148255873139640744383762254030491 100189071680880689388848905454594523 55 51997006545351 109559645756584366 1347463707626878906117814836908788911204391 528859226299604313608303709 53566 3410029632 610621584889432331952527450904 77994665727493719051358871496784397 45533431768907347870931174256510005184458019800 336858452905867252374026026369 3986262329109372464239108 583942399788025788 23895634923804 2312478965025788857343202408536202 9271526469593878 5641 88113094185826 872360094394904035 88524120296157609241059398845842302 872005024096398652966913969584355717 90760599275271224378694166160362589470439556888118 67792471879750 29777345059993441204 490280266403882973849816 21016982755907826961405 2403312399102443062 25613327 46 703804864309326527033669179640752413391443077 1689872212 6194591842826187849695905815725279294 42145362 492291045124054637482824210850893565186903 7151613907896025917928187471609532043565 755125327273579601139622474198 9 60488690 70230226096639777065156444567632964069 8552836917947003 73992011379 46307153 944573432222691496836619362275149 7790418452471765909422109004803673209461988 93468356502087382770071414646354562963 1389147 609670287968432569213726 6890757746862244301042897843562698588 3480251356 7999873792994448621319929903499474 504982716548318857470813101314911585 322186047280392797603903306327238886460 43738342281761559483055458 45793368606260406324245802438925 271838069030610483632310722994496525582415101883 872812392 20086609011785614202899263437 15153309218560035067909591587393715777531 579998343460114321680244977415167375493495 385641423257792804232095051430185276916 6 21503015955 1178013684480961491867942 45524370132074547753693842487055720728 528987486594857236047291647883 4031 8243320350907686491424883755906626875 83672709486 315732885 4442776201386905550970786753561818746672000195691 429064736629267570202400890160279328 19070672098113 65464575201754504690053 470587549309537006343712614650314969 717602780898486420719228884088906010985261 803360812322812919684128538289586589359455 88223720075256064 6992023717359074871075174093 527891386410937009269521488020155540860500378 66984437550154 8715097254147423597092544887412 8979798696760721177798449 10336070999986471719920947 244121173541224346675535211844670 5088926 5450860407854401492707162064534969701627433 878488891220771277224967877548861932968 305826985689825054456158831470422999823481664498 899591429840920590954931 478436263843935697424684566353119873494526692838 737079944858385911339 88799349622682357963648446 30368706301493 94680297682909791595897066952222553646044657389 95202176222144887 8110269382865166722571718 867615531333368706964261557584137370052397969 691241863996809390700584774125930680517877 854612339465 235325595786819821781537804377669 6627607071197019121135904210041834 9 533999215759230256173519167223738 8 1328475453560234971978 725591916376325096753 311866340310989744747765265433294025 7440781916604702466261576218397623751 81464011 166957635767071279252972781140182447637 276629717764715146393885100524125100513861779873 12830492429 7423 2097703046906273022 3989753099086624147 5176394279386373352815 7104582543008768 47901730597320369863266697022 67013457731717702801902265 461930 2748117981915529186813478484241 4955941760689333889701 7080277031595 270488301911656649092305343220544 115712065334047 81475294874919203526431404 3977250 2859765682198664664025906068960 30393148137422080590556253643864 5919804625486936198765463238782008 3140952831157810200013006706136763590613398090946 2482879509379777452451199749595613513979 5341124426739616808807089630601178114 420 641483198 66907923015134071543636807883 115 967190820 93658753729856601460796363321990 540867658146987 38225778863 24505067761382090 52784103903270461755262113064675280249796114 6822325660212682390620 217088835503684284450 8 17797726178453066975870721450111142 3221689053261315176684371411382 162236 66349945916098592814758 96429681803956107957152976238 14192839349958037249325072 706927673630484079131 938941331635242733 3275326715909590524498093131858982724647209253 4804932577856664634756028648526 3980387866942778258566879050745129 4421254045660202156378806585604658 955202776829865406879260153076225045207 71852836479962542726977098683256705752816376992357 7203825165 405375421295519087868306718973 17654017958044521230797077462788143294410758 40819797 126138457916182442129886686230695034335942713131 4116384479804817830281411146617562 9686129106603462308293567028459573143019 63182959331950 8975592930781209242927451109826 6680218228255 919923894969 60371124490898817758079056869379337839329700 38177012653462 62859682440155825544292170883156336336 3055809513972942500100146594297345251885327 4655645 2377418608262837143538808642 147456298875196866586676381007296225177348725442 921 168084210480926448312921 346340876799078238 877171 134550311421727759555352813873605976 96367026564 78776042548740 31233849913747340341305044 65842517919129030230 25513000354075662504216272643662311638693921233 174123458503525322971486672742855728 5197102307839537250476065998207402049 54085993510380 65418347278553919094404743051654944791904995044241 6422705867806126419931087894943564 52006389310912825 743828083432453183649721918002 5493247110031269768692718991110881 7076414184374914456025111166182861778 23529188706978455420514853733177779 831845638953531 333 856549106 3077787242024337388723667645726456666231490355 89008879741284548877354932882877 560153833 369435488754073845 970581169037790783797887884688655193566614251686 44141951944197621058515642867165103 201073351735594794003855354118 829038140322777708853116716322724 59592761256302243 175 574694094843 63018765286768554661718127563285516 89430 3736 761717 134096632381294826242014260616862501285955720 9754964497678528171985791664950136685128368075271 1433430942597588394 470248 71231426536144649216187866923341863906712 69975682375744858 46827827444235 709417041927605836728243809860366909921871859639 5823 74972604180024889 318765117322833 7519706102649923086643382374628177297 4116956 934999815760676414776470856771788 7943940220931240087 1990604086223125098226323766491 314309644985765557833669623 476812658556302938478 26091830971305746852871798637360197736 4693802609191404612999716708100951382212393553 6361551374033703589805 249319470479186532399646995 71886 641862783684761380823 965659 7030222906601641992015666 330301159494951 30371894255507453 4018625458018634674173914616222 1531249023943 249906293501015635 868695705827366107148458631364672529980954 12674411808255 578692299355193972464938894399642763234499806 63747 409534563456834873019677692663122848175 7300259241207684518997306582247177072 1474112987020012330376629234092 490511527926354829125233996749231932923882048 995 8701056844689 22079671717039827991193315380113144021178 93759098818817259201812062863716316249 1522295939906025387887542283667140726 81082590540792374856158411621462 765036300082669215220 8080567625109954785530672470307833767987143282440 349551642099901257387663580 72 8692704062667761502005305050774618423401993786130 7526670337330174003197353514266735 4238930813796241765680796418014519944053 3911775827 26508207016754497619710178825123229384674477723319 759319927877458616 976785679099 19471040441348038600445970035 765879697058766111474445847652951405665615 46560002237178621198406827541970408163221 4 234185347452611469583 92734823064198071272385107535547 41 845318101704050615 879260886191309060636714745523306031111 108623403670077 47133190534036203843389203761993622404339367797790 45257964360705028791599133341695703495 57571040841 215273024315396476990381218987702 6209350415732147410 91817648001084649551113471 4801 4704285565862249478982310219457167187199797481729 6571192702992313511 194 9313518021618639055710165430622764913733400757 628910 948 40 49 401124816723997514786033848 557064639511368455372303740307037758692086 484925615352333530272 961057038599899636157033167997330 333000603737538343906108634985161598926 894 8827518739400021521157199084697630289408123 700765986312020542 812765 727463524638 5280091654963 33633758181386904502281032330 212626787708002352 5036555519071581718994779539649583 54417934794116178324142173012788313321990 585436 9488193755683460879573045 2529882499185908733979838796248216432256 771848172714730 2127821093706589816092922769353789288774 795765554344898025209056401932508635 82302319297792088918147 96481376482880802271941978979392756226148204044 5410072592083496362202498648189849033 6761561336263677557 17127278898914365105879861 298661745717464281596870728050931668204 49350901110538 925443300449590494414142529907086684670205 29381385815660868059842294453756542828415 8984838117959529574356626111481387 9394353200 88198323047719680088300780794964961390313 9260012866112093232177051253420081 810209508232426396062509043238433050069127867604 4012386476017305 6542175460754429336877794287639880024 68154585104904567025325883569103952030055244333 641542343023791424146027135141770460477533543 8029242608 77277018723683551113315191252043072436425 96619847369187607647032415200511330609957402 1296328133002075514256052145551995806 6894094223960656185761067085273805703723407994 655843671866006957733005527022107 1890419932367574212543234400443429048368840299 618380027285609189141662656689082342769132801075 575093543413451231687758804185 972101006528534374444338136180700443398 16697975928097675366856296949354221930486555073 846636218617913703533918598329036187317218182 436609570657745722374 2420383561215890595 3013198050 14219169982660731 6622339499877872709306 7898679339142896061 43101257809343787684495795375086 3 18132358325943857466434308292463197 1095481500449127437 3771631234821054944076659749086250812504 2913666657441349405252216671805612865741830175556 80314432063370099782890 321 92547707549640 448006106024036592942794851056665480932870592387 6719372243100122788131 3213195379182134 2862040924542919811843388771509346031586841246 20230557332660034214904711801822074025044453 6159744375581854460901889630794061117 944107779583608718 86980515514906320751276038979844 3017 792421934777685481087822059 40700067 1008944716963562065830579919658982 4360034007277939288004 95443488 6983487832599982483069564836 75895603 337280360100591291200965238 40244532386456971060541109096162098746 42140765922935958873183355903711443884 580037816857132733557896 5944360328532474452070319579770899 35019556627317652858559084376 23145452826541806089931505562223655261190 7220786942829523674953 5587197450 247238887489894325227 30888 8704450 94870814542796257797 736345451212137471745153796334734652771399 6401175264928992480264154048069 96713990804091618979133607751408796585158035 1622149974179204567900363846663 18442590428 2687609430856552200738045441260695853310238929637 5488877467397633521998055495180506779302716288 279944 86794590139624 242083518395660136513942185153517276 69800701932208561562 219793455589023890944910 792863637359849968167102560587 426 493887776498 7290493471771 17214432391651438089854002998267803535045684420 18266 32289518267990247 56834497735 38014 11078327 807441357612055982611 331165509 6550927609976 78064639896 133752389003064439615937375447813 50618107678615541420214846437130430863919023119 6149324246675226475 72540693704010 9737097524839266627455466869882990976300128639526 138824405628370405912 5213891342271954 454696539752843460222624618125235484568400863 22233834200944335424533673081146038477 8916041050712175105493973026643872 6120702820149341083044403517728635 36816024010086356242609300782200587908630079174 829802711904518963463695745362730749364831076519 791232905876033450974 15076629163170044109480292546478131911 199873290419255814632948238150389838 80389623514577900109495945889604699886548819 4342729570930598788 67852947767284236118192745394366353 156717782047179328607 11746894297756341415554170989421778232815066807 27731717623445 134907311791905 88 40558459826441 77234694851806164301357895613878281257 7380027703032 3314699538915949840310125142918839372395475096749 54082804768492518474 7955882378455236337396942 8063 73130673759941008799144911347572087602 7102929473080777640843526476932513271155746171306 76524015740296326162813872763919240980678884 321445287473594873282773195 71451706537306292477437064202 563581881374554721 3815917221917797463903 4860417011391544 17245396440082851233635315067 8195950 58669720588187114124432335778866981339 152683360923024941000066152828953 4074994407631670187356291792816934186263912004 851150739678019496114218919160582704365193553387 65731022966351645137249257145 32619185748465 31810314637 251520508105083958249356838 56261041869385683192919583798534927628002711559348 6124604645518838632831124813291287666163235 37466569804341952412642093907455102152676480017423 23480601 461834231658840 324297 948552783990187 3125 700760478 54680923146 42 814326914300612566293338783589636927934714 71470732 812996626630091770333 75066939125836787843 3165004229430153899963845605038 563 135584250123620380792148427794449246428378268 148066 68433193115799518258183809860005 2277982404298894485541626225182810 5278203033923165522011853345873139148839215500 7114438733738636386537262168910137911611541804 2454003981009496067630447086948628195005 201972975259993977992844326 847 2788980679352558746752548 971438631220058838088870643 824498564761084737628088384405777 64381260361546841247931266 61919286365567 711407220248467549070862 61330622079624874297884506116199 778712676340368108061 726502543760252513426 2402213814224664055678952858518255035276527 166004850449405842523499714509415553534709381 116 4 1048479705864168238059529754025119 79641798037117316651477696280090583071600521 791251684460151891380099 2937743261594402396691396436711788125274049908780 6057 22762938592297961081902128065224210 9575790517403143063999289091692366655597581 567434177277336078960 3827829826730129589158493879 77918464032037726209242853506230374275254372228 55889548229352843374883739648878589034901174 5414863343500 51477564777433202568342246293254260918568 14600272389969231010053852467305992185907196404259 6120574226980210950217082072972 25546754549 59330033579707692741522978390505797573128 3008637880912702066595454617142208634590482924185 240441110514113648647634347168859377 7431330376620854023783445473412632752439512 5088215328814 29485535638513692664468528492 95961046041653697 22626311182405 670208774708782605986748149325398931942421882857 3227964372053034576144574085839196475076795596 93 400098069 18713426392196746142707 9659567081265419990738832488576915735665739505 757647411072465265195687377 975908759020931940291912269488926 2889210563960606552132764365424081694841 4627033357465 5946862550206665805215542519573347953623761999 173393393841391025648659218497931901356 42944717824112563480 20149868507812421191111974497389760254399 7529172051291791739989858663665252152337828282 528352894193025081763895712420 86192446 55111913733594046670893896291434883231 3286152921643659463034348 300673047573096607652327143429189 512330029133471122763438234309700453924452205 320538346540770365877156045032987 736525607 27040834404335271636318327462297416731 48572357549140245206258664103550936 9502339978474754585842984804 94488960164001915193671439314570834772 63799022557504277478851898634894043222286510393 4127355316554317129118 58489906756758 390672161269938532937022789013358 4523018121568319809292803410 92634147357 575010853245765563121029944162284 62646 6999114333388480483487175391175125496689723 5361 498 1986 80923804466216824914894713321900744360603494380 652057966 9962676539010692426884412565260151026876430 43475680826450470477003984479 975880098887794072147837 3394389079451657 9373994423133232449515 3041 2578267398320741411494813079878 16287298173275854269176661501 90515042365897865 9781243638454 5525642 449933214213515021861726165746206077963 9752119976182445393379317791218186 48795048002565949900185028 8770859303846285394034242883505001176225 163597829938312804132856210813932983897292767 21134275294925357 869042090591623840535205958858937848683 5145612820573920555504397066431339055606442302 201049782447 4251798 59053562536160768369667307879574298854266496 353440607557259 59054044820943302959465601597329585 39624531785321024804 19478547405897406280941598208246254197937577580 3244737227001 48216867143014793079784434125143664832874195126 6869679 4210648441945504547129 427471317 189 184728770633678230893021 139650687 792884179338512 432217835 71923225 365971834550099 894 3414094443899879907814704550922081709758 14409566058282120576563611741992718 72492934952601751984569919356530103805099171 5636450191959612 405561961451 455743179259120357790871213144 6289 668374595473170953499208174675241015 9730241334184527128914329549992371 98586 1117164202917749754457035113761773052041238 386 71854435623368867088458 989395419608 5989774951 90102 2010576147535186 539133170776312835366660490447890 40891024884038598092168471746279204076652522 342459976559192043215384997 3679005649339164731650488715558893 930769662191003173126586793805936409 67978347079446461733551 23708456356529820617560768304 640398838807620459897586844 2876024391656361205515 8 74063223975 46332799481972006370306816825453954761479847 7804776419973484610614054546 71980458675 3939342183564100036776519673 493887997246388816047628906390699665484033137 3352886735958558431457297450663107 95981025720634 73 982954127468 40133140462990825174266140785922219 3104226399189760718491091030301929636110442 338601090 301168154671289085196912708890620166570458550479 718281672341156851346061010 741811 569219243010469763 942522129999588627 71183 47507876 48789082120489817878460045441541183356 2822189822838530833228682757969342633 18020972 27174137008855405709683949251924036024984381879 40896428766886326708325 4464805903599882890117060933058431514408049477502 4461747232230314264604842141 52050547233706372712 12276265084159197896133 635997941365520980988531606754635692507653409802 4791938230414890829290574125802920272 9536172978037130085446 819520490283227945388024639640170152481 25801718 670911013654770625126 78 813833530553123284657064230875787513 571656895480284518509281182520410355425 19344739545955734193034083425982 6929567887954340465898334531 2325 515386339387784696 6799005483227197612168021 181161 3 42720859009441515326395 955 459951 65007668370546110295053 49177956565088690174152470924873284638 711797 57111647626448 99002994423 850627679964591 962222213969 1749012879599863148938 9612518358949380 8710582641972492299224126848768837774078 716765372368508 3824402583 611606037384246027414152225330140683996900707849 959263055972684 28996710833073959307099740720582146094348455016 215636700683965584962351904070421603046260293 9310387695278492179491259562134 2815560181345753868117967030 765913 396986207624686286006642430785514219342801171 7876443488139488040442 1254596903097568190188151463873658734906197387 41348893584045823517 214545365 292196068435 494226305322838831856783566183 450 323542909797 8982096403302650107563168516 89685166047482 47929710180 9186235162 336272502757572011620214789404454 339320 93426211107602014789054 1301762306005232251340 6138170660884560899289516704107780581374196122 995303 7222838109652373413280998103954043475509932707 50807136965664701599915336115221216502396402316 76147 1123996497832476076479257148662152699358 1168086423491456 30235446945902697730476745500713498 327 31102548681176617696908247347933682 81981395780941378858435368203062871112263750658075 20264420565565192235120 9605366606637926099868604027989799940 976070072039202185568090072089738704147207 254089107615458290002710558540628 6686045 73760370367389933738941175575695 91597509617493630556453653620 4312630377643609112646807927686266110323057765 3744998 177511714192240912406923890896670605 59140882146009021867486929804244189 476530302800494867 8472253852252189968155836692359166767092447 9373665885804844 1119541809 195348943972783654927022593884 2298424875 283413547806257539872047819398212 3354 25889179454461414020951269957295142080991149 63747448691624486226155819889445110990485015 263070282664 87007166755814340621389200925 193533076865066106904 793693 9510191 636358449237369070591780077852375733205837900 952213623598977301430585 2577753797514162024029 940683305926125123276874205162041 3716453269442311901357194577948852313 523305801346873517756587748 334005199823837 94848324 8380296679076848464853176 6236690861638432454489321041 8382060836723251123221941376440584505027 2612532636242020843344452274224854285198258392 9670910671972691337653747252205112047579009 4565991142563704456911027509308 302328899524478936119714978337102300314199196248 336389683990639666818483 43119920925262790402893395005015 73435360070770973974330391323047788151290 2246603250514815366251808074077369758579798263612 2983788274731333996354535075274322256817648515894 80792977873633596207616647209753 781700462429433512 42846081746736492998 47758647794119706863946208928148964 162 763752063448132116918205616812209844429 1924370642904756471302615269940185 6 311320 5391812440446074962358 8297315385984957 35356617154614725812137120012427415491166 55670081619056423645954219271291537 5 1992575638 7767032782707221981630037102912940677569962 8769485477136892833211074027195 940231523815376051271817775047003148742780573050 321088527543 7321800280246177486689999983584716163249 383399637157005700324397900975016950 6859592326135899744634131731716164052812 2840391616237 872162793990401 2979 163421538333122753392412178858433747576724 318232546357987299482950792980619545507072133327 785379172830401060913546289 753810663406813513981 86 3598456040284729943779508420864256 511655901472 643738177162617855586181637176303396291736813053 95154712968724729565668004605907738562569750 89200320886574075337242112893764807923957896817 126 479 733982179531713678740963696788 142411997020080341357 5863160101567612732 436965066469471538330969372532622259811556 76609637680558080884196589038547880638 653870590435872070010128969 83296116304981772028506400478828380 318 25 930360 137312173714589390822424037048713524532 377614647177385386 19937720590373704051155118397428760907 705709601900786384650630013488233 462332351595941601084507835 59280337984205234343354996972 71663457643541222434 1677731553315432388510 7153893393 426019652783300708275656695 5941047255698213762683864442 5811650717792651398147273696954 59758259777571354482263551280275967101836 9306404993692664371369533 1222384925775634 54838990335514653378941 21356690193959971159 9411650022380686198018180977470749101238780002067 879817222418774428055725732204627991 429794855389413 92216015292778808122028 155887859009333500 946201443157030604303832485828262453 9989216278452544443301421 35808307684 757238639906609 6363026180780188361262773050520482273643359 72261797663681342430447381747 884 6991123965401707393511226379743166 2541943809459279217915934773729162476600365587 2384870287766595313805120464 764036962489681657426 470610366 1139 3778337755104300635655 73862043039279943047 96711549177693818509 9679467518255037160180341453628996615631336382519 42568793281643071 36548472 189594095 1968142087564894 2751298709065 265519728 9318796019946151183817596286323 5660255634002682856435281478492778777176665698 95204082690305989216187375878754854733677286 2709739018014561018411306772330 7276249812049949198521987465978019 2235367890158 46424933304854635206 262 17882733091728215898896186 91371796631686149101908960840797574471833419947866 8780461071447530354813488615086 68450537270456702482796109401030610331 586948693311338141072628 6296429495709602301169317838 780459181725556752102930994740073495665276161522 8349457094325785524658995006866400047498349718 1661482757178682500464493987846205693851 52600404222883521068879558781241086191 19025668877526260 1536825055100367941682787707928618 946407551362816660500889382 58828259254941805711 26 469737219878018481951262471004484142842466277 900990504441360162159598892410 752495865109494151883 7673108 2705786296828180418550814480995619297299556986 720469858 39387260940727467085 341549370626256201574802201854674 1 6143840617708445029557019140762850744629721769 94121 415 599624461 398936 188681684369009070 9887722866120314873026573880601750551644645726 893606134897088474964141845872 64255179065212434347117720518902484227 635771626883359839164048576303734 279405530875 30804671496541218184825672405482280208212580357 701963478926527648 9928184903892978128728664931787293320 7682596604 12320220645152501331258380178377715597067765315291 204583488078187979322032776695592831018879449 81431430613196 3052527 76547 74 283912206004591337592816300 98218056735305505105025564145114124 30132910 99530764714409801356851813373163547598119388 5 34332222293325578817787620373 8242129309316819758067191579901543870920 412526456796469195028814533524594616685527472 180470683581000850315724149257101802592711492970 48717572301086061112006997643664139 2932035348566774996433207137948694 5 87936363663423586734554490117590477237711496 9438384165362462685238658546274752 26371250297083 68009232283381886384071805108916012073709660530 4092031832934522753811822093364058953 4084469715817382462513611343388161679005 780133307321097825530254581033749 79565920830219874577992972 38725 24153656453970101611277814681802 71387025456127377452839753249370976806135 46780980861129080142362822617951 9033251657079149699467726177359821319 28173144028162220 99077967974230873609181817004168037572688 639863208050943530566065972432885123521700628 595605688852 32670579197724059774 847129900562586520518246223458765620236198 815818357822645157220060011536547035146 8127493902129 401262702412584931328949624711 752332698832364299138218177358468772 994617958015084554708143374396539998333 66930651352100236963723889781478699180694531 71457617980570098075411876166703814 9191332543772441258398465531406368230594639114 7484016447857549576472249384770934577623729768 5893438310730839752 9750667429100843482 341005677762502919325305775222284243487 6521291337341001543267 8 23889977644792971 4465799359360898668484120106646140 1389899 86570422842133164854227475497566027 863094081634 170450294019927191368625021523370097 6223661416 7207045951932350 77103780497607327148326 217995325648124716242357473 96080469 83742363645509146819742901239971806540948 4811420355159893345597245053860544 8008 71600743764353057036594366923394650312851050538 196466 83027050864020728346483594048647240153934006062 6031368348447048915 5636403848935078435089586152910170584366 534614 2695079714936162203398401520631635152744 863384608189379712348095570726 76533 8839543239234277949474784164417488070044 1969761884693679049413530349992205539 1 91679864021545770092911443 6548359471412349833672572180252446100782589575117 749989844975774 5770 5430493856768126 61158024233371678223072445625109036927664877 564313698765410527441968348 74976413794380601900813696438733840197225007804617 23 9853361857312173386197795348865884 41717383705463589928219255511965080209812149 5741068242823988461457639 1769 340527150515098923 78354331848 4660228298423509246513 498734175403229053081159 3927657559244340479383617914372204458004 1122050851335975409679846002963661765653 6426438188542340980055740585407659810816 15998677833988035692532323597835688490826842771 31446025300855562347028889741770414917 2674575309633200972056 57475457164569 69969698608214644477493299271 90900519901 20432904531 7182103704 1310383503497742851862545704035458429521007041359 54 9857472564923419727695034426912577943 993970665064648332454 564476735921814924187690292439 7580920284862026548214599 50339721474018199163726163578368661959641208 4577955049754525724514251238288891778643524 6721124632089516586705168485 9041636818352743782197583458002 5512 1 72036992477560 75176422694772093535008288299239941709332472 926974 39841459624693547700805 8399145446 6277200907941565154065696776174209739730095 65584106631456088549975261036386428587 591 78796 1788797 807930239325309360695193061793 4634037 25425391883977968599732287907465165178 28340854796225233337 73722 7393 2572 671945824523273880678463295255509 6312680270684884 208538227102515323421379686626953393793119320 112437554015094 6048323790020793 929190138280373625026284782 786517469177172842 2 2103511758265826807283720928204816655357 1532231178302404447059427753612451529261736739951 3646831515900748777736455216 48478790808136746566 73387986060732 61055764331308827418549292 50494125132488469646591154799593022984030279727663 615007545516071413440380563252 4039642096742189210873 994228701456591093271451319677714346608108368 7930616834875973317629164306327978195071798 475140698982353891920442455709233676823741569 5943 6191830526020683009178664222081119 6193055702204 268284469191734434716672130175760511 97730855717587321132057 7341551002533237110474010326497471 94240948422205283 174071081825671959966595750788890310600754625 97917669822226652858027 355119150 882627346322 2842829970927998998538323 1047 926339709259348395425057384438694834835529 517841152304909179031581479185208656938981885952 99934312047972155513886504543021734626179156 76 369388963841744734485837996684178344926401736 2998991252924306025861543585078154671637547 3087526014612502801949774998454930971434 832980454203852802670299854 149 33293342605118919644790743648206498459325575 648546905409129 8188392 454572310799090120441826363761 2836936457 1437389704890770361117202756 21195331377284238568321338101801592189973693 3927806250468529013870547281849150 89252415317802912053 827575012273702395349843713731 3397358051524751913 977588467198319510784902767 481883465892851842970254828043968733 56191230872055878609080 24268427 98692136698358437152274952074680207957629987999192 6002613300079305313136129 998858844982226575207314 719949112907576934139771867657 6124885 51 1404688787 57319759385938026 94029490660463775720632619 1082712878565970 7904517420355681092216149177998489 694442121860923316075639989900365496909316774371 68856294074215190228119771309019774692974579439598 2205768238049521298584 51 84663871599912333996 5031572617434016357 8358453583593453859905750722427874961698 25706 2695435374480081690735717354262740685820474 95815548402681814733973684472076045026869 85518642845131061034085864580890050390295906842 73295901031409151000 2042973217349225427084 3705392524005074290981310989931744114396530607082 74913032 436848924537068505234496230228302307871948 7743984283081018367795013502050 96495 9617982780772728169939583583915 94366931118043089306179773733 1039267223561283815029860374530686675093782 200460023663076385218294551463827484826 1 506863966448078702956888872773981534537 180448595305725364690 600193948534847035772922635156 1184804303980328700250791032224960 11640 8309524 7631461305945247637288158719429 1684733003764765112221809405747370807989166 3037538985341623269416630689873688701759413456862 289780260945093294613383978027376116419694301 5232983619056719331792528454870731747020743379121 213594902781827497278 86183453838894673214 1552650601576823532663091016093259071003048847 942585900944 1132435724909381405411 5790065874909169553651053058717132397 569 5533150548736 103928004733514428615733495749924 74631727544420 764315569 543923502533663392103414366 6014745382596443270599558423967 91545480549256503800831136731388660650231020746 50514897494924199068353846778351158367001731725914 2649484218520414154276689837701826007147826 8283778391064430519594828619511783161944370 449800104073 203586515601191222752132850336003114177478324650 8695672457552 160042052759607 97939511709712798179336129190672775939216399618296 164 2909574 1921261 945327041359825981443765499740944321795885860701 4319459306632495634300825364222 6405178794203552209937676661869 376646708424926271545959167991 3979647036466463890341217525935478143228331 1746632340632 7168462857 6824141340214922819 86395931387945174 502762863018668 207 678047213885063909 46865279 92769658519970165583648725738 54955490533229453002667212856 9390579756159461240271498404246540493681108585811 15191785208040037 1 331102234314224744643332139093692880478 59 61 98337 51765014621 8817071868211595001 4658111162054129054260376 3870081172286912837018523589290928843439334825394 30640139553973810862395185191 77825 414405060562639170663376627576116755 54374879242069589576178859988115300300544975129 388939383000102815490394501846 97639066089 990880421076045003623362708477542461010998683 76024473941458058255549315088862173078214539 1943508932369266480800593691 400673195298879 75115461703675071803868728165046795129133117780870 76221037120 11233074 372095038612803 798132409151531653950185027014939428222 375507634396136526714802683050556750055646806 12379061224360398238106142749842471615 4883687628 94479893839845827926471530681443104920597 3675537212985767809 72536602 2526880764681564148811752604 44326943865833264253861114 6119605526779939004809 150522877235249919597521138282904636694 733 13528874392558382 7402282083444691 1337827355780898106674059891008304937983160 27428496974544712646024 59999521771075371795510145113082118455792 2794 121676215367840474707110850072387748030000 157425 49 3078417276 778395972311 118282039591851963544364222 1180994674398450407790630245183 7145739924920797383904618864126474978538 2019991168509955417 9960 53618781594431167 4157762118682 1125905842973847476317320917344653717283842 95417446217695171727381735449088706237 773841993 165998737884139081412082380400703306647853 917111021963407880473246233 1629095162014241159761877276866995397256523825 96161754509251668784180631 4679593900223547117136377737208561 9817357279388083032278318991355900896872 8903698883400938918962180050275315180365127 79407267524576 6650414173341924363154422680823005878417 43590395230865892299598684352579047142108447455474 4435490999623424162252599648175645 88859023865877768248415006 1748756850809447634047842924699795875490 807862711057318563710184994621 4974417704000283269 4426638352005032122982484110 10139 813687288571043515856795951751751059429 5012667460 6909578413950139598332131886210 5600920378585874189640164992191 9851059819756 4935212004328297602596062934438113373229947897094 74796905332 125336392811460684277328338413617629 9277861908084706918085368611146501 28872646271179008332451579430765494 7666388150 594150633159726759841485 39883959216768141356425290 82304564957571433220926761347620046204473415 58374705 140451622756 17516379 30154620773 53569378329 634 108760124786996532196279810088442 7596274009054748375701 249875227256 535824529794401292027903303449627450 324594747574676081095418277073921790902425426 16703899979714480 58912835218479619821281236473256838 307 93754389992640972813209417796 947 7322595123129103 2539 682112395432979470919369199843966043807227351 250265367219351721469541888424728911662033269387 49113017105993620590442169944013676369 72473202164320213085069677 88195848749736627117301312743014250827414227 270077490 39194735081636144310284489 8709165738150555525621 70880720594701094978940047562105 3652378503987839641156847634294092994 1748908636545709541367234993843068604050266 2508690740173400592442148276622412011 776681921415402570661663960798094175702727169 98745694265804717 120510762307823120043097332267833309 615445415297405474928629152 190123 8409058885966100603418223408652 923886212442757007804366345633181524249688241162 13587 159933053213313749555199545682 6745334 7985936922210573753062 97023738005914763702483194022635730628549013955700 8823213679936018936542 4281262447977936911454902108312946743559742048928 9579846416403787553668496759879 737574159094775921739662583610335233471960858 9811 3878484362923207413 3785653144179477307223000272352733140820561492 2187453538732678440769950102604837584064 341329331613980081200601008335897431514803 790350667424487982395482339080797554713 41099806784951 5374908689 1970881247312245578226 41325709313212600355217 22446676835 7827055352499934058098854076 138483327779696932330768254852387655431391279724 969521979880188983900233632482991819968458378446 9726743332341514083703577096715019614094 1192756474711718585829746559135608611 680256581309957242 530183085 5805878797164134 51839473173291465487605625436337994182520 536877595262209608 11307948475527588102496087 260433512014493585520756093532966486908 23843422805737053342157159 7051437066751 7689011440368 107149109315603500939447930239598812639077 568007043604668412893556337223784917043896992 96872785795482807162568841106186508974126138911623 87381203627228198124227965515008503046 19062664137522241101615266317736983642030 478214 296918267160650338244640382223489820616 323337561456611012363989502429560812807 8890597465459681864610455506348928784 3366607670408 985 3494376 484491759165511659 349910146721155214622133322 233997268301648796435271937899 74206901316761255320234270679689974384882809 6 2925250172889604742625499667 129289195161231997487107565127495150637 187 404517793520765636341711090418026233120 46625574788490018781025283306801615 2 227334 7972495523482663558970561195301659240836 723390533319196956293599259726776813520307 22966201300044709330 130 480533796013911056 991513118320564127 664032593625252577342690102922129218706 8891057965842271752105989737117626735111 2762460621381 6632168170997600267948907037462326 50343309754621977548970163814289502604981871995608 1936069856865 171626740223137090501789480221704954917804952 35319012100375000269035698575877494 17 794731210740282534570718436265203 4514792889356280439748732733157329050932 98392721037734380455291100148118364219212722544473 21430070931854757504672 70095161187013 5793244647 119727506708199918838 45849309402192410271 2851552401893242722573209051094207248 36024885227772724831840538409781155 56053070592629975700538136027482411412517819121 2 48787645467591812070969389184059702868 955 21033 80665 3 456099965716377829189 907542856492209138088 8624217412658517969358347427712468774882 9641238777912819860975629835 9093996420851641600376853367501394320631578608476 25773842779590766973053164310182609079278146973871 3549329147109 465930 300087991603034666020712 9842430183672888423 33685529512097466839197 630590083079453081208178627 626887333080548868624651210 4878783587146684872381729561828273781708257384304 74988602 38626603 79032088350179920271280205241987877557119874 13324212069530876 894529052508223397815917388537690663083324 42818936213424838286370995367923 1230215704781215951952881124145505047892986620 843609769662130229041842084 4807259507932948655147126906478814838533 7936283760953890 125183945734272372380716762859688142017190664710 2738405113958347 13418041669677051684077062328217061090547858 59 1181211485823714263085254811623814737322589823 4803801493909694301 4568195607935718 362199700612075365070743660349936 68225 23034815883328800132 40249772393050738884855441654690744682 622532726162581845 9814220 83472852688869691054027278534231434 866433773 9632167105782888473795163570 80429807162151538844768 869545209315539547764598918363352 537839055657292 3341099010962919484670341202 62852 747 71634258675385622521 21165 7237494617 702204349044680613559084418175125371919 74256494488384 612091996618812103307834735 53270280768178951332 4223699359976986409082 4233174383353 5724264064196419969091361495269865959 53233779302783359838947039410456118793856336 1719591921023948347968073099763388574183319238 247824918120129373741079678365525063047312601 587195588557684 5461971593046291243855199 3593434901261945 28981 519283722868760213743323686728847 46651114200949825991 676954773087263552110672895284916467743283402408 318038053961324863659954151451967702149123 29063440094464 3065023211643517345032734973 269852049890202263670434903858504204150304297 88330957943 94610396825308027952395490613362691569847649 653104130 305096001142370156250719258125 3878995226325868662 1429715658936604781652674839797758 471128343925812937245399073338238505035583450763 9789945445477112824 2 4152039 207435 7475433973178097388769570578122914444682423369436 846572724858940 6599761899559 15634157067447182969339407870 74761852887967539137040120537054717127975012945772 7979217746408487585721217793999393925004 876549146513087013923873373494236788 8764241937334959292599662 4615207 34550861 9701847413915830058974274017896149807512734852970 518597126771281679274790 62240588216158058666505559240838662 10500118851313508442960514851 821973708265140098666602388544992743224321038765 70881208396051214 815155592905379896828423883486027503824111877 7717363585619409622670 929764056935954638022854 867144797351 8754207704947115806268367409978006418615216034967 193 7355406711547347199148714916510284173842869960723 570024 247761599 2490585035458008497110426444897425948 10506578841363165716720141 170820545790728777993952743784163 956118846221236903463370195647121649 93603262993758680503851191716015257355 8486216 453764759923786396076437774512015980078732 8504236875624142348212524471537 882048685516905 65541127601649021 3434372884330591586056670538944188915104512 971910324453896 10306624109729081011897087396157 54702435467786875494440393690787178494768582336 6428245875081466457 55891385 8036734634746877399166930552345535676119 25765165577949570264555339953108535789482283813 733292899226673210010746404089120480288689501847 812506918787123344745087048486086591479 55535011112934668295384 6260732242629215034 64688115760323593 3962 46499105453856853039929377702813762390 273245748694063 5799133580328898706026512081015921164237 2552752513515694823873112413908 60174 5530203499873154230486444835277102319695577358 775181901784468515675 560954935125 2954935352118710232755017379825744014027613746 314063339982926113720711 47894367 9829621187883999051691 989305858 435372627686266295711 448547291692759461594951492798483476 658172548970433535910691329816010260 330635797772558458376 763801942516106188229229459914646559758400 910469473551370590702601036698327 7418595578544209923 88026696917202285162861184 333977161431656399328855 2414828255 80430552195941602274515 48314719340327300576821703211026462635 6686 1587903845724187227435580643455 26099430610466 7317937646636194493904017733125483766024708 463940404629797326641399 1319188594667 9273787188644877 8365820151711486192511535625647787531191693898189 98848311290220515795957990 7688157023610429070383815777251 329402098696707149610950470047 46165996552753200148 16353213122583726 38931551450947793938540939111295652351 4488187433483967585372824 90041402727187712010719209781812346026281 14162494731233111163497 448414250293119853340451943846067 9869155502065763524 922427659552693756683 99830258061882182933870179058597674321486 7516563106802454070258164363550563776740439118806 87073130106684240361832277792168300836269 39993554186510053764826111526 1525429812762479946598526861514 85837383626351771308139585956818668985720995198 6450681859713591622192894175596743612589 219538692188335596915731561217972060472915581 558567799 3003660145631946142985164143332 453522093127911585390094 51823641019961134120522239669991 37679957054641832 193494985349114254 955788716 295933620 9537428638822332525065 995557495360 551700761483197896320524800655909742 369085931246293713359941679446515485598 940504337066127658 866793004082782666780525166392446922958467913726 264866 299704701600782336733963 97787578107378808715032 853999825902169904489676953622 79736219312125562712181196752336083979086 4090297607694732668163 15 5101979232 458669196762512674958218973 3413056724518245237035221029838833 483075841155263084384178905608354252072914792 3683520573400464242164580973473460802429 955994450817808751045656731 6289858222145475125158964526248770553920071673509 3239399163072170800428384059048294294567 9022413034602929190778969796465 983725854993394949402809874160476695342374018016 5314778522930836099734982421230309904122219892564 916978118760048006185478848808491188403384 56892771821743649144686550426503022 683709919252548807285418 9953024948043137 124136776678468 7826986061907109440927069375852304 9137 9561915023 6462217 798570327822488250074970955872465953584 1221718771884200709235217865525391303304 73134721337920376767363471087545468003809 6249488858180484149145 269510299323237250891904836274154 361244449709737476176823490126949229813356234 5431418887349522329112675632894167 155323585635488 1931996073872168 422093493984997841093040699491964 5323761647255633762132894068526351998210155 35205 82 5198271919840355 2107867927011439 677376523738715615217576835516150910838362 1108944834 16434684790980150990997263688984 78 42816324301123101213291526 4327909727783 14287943018760593 1898623268777578658772807 667681301706664332296350984137440548030086 659038088484823041764 81015 514882768254976639831715011561647219258995775 319410851174267190 92520180416 13515 657223692229683879003 316643159882667970120461161986 46267637489741272620873201 927567213008605493865695597570003924269 212 4546429959826567803426706318203385 419339011347087618418331263364385 36435798932510484156755313823325 142686945166032436293782251316236857272440200 80300271242843885001253385865018 8771293 901863209967417838 728 6484288857522456536406377136483792500 7254707671517372438080904347033862662202199 78641433700953998755776075646104702045728136556896 96668300025739886502 41669714121042005186476658168 692805994443293104279907271358172316763532 9102160 2126 145 13822765023003185681280669976 52 54112400205842 99658302179178612345189584 53409 1074047046658186390428417820947150 214404546896636111246693737974815924 22490906751119872009595620887051231223 7311534629179113089886481 17962819282895814902656050 67740336033710105987029100011814916150629 1276145203492557352978254951691472928 6644026015007562145081216157075343921 14224157052628120575570654830836052812023326 907949580856355738314764507 75251223312865185996526561526989650758 71900528390665 6213342199836851630955210034 628228920476041606227614 823243271630254540169015740 94667563046 11484097053149 122448637705069998702029683 386886918679795282837321 8898574535509711333501840288847616930300033856 8833853114351389536430894889706712640126481289313 893986556535064234787602868366958974085043 890807579062521080555677674368 29366598267716398949 14894923258418786431629978736 7187082715259041446237088895 832421204451 989267352458807061212023578493713937558814354776 30177178839777856172555432710265 830580 19351860750018465773731576 182581186449453946397396652654 714704210784701410059218651509159284585434745556 8769592313 794023711831786572553437857804314544592712716 763344 74609312806577013015830538328089522356070316018 779 656087 57010853085762859749913827874131801123450767686746 5556719751714524341128396348164932929610181 104326914367045855520450 34979338637 852 10270154030237345863676 21015355706957052217 31075636174649618147811564 314 1 119542938 792468259023592935863 8732269262713236973970173586 44291394069279777096900633843 557130889983910563497269102582296610667825 9588546 1309682 92522 66 2964441153333393265449739407053901776570571658 6588834503698085038271912878320512620798057291 77145966866 572179950160504489914 4654390118641452216977027217893739 110148787790304756118343999 7866514794893487763744978618 88382651590765034440682442848588568730957482041 74299697676390166405079785031254277 4444727001 98979267156835247833750563525090953127 24576753763225022987422741034 633045336191381134696272658114514592851722 69962925398945755767451310186615468006767744504 2 1241406371108081593696615084145252078 90169427074914256012355191423056 38484824228556831813855582461844856890242 450527245846184938141 57848848389621486590524562706658810901041571613403 60069771945443248237329461138202769939034637242 16131221173944659 42865 192712057773981794994772517760617925060 19078321644675210292731015917224760 899679776833629630012 5073705972925598604489920201 355800378739051496760985171300412120707400067 60 3461672612 91565307970152031958986900909226438332778815361177 6777 3711650400586332861229122220003747848345 7413445429356224538196999780823917 47937809609946814516228 981887166512125927 583055370962927801 576322104474229248048957170001021 54652720494854155271906084537172663361857776528750 58922127485562720421418395 43625589341983994988620414506329193 3520900302532157464102872172130410247721 56771553547898424117950 80260355444575528964 8 900320551745313920536722 4995083218089 8153150580579447054946797 75076614698 458657665355111085 17217 77066619197986792411534 10411794751218162453551 2260850552885354953618 860317446118273086905455474698298025852622705 94494118987915 9021748470840266806772 125474722666 5319068830529211010 661194049374925998841916 1 500511895416510102292983 89038388419542936811424690833837375374840 42773625634935598287182462 37430333032699392086476584968 534454404886918215099387332 10058408211 88459833552763100290991791358817731263500459790 6268950741006167661814732584845719358025 65974573930588134 892213587758 47 7774565357686926807543004985 89909606285265761720244873964239262 7975068961553960369429363214 395594407566564695266640541777125344739930 5349631601 83587931401677541236315752829210573438047297 11927196522987 715348255781298035636386285078882820769857686114 962793362 420149745048043573693401 624148744 7503892462492394074327 8351549798541863988239875871028707 134300987690166494322841282204713554953 5371117998095516 831219330477015371942 18104727810225215308252926471 884763010812871001903 976200428256906193963494049306632 8522917545230 3855168277397 60443388159645693252827505525884169 89837880307837814309055130262144 39057313094 2434730 287374773054984469076590867659748143 15179504212747 914348 647581346687600757751848907528396 94585708794851118703892196792731818297 7071936977335432838377 5472460009600136161933641849602494426392832707141 5498880882603 43183570426506345214455118307807 657822455616779141519 55589868089448801078714551394617 67984625583752261286493180340727530379 684421178033454092193467588577755791883751415303 6534675071350714788975709530360099865010543554833 137228 1022939184958333405786414036 3 645898051246404391378 10258274761665767000368 8648419358276396136119257140783021881894 1999 4778211569509409712344788128051028000 11881525260 34475738325 8 714953968444064 6120241655312 4563247095448314512468522397943442940688 8811804290013323725773335319309834222503668859 7249038768700165489832668965 801240340168041491139949 532034261239482110192072830746008037887 48907555022817122216650 13520302720724655400114037705396211615271 1666814647531956891151 181282424880181345701027454726272718232790109 56256688097125905665370204771077165584589 15 4480 7 6071402496165 31907687651811798514523928817015637 364 14218282929591426466966664793246965770872903 5718778993325499624 306976 55906518124684 9246018122195328091999474360919596680 49827646021503564813539 96717900682359427 397505259487762208848691557643503426870178 6 59447273700443735336167452926 6936036789439899120986335495826824402 583941852265764023048948588545033305592253 2774500021047668881993666848065934 372 234208867870396 383365584491432246203997785649191994657541 8703154645125741476758738024013542459638596550791 63492373339543268893889146466541986583 135237390423074060420247449195387158891102 5790450798008558746747160542303 3309305793356596834046853777739322513253 137395296789749248613960438874423421918755 6890243652669312683725051 1926 31458 35338812 2713208015203058 621532904644226872575441 16 82449553846607236539145692483877050708515796686638 937451823251144068096826460304206533568215 825398940603741870010567 8078791632471965481845260467 42564120630 95009406117254314198830014531 18860933 809040227710899327918776024443335 6879813907317437 59551509730418194 6396098014909523191860108868968663571340562370 48727188107785208133 2163379651 809228645389365 60835406 51345566666501237273726772298799082782704 53195285746225105 9805 71417687008558242223467426626931387253523060 21448115868039438056320234591500 109715965 2026294818330078879033790823978720 3645821517869177 191005483835790226853 84941357991482730 5526179235566771195661382420618387950419418 1409815892938463353207134 28574016618530188701414327052962630209 51068045123893716744237850965074111236747 5479 296433333891300956 738 367805430295526432029621663864018115550231354332 7597350203822749371172590878 8440712930409206007799207048615745816278 8410915280495609982097229530677051 8515141 124761873817783786 766 8555934067367825092090675446539931686615765570 7291166060866519394693453821921 8388039440484973662221588246666835826075203992165 287674976 632657858332309778921559968119371 36450646950483926803691145129130405802 498761459257282118005803389631 41841420591102560402542591 7341823682013007832013516 231093237286296032953 32759869239844955354 746625221637337551891876510338252883025742593488 27 81460867836 24092130516378983085 451272381 996146 423825030314256937404704380442008532 437838465272231477444465624482008 906788139275709523457091588431173160 2657018319090738664589577270254395036168118020 1780728832788 7161331560263982 790289374965 20 8055159731 8428409678277 632652720864165707 9 5109881225 18721577363067218071900919503886889443693662 806065941657764951691197109248380909241 70058603360023971643055 8929688980936468927866344 913150807321418150014038702 919631746480302817110295171343607533786 904343450175852678210784241363534255151 54060131182934962015583363401202416324877723087 117702684194158827453 577056708217 8 3517287689939004709166359292 57071701178878280575357915 568485988920503 73375564319233 11881773621923908446979602051 3358559395950498066414 9055147942632506737336915976685144863348250 78008602710628742398545734771498279004195353730612 915 8674798 315919 32574808539840435246451098829 410488469570957318410149370653813222516 50643879099223907 8832057456949650434698051303106998569818660328 2828679300318801995174595809045657 712464572602536002044658591640 41136361727090436656 709691022049149064 3 83708698587293676629371257221763983729711896 3963784850586833667314279192673 684 140919594401491476577921 555503315898158008473228311426909234079294 6280455629966617546100026792 775913924472441619168873673504433728433331912 36010579166461860 346428251472044 3435054229804332023120579495253616 46443673 5893266961515667290895998923839796488308114 30428937867805571249606053022130 45151 11 56358039680165520969575 37728860349675783942539925118999962270 1065017295 739016647779229734 368941 72666751886524764 951353380126543350078858311142797502845 6796327334987208327364550495147350501 9716467 4210733101578057896972108774 7571407823143550495984145 89671294066696308743896330085419 78843880149119091199832365097574114969000701852569 138632022421442251753279 366418889585596164784 3671027533612704364443772167159945486806791989405 433825 923465196 9 535557975665681545054668960433755713 4 52258499781406609 89989143372378694895621063133410329315183025657664 64877455978585888119475761921 965849416060770355068729847903315 1066079141679581339215298094069059 53323 78627094359493531331161 40657566 82 51883138691897625960297740128653 6679782 235508308789733715001306 31183488234672 32208981468200707671 80174211617418011011619427748870336827602771988801 70997278027325956059251371380 6033328050378245777882540 60772753313235115642134513895469 2664 684041151143155134600793861496194169482 5789508774599721146 37 530192073450093918001535055978211 217773 234892813099615100842 829416959040804 53488891435054128893822338470150576030024588450375 46429164277480197698 921559955371281539660830860 868473542690261520473034233 83608655114016104728217190170939472493488860828 548195709498290185662729351464248 31727080663393583786817329734 1916039968874 4260745289515628109130749 74526152260002174453860 51193675931386972390143117328086 411197871949468668534741773 3987202598942684094 9207885716315402 93888601246807060768572766667452869428441 33395 745796238989131035940050 76305257532343796304584852512760612144028151736237 241507308787700535 89516770103 5911897366 4847110321653164126460707347136 5 543764053493237 8073874114216139264513409740943228165517359977766 81392771596800203714407 13207240959869526424441283625794271643 17491343412659525 55212098173030718317881826688009438165958233771 7 632214244971254571761836281392518 70758339260 227973966081172452018162199955555085714585427 42071486501659868487 620275289588 67990256819040842 981780392263417909396312053671510293346 1208556723261486 854980710 5622 210597088193646177640736287261529613700648573 557 609682499487524737479967404844667765707331 329944795426963 6430337210522144 9761538271094 7155896685837181 81402604554107605833817511606047366874936932 53995953444406009853787912762278686 7221914893117 6265231813022041851893106975366059178590112997391 15371803268604098358116477812744811198229264946424 425102924131549577418799980282 2388772601228 138512589760 56654205350306747410772492917 961004388995105802824166476792081159013016541375 643388720972 51605736 603011447605503708877 23575013949249709933 30 472996951 5112713420981158954931988468409065978392 494403361004105306684501859289099149840937 925443156729804174614064784610056 12643280191651089 609179909866264692346407572030877240010956365 627835 29857924642221672296769538 8 68741678335884054051003201708 81247253594099 8269358211271561169454243694382090 23 8697838812646719779727436637340467 935927214789261084925187758990717975795990038 8294108937451 92753838840181714764076038888553017770254588041700 370296579706694496561 524697097892948543327940 7937811 46512476121127372239676890860065154072512290 582248314280849463028642298335328295380 7780386785702458792332426386043 409982331314892566366473931378758287 658193052372179568254979980 918053396156222996900721649560296207380039090 4105262239 1112691144836765616237998567 4320880623793046581944439524981275829 2366950206888545781428222 821515508921281855458155436689205252891491476 27500505646140454 74709536773 742 551677483157724799498280599758 539035734053109573405301134464931305243640878 36360549758124373269678535509143360 30583 548229573580866389481604713 71759231523867525 91237737848651333858809363472299210190 9880555493547852123572446930920 9324292298783925572212579106034084844964 380525540699972507841867902106 4090042026483625988611519280595440 293190396163958331657703644 614526760567760286045711061 912 9445518524661317314503194575751260951166202 456254514676164485839039749935661903 749088692 3279750369 50566308198967051113874850580243549421480217 90095001891599827750192 439365236320653 89420277265265493658655 19000021751906922507633363818539363171504055448036 73769 53775108452684524277709591405898201680692255722 53349042633869111024125243028985140325665863231566 979181727892486245941977558552347 96760213280844408118681084191343149334 3048526692254848592873560938 6377614200130205553365 2435072270949771993764710634922606536 5685577229228356870208215632296708330565 259504457225002 28615215301673917390955956456597258663086365190685 602239970845002522113664381426540 194722798451895299514939965 6928363088357428297669245 1672287126974375340157403 479320657509524724011503959609013362417505169524 599141070932202630 320762236296586 9896974407359481206079856119384443758 7864570802717904520620267360337916722212 5841901796303251809485814863234394 17119 8550245271890479445078293727237717 6875903048127809433881345449288730309935077 854809563467 181620322373340144051 925014296095602788111057707765773338482 843853441776 4835175 17981781043268044823699587467845683 780734684644 60714641880838145826206193406587162827516717474843 2373430730119482326613 98 36509519276027878085993305481653009360241 8010931497643 66789859764385304684001225624 54370196315274 812851 3385076529469019313776989104952966 1791549619 7704907644331352769830936449974409248729872125 645334121737145045 5872282961753809365555155913804849097693317 12537422802 6730 2035106824242923420577 463618220 91969082808678277525739704864457721037 2124235629142248673361537062824684392251 19989993252270236404711925626134006909615 4576128030064190480136023753214697402704655 211513 151631090946038 215138 40741952903984 8093270077923018677102165936748824097466708196 98 30456579668245088082120861 82407242856138528934846545705938963067394 44565711 9619546961165 37524566444810176275379458415576417456719688 530561289366152042999907605306266953057558879637 778257981281055589802435932011 56972731878497047014607313090495108731269459347 390802941382004 4787452296486895380900418393343200599504 615710341549665967300311 99625417475393625403867288446069 4 74 428405424103464 130058435319445799444753787304997557 9595981335235821076525499237645427531594 64271367083822414 12461319458310620042311157546331216557474400426891 919799529556763 3 921040851863338744999870713286332730717630537 661480988 452302517975216 51328841674336835597165 587 836832829451231352528428738020 711565463399141564508239788161 34384225 2790130548 202932713090134867456032373231295869114540019776 675941557748805728386230348800246996 72249666041407633381034459932323531716 14204679415474611721 402442935069768572141857271733 821248 570183661529 73350095365383333773622000021460744745 5120519088950322706908884031824344672961359799 685966114428335 673943587633083683294764 832659739754609647948452070677509614179783912 183534777575906810226846651210560196001759818 5524357858016729010820119779961858145 877378723232400302389705984776104526205793938418 3718606 50095284436739486322758760254002101276 630767289051047503303035081365113533597909633 3060042250708975653671871735829794823806895 647572535832 6500677768197557599 811470301811 100028860649400275159575302965177113547515 813077506918715 1380812889288358247941386483620869 45444819160800028275410674232 81449155482348292273567265 91 16270086823213276352680 4842534915590714 141926267436 13 31587540580899412922445337718956203567960 850548201812629950553371776025404919369453816863 2970678574486 5458491940684874429444428986531845992014613507 1687117425943166929048800188650432 65315753 15562620648295301753291824654 68792651144542731178084835764812860396948797880640 26894762522031291788674 584112364348519049585983141280524 6628532281349868496009946652059652611705879123642 67292106936942890322003254834000225665130142332810 7010773677792 9436906561043619253 255763163404667853425836278054500158148 8865993075434281553628210245284237589882969958 2744476022 3897890123321783504468255967 295344407500952516477624568059177562 949530468580705529466076684262408100511420 365625622192850537 62237549157327349 5977833612353713071 90803068666263 9559548272288240 7251560250816165096980454804734539296105 41276184917135573593099935233245979528562625655 62459241822923197796870337636079537811638217 758376468557205474412343882691406323755486574 6298658022776348974617989290489654916208469 7 66955 737806081107011223021791167698398 29444656610587366 732644038477964537958037906508588825570 7709731149939573005075910437608053809 226085909504630377098712006471412 5295780506667058843548351594 724140827359752709145652313241328 1330415 5432642749621216914293710645882426738010 5585323553563718994719679 6048814433284553816274106296752881089117 72718045130688097890173997044963828099 6 755547959866643499 4198450423154475060047906450046748995488719012887 2459556098692291 4375295875638220 3060680105086 5478 23974269560522056768169026420248836563260 3234594073082521294 8 592213231261278466108077 497627481 565344932064107238559572078446448646319404643313 88122277738220988004556 7896 533136373 36747503863113 53649255885794477659739545560395888340659319 5129847002080555059099622687398999025072275760 39601052155231493853 847 5912631091281262605 75453289145749841567891 205206321130385293235019080095 598176829568907 293132492835891 13333216510518 16198705198559301015577497899554627101559189 729586959003409169 4531682218910019 8460893 1891582525627455269522 847536731696079132426824637082639874416935 736163165346627376473019 8485541936740826068409528900110 1337594683 3836805849734614246814916610611117554314697767303 15984427 26631588841098992899322689030887239564586109 2979792007425013983310755504 902 2186 3307259 389766246912310761044764 48202202 692841164964765413 37920506 83463566742670422577956673470 765034069977 73921625900323843164979 734199069973666323404 31865251017800067499153559736563 4875547211432093579724330619316014836598292920 135298827316225542298332433710422911077241 8220283 53048964938363321285647249720594 5939621523396660273375929274629151006 84947645568294234336447 1157047547437008547978129496358462415922008 7131686590413921830408541816715223082057138 28240032834897605320684967779057710711933797442307 9869645349725622649794895 8891371608395129492677594776234282463 8285 7128256475530762013740895905016908 31252985510579827465343649428280584 88351825167 93416397438135133016296235 2218418075051958967945002223997333932964612 577835 204569544524 20267238491148149035829 73248712051913245335064161 6452825490310243507000065581983622511772101749073 9537879285033736814218720766328076713940 85316240687149988572092525069146 234461538655595007141633519678 30338 98710114720446382939895611651508279167510345635 95856115533631803958055807828080572487492 30 6216451696063287845594632546934648197449438621049 30382970299146221308484936399299908350110001 27984355802406166891158390636738201 869429118613549493770873934667107688900 41342412095427316701810607312227 7579489659660 63770275492319065653049587723218 8152489 3549684782066273 3410610981076130734855937185473999 751382175533185181879001588817849 43287097421644785757 61045372706019777410573977833633779925147255218129 4 43394638284789188579 50759 1169338135837580174063426373011 162122544 64708 3628345792721313530682582502295 2317728812544791 90707727485822882248577 48217291278879391332470564 4928258768973227374061271386018467801825867223703 26667 61680886561355706611831029427334085496086738 394262051100814717216533804226256863 2168442 52 4460110642995657039006744 412 2780092 6755469895375 60667739966301892917361240739202292 470858994763689067509761664941440095348 290 2877833184 437443867548351488576372761581317542815073 615684126 2527 80823128375056539548339897129624691996640498040 1400476922651773084 2183495130479985291596035690700278007 777925 67 100 30140850647324130279954313008919213252535270411 360194004975064943458 865367664800438192176915194511558461 44987195427632292648 88029579604375707553251750321950309340498122804 65531748912 3892064573 584394932475640 2543318302436180993335341979565752071 1887731719033150445246415615560 11536 174876532932394487 43 92069606593530064260427607535735163322 818472239134704614485822273067125183266289 9922771907010202877883107 54450836173810464465973268 7033289236738113383052136 63321508787017154927141892 928242032 933500634658141 15389219748522679616649180549689012721861532 80399368 3053231080739590564086 49101570912185636785282147804784 290503286071118909139066817 76991460671327847899575790 83094012921870335209152401396312 1241101510580 7 92623686 8738963766756 131868691 84898148590759268608053979823510484014636120292 110868991612925 59844523 252720067283 8721084635108732707482077642870801974 5336110 82 5332140835615634090138642815698556 40002363773864386657834 911963933881868018925779128610268060 9 136996900712243953867383 308146091 696536193 925431807641560460645302421465324984919 373676786482429 1009119206258032769974 340500534618 24801748662919875362497917099 2556814014706735033398422957045 558418033939892240914682567017170694382505743379 38301352511053467200004106819 52305260041317226497706681492700942776728 7820746606371855739287265230382493688463 6590031342420213546563946334445136012447 3326006837060551714758958211388914473147 15895153715471081419635413619 30954 456 98 58576585229268331875517534834502785 66162737318007618898703796555 384900375675735164 960218595898403 903548575873604284892893898488832878539491 990525267744 6358472624266882950775785403490845756281 6618994290 40738 66773286345829637668739 808 222984642190761178705007225724415803 215188002 578457895030096130061097116425563679 1197647790474370013874307 6825394686382667702394 56715 1962 547021084804639467147138625913446017883786106 5850534309079407771474214405657409147 2199711 21147143798934560813099134865559528001577577 7848273 92629393308636453192985949172132 2200490086140422417666397803950869734891663 998595174419945390759013686459 38570414789667477180217296941049802179911161836256 69362977649723587766044298264830497204857 94855833857603533489372584173822485421344 35577057839811976559385010233670988698942972 335339345116716618177087637924266 768267 9625893073459 798855389198347432945936895324298850940304930 3422986207539832215178 58994516917108220163231187463261338896945052774 51 350373359061178283297665867978345361604214650416 19434122483090645320794816656750001757639846 94881333065553721201295020949337990 45280983035728363275746434406636397132500276256041 268214083444313369782190120468104471575231 876043929021857928196235132 44556464260081586495761694022 47 42987703901167049066478393026735986883084229391615 556776185543964427692280960 7933724410497500282 9060418969636895856513530216265284201172765537813 20931345067338277458404283406119282339 767713435744679338898 521156276842868157200017718326275781856019061294 3138746386646559989059880 208283587127328 6658092 259800925959834742768825917532437249318444468050 144908775515598325008820873504570546120 71996721454100345580 2832214499663354549242 39868333747843835161602886000142902371234305 8770 429390418089304931612117679763436320405539963 6243247925037238206352009485779161886004268967934 30605 79216541089824072654636 656179328584195275682647538051492488390147 228069879728485080 2 173995 6826329835679935050268814005851174581209544122 42827946279467176578 3832589972607707045368361 12463 9173402299056706415 6681627247123091608 39931977064414155194 8371374328352694349280263784962 49180361062510325554886130232261421467114671818422 2 1617297984149354776 848001936641912634641827857169542437157620790149 775590190143296955320029107033868019715 12063102468112991614371150194 20291307622806900020298993808680792090451464 666152 41783314103028712115063740620474957115639 9199420051199346307418155123549857105579163377 270679615 55474560067444164597867335511963768696002198495 1491 9704947636046783108994564 878034819060936505016557991931939304545125960424 888729 6165132828881672171555571863183556944509023109 230710773216922587 8821372991371226604596445754677765091 719056 871404192 5026443824946613298046450793306353 6060885541214172618837489 48645302429708001775508045308636 2787489 22206708912429106787692272 57849022068 951251508924941955443743 1779223388400820855233903281782818 81915561974985915582562462321310156361885081 37 7455525255324385909815086207921516 6308 3 6916051430783806 1959005215192841736 9290043493011821873 69748778268 4623458192818553368968911053487071468569 2422031470107543284466187146407058053716 6543951920601 93277803867264364 5238 65567144818630113407784240627787 7058664179885677942568005443485401993 4084891862211912314 54160968 8882 32465238346664633710727965534092547 150466 83445612550259426675944 34041998596401395067506778 3991116785823228734496102 3458361901514824497966060185188 6665206325591132345635918956 31863818536140112504208456482990389 4337061892442897929917746810 3337755721931128938284017283618781384 499907 67786347980870700180925610264388308 225488533667520545363701695365745051283348856003 251885974818674085766927088700226315102236683456 418422014672435098985184 655 25444576037804819256197383217270191755317179545176 70110271570241 2002716721700871504428634468576330921719 44621664361281858016114044399682086714514482 75680459060967758595161144432257781457129353 82220473209296267908174990890487905322024929404707 63577051367458725097472606350 37555734090458137556950056869451 2002930936644541458085122802638 46355429906706920725708573804529197650664489564 281140470120396907 597696104716914401 956565958 3548405561914992981661661006611092836 20032750815678507030488314995680509402963765363718 1976013 47449208 669508726360453754931488610480994911773670562409 165754627283520292637359821729816895 52992636713090634936833594384051206 650754046716977732354393376 6231960386 62553999918462297619444 8769468588248058246859770492417622400260627704289 35647402474064022191018627727585485939 64370115025 4639635333949472411319179699852336002338 81091119518946867871583 14045 7872464877067367096114562850435729849018 762 6 2417339134629 29236556355656418415100 27721600323738186221994991310224199186970523557 72 34136101150760983959031421439749417091 9428718 49530802212247677114256 28240912229814219086866184809 247217885 1438678776314766916817 90195781653824509495869637688708927684251969 3259135932809707297123497888147833182844140 669671126549046143261823288044057712268396573 53387846349922956337905852975264 7343095764228769119589411029836021322 861217635195422 31400620104605201753417 14159901047379610348245813106283852 598581560570247927 43272554 26029091578323848876464740024 94 38844417729812906930986273202067452624827094408 11352806162917846442852723963888073141319312210 96839455669137241411184557566048350045440 641785 47981244968025055 768769278881098802195704 9260795949270829 201250721794358036838939647 6681 57872090995048037 5007003923858132038896563818820944141 906635 333707515902697108946164205767560324172825378941 903163190278911529846891987757513783103175750 431882454010170266519752127925652 47599544191073 602996764063363755048655765264906321583465 663689675089109 2520491737348709917 300696587769 21820741642560167 51956144066967516172977167331349 303 27431495844024961681940541688140619695951 622706352502119274529752 116598051586276327115250114804313993824350 414999512397286373021918149426836175 913245160993289626286454 21 43289428 54236985844858434769581579890812273775912460 474830623216163433488358608 853545345669056008593963 192454447057451786752505404457646059498061867927 4112200826629795348367755625719621760819261584 7309510 902090723893748348639501108687784480131675209 885052315596769 944777251556544533535296387 7 28918442049861092232897748817614630 324570929 40598464640940165405226095839758645687 1450701578409996 367421903089035085398914805074447537007 738645381668961344314 7021814879623605584314 8866999 5102603726778609482585697432540342 903255 30122301170769510531831958327355683858581726715 980916 429118 10149782816043338114785622 7416185030104452842 28489563185346042374130044164058730059834708409333 3088 543132445 8 67223137856562409820442099752513236893314 77853688679423785334 43907673 331491462969104929326766 1814370602127890971495526778819451513877 65130591240897668263982761925096545871076 970392319516289429423762671481620 230535480333363919459141843814738 25762315902611817175464283549889898684223096401 3156733177102425938770237467227830 690686117765179 81575931266 553859849008513647917503 320197470761698 61765738489426948270675256493751590593457929 9896182071094627118391182737566005577546535 464 867 94245293569323370980584049668986804770078 681589516796931701925 896963504460415 3082807786551895130 69549 992805672614648264 415867732225761433243156273573085346 29909299079838064762942925791062173 3908529379482675538874760379 613027680 5744368017790810199030565149991254806 21883700 219599517094533420744958163415851285340784 601203079954799135841023325 7150867223823649830056459172660813651547 5379285958441723218946682 394870134509674729252553083245669159783402599 22243677612373211865648782893812 41472887390667720615276 540410391210726209243098398585339595276 581367454558905587667293393246496223356073080582 516483025189019554 69260414 868 13 741775227444673388115989714 96999750364 34581899391291549183434752709702665989477378330 173038108390041546433096947071588037833882793694 252418109820460940198523670063535634835104 4966602650 67498816743289096657101 7484090398186908713645308398583413163 1569155765292419 694738405444591917816237703564769925 1434545215003041621312292753 892175800834076954 7 1431925311349269410548820171045112061704221456 235052155112502912588532758181753 659205865141841594949642 243643985816086088 8645647374622919630518848350389860758816887568598 84767863341578784570112973155298725479332 1 9059736117398841168577390407064 3237611863916298384309499341207787389852693 64652654442066922655829501607631434968890607 70974594504461159821847446163512320 436602800863271 818751713451942 87324553114136382819731259524226961634770505912 7717157418559675527165168945106162324144196614 329804938473463794696603589576283403585831001 813231645787575845617529784 22092991450584266681854498198771654403481868 417371013728268094 539047834130465919570032639516105883437 69460436483214366287741945035629892292255843104 696091771 14086318740524992684 4846846747 292029743 61636708781320599078074883415 506146 979520808978 912306613307621254331390 9528343083623857096633100891153299651799782039 1452165708973301638444387057250768711642 4893461865567855186923861192212392431495796637522 543221445573039874605203 249 94 2 51001854867956736112966478959969680710535879057 782468280246763232559565461462870499045204 21414514774174090849511273103461258 751946157666449772721 50001573921591015485679871152557249054 51663822471093018 811117234952475364998980268734201212426911 2764 336571668605179 8052596696371 7427660193023168449942595601942296495146112296 174728 17307564421925422401037297416562412266776428 607490960384267743192767 1625832619453820 901531745786998462190590 8688738478283349 361821858195641427550457731074007909 61667712327784115871904467855550219935880293199 97687041291121275268887694 5726595656898739256217697223542912 18989279535 474572926 1678058 1638640293217334432744875 73588026709 755202840513794 855610 202951014570739862350004113937579958722375270402 117 13856927246742033454242194806801 8450382234810328733303558662399095 90855679551 1840011790469292360902638877181238 9593760563722011775775957988578053291 99074551891 628810625209049890540694 3483793754803863735204084472145 52614934180569422 50225107567596566118998381818616221688980301 793707991732383978535980877630361 4126490107812 975218419466683414921883741722016417044872 5289897692158619659499628620661899306941700620320 3154323286378601051 3 6692726570560131630637138178743 16787 55723831008403171884156377862184 13187129770657635812 7217487213984615111181465034369914039298442 213798220971 201456458135166144623522924851748 518902017112423358749614012876072080286 61183884700197470836650676861343484358 547107895509194904672909044332441924846 46093572888 370271772428214079955681820155493599336773 50304704222170550 36 9572986709785406 761808664305416619232142411 13600489688 241855038753479 266 447654684091653117233 4347393981885997109249504113092086474544519226 273545313032873921736 10540054 7879808920185694675 54541552400281613531979386827446400693 8103764829615744618822966462969054766016 643422767520539666086576668 208033244 6 8506809755544761535503411939694222152702595366880 267399729189523 1236954458484339165 8142834016582399169370627720309800 830820609690 8646790552615657604309711987862782577189575912 66100877170735878734756362077192546884196650 643081987654216885209052 3226551351279030530855623910985331868192088538564 1253739601623526362622065537520248638926663365 26806597388092287364592979023946580737510040827 9583054 506185709095158 92 98828 374240758047419896678 786439961326540531500199 7053354075535168781871170262328510 499893771897000595974354611436 976101269073091685987109728962025378963937 320360930665645 2861041994366425 2463337045981104176435490034846453314569732098 5511894790002156281797760029164114055 3954043432545338474478 329761573392170108374901461516931666 3798904603658989733226518277101069163612369927 968502746840 35674577971263404920907780233869920602350521 468845766183 1519503391314008697567494790518024 830013666192352089331534637904187 118701081248739708158645 50 649040297085 12253013 8057859 60094474803344537735008449914968814642299 243007395912120437712182 687088 9597779200470634197725950035643691158 88796737233014767924469091730105623173 88607984 20423 9585029421917895372880407098750170 351400550940878738482658394217715399079 85543285827354073080466603246253693853 64794704404908508269053501686947942 928728516862278976898351 588801159228675197650 3976997632 8809532164880127276244564 56142903736221420010108374066857105584 357258511124305719976494397747092425680 902418194178377344012420040352910053 891757103426589445 19634479571485774642581451866161980 20372280631090620434737783866912870 546 80818777544532330368703666030799221 8270622007283671316785071037114045050406 51765752731807304229852977 584831918751661592370611657820792832643845577283 7042541677 51266945233032028728717894501 7334002753846319648464516182703325423799948987 881244957819698 205439405007169238951647660671181 68179784 9004186218982004732669128149281783 76718787462873761366925915845918305746079 38395620618007 1991249364343857901921169 3146043127161390656601861802603064354100832 782216937096773205 5385 88577529 98377889449 124368686659547603858792617691697 206834578427886470661809138218477 436136649619798066031739295636529 98836755555277348464066943604515907 43947832909767025 31970073086629370453 4554067550 3855645160363888187208705 215405903099739344613146 8645728433565093 44763221520 3681249077867211139100 66813 7147418174343769179072486915611319294875274363583 7240837738399863565840750790625424273 752157195410308598232439302817591108 94319 881929073535638492 394 937676494200281876704838497969862288402291 7 7004962431234 492583298598160415626 40084550997033776410960327623648099331 766075970856381826335 324532103921539620241537924370260388065 41165083255379 15 3047892234744008696016815930305870973889 8193581149309311848126769266 29863071396961852656811 651704290416147873314004779335 4138610544613508518005866214346845321999849 52 57279358369527696474486431151726609 7883689066494812189153 26185323879778947763436510591 40837692114359 47696976354929785101674767678871228 1846914325288718576593502852373039695819177865998 83449386801687767068444615532 69160568 2 5556273402 7560635402373063265955925324084318049446 47244959018650268872247287806215 86817 312 9920469167557408945 730832204081749228300788779645193042109789 19081225312953688839 84710350633949136299423944553962552263465533376585 7578125438078968 499754979178479318441874601 73275826444076743556387 210492 970313216 85393081263560607393448425325305586 7762786006621857779831725236186 823 58457064405899 47643881114499 71768027617686682607923310871019719088 29721768011332 5113886161440434912636884394107 20816207519094285271683207290832126071 4332 4090653707863 100768122336677700001155095037 407553831364281829686 622455040180484768826790055437571286279576250404 921883704136877532662340744063277590429254182 830245 88186163270778425093202913359067295388 257536841 231386912573319457559664659508524 2425499264101307487375848288083055 4745815536422 2969649581 42647179862603696441802353215018177279194449213 787235953 450900891011468824 82945916812997026439819103 751568117973081995606028452096627780867359 784098939329653946 78364930450720084184897204625943478385811869695 6234307773184734298065271362425983 116661 709744468702391986715611271552235 422365292595 11437975179879590492699903807679103912067868899218 89 8764253299528405200108551853 4676188293385315106086119782898472746 471129540560913302447185988834643 165993935137276975247743027806042037163394963997 4118365230665650345218661577493648826893952737568 460528989432610157620 86576 276068477519843388892 457163411736667583404346913 2579455127645686720870115776621789 30278033926282497084150321194103130050482100931 174779996184748412537300050950893925076902993431 3275554453073529560712635 56243972061 2287873206040868376333738465281007791598320 373279293458509913214327627493270 264609178269962495566037511557185099 2288869919546369 908222332687775053702277293 49721090 704154527558 9119556895183940020312653353613746801286 807269 396573662853260541822604958555133564044856939 2 98241873 9388084615897794717382742134418601572784514722 3869408965 48313376047547357011132615245952085 30429230304242317899882590083358632801165811610 18039144403304606813085633622728 7585 621053819486191978228 3337072778702702939397526013185653942968921076 237066254123869 40347070312271182291861889527643297584107430 887680026397950447842503647286 2995316544363068181189094230384667571712 317238872657289152722270463479929149072273 274841895197575 996532662280382598405449336419294078540715576244 594322889 8465699734343 7417505702974355245637991261627676217 77100122098 8610 8484919424293871845 9334713044 4665916997126968188282401156 3651336769132671007645945144883914728 7690922271605650477 95164029008321576582526540171533381901537 2188280 7897533813008188 4 928372835610737188275 36272975021825 581316523715318426498135913893913965076 62210328813915960325913159025152268905315 22224946854709800839601136607497939091096779 3343590675462225713711778090260270568523683797679 30395336656588900844594593555034838 8444009700 27338424409961611604825931115684951599224039 660337142565423082097226119086712647 3793433898549013545060097331826687 7 1743117595182048840528822 5614461565074421781865 443681317258897856399183580431532952799 88400619439569186758873440750874578907227172249 62937507435950160268447804 114845441992628877091033617925 890841886549648751220 399769244487721298689288923292763572473679868 813643 3081573594328134403363839744245076508752 77423964633076468530669778687 803273 74381608045474441 1619512782234651236667351705067 812020692013599462789217884333 2322 44002995710375276539625619262763 36963542936826652074660360 79517354078759895371628100303 8538336466334 20842866893389441631018523047483805972077974 33321366439866297617246045163781218803418524979 633873875313215 32096633657468519157722120815050334920 922888939749771552390577661121293 3873785168 366317993794 15044587110353680380 41942708339041813483377883 45113228192084720911022447482178 1984280003374 5173931856776663501706816191978376 619370696098709337807878 479952874643808730252625072 519509232917222711441628 8300507057243310431 66443959016298283000351193 27926013537669510913080605594951785236 957100399 6388079663102129346961187681082 356727194073204762736580775929100800925 907801455020964643 24314966689308118 18375342621957 192535475951 73340542 602871448013 8463737926366384 936123145597231142835 31578884916755667 144 505971474774206055922981 4908997484037 583473043760513718124 7005601735738579870157730175239724 27473818960934037522464823602300464862 333 469352852703291 8670996467765913 1502335422430491852607100229421 3926288142591117951608 71146 84900875723 73620301640956470711187773200 52271592870643059078363857335816278182993436110 38599916098969007941328060284221649412732707 73946456459248 791821314 229574148797483540217 1321095100930004766074445517313 673646729674925707905642593037670009004129403 3712824643130261003654560845799614443376833989 48566139979 5525114990162284392354221329186321044844543740 82350569328699110976534406134306660652929743 244409527951555329633844897336215752735010154 52 27634205620074343748178994557797916084592173730 20250 6998489880346312205039402081293644357963007017 8410713528106641782263645 89435966556977857098 97688602413794877448 4196335758753453799567297870090029758 92495369952373664603749321399710639 3996049424392629321375694199896843087299085901 2989847566177467218058759030711 636348061110468024979056334 916331062069411921955700879065944618559 61706939086301177442 123001248295191434035656412774136350398 355920485846943526773803339106856080986685077950 58192952657614818563406712773640432866177237806 64866135045861216395990733 61817497194928774663086350011467100854075 696891157064659510976674617348300746534713658 24957519 42777958403348 90200983104328875173492135202389942 980576778555660932016407 7273274204982 5657508053303752954137445901350633630327232961 49955353941329777628085674323 51472 35545487258539298071862108873418511627105369 543014711194160831782681071 656218 6398560629118248080374637 391 7314552723334402919 779079187845407299774485705 82120094124182295304968345833460735266393341382128 9755545534 82165388444971228932140124024748631247566474 872568105533069945130 35261010292245597036349263488262 34630424068679480776090451245 200097252321654072294249810908 432706186168826867627 3266 112299237997280005515877 8755353617287744 244149683664720707782117 75163464005 432999942321 134387062883397715135638551727837865317174 4717532263985052371459978 331413590 5943100445843136109300672344176132377988122214 8514501166449 93786330649484120996383635440749680872145 8989672 73884768446049872912437276985181668244431 3076186 226263554155209338823521050244836204194 5830104016563502374241717500687685923147602 5108134597915 106523190 25434625146882649255897188607971723 59 289213508078278059636088734519263125702624 976580621138622 886684943103819819403614641442432463836192897199 96 2014085 2524416236472136766 887612668425369994955656113224 54144765644059978573302000656254002874425976255062 35196556216679687060218302015325847108956 91782462657921170268157673348977451405075 15464694549758515951677561133924679000621555828 32571303306 40 545507623325693487516430272220372593 8909772571116 51523 132565445458230673 468151838737223449584 21191919910 6883512510266129998434503546 141476337930911512300865364384223808191789 74151677466036153253081756735254407 584 787374440309897213986972825423234511754707459 98420698 6513134078066 535422180663107394 49 98814850 86352017516 801406993333742109055454 5149373541112210177561797208295 3884432164470748 6 19664 120921897094 8293590203112 29934890667 42525425570822213575557867212215386 793236756437 413925239972857249377 36101642589685 50081210351025824304341830741 74321056807 3282761296253758777852997091497064535 6231979784436703932899 64074026572803440967165511499310018152844413132 4783496706329083461535380419372548503 4741681262611654 479857615709324374 435 571445274353623319 4426423 793024889457457059408729555551223991 588676665299472937011546851971712210176814268 528486890104525666823210304536145663 2437860086880518082 2405990120915793549526572444 39446442480172988462546961422706389275979 8270932439328137832343076104770755365024 355602337352 3556815818847947057106595275633398319134960876 91030523236 421561798756499153679022645 472854684889990931880220961878551138982268033 51359219 88 326926282156317916470114375276853760042962652 58471366780626260893867765246495952755748818 321163917 552540694 679991950622182366 539 589525085783056803 897941000447 6104523547865405345114 49444884807686841241962066592923740877887 314604323271008210351028515 39475756846804303446588758862483621 5298931500 639061682254904662029054112244931228819 328222761067 9 2 125210783281476010631 6523349699818 495546143852811549765916529 18994677 19436189911512037551947863476461415278 342781821074442424302829208076408117574361124 434476879395483970449833 98 834593708649544 9463 911064548040352 63658987869817193082164721791212669639307 60524580230725452521677961874127775711038399877 6205413999214819573064968278 913617232514416 8113522141339614325717108624337 651765392577636907071043782486101262 19997036666963174893244122361725 94507613074748859385033981750382040245525770745 230507974920547549412251001127141615 4954376139 678181370950149540779 969022340028570546 9089775066486047286711931589175664907111514325816 8010729298348350537702015630594233511944919 667185141766743805224998739 647664480902450 553616438866996924965412019920895323535 572474353311856 3993251 38 8388867552867330279251809643209 7719467483957203598207312729 666036 319981 4083822431889452055745190782554692286 3085753156713 942596043879146069856359666505958432652139009 6213329605115124067637733610148652218209239457 425893714864 4671032361418420468127573479699 667903517443284506911157343399519816037813070218 2912 519203325323 49622742829476738736582854529 9586693538247998889857442889053716 5678269773264802276190526788494962578686692401265 43568818028159834150 970363596305304809125 95502622782776953796733710642080997797993292 36442826284 7420819316315 6324139566899387608994615708 1894885043092071496782174602 47566190109877538 8337479360914087853427 5498961979566986681304345419630249 764560617319 4028898 141138879238920 6423958938731595131323389 90690224363217 9313574746043066351395038698288349 709572755068212 380044320 387973180 449711817376449358059655746 3264310654407990413884116 20609895374639976726569012912390 8932 83902538369058227414674773252338544049837966 69400987201814859870167747326056994 595 553613909951611404277357502 269796400853473941837251598731695084267 60598555767553280984560016977169 6 733707954615154692715801093 5987 844754837350970106 710151179390853395982435 45279910765301379789730 2884361640411835712465038594791270699 702150143326464898635202064165915755363005786117 1252687360004862070838746200286763411960287 95886358714768226808577370 41356728089 60785043040243615218793791544690842062197503 66 6961311669836166102223666106364617047698890388964 900847749673167121373 85100 9572574924484778109107081207350 2651176 876 6346714455322869662077307948005 4619396 3530767580600313043271491195220676643198345620 91142 47461514966169 7952520691831 66448310077160511928749 5223005518103792705565783825 795135811497098551601422 348008019912135182795320322658994105969586113 8905635542147083030151029617238813634137 25351801277602112481002922539807 55898462278893716022022596159286396 371984790284679996970 861443661298906767884728994033514092774510242469 874144911674531712940698 703245809352022562909551479938305473815641 5461775912419298731205977688512 985725217995736060810470065784 8952431151186695459314191634974309345438085011483 23212689475321533149715855038536017113 4413486718457657711138843771286107882013692255 7 13539742038314061365633 126020301685560635016 71780125833124761518 211174312678775973076516297 9296980179750389891619663809384836901676680 72049847063984830960471534968714884170464764534289 32010546797712760618905654892787748706844348325766 56222146625261 742016598613 6949037893070 2483339532135948801250798277298959321623976311 7688929117705205795457625092714699084709 163884670136200882226683614419912 9247522293524551665425900522214095737787432 72108601554 43 87202365385147841465808363705247243890043622524521 52499726428180716317874291556 3187710364240981304577858155189521613 745444692 6018563521 66022610124586978985918885833176656783887234865713 554658276813988089513392602648846 33 89977602191057834329178574783338051645740956 5 794254931472320 2836168352438243093 88769793069561182799 6546601743159656778351698195488690609886 332893442870938077462984139343366612670 95315467114513959757330639473634528404428531 7858443741941064337484501487120157717517351616514 6528856967258411867216743487348370931279568726475 71326940223019075382820853794056630336518 26447056199729344400758384305331 428267279520369477653030583076964351740823442156 7001163795303055309112616054483143597862 41227442821619821 7379796542672372757309883854977976489060222080 1590784682471244856671 621859837788507 253076963100787830215243660582438742546 912675738953 4605342396292879361573454 958088675711 917 3091050485933512 952122343408865124048085400898796561 3497854038 9584102494497 9253621 68074606694122295113215560632 3742920268801278120201908 2713366652282443684931618 442212798885298741 944 3924487683780 887385599452225494703228133512 159321322818377763 21706833260582157034622690587582833281 113 46140568753794967780404049599994298950390 9842321834687715441619288772212026837 52918978825578067339768313681875564897081 6615523126880148593988240709398679 730668276764135375214 208753583882525609247241072225794342 39431676425377185 1088281809154428330415695090396379 64378729844026028590627733946 239591061842720538482906601821171068214 969 35061081690637332677809 6585506981013169200 5573815865719817 959187208851849728935943154970759545 1090512067861913725193965901213439800642423 4052267779281335526480258 27789219830746164699 5804788208670206473 48960 5247099790116765205050836980203244 81647396376610398617029180463 9445753481891903831404644 325471618483760189329449789362687 364874442767436210006175529290796247339177 157181576821952252236421084462817685025527237 9605951 4783383832108 86 179358337905603763719 3361066054 10762204897800459246736143757229844171 2768 5315315404 9524130010975430449863471868990159361412478914155 85135854152188458855934373227964764061779981496 6897506312801266 38 497 8311759964449175157362213894 6567259795077982054413322639785362752077157686577 628767355689441426820741481140957 298963253248 766196675451789430730873084886031851609256855 7435539143326472410 37571770852087304452542095113829706611559681700 205634373299198636400 7378944643158195366301923768611741345377402 775701684169244390962845163702164610 89517413 5887325578356710689139957014074820244953871 8097132802018295462032393903319142413 9368441682605122631702064091095176602582559683 645321141647924150718969339399206402899365 262384445146935943576253339 678863299579615936188519652804554826491924 48107930603837284603255383521609014484 85 7243103668 9730052664 27746275256090990470548444104766457426277 36375725176764494847845671483555 9070263821330977475686469932099403677616802485149 27162280369283275959343664084612136682430780549850 73816389 1651031417075633984349614870241069787706207753 995219116755 63325165095168142252022136225 675392715075943368160770145609431361 93096826051485636538056 770816477996694312412233664945193960984 28543692029051271462062 249766960 7493869240777238195785451279346178841933 3307591110527602073666507951059182726006266 9619208416916746082078922347675875283293022 7230112 881896716127518085045539342640 5763840481401626684471776442 4201430272572 578192872261678022284192 6217762995006 42902467591697935046372940712407870 7388888407832246912 1393472445062897317156123 971943189504844422429517244867 775705204248 549467316 783157712053213 98170705600789603407233102671852267857715009922049 302814096538008854 4473289159765698648 791616144629375033840423679640139 358182345001431209452696528815234629559734014 829318101326012607183660454826 71995847790277712212365653348052304831506153635857 812086697174891358 55096191648696144250035139843 42817709069967198545785388415904077066033750534544 22717 5533558444132416743266637009 451027417779132251790956687204125294500271 650522184219082189785314747 2804013333782082288079244208764628658 71206194674577340363892339403137185135991282 7531470248311318949621907812985821361600 73512164650984082933317264484486990538150796144895 7487838172323311934880 5322 6 538517256 147742920352493608410806491222941583558831 180381316 443365164569911054219918394353215786070 2749331882305869290334206861207280 1115273761397925176192370788176141084763 49656091762377871879332261924803802815674396 6559088460593750164810524955171286030 309778960442480497990628802757948331503 8353943853497577114513966630218741250204607338 9863231 20897237306643378984 76494214031512930878771570856404646637444 770016711434625290622716175238673449191427 1799010072561893387244642576865 2402025972134584866085199253696675587881554064665 13221275096077868323323238639338193935844535828253 1988 460137448350207580146051823507562384839607 8439006498161503 770372870473164399466108716 41622831262906256436015 889318 66403409549 644933961577170626427315601459512773 303001114627465423982686 83233639 691780 5550974819716591 4240808 42694000081550445781027 2325310469637409492196710091253700070379503586004 2495956677973207104262342490 7745112321 79135493445666627965370320120493000140032144056 58672108530592764903272121899070736436356 399484364973794327896525824980838484998991 67072965855474094789606066 9269528018 341141942334635780005101525512909822788 848208954431761876077952376992340517903281084 7905829530815256476333284305486718554796 96949285739339475703639998452812945397 317514413109997684186782661175880132768845 676 475658295288371672903983 43 9768547363706766836566607229 7453658453399745897609 68286593150808073 53962363518606953478060654500786829763933066 5777446997633 216465907818612537641211997373640373059807 9834470791037838863280837925135351602451780376 3024542022191289630517123957029064731 731166231466027608253505102286 943947322861875949470043187101119772892103235 239009881 472064194656856351650204520940240250426491483 35513356635170791474485846237305743 5852612856629250765610043796968367556850398904345 22560507746998545395418643880049817945747 704315932329343803186992007721 3229239779237502304080156990980633991847810900686 41970795537676483310 32928503645897 8401461065150615210711956721330626430497481187419 70696151083746029198525014759 8054130561632063902650796330629040984 400608943139550003 947982763420830288539290 711155551999127 95342 505701457118023623166288982092379622829 921313031 7764313395510669314161545594 293045574937029036 84107780896405823214010950959472806824434 71 9 569 6400714325456772667401 6965615242194759559969767 38933637576113811414277223416654158010839941949 649224042493 7394 517985054707957772016362 750139541045864333724561738761469498032195803 51868 88750538508448711945593860317513874275358527154900 4 912595439332765305238580 895227991707850822958007497571469394391538647 1715055964670 42915430 76069495408460390863166974196 10043019109889728981656867394316807461590258657789 91 218050351252353026650860970993712731202449 71179092604771143200422005498568844959 80256851979 77306695467004018215469872794342 430 765233238 114466450389219059462279773500655566 3981956818148625680457162842 323239670171 90889549132597298079 7084964 127293402278605368234765734011251086937534054 2485262486055 4647903637761194084827681511811016160812 9097400 796371157874249214080999616 8188910363322604352020775649898231 830651512 618476292988147905123266767926782154 9678412 58165000107716 1849 7 7036366948488379356718192379473197142103 5812463790727036881610861821577711796878416595 8528795172119892747 444027003040 5077584405421 1641257787772096258427212567525622319236869423356 407 4 94016953892529775049 106154041022499283 464099663819421157023489941636033038880546 58415564613663973142327479758300486333 398608805163306058893 581157045426 7144777557013440 4254053400768888895577285131430196237 9336528042383135 218938140996 460942 86552407893411024 659781961465124186630360035418004735804 9541468097953008784541 4046903810383 6150811510856712832308505104758071586384658 9154298 52488242861154 561544003329066506753484657902977807129207 22308144643906996 970644614669257170804416851 453985241401549105313718856 122971020358676253864037 965238179677782205365032108997010441 26887848166420410709326455035749157876994778056 46677465776241 73 841404753837471670157875 19192757490487525856483548652140 55083032220498207243723529009140357338266044715 17378750989677766819769086836116089181686857654 30196585594320 706041 51250854333526617990634441160787809210391004559939 7653 96748479095731 7168140443511427614432055783928544772428922 5078118426895390692291613194447872 3242400844220726603948169 158210536775575413959184163257365975795 537 31195058143 920375295692249206816026830542930585216 9771544 31885 793280847746400713361092097217200 831654280918994682897177 3898877800013026070154237598520677503 42329362324890733892073231910 760260282328907233591 2100639313455175467884561761614647228039200625939 327898595156385711659 5910093578956976482149665728868803499598861066556 2787576956448413853 47497055616078440346 98644757439350 10849648994465655793235172372 1407155933 4355689 7595 9162863698577895175457872640 12821521211397678228434356013490754118672083743 784801025673981091594948607068361633486078436422 722366299036123299521101962521663 1670722802150 71175408123193149612946226635647187892890 71 576336639670818864579 213372436291749078 1397240121 632856178587332578959629372959 811060590208682190956 45255519569653916418 31548492464903282675149 6693720629810338321 29557 47657193555265 6561311156792824712369655179520601338996600902 4448828693254295082190607637 45422004 75362227825091696292 887247727 31448903364552979154271405061 158763332530572872141818945857766071381391 796893609104833001714932257467196336 9768089664 7446507118572075922173047 51753411239339174204 34578180399214207354538892684857414281362034603172 528565 4568486823136477850975007596696125 7478165343972916645566961339764089570120003 11892241555217163169358020900 596224 283609400 17384235329437 455500235173636041649436 5822741816 2321609759947709347021589567930123 11848 348909055380613516645441381606210321 26020333 2834638295747482631760669738537164 737780831 7003 19249741141976955 8921156107482424146537 127997624089457067371 90808104155339785802517940822 3839994503562354167735077631636259488 7224422 2119747871704358140694606500444456410446749 2838787076365986743 6193383655693965281702271105233 435847565436052012949726142879189590 688 13331664790158583530249493447181818971426773302 6508904542365388695823699238202766 45063368894173773663435073352 3355781785206711 4081 6764416554276165411489058555 773868476988452942208513018400384168227040 314907817208109862343392592105934161877851900310 8670201763876363226142175 50734666455 31961200527125050934786180 8540558389519117218020152614716548908977363547096 552495157347294475657 25318466407604119903388981679606662403 9684334799 58896933466348575622752951543162160455879720 19827179524668754138425965195538 8 7863408448940098599266 177815041626161470546312556081433 7645952639632751861 380157291788 6 93974362851700778531 16051020173540864723008761746004720467825 475619009640556073214971260238712957919 81052541354846617397537048732654529591877 383149630795179463564982567489491019693351601 52815299136985052144697628369437412165912 6117026 70669393104357 5438 358453448072992359 2982581989515642587244335563578471349615588210 4023330442191964185750983311338 53454538718543709201676829612465112136997799 124838087634806016146 2859658083915480404653447 847036603214539024275263371748749401641 267892744443589409064392676312411563 4042 16426893461645587095199 770618249689698223317 26841886 458441906250843249246927471227308325169 5777846131085103137249715168488008068668 60159284559204250197988606342806058550381068664826 46785046961937243981143361987471377548 7478883034237225546690269277 43500907418583307000459983771370385368652 781054643346964071032360 727933 21081504783476935 37869127540636271518748000793697996256258009272252 8407282235852567080307134791292677265657112 51 17507555394281033 5148 37220234529354580151527140711456 59948296164275952191610026216273760406370996184 74908632250069118349752459760050 11 33032015189809563132 4319778318140416299840465460054211936 569831367738849829 12293277075 134039450261043368330467 626267284372198923810523577430956327 432819796249718846266723605 83298076824055618 9327025671852153206172471779380921 9983990989854 3 9382886822066224517813141864340973514646822155384 97859930667 74285069240924419202600610897418114079 914895608815815579952455991927613452370536195 4817826950822591498102447513928 260927029973526769917379250886180 761450524516216200 188274538363678 11 17514124622946925270564818897 488766072708484486961165686896325142724621089974 87556671563186714788 57368229631117106734 2517358605344306150969772896971423 1099451132459908813970533625308 633023177 71329301122132575490823333801267608122 48402259873482919088159 1714522 4 929988257815193766691212260970199680991179 627168676865442263120379876379 87694771379 84837366627 184435400911436244 36890408379782384177427554445 3747275991 3934973 990603427897333192 1 28418 499383859657 935528 28013957288 11264 90437819277320265422840574170 9095983 118166449090753410283797139370800091975624056334 11358246251608375558983682885278 3765622475814238597581289822135902749589828 23685890057932307987302920677975351532428678 4920006303883 2682395180999796311411425267766 801088050628719 92934060981556 57127634997482561811882416 740028215831501544289 50324993174211 817395008 39115431598789306852107805368510877651053658 766329541744525832224034014745992442311 7407570786607776060441180 914950111985996207805063852000221509624580257 12638330922879345 70210738553770 473924915335570011513383429126283 4646524788800161490 750486196648113 624227517 2 952321056962887354519305045469844241506 265595 452 21751361642255161385132800269745830375275459 748750746848341841701444805057566296644165 46521000067142353722289388756461965878215910805 80217702202 5760235835017114320956242124 848306800874678417950158980083 72986872787847739811301704047748413 59171141075 61029944618 5317146789522242158712455675296287772513324575092 2581 9161194 61844605620389314504451 1990552561299204741434344931424966 578735615616250577471163498352012 80943288342520802448641733142410469204969317 530032329 8729828417441318263071136647224510 6660079198758428 3762620029892058122975568078650290995360 918292 775878814526640751062647865307 25225582074100368950540294353057642985119 6919899558622361207571124049597993 346081847945564448132787102622 5646807806487883063341835566686 582065484041766363719421 1939 86947664484775662840019134654651788489596090107547 90825234717209686201954755 4797020190902557211736091114295671144034335 1130852150444074037562686629019155020922357004 63183132843424320430552342832 316280562781749577898885321632108487493 3039593020817697730122197702209469571094678572789 66645917452024063178083020741797473188231757151720 62707084992659039245100538887966278103455679226553 951826668624653760 5772302063581634972627649064 6146461842776979126848392296454799554603 6623472780055303 182876755826628422514516421 143300131377838468375314924661836658 9641377592016508029622 2493361815339261442438317 94632673154151502067195930819543080111880321 74027602312927763836963651135187402930028323529 28598005761975900838 440518039648360439957779333237164019222962638306 14653349 85666445582604938719749914065932403031646643522662 5152425773167102619010831877332835182785606 481412385852 91 798898849381280843480098825171433857819358 990535268 5796471 8444523152024839788262559057086924 6849755369277340814925 551629588811927383144518829602416375240110526 4552596006409075674079852427597 234942306564935479810412669 72804642398940889359459 9564433593007340427364500220600207919502836501384 88589726415103608 7540767436727679313959818312648446957 38844530106079428866005984933343747192190190358 662208 682860255094756987297621624381 90944701949838693710482 23762720560109192046703600 66769046121188272503 948651720449509090650157109 17001858946103443615585 121999502672393296 35537577650452576683485350879333858279545 972735086983194 31568702124654935614355 50001933188443509 96474187640698 96074097 694451991574634454217081462875956566608649 67662094889905234507380006 4090115085346952998852722574 49608867109425042752103539367562176156534953 963622486642861119236817992 1106026379496690419756730090436766684031138 9430298997222988203128 2737882803891212367020280969916233516785374 4583785105971394722871020379417283847294397681 2624443974252264287054037740 98197190477732617567208102490502973346521337 272376773989 428359549829805079700094284445 95169706001784 9 7529775969465362258751105533524409364492065374 193866624410745526727 54669486750975247748 5132844104170765502253067126049237687560 3854283997252966592672497 7611737632381579365513219723 52049039172858829013490773113134492625351 87055101714439595667 7881477603958928 7567581457708052172028501563486151433 862 2101469271132021564 45034598520117570280129100661288299 4029257321041987523082946319434553490942155 49326821844236798279906815 734029155628834818 69273392584357099001165011724483135330182535730 810820236935025797205 665335577936290 78251808724592179060598157684411266 63558800167213 629 24719084356 8232179510050805800162113969892617803171548 14186486334556978166351403530348499685528060719728 3089 79762939516330936634619298064305130967274648 431999363612142288294135654411 5122662298050900044 3619627055701402338070 2682000146659912638 54420582605979067101 8336890434662517355748140983257442070228561 9866933632864160133737360272 3 6972152462589422485589 62754475032952873119127641613224475 6180984451240156292 973252819903252489983123 2773831602116570583021343 8301818540037597271647289081823 60379309933362360083 22833636539148050573428604764 3134186239604588679236385502620474 71920579465 2 30690944445006050254 7649972791404203027324475471923264208887717499 25341604286058909219060281171321457924019 316951 65872603800649057195154478282031021 8374 567980456254264634470025 168625 4572378183025756346227677755552242905060885 9532374476839819211 136007666626881 58422616070805829692849495 43921212740018539984689105470430752180454421225 62364165887860740018264 4293255671673 604 85932643 5417762114 520 455680753843 7070 1539599321602624399343716922374 79728466021720491661626554406091634632 120920664559690322454920258648169 724194308223719264262610308164291025945376795785 8222476373800196232322055099051209815 120644704447204420619387 3 9701952830859061299623 67837 192051759385279711965304056839052798213255 4624259575081963331881223414614 52 84788938914 61635402478129586465198593023203008558384125940203 3750 521992891930256419694291682937501392 633412187140720051834716 921628163 28518786230091488 356584251317307485107339767366146343940 87895158940049017547062237291551509945200 14859066276 10124123572424780177215003403057 350038696640191384794 676030 9123591641932673593954375178415425 5553505160 61738353 10415209247 206035363 687329591339387287009680377519316 7772840977576535549348 5545104347317940843712169856296429127477 461396898557365782761856592736026478 8519393483761253425378594195135855924460 8 3115300 67232 327178522429350776209031 5350472821975170 9626900896327822319 97980781790455976693514871487937600310694954756 31583548675934381649374 75158624514474176105136315290 715291625370313673497781828163177 33125225550584036595992992798767909882018433394449 943624824223324444916 39942795589110164672344874 5708444552 648858601179646678665583 152334768490774673359224486600719 2469025146072233112877 543342964765568430130535244624413117301 805053129693375555 724982504405366771416083614499301 72096850695 1017668579345713 4158184 76130163005685727107915259128587 9268866303499721517822 9660526 26391068763176290276536171331771099412359164658 570480692125311920770435 494956883360255369812 9191872639152730951261453131539 139724 8192 6451160469874946648908031851 590718312395262562417608292206448425023888816 61 4374828550591800357852287 24315155675884710624961287218561785276242 50969568473634135544519182924813325176920164 6 488211 820902769837640297981427909900164696985056264 4607037584020899443230322874 172423901585442166912158204 4978887072626352179 78083456303341325371964944802 65157210924199345968972268044 632010425195266098127497620192283909440597 14258339072600346739123634877238181 138890 26 6000950487304409803070910043 35368736955378650683661457545193906 121392 67907430425346893197987435 9503 7899744549028014819018033808876623045900601462782 4085094301581707659968627798546615913605211 1250321563144542127780100218007417374942737258027 2335289774676380 2673434539762073663650 302373816320268098859714258497328227211794902596 42585891817265572196907 6736008889250393138400694932 53841500577732460688357909479880678732321 88838900929307943 810684796805673041680184300187216226322225061 18 961060535241083715 1726083541107572383956228707027 315905609881683 696236497567911308129 3330 414307 412957795946326532112181255888927747 2431937 34722848426369486444271794345506 5066908540700824906525430 146 4931166306537294028713921642 3953083899144410483571979680 84015900378351031031290566 834620820691239274535488216711271 440553383713224 4740879281513282487328616941352068123 4309100728216411509071 9985190067467706842579613 20987870028472650 5928469747058 93963975099177092855405360099963095454250112609 172085045 28792849772251762844649430449743 841712 1211939702331793706360 6843510015779471324379271 1501024790629 980148845408966758 6351478300794938841728101008832363684176534372864 2127 16724171242821912630951419846922371269396837019 22098145458 33113 85203993363903624402575717582850203 6543130693873867124328610538912210834 2719524372146914701412122351069319819193963342 3978290873052566796 477685979 9264674595489660 5640372582869496045740672036502 5413099013569940220505407043457941745583 4126413396803326881918997853769866 856390285490294612257265034094296712 19245635209592765872 8901237185896345541726 3348907304889144661 54180382008476 8588565012895861378846 5101618293053 2070281443392703919544646055187688744 39011636333002918173 559 94737865803301304344028 955565886997992991580338892211062705 88451761859978830367275938352 743141993693454212860321699274557 314136381482505051568083076981879 7487150915543583746500352489796547214887675788 5813468647296984 13355142873416937701995144940969209058056193 478719160 3694815838119030911133675973383406349505540389 62675246823722010584339365944177759597350798189529 26059114682852372370759214 1252637858810654544481166 4007517536293 552765071164207348 101655180872574470289652799570941771130208901631 766145728739113208370296085565080217641037591654 49741538964968 50975821274511050878576677782946557211210364465979 329464881606777913382072315496412760842193 496194 11845173678512028786649 72295076655216 110902930219889446 89270274769691876896670755525073 923882501866170458 843201936078609859 5443088395456234 817664017614593909 1860398 7407659817240139138818693414361988273258407994529 8676505547543310321782589652949253090381 93974468677001270888307507878277928033 88825210428515 73589055 694857116314216610583018937044872857 460221452666893293491936341744906 8038161564 4249893458298782618857124245697734939076337147212 54787 361019801625 1863114741833 47703791182973226261065775240050635682 513884668906 72047275851104207874693 7422412366308389 231277471927 9431259052288396848066966413242579108768060781116 2190754136164342923492757374438129082364400992796 9329468142153996929523410877275762611955623659524 217800955156 6207359330138578626386494104 1224738738 27207398713081127204720888614871515060928337660 9213802178075119 7110516153030581655072071048668149522 1624 7963066225791519080076668022564679984579944 19276597274317920 5901737510317553959422155368080 44966209831 189800811970695754684860282 53736524191669 55350239927526015934375745725799550507038 3254332423511898315398198619119 677334645321300641907722929494393871 828799791146456665716747817191090 3 8399647078905157621 8594754416287213995432757081642103693 55550628 4872545375027320333 350541947 9282894928949983484672170743514932328202084 8767 87346130558888180519599749164692065857915736666399 846668732972493895822488924101742608282020 725031962934774099039755682412679276 155587268569201258636700593282630737303674490 692802963383133794852091600506281824 87786835685577200881383544614337383 550243929988790689939733507258569087357813805 609503841206934289755582091083606216836 78527856488464427810087231027855114386472097855 92662198096960898658402340022126523 833202157593518941682647297545 76967876557007 8117664779783 3216408767777470501870315086063613929 595 34417 9856068007571980282 59491749024899078 1817334747763950295611560076157839819232502 112967 6106727533698050301130731862359958704 924316841071735811210934678 1705291194412713835981629347999130745 62735272829337984676804341834981601163 86531059227300266 306980933988267790244 374959491651470127954506238027281235730403 1944964266099458997099636 87059928105493366 713240932689741285377426201543509067893048 88210433131100232641 42148937065139706702352 912892859573612 915550761236202573764884537364249322511 71614792386565345682848726802752891638917067804092 7639262503975063879533665461192099770 81028036448703669495577003186537055545404591 2699479116993935741900889961827176834797636 510392071379928912473615782613318597118 423881475584574936406008576641329 4149574623589 6 27205116016 353005416971116082300057359299985179074283 2332 2203664374654705650604044109615326260298456893508 83699380778814654315100 202 7601231305712875 8169 13853814019810024946340109048254043593158418 522474110557802165197392799616 255827573114578925295080963 1716616588906992793712249857149017 43 80349057268596480613584851 32658640286549378316832832135602037202 412502499423977649244759563 3948816919913584716291 293004039894817546701779648064919293868518 738980650449113203170517290285695650147721660 12918423646328153938201842593 20239406889 38507612525071163496203979197280749552373968858543 95714680186220644316029 6287391545134431803472593973 4891730755753763841768061206149787646860 199663126 6 891622439957209534489746161419421619 340223943860889301448157889706 1666274 94 32120338853339928905588670471087831706396830235160 7076396489877325 33012726353150589 26976014545495866297535558276 530096462320065972742859377375 4368354529424 3751 70207666485 88525270674202218392 529986208257598356865 44030631343941687979186582146665657984275361380 982782509303027247060 9998591910026684396984895841305 26483361208083975193136968447014603 7652687690707023951777338 9936266970762330923881372475158098217 3107 74400460588557215708943438076179 2275879 84681656365238204880 3217275169 391980748459066049582119963496515393880449253 68163860165205617 36 6104068751129 160609 1991747625519463784 9725542024735457757 640500369605461994116340089363806375 61675603002987704536132018176797328618426 304665360160752433002651799597073 1961545498479435401241123 4030155123605822289134097875721822705513694 93288699467430301992596416673640242161546036209 51700998389565399790138746275 50760757695963904786078773144196764612 850687551471772567628557 5724106131707433960863545885518300147778447803 267975225316313618262748404485 97179300204416 454551208132184 74774500931219512842442001947023559096580608 53681549 42472290231709098591270474743 8970586 10262112828211819452250837562051286800135 1794878 21514289846943280013095179004 4747261 26727881439225150 151023 2555442812 4622645576 937638124457221662211122206693731823013397 203261914728 1011423549883650703 34587279712045771770 4191312557518 645309596242162843530246278669390994736899050120 16 183747073455553 35616354618437563821478912424408261571645152033 953363354047451495123063 9742413288408783512611 7399498800659187382990079371950629839 47607011497578 19041173787935932671494793219040828905032722901 100723534210532440319362106161754023275779674 6780697091 3385014054888570763958711235601131852916 9873935105964292224257980327 3426233093947341568176607722284952853 3065 947823553129199285904089163393079926 41308363408974595726335803869662491455430 459248854756433 342013201953589830907526707083 7287829500062713991221803183303 183437991443350355564762801252684879490616 762693763929940135964481104425072076 31132580293069126591963115707581337450859962 70900454791158094154839045102326751 795178 7669220837830376622883610105 42669252906 1529201806033790011461378155437829625466502994 422114449404110843233397320077105426120567274760 6743 8373867 9457124333504283846 417617720683087919350 34580582985130575768 300768228118655909144001860991635323247335 885936935473273036130608997154837911846808127 7939455594913799726085141674938195856087249275830 2024502959683572855386 313195050629702956983315765316013468695781462 963953096231391208417543 882204929128664132175880682626469042191994740 2994773447291200604645601543332631903297005 4740651383139546335270 75695299449579846574845053628661381791995 161236801132101473580962549318995 18248810101791740297703570506053222 8365079810602867494655787160923384666533303031108 6579693988469710748 2957077491 14676361263177248247115604680402043004787678 56222284264864929955 400895971374729940143805978092159943146235255527 3324079571739835638693193279289294373050 878117434139580755 6428656669128512548662 4238470590467720074995316992795037725 756429875933321761978413893 7247701257641049736332370257497698494975436 112233865367303055864399277121638425141 44172638591245167113693617017608567806148835961 838022425831 2916561117162901145316681255641415794358460396 98041622336938478780243242971 8 2562289599236298692053 1655493463371369079952991811479284704 674481051242112458414344272785872 878236799712156222 5752957015729588937365958722434396135 4948662948051538995209699821446679821020914 5774425655431032650403 473989109621067446172889550552066054 20397391334130317649303394642556320356965622 4869164973303756032543444737477 2688347860661219176004148933387150099743 980039980584912440743024262 99484818250641157875243 6536118 65057259345963838792473355976785258160994603421869 547116672976644 489660678572738310 401361590218709471946885156302260 2564996849857517826951570035249375600 360179544108193843415277935 4473665006043458851399 5 81611739605272805680379985814510 4755119350792757259127024439590 8623270926931213151203611857568935160024 622 318857207661655565947748262589078068621 798583558248708559249846514 17765459685541906769401074702958336949056926 58613872574392901265089094844359 156999247307144 975176054123711863 7437 494801 4513753377 920393902203 4125285779066341566455577611015412068271724366 5338844800808062106394042331181952232 491632783298775709160010473658 1630453673100021453793535145868724837037811067055 491102282985398705739791347379536579 65603720616196515614603239610 5196616741 786665158433788869074996711025142373 5545830655370543287586 8002754858246526273514096195515694755115893132689 16058081819879963581 88 268 653443381549139940967717338 2072929786917057204064355260 2452306893 46992375000875022411379777084341710866 2195063400528249332654959 5732038847732768713767368353560475323542766251657 713613298000656209177065 564629128352333528392299048945985418282034536142 633833727905124285514855 11 72668211051231790 26233397628346736750650393 7 850 4098023595384796232710889436091435928952818600552 310338709533684342830541 940445601877705091274 267216436504708125012889797463368327183877629 253524188101528008774809513209060939763 4 64804862354274509027682529788183576 72626960 34253796017610333383903517288885487299036219491508 7997806675799954721083573854145510081271872715161 8357096393797380583223439499830645919700915282585 994937283465521993165576727 714008214191939771441987558445618667277784491433 60745635020524180708 265072717936906666293188916844739027 335125528816007226129713165294074645 75962773289439112047094089 377082880742358992544039018 36876716672366 5098 40957931530773922530442782875934665 91023582651117037 7 3207326685896710379290804 4335116230089820264312275312586158833781132062171 1751718419452 5873 3987960211356287521760416827585232396952605748772 561884894654735130009752779 724968590194 480485998502109356975062568 52567747329845665108638267992541794015649525264 638317047345521632945693197957142690459936031130 2189349437985 3547122487395142923 56 43535086409252655588217 8793784 616839 15055616364127134843957547734517736074715 981501 28259077884818799235965486382087525296 6410626333557245839435153429 79648962996078616 188898 985375238046303391586842762942672834140751806019 504579923644676734506740 53950340359232582970870381883785677696 337240082494560560777648253452158078865102 50275015829067064735705728 33886809905606743291092173686509496 82339919673282171034682834 44453746 300961698 3013849344622016 155386135 36538 687981972103 3120991744871333372 838419833754498634676438469959410 11360404036707749934521162179915 21500473054 928248631981275764963 68929585682426727378 847010171104598788480772000985 77474824818967850516571970714908 30064627889642421747 798432703116535932163 7829156132445125 8931432499861550274769626326298484534477118 9909 8105768528954235606605939 322369156220925092849916382050942 9993742149150265241462365361089040 9516944523009264192591985168814135325 963 59232806042026439972385 15 7842494054223851051698079 8377389927279375460906508971301028055 47621918596950377640339157652128 52454045752226528690 602866197540283993 817944302 943857946069577144559005240347037324086543814 710812438615317626441290145568022316696393 56832665349502642109706 56421926143659127731012026360171638281050 2712559010 7592294663982158945526023705731 545752400893832214822253797 250 9053856797127071314707240799602742838039 5900334779409694719313806927014084 401135811739332260847014580905218450131 41859202395845958288797 770985757755221649483739951 55926 31419 33098612797440498557050837642 33764566947063241493832238925205357170868 1779549127 6330598231137854030364258667110243968 20385959790210 6309956029992269556371279 650193926207601061030017 163837553292155975454832563797838941198262 4413594675120190510050340193358738392937546 244274035550764259923156977654618 468437369788042774542499322769318 82571777864625806819099723089 77477037887 4620594153955039391601 423845083305 628396185683686487396217568048 94668 49346885811669880117318174183584270 4809992576838 5926191893237373102417900727 5437913452281386991435321416289743197483489960363 4857 338697317499913767772342668270130889020704541094 3 41813249987900113419161386562 201557234520006166356782066543743761358 7574845400660557524066660521380261476870349 2726103203140 2101833276666784704622869552362966393933698286329 88339594418187298530992295662428288412661008 106 38670386726878749466095709334425144 492234991383896695174903918254853923 22378789258200117481694572077472263698757131748 2874509924118826390208301058257 4499908914537009305341641451048950663890 73854656773010086 87322932147357154658384892 715476976770079225 88518 6642740015656705 75394833183201489202109 22774066 207746630797200290200541234784413977993500 19167131898995349252637121973138021901923139202730 475577852532984780964916864267453368982572 39624304514436158668569052837401890896729914880 32909957690284099659865953744448224 216373535839233509746095621462159080900 27023856186649669 58906102877861274735012198 18207301688346506136422397761545335183 9920130069462602907599726106381488355502346524955 58914029184571298185785818596995162024 47610415330405336062594 312936570068130993832617884684 98028018580292644702745839650122960701479922085920 650865627104695883580219824353667212316279896294 7305652473481339422375542277848930612531 79385 5331530963307455480761893988837593563588 23189852001495306674303444 90160582276 212 8025765003 26109915493573243333902188765644084876130 2869646241677747 993641764254936542159090 635520 3460589849762822647955819622890382693550 7558706913004681286725282413 38391270752695100905614750491300985880227227 2979758883812106398033112297758335568936271 24726311899405450390685 762733505220737181061182631129743370018 48385938 175621902935103894357418101520323859447 1 328475997649273500183714370721849917029931 86007809025989322152969140255186235 87177018940551745 9905710811544841553 7401502986866494752858472116 3 5144378669110144270 53706 1456382364240840937968023563964181908 1129981916655718515893165232279371373 770893146294263806999296894472116 226386489020008464725923084534951318801 3589766878836013904256301728224266910420234749275 10135933197902092331714677974871787601468 48324592568823856031187605436218851 9225714122679004615622597022503363899900958508 185476308 7 70025250557150 9147032869971262572585719783151689 850562539843353411562501 4169851537803659262114045485764651748746729636 1272154406264721293822607097257148088559485 43562559928487726789499658125206 957205 945205906 4310302 78853 38831051324203715894542031105958301 5 5 919650863279870261320018016809875322584 99379882320836492368436804101768929809 45255283111775847625576156 1200170274188308 56521474817192066958721392071817392919 45161613 5902900615 7666888685086157441874645018 1839 72120410386502605976319180047668113275187370 5032420021435827894930017596481340575554838117166 992076021943190262 79296218179234177674798367967659669 146552435860960172642800304184739 39447419239909110 634007 29306547439241936885127301 7417416939558853 928829497006 808046763062128422388115910257 326252361010862113772810337587 8547391445975 4363675910840733414662013270038855 1861714909730214054613507383682509600847 532096497641836283589866293 39904956962427587229478592996736610348257 76183 2895162072567793426446641414260594051 7870928902084 451037931411916930286265 135217416176981128 62598322996271010013549514977143280454 2854469729536 9767942381850666084547594968649389373863437 427871751826482208401868274 889836952 7218607230090065252994306710874927342277527069 77061273265464448103994523042809786309525 55538765278087908798173150177711959131330579 8981804570 83862208939477125753635291826766148909 9944082922194174301854341982180314909393502910 298826205 4031805124767128330338898565151499246007899 1036476245610223300352146092 426122997299080253665503 96480972880473733266446370178109050064615592267 266217868 4227497103301287775018925222388267 2297138380697868584371206086267230425170 6418186366363310912 7591201938140656455317416552176517988450319809865 65016 46112243864902 2 3615304 1086023822925436273525388674742 2259382416439 787128789 49 114228019680594 9488973546455519336140596775744990909417942210 83469061901440040315300284540136956780257914 340855701301072308593341 1620610188613571801818470 233136227386714014373964617715166103860636 59138146234465753505364049603648904670900024 64720 141298914 686 9872950368745123546448 10463598376405414751004279749685969826127061 3943865 9542732980443158698436400147431571261 86760 1653815574 3238881805391059048448546511171037252728050254 6178551488765453599151525 51454826023311430442447887627485 829582064883722238731 173051882532828195280486677567409864790446 22043493348839284615629249 379404432771 6377128366728867 69148999778610773309313100928151600337478614 67054597002499925953968143932 8635938751152005766778717 90659702916407643819557051765199762632607618672179 73099791030030755155501081990487492463587394085275 296244199959457878307877 2519200184 121855007491212294512140630024 3257100405802 648359485255148713191126489767481 76131238712730 31 23275283408698 893746437755669179661178691261243271 6919461359817 402780924011642305459981608520059200675017534 52 3626589 639691265556475391889793526780127064524465143750 8316418782364801102011747703713711172008318422 1965372059 495798171976950 8374540648011575558778446711542972560 742352531198172866161177830665210163349 325044111336025958283593615410030355285 2247124883779878 8 459658449962880444693 588230015091770259728448453 77007526962873759422427 24796772323601894 92464437043326175712388286398089641129077902 619885454653480455143117191838 337355839994511995736 56196820299727062480980525264759077 552443270815166141853 867 11847198525446502124318983952422139014517709878801 585 318516937081620410569623812188431920472901 7085569340834 669461653438104859790025156822 682806739497693808521444454802772828 43140005714722062269041095333106778413242 8549470561837358607603223673 5519375040615181734234688740863237893368501960387 2824481809203134989579792192236932312091 83152213 93721036264478501347444881997312381017330536089 793675902939921338786258213751818506542649649211 24801365310940842 45 40446289 991128161200940730014728073 5654530759481690869242806 785902025072846506633826 9284502946803328633181828188724530 63423869730478 5665916966276385499 7850318758 11340074611053023591 97277513223264384 409517554906957782809650781790776263681496944521 3788633731744455027771 4040405814088202564534541919083 9791977345804774860718902690119440571263866490 26628182658409712528287355930905 9797405139 397269773194912985621624745071143040 26062526004577053929652721378133780098698811798 57032201797915477703722186759094231462598253888 30931407762452938005338554756614538 5379156364706148726772419 9103562992120637 73733534568286046715657 6462284306 31487029 478644342876 61 87612 355537881490422 331926022816266966220510365 6221242163736128707595591797879413700992 95997373 215 11883590274383288182566536006502320393899847175 775485211834889394 4 8757318363461086975948 174655488704818 46469 6675583021514303910729670547093253441390080 836403 12004193386961633977890216 2999204960626911804593751434670563018965653 173638084745837254740995920955068605 1404503601606924451537 4505456370047086656755415428933090042 90146519874031477340605587508375667 18376027073451179280345438858348 50536438241599544120 15936017347782324 6643388233621151379735588512294787537778919691 109106132779012002209973843850416 154 15660885141277192322867516148 60007577217060403389441 1457744987722417405926192529671216151947035536 560824801379150461205 348060785939986171429854719440067105989572345953 591194736623857910374416789812 70297938861533813896052664339 1238327082876031765687629 543091218147262188136645754767707649314871052 793417833716 6621267672 758884044212488054068347061531540675703842 7054 72991785775208398114625382520635217852718543 895734493258942640170376485 2522487856921802521543247160538653757684 7794085434282108940663176436538211 24856941802616690 8304761761037651417548050327340885000662658494969 5518605125913744 54809149640465328114224193411693 615828785372319048366163760540383791 883909704028377482461 17984262880813012162087271444798434 234829211631114378072634 464988145183087948189044150143373 99826564799964551 77173365687300646 2734062543 41125621285391686169533175138313551423 5235274418389939292639388574311802 8727128222854089432409457082 673 2479680586689428654215566570848594981933430 89094939272039185057660782812528 70102361957320588664877566944734 516318003776965181516242197812693825639028 6039982230589960112736056071868231 63267849915931371064891229093384634709285580402 385406 5343650180388736312398720233628445 428126659467865088530919 2016208139921880670118 7340041091 97622745283844343531637287504255478 55 4145295710125426620043726963 40486865298651031519011 533599779593007953208897527851930506304510558 883688448751095466929 12013353762401387423304241067908 5092184899878697037467657425104368824856381886 2 61299604808209038853835 79697982982741412579893093216806882685511628875907 5758566172693 168741282 4643967988209 77076978698045 111 89001745216807013719639022377339931046459910296512 6391224738368851209227293190881 255791772699 930028749091 1550517921566279618475408362799 313955111559670972726501990183411 95015 254880411884182884071 58 55823671071254904993810427207216 3788 667815458126640031332009976048825901130866 59207476498385525236871481 5798459868300015 933494349565135 2131912835927039624922 82295406044933527046018730189949 708111758500 2908707843774777359017007602926 16580932931380428651 1477 2336 8705 44054694 88899315531970523112981186577542444363754550807377 1436970189630749148412811364711569252109 68 4864047842461317159413522854032644952140 8254109889702552599 614759153120778340913530322952773939861455379 42 5143623 33593656363848076059119382471598801122 18362555836194845 1419191923420 682476130682975573686313 210398030707177607886089 610 83117833 3308140563255056379097630733435123515778 417866441 7153234934412247 265363950160445063087552331688063543337557686 8369026788832596689 3140354266924929454170032895466966582243541410967 99193634510094052600521859210166645271 24809521923811375141336599075831755102130929201 358958790352120160 21816504515943178714945423 381993114 24422179390019372 28227356390477313781 31602041041009862372001161701945034 56701378090907463032492535732720275235715611781044 32254434786293985642952141681376537128229783652906 4910000404846 1514179231951 65642414406600428032210114287 6054228009842850128961148103741512407051571 739656560187 2723987277685835806112 973448045552 16100054391422842781714543998190180 3015402295382922123863237454082080 226364138718161588262265 622854 397343460488739070667093997 34555897462693702398755714 832482283325636011112626 678018613438254751879796848 742403926 461613543589 700065307240750063 742 106083450098162932988017672610 5 90989444740315650496871920631002591807971026 737260 226583761819645621692015234855857655342 781940051184415009 2203973208782621713367792 8 717 33965500 78284628350572327076075731317795390366632 30526693000770275617892216452780 56885553522679798806 2343665338844353940342523851111318043329 33426316223252776 78784781384734174140993485392872338040269951116811 3640961136140793969631524 698527 5888212856225 940809916509200 388906552154946643080128412070737 7896371257631127691675851 71376404969437036180690 7969784087143165089062473924204999739 9695699762236038149394003794888731897292261885201 437121993536 665456381091156527 56134267732293987108774830089239618 96105331689779 1586122175615204667339808093381529127658316 186122753379480386211035494 32635077878644197937732640705635293232156949 44487858289802979348033025908467923871 19132176522610 498403247396184843483452 547372668918055298454 50560178050122653472 8557552446790870 6979801376865402675429699671836443840842140844636 663089962994124416487326169563675613793088 28838074497539293795957348996338 30881207823 603984990479950172043796 56922014405291551262487449856 8118892480340270046992235396459 90187246 6836652941580495795820783353349420110324144 851763869083770146367578 75987922362235785756054692034022511823280611642 160578381744409470737799436106119066148 6019155424008963827242939096272523599824836 9584296989255885839340652 3683190550443036943568221105426303138023819 5676782236526192568945324157152217305 73343157427402750861167423933299199301274964 86768392074034252719777332 3184101 67846111763865 61562871884112985 34472926806173514770804705520593211 68346366885527256175775459378562049472441867698 55805890264241862543062744741069 66353957156743 29878119613 8199195437 2348521711592148979 224308918824260194224803568391370608691292 1595980135366493472975663544886523 8291502614374830124484326006015204424249443498 60398446156027827460431073154 7852587399802297005 996791075180118939647087339665502063177168 463587721356409326261376151688756399 6818995753163835508256 7708427879807591319071141801216900912545 869631997023740501540142723 72235554635786508605469 5595530632784945 72996700878368601746838637712850448022242484 80893188099766810886304513974042347676305 5076542579381241132 19502151459856639052728553060642265165202 9956781885682697 631979310076358384387876726759094864542080755 303442319184315724 59144684211406857380706675 608164593709174021524002907946626928653015476054 8919280192824261024196025138530978197424937528874 7013551604960602080663256705300692404 26137847985460412891148251783 16732443681751378603610592777505879777 784850741034258422678938186968246 5979 703748405640663460671228868392612084490 92227483951212874869 976071652568 419705728794983344 55478339057169650587221947811673129 581763794082723084218768454915971701781 49207521923287830003811810385652418502771015 162901693569 51622251842 14 296130050919417493496463347872778 342290970598545790 7877900583577442275997082010711040328995581836 6772952983243150298671622821911197777047689605 183317915743586584596675468267521274098453042 30169977 8365345 3818992414086730367 855580359565373892801341835007786713165 121749458358248684676443499847442113280952295236 77978742122477593580 1537783468713762757987114481 8482986 33871668335004043100294378375877735966791542 46788413528816380500691032305919088168272884 3230876850397504352 175 199627433522173502492217 41066842146158906759215614598055193225537 812877293060429107757990267348 43840662063983327737924522951990756027 3856270793072685259919 228301775491028 222909286381248008558262939306529326 181 89036579863751869037 2868273708687617554315852037036170414 417247867481411359533298433338 47005554837 140565338773487796 38002984 252770435883974056810102155488917887496622986360 9436 653 1 158151679498582084895195938629782846 3553223061443 18409721 66968496389510500636744416373285082681190983 8023760126884938 153326846 3167410079292808318827745865389691389839592960 63002324742461231287327454322552904 345480911901871 669654595 2345970985940916118820832491510 875634247957090349016816294708 2276103 9873 97281247494812123353488141876061 4 10324689930689 1 4061126263742 50132295155377199932692501021088407994515822262 4054827747688043584632118764498153 776518267763312 7119115826558331861333047479931403634871 442702358933715493727066596326653638472784434968 886234802 819207030739855125319355395 240320202309342104297952518 90936586883103481144489003 58007 90927606105065630407532202221622813777341830687 2186827 7315528076111120036552957558014262422 5703658660759512882811440412897642342752197 21655843052 3221484632144342565 38876519446844444970760002628196367504383388354350 2989698004627686724302656701717034341999137676 18120740873880833305008948 326 6587714443955987803356433519374419035230242056 97 670207875537857826086953495 368772859354502193846037 5355548583119 75230388439881841769509212077 57083 66748538 16888388089644399118575667369685199865893076120 5379150320618967754711968329087 20362324277898118737241 19703757884201285312 6 7644899306250552419078358066779 3156868319806771424513102247014529416573645 304679235446670539083576354049645428408 805268657458 93446823210378765761827387880338953234174979820 67947304774420182694172891628456330839500978325 8375463971378927296 30051279678351135738487802857048 7258622639925483998828603879280470612953 5825358336399868887 5036338427717 18053514554260 8666176520985 31689631687533060622415764498245 21779212937416820248328 26891345842005437497758460755 36081763224013058836242770814456 323718595704487848673334251629540930 795036633260161119083927817757 965832449444960 4970203127543 87645015985 781283607611750354490486198959715643 7372341958078354346698 3139445593863730277 8403355068975580 3680104 6005052783324486374174344747200681 14427060476351790053550806693 46268724947716697797970515946370915 881995955586171728308421783605553198 6987147449152685 816764648898 6687490540437371 679405 323522418579903459788156719959337298566696896363 9935600466532657607415 3832613698399360229263902083173997 679519 4220546578984736160 481743242952785227011 2701292 37248538279590142 169254718348130945107 408971 239946 31694432727742 239064540430864916920904572525431552621 48701483096760311962627 78253143727613294928827701437700833 4137017408856462924227231563523912235553009 7385678845084861108829067080057 935125349977431449035285171140237536207109 499890450274401060848336155769891 53909901917693325366895003387904976892527087 9613877764 9678533387838503096172251584705048383 2126549255352839858013883385363727463126760 1881600 91137350115 200480274257799377955234 3083381777490238741480083870 328209628455669415318374450472002 390106221269938688744836119830 608 58242389056269396 9 522148872 18442248100140758057428311595446038887334636 51035159345016130578773777151262 8972108613793960 233902831769469296112180790112524920438301 36734742431540815450441116049278936638794760769645 2 8878406369131418431915049009928583 5882483136533930971558 9240319153995315 170902990531268626729761562385 781613869774548446513681226866930 46775288922051510271787928689508966722 69365074714503230251506318165071 98063228210991223824759405516010113426 9950529498424 593487553227772884995198572800865487 2766150620385459 72365453980136 901645690055630751580120542484942995880849115899 3327888888272758259388508375336 12370922219798134960628645749494 7658912600843893144020462567 4371979748874809594634 125 496689103234313213104 241279036060982307733026164103132236088 37987106347381640589955120413782542 4227729669205502587334908436 9808673573655205548510137315834238 295 903837661909967723647680183387 9632929061163864291615102960037420960865489383 6071347770172338258118930265355588161113552 52585289 259357843443653 893892554378378101714199231350593663719322156351 3 724714005947770331 99190770881324156276319335606597230698990477230514 1749796047228177312404 1531699 9617057771101393832287052474 12309 17522972422948843218637770118601372917671 89476852852932765199 184571379990714754619520002854027214360259284884 5479245070821550443180821887894080680737705 89726054779261975523 369069579964751010208937552691743014720695382173 426168 2768593828768733698325502260315315322930 37617030124021938670216063047726180210448 1295 540881481626851381496768997782 80661645155540936119209 488423945022988010513303 90310 337026532457197466854670230526065368454 2153375 92745766100056770395871669362931562452481626 928762534675401460037515 6912688593318914879293819052465965713121845160 86729932497274560 77859776460 738001398242322987146 790732468 331547524594271239494701103478970266613482743 9401146952457665687114112182274662506992230330259 436089498983916837542 75850184749932494 804703486196595247209257779600458799039411 389636216722014682767323446422544572554 6584162836988805415241 720882559961540855706626118087756937866219807509 2 34585776861280832678967164801220898242098616038723 282831219570802 75798829990506971982428630 5108318633056968 697080084248830370081210381358875217 9188722618889393332941959357737783541 32586722 35808194833214 2149528528601399392098256850401874 86767822 402385817211657827139468962884739060388434 8187768262019800556996069393841 2485 595909925411602332430492378795 9191563062691844030239 63 51073943665760400451254742 60456681493748372758655934115759 7 7650681441184991275250253769 1425636556757991453435344913385544470805958272896 75958 1584061148150128470980 9184900951718011784 779199176652430869767843922314337619 9950107406278396712090982675 1227235119719293738 6882680665280710801231460367912437131080428591413 52323 9 2959221928334174161767783055263371694288317463 77786078022450069313807 5954187716946702786282043297475 4661776806840305275828999832202 79658690566109990254119300 341295455405101319370781572892232856423098209 3520831252188689501708762159120236 35827406488011889 77052990766965536356355025169687392852316995 12675372161075 27594672322429628246804866880 347493386553848075731685682 96251566420466638694514903659782718764 692690530983345465991251 9126053944885687133269810570136101988 86711532886907324418691096923 421252450360392236 491163828724231486189651813467741676 5722667084877149316500397828199008612838388319354 85644432985086818139514068920247312708069292981 4136576896860369067510671 90752444882386833281312722505964109918 12386925572953602618329416739893888970 117780614151437323294942 8132905424567713177536319461296506990646154 307879936717247185843607461721794682815829935 91180844803855414468451406785726875714078909362 3787863058853445268213104334107628017015 74441053271715429251722186573488674422597562435102 7253 706044645695273582113 326083942826279744215 684 80417451537 592780762908190 674798423227642339892618104786564437098750782 426073679096246062440007 4330015050 7475355129853717798990 331196769545927477809589184 407544169198670613100000851 6404080370561639981 1526134571117137011864837 6803418302124568098819822441266256858 868414988862838 617257032428267064322250673472256161 8637909041899712618109086993915665 19006608901 1125865929936814731432941634 5225712023449868229509216597 92088797978380098 1310 9052592197089995052069056 225354297132993268203115639433038046558806066 9717633265461 4873200301518298 40822480870613827538923888 592348698721195736108294027 6104119187181394573275433240169350149837194 6594785179556 829592694540978011941931832 9909779519955513509842282238868447741782963147 90492 255426216059881520146231798331379415912 892351856 509461966653 73714769942267846177740385115448294200324078 13816066420879710924980306678544120906831458273 4600248563696339 30073213986841205416879 29859045208066462372609047442609266157065 6568529411085159043357585790563202759 60593566921927937146345584852 15887923508712418001 4688767385151541363971809883929313 50867052989865396457428836647709335964169484732448 2999348985702185776669055611753079495792306514873 2188186662163639267116 2916806784955435141517962696122630990447417577579 678111831818566470457022977256150716919 154573920250700678053557843784604689831 94310226281366996850 3820955248337491756664354864290414 908832606493704850069309981326878186382 5466807585489306405605908579448 48251669 72476157625099383400824829816417038697793 89722511 4559429959621672163 413748416 99015413966817416203251258261247576497691433539 3997789552720758725496276344136345669976471 48027138934427301685877 76638811 23498 959931624 6578769317407349341795706728314 5089461736543925428301389 656904822468075388280555710190877072960392437912 19734837621223933689 181233214679996320777637 1665871597315258629069827284397658 57033892871993026134571716940197899 240177954434370434271563 345405390890906133967671264918570960877943927612 275012483935194892803062135308887205583424 5440335951 73263595001622600838170737736042264 73892338373 3818500397231 58645527758056765997078391 8779346116375915303125603 496578704282406590155098858999482 68 38446215209 133006514291920007503993450233664647593691 547595 191521454298389870885422951536402865 571722045366987381036334927 7 288 9 587995875814339057440 2978731149742270394267904480223765298381438 92148 93630 2223989289003032034988341031 708321116 2672424 45446052868 27093932582479197079771274573866 34265 2649557045947037 706499335097427011539 639095512643575153039942874450188013096239667 31266564724534826 16 827723379777852416085016174 44601551046256989057541387587396 2259669743886838532 49971753138325803785753521337749 247945418556614261945001950 938236530302 4900623482602434 3070391732 999163432 6256572447310811757935172840605791204459783583 982 70680431909806457956977578228928125357030030098 1219517045755038 819132234933319791555676 3214028124006394212186193216709949 12140200823517709948647075484801556979466048375 53615724519816352200986150163928061028467231487077 79377528796 90302171901866830 6500218048208316910585623481034088 643441491220769284459929469936268100503840 94124148309826955498924486291469957270405933 7368196267422136930327665417396914546 88191715720473916996454103703689231255853773116533 5990861620058112518148 3668350431599328576408805266989 902524949522080746147663453512712331999988184 2385552704266 71901198124577 29712119985901612928277027718233217580566 4383386093 413053536566317078528399445089817 449828162563730219 61265282451624966313383018508165677751400373813205 346953303497554600923394 747307408022229683384561203655053917604921835 4442 6694903947078165153 48574692713473688667851734546987454 9039982356776374948630542693075965899458 65948974081910985059255646213750467 5552866100521068339657328099234458184 15993534433484 671839 23680 47999728172374959256226198464581124 4121962398640936641886 919363649036220235094786709809273199243020391917 3785258600962702 207790306856910391767897628373859 2158510384190956540291431885252763788563254 8010381183928054519822 342240614527255143926546633159468298048221738 1826416354533088286286682251272248193345094274 47956776272060559402083815400507776 321707286507181742850004882717950485020018006 66 45848021741090946 5971268665351677 3861284711122845728202014662426405739 73365866813627227739782 3610063861986396765093302504271708593453222700 2500292974212280919055875039354 7847466274109877 784090696746946789655213564820746477322264876 549064107898626511446074839798571669660165 78697291054 31436357443308488519507343800229204581003216 7843986626142932457226117226 3599059540480372494310687328936262501441832 2892704271391007872292985391164710768 96465485551708848537521112644899010531094916453 587366666225743470 5521628876766634020084022525 531730095 205816256300008186126 13490312724962222151103235104728425588689441 30264655769833372709003307313913572877075958590 681458024101831379842785964593746 547029562378741565 639732090785492889677 7416911288240035177153681892826605261239596 669303267346787372966540334594303936302154 398675760710939733479 2714931564456825322482977091564137616263335 642123 55114477972041 655733831270507602298766834772805535202630117126 66250223925092598467224532588449899750 52929172560 93051963631204495339614706880759688439924 4049753491489132434015817243 603533780058 73939941638872031005121506745373526376591 70765545 9601475688626292180509024323143683952746330838748 60146873072245208518259083188108753830821 8688 78554925525669172970680359080523573922 505957639 84606793 595 29825092976058484933501 35 692 2174492521837187345361520434431452397750758648525 2811769469 432369637217654243066049721047 707697192920937352475101100661151 494074288358766498616440663 919838736556794931 361726938095531528377180871516864 3286646974171413524906532477238978005 7611932488471 7076608161617389202831940540893853873684001531 7742009 15827 51317570461355053433237445083225805 14844812787670066907988751634737804025715688 542377569894919604354909714890374814641 343298411 8861 94001393294130458470104257738636993594202372497 6 1396297622 64 22363930 46555390359762 6481937096667818370926918367685990287299 561453675560110876097433018508 87 403935117076731866783853806795166 22689213489515295 52832429011569936 764835683725925950673059846141703675273 83115628338443287346027644006946301 1261665371457679938088862052 476521497733709845305087600092035 5806994711582039359335006968 58045881680243664754505509415608662259714 136 1189589192086533874 82492765530252 68891 4173354028348796959827 1824508927851407441137 3057024538 502211409565988108299791336522450817 92235989959204040742554230342978556627332 7212559118883403649807940 5 97532119217732618170647245140222 122327320319639472 603683017168123522934781 51896624 4548349 9440207 2326087538020087866 6373424842284873748708605802197768 622764677321683166192831015071 88212277104729169963139873278 72933022514025783193232 10897044063875997583044779985806109179025336965 7308373256741685684958880500262552 401462857455263291718323 78029953029030932408099091340343 640328928193893258925639892970 94856208320586983595519068 46746075537456792106584750 138278452357446243193949848741240542 8872985874400194368739032503030527843726 787963768193 6742245520211654834313680915667841882233 595781338323779455574893973518226588213535 809567085501 866338 991156 322605036149471616 2662603944207831039755817 1692555419305036107631059164419822066838 93503044111923217 419249083631281 119256 7915 78027840337254171309 48040328247638 47863737995 20743162442412106134947790426470920380 78744235902367 57477 420 26359960796753226392101123637918198260728288 115535186000376025730430386862918 49089895311270975701 996401182503554732737023874697674566680168442 7491015475694548157123688270782751 156098 4840837674396587770865 8643299002976328857492250811755680745523 168 1163138147329846031293172566195140432008845108 978022767931874501843854 125269784166304206044882 848303379141953090968787 75275449877309240233916030008095999160533498390839 9170182226577368219463610752249204137636490 768247 9463212274134 951489115270506001477060964410352471186559716840 6873805139948266663181734354753089858625924574890 54804557855644 831133387622210 748292990516113008 456956598601137752431359 4434801569460852335564303432226252 12950347124874055931899326393697 558443313168313 26012497971403337689531500759914467903 675871723101844185568032515338877029451912738 719783264581491868678047059899969 913402067264846849801704271863551472411154602083 839979731350 6116473198617432992445899348649772789774758208397 79028620546148459588119137486601341 173571088506206366574 44460029281355141716235112346286225211425519852 89527247956197537558262533191405423753982574147 921699608455474676678356 402684130991439564735964863830 214381 507896951864282344273353039997 840922638895105083197146370573863147500234 46985432853068492900529632277 6322023618341916770974193116915 770242074234006590 300 24597115514857421685811345538751966811988478362333 251862662193098 74506671239691 563137758943244400810031340664284493 165575871168642368 6400619917146189722589181975409970935188399599031 8518259523471950683594531360542303482 627564020416040482386505708114872254 31533281731345482367122809748274 1151409608 180344508854971557716788006 1025 1282628631985257907523569 31342 4964135121851380913407899126496272410633329751 56 17472692197961978341598928469699456922 33613737635026377659919184254658386777024693 49234007473043256899487948014735166421769863204659 965778335292588962281827587783 2639027 571523142437 5238036562487389778734656992335 6623923042306038764026768532120 97527653 68 939 21172007 83476628482706191815554086 2094322358509540954501837235693923 9240212205275895043455627 1801916138427279674959580059636537513939562047 78652953018 105932705179257183254864528403898198 75610494013581652144 69952687 16379643115258055960 6132560579993983959190453980573195477956 80311859513472818412770078830816142718005166168 468994055721615723227869385268524675000 8611006569946567502 25304521564782280895356415615719520222 85114 9973611791925895558854084946062 21829714335370795092117453295551520745149508 65593784406281654339137573413360867 484327640800993538243403374024998872903 28313463952007314012 267270513117682153722009 7680323136431 3750176 349212561756174995374218874650679332646317957 2985935429035071729993019861342876821525878142 97 962090953153909555702761373469309685435997 50857525795091635949950186 6147630769686572860637837716800243616 21135138448764063642414459431360606083270531 8740009069688980080384117204600399326527440164 94643061877263334848097381910523782 6714003826239307376764 78120024143790 2440 97261254993490533174239237073248166258 799870153424238659344090589867665242458 665459766 870736086 8276187813370539226162746994 2591449803749423473513491253376403461579382058497 15133519376067382542358944523908708639659 72887 4599422784620801 1341016301085091780544944220024404066334226 610548174 40610539729 20159462888297572172734405831209 7162 50663455156704 435369872466898110658036807413749800612821100 68343322608350219611878012512225905578436386837 26794270795406368980574919602196396064893372 9530382742145241226941 12236397129389 26441 23028883430316508517859 60031167948910165874 3561618750941937591169668580145371892281033 7329031357 446981283471458 34507053234634857038931348940099 92619764894594922756 6051463400007546 8433203641515867178872170380901547536 71072581125793875877036133332599806923113 627669 26603182260737392042475731677703364386455923308666 42617372581033875689910093367038383 9 2650587320154245498139570863325885789 9852589212526003735 43392446489263306810072677865143076213300277308 834997972349063979163 840084522601 220090794674481 8 665448827727620028637789390006341175146282 973116374572413213458401042959405188153063375608 50 822345360051567336 8944216854 203845991604264604927150899617 4171701176 645137927411388987355530341134562540960493 2992057838657603127 6175524172526718387798674834737 905024 69617770155866588976989228891006240400973075 905576885371852843427559040414204 744833301337929973233772018 9824861494301651 757534901812 73716452089814865434504684493 24683255668367420532041777359 91891166422 66229610248806133546 72738432431095380676794981818 3955 927631698405431720803558 75950058530206010120188653635977231142 14805507642444656669364376294783982555554902206241 196191104254158862380269712931 550700004325571516383 9653705056067066350738806555 98494621877330061874143082011085234025 4666097001529672176147212408 115516085374666280 27559975812840197143995243661789860722472207531080 29422997651495980837249300842192759473267370879534 4641483917837046773761482920053072556321208 6909944220543562824698384410058073443268979886612 711020919044045310745209663774531522260255 434430717359671243749450682286 4799815630609959103821134551340994983101328904414 749864519701317931380 9800404 7715209654376380934891698656421231491022 95117705953038 92565053942808644399270185125783241724802298943765 1259222086396539649002102952 38968522723484871 39962232690262208558376356436037460355520 16619883607790329317127 525925801736734228103448401842031465046175322 1344560301847435268233267550303 584398211753302428708307 7031697483577 99345112842308692474025764172841 95697814433 7426800360443789539005595700436162858279251066524 55301322879044096396584978888226 959793293 881973593759454377140697243913 513341321670871963422 86561392836272109544836888117584731798614691072 7901 15127756 58084479315073143564702640293681586 3552278607558298 47307133411515841885715831064 12843864 95165560463595752836179921733320819856 839122559694515558851444484725743064135207238353 9459356445593126 52075107128209189939 12778991 64568014043783910297355365374755240791607810 66786066909522481851489117180592562326865 8266739440563398263028195594505161060217933127 861 315003057701050 1266506506813984135531064275897955547733354089 31663775907312686 99403611691511 82489849609127236023280138798382 728302733739021297617512 968116099436410430739369162 853186242802656010 48535575365150702092926799522067 557146574258624549523818 9129231166784 82847897186855588939007942986 85334024281146 689423944 124328329240380296805973543981670098 6399273154143532104596065 8116097520686261443798824129344 7830784526284 40658171247922586697582315743215977959511563 1495449666902042167378635992 21376534913262014228 6704916563212587688148538375242918936 29744793381060696861384011220093889035339144338501 93427833414937416653343306 102686841970055841989946173079865582668926312681 3027316858767661462643157522 590619711814943 385 94012479478147508337111443510414 6963083357870986545330829830574388504 17917875288522963507228266804233473946914969 32425922077257157857768217 4221910251671149294016864650256830839655239 79347408288876538434449418162595101794347 1478767997040349798083210803 59383627627814294019210157 5946470150788558155675923228830602581238339359160 4650198415434835033669883276077230258 4454957785451384485906316 349159062613174457776578958372779214611 97103 731296533549733225786687663449373161860 84547113314904174986 90250257588823586 205929 1101798559762813246296954489 854747332653626304726093681663675140 858045013342037337273365890100588090900858 8887929871391655 587654380334680223197897051121323339870651724661 71147270989723840291283298387675858336105300355 8694506782909706536210467838358196736921079542148 228214682895220965627390425922825 5278880418275235684972529 38651044584958897683695556018972382890 5322690063597744152584765285384025 893 90252917834159843673015049252588081370127234508061 90447760502667494 8360605 774164827246615 5030261061214795035266698282259260 65 317333358974173311273799913 4808805239987576197072601451335946233 547914407776125346 4553840021395246654323339 342742292910313520767587 203889244 615113109970109205225547269637753604889 7069154044182271877730060567930352493 6699741075 541533064387 929510718319840745349942638600766523849 597150161338853167372542720463875 579562440945478775498799581 4218406181750300066255520880 6033893774915820074644 2688197293299 22029487413864304062318499124857700691577493 30343766816839977990504807333960478239 86233904668735 210951705202655561161628849847335 652773924931182142908 40721538481565 556549725325448148949016970355334997485527 713154487403873620530782647394711460565940 9915489491949873306059071554921156796 36522253451429851711812920776855779308401510 3092347903357246603658924394809070111186750609051 31117211261627283025078959318724120981027939566 465484545347322051741126362 4642921420191900506139879005780519709 94849427770 760228971305996415933166431259208779222838914 412031255859459758493 275328355883533003807 33700084476256488880166177929530031221774614 5950356070505377444287 1634226970 7269445503405561116035637616812816629945882897659 48243618860838406825391202839056170009351321878688 713762764330158285380072938000620166241243 884 4082537956501623989058914114684710245844 5367055326163966946209043370294058632666968469 26266434966670932 56601559318371 255228775236052359985404299954433197 4626307046318455273993015912644385 8018543994 216 70679801778786460 7725921 70585902830 512 70109364363436839511276933370215251 4121639116215220386447733779229 64121293998 62106088593022326833767028384323652472473446 943584390393056794073983286623992 5694799136307302823479693705337597745704599132 59005504 71821837581822299486 470391009543642337952073757854959577951658256 2234064056319669216139128294746 72141474182120512155292622 5918301767935133844551 53847242448219211707 628598979820689504309835228966310581549958645 93164732727834621980006929473917288499 58610588276777 62904841373278321523864681522176977224912435197 365 17112446478536569776314729518696119 3012020 218732930 68885869737387324835900248915 77981351737214121103441369476559547 82718375485849721404950305801426774990500325952 63191620745820755819890931 79342402 42157257807267177360945536815670 91126786192 699372087239688 429976832152920474666728866674053981286130 65522017891152662594569926271537629 6354089226615076559475727401 3305803469975 844921097273266179408080515635215676485 94234839587774779227907060194041223826795 940332880914144705755639389290873540629702429 68545231397625166415308169369659170802299 534423706355819477509084991 6002834357 2728257973090237 915984154980 5583161 620313099267297499615017505314192 8693550070504608807904982849678301282488909 7073815108316482115314714176 6783501 5690609520 547200895730487424006462996786661016932 3262844509277459236028 696972 8511821227485860823240668431690980423741515 86358206232275636717771356984475624704611 167270387692141840639190111551 3359272 5702356232685693023106823044259857558772374038879 2096523357935688110216154986307690264824678471 60245542630694282 57966983316 81454883590918496205443629679338 3264358853385291453653099704505329 2 429868112221828337128801941871 567131774325939632041863297 33462497888784895801076985850 51537232 76 748717080146745427920329213970236 4034748560183778523674130766 95 49597714408 9959808126935456749876269853720206073838924716839 4444756518289 549510589982820554476960321242267886754304 62963081490720664592524704880618332184618163 569907 7200477 4790 7852370196460267515592735626828962938 331792488306292958184715537936536 89239 74717221794738550 40947590727361898819900463670700224483800473912580 98 912326818321536197831810811476624612964028 2 595542669273336395915773401481284012041902 21300742127857412943793794148669485721 31347022103531371076064348429671376949 9581 3622 22231029572789952527122 641995 992973157209259774569038796926389327512763 3521993935612499001637622396 598150 15490555721 44036429105627891339614 46305899 94092851302212629379348151282230231 9777642051267693151915950161470453 82203658439661702206726617343561404508601140417 58064389 991793778136917 63083 54334834693288950825583461086224381041249712750844 7591583938531417267075439236250402 58841768184507722357714361815211320058 3861830080629834216105 143426461743860172469303753 9 26612352227326681158159890237726 819432210896033 20158150561686376693411269651321430549290131668509 9224673685753212752066587 30874071517334167994414594143015728157783 432692901077125470705687877610630371500884808918 319509017836118139195380151 1789350190702114882268281167016002053236261830424 89547695375859490733663061160527735829416308 63 9244970959735100256693749813318 559038781374539374515204400297 450749515599539972366674165 698219128561178321593387281 20885 240617973709954783 784404895669548350469633436074715392946787 70128398307098 95969542321787856 8974413362143763851808844614 8789524960447277998620160668943887702337131244803 133423358833551684071426906466001063841109892 9905638703494489864376217674699915311830519943282 68322348062772508479749795151 9752529184748085 5407164854717554418 22630518194859119 63110081764941777468048501863194082410 130540549658231 63976841737679451515221927763 54 399700222596030151940464549723131 64707674914504248573968 9862873409326192988552005723385190546 25681484296131278475137931 407102703705299226264149098520779 655261365467193643828977990 40389211157172039657517642420723299906535 27 92912050819938174437768870518861628702396061621660 4988433535286086842197258966 5215812014892438 5147586 859219598025063059630814073 248510491919412063 5349701602829653 64690552110437343 24705626952077840538124849152101457524165629 795009648443635247820417109037783718701 165274069917172275231098 31527817 707569169171907370208911959179 34593945684229271943501601 640653472632306642 93580802648261327247041076077838192556254 161684028420 5507104573345731455424465950049240116022 8303365803228 331384527373793205884555498 901601729714 41394625136457006178095262348259677513570410043010 8083322094157611406730915 998393973294863471912613104892758 6392021635051338230668020275833924313473 6193082379453619608603 507158429343355231 7783575941303 4810399239359023582254405013902349 6659135005225731281197398521613488922 4092417990310772 9174505087717302832240444533335386 51817818771025196333 8657446963498329181825782933935380759436182 1606883245339513079645213852038239689145 7108625247635532260733354666893026183 6157583129062258128749012225071751836048 52 8024820341550406673822615865773379 79097898111924491926700806398100103901 6961648458937740392395546761720972641521855622 3661193248401495674813465038294 132022547156069321429442405155 29264834110415540833995127061364482562784958 5246237 35606099576095354819400956295347182062837081830085 553762035837997166764538199759961361616331 70839763086 53953373713080826115041874083812181855177 17514966869409810958761291045686590272177279819 2801804381514375 63017661961 873509638933959632 473555455830351434427076734851293 2794022416809020549903730098913449961816528 180254447260145994131 252361508424144728 379541734207556984422943621197982829723142 14468787173427371 327815614870841002568937298339074735498 552266615692 604048416272834986787972787338982235772660695413 505422028003450584793783261000 5487073795 3834413405392488635590841501 696189288515867701002 3138647813523200573971544357307972212 32187 807773969607246941 3537 2000934636 63734925216349 591534414388175514351799947875330 2227671 18 82903815972188306670 4777083227295461219585977328851905 7976155405 6472870436531893585069400350611376510 4153630487076721127874398551 738611774491424139174487575522883 582710765445955977505792652797623216853150147 23666288713277062541063917640253519319943637208 19 5199639663027732043652581806397 6 782922688788305 9813 66258811044759594294222803071768585084782552931 8543114555876377046213307018515152 612 605724867672593866813118897718165 2237034397259271402993962297050691 930 317048498550997789511490825624153890 2328783320921139343103212097404349149 2430630140 34205699823975441060706558307620918674410310738368 832297146626240810438653741942466846745 31964386916881974412925174 1234320849872935857169403202607101533022950577651 1157153054761382288603026330622944523836224225307 964107758194145756621586912101295191212960640 916382878017564776254638647565 290499487403517634 26367 8457481024556121827078392990982 286469434706880024779422855260708783170895010 6 8006899804474388258891035156747622216696 8737112663 622311701801541782120 2792243686231477610225850013978103649 539959059374 183066651021639678766486005643857273143 3817397809764539079384466854787541908776937752538 981390169397988138125 150196271456644674437662542243432646074976 2565 12099907859010 9510889205473263438028071671136909940476987 6921223677110896196910562615295403031 30734586721834931941765455082935 7336859872542056 51705178251764985528803147138404927725469 41071142334 1 78094059577261833347528734895978097577282113541 20259834196917439930565376777831899976697 243989 6618980991223004763066926081361263163367794836 716837070269816814758598761341738485565785107 67604047549078708331256780670205137926121146873601 1792516062233 31297070853588230843460840790740082 34830875800458358330826522494536657 6571705132588549945033157972778762397942411 549698454067 9097536673667890887849015269177640995 62466339238604 12178659608985946152945828689168743879896714 52858198298379757562213222014194507264271576025 70254003267124495636631157415501803096030159083 165293884951505347982889 51557116051270682400121744450454231760 7955007283301 4026481363604992404018436090139656890 585315071338982320794529163624862786828049774407 53028031577420793 7688183 70981777993421446234630925766 38486433570008983156037113633151003544610 8260811447549920745286221060617592687622434459765 540284758665029854212346837528614 198825 86303795019871 90337840904104589026389289620369461067369009084 27312 2099 756682645 44189218526135938672921 795866638871067084708801256217668861780850 2743 84608188076070953820 2733139685976639249032435975309840951304624 8996750254611799 9637313714070006677615260 360049321214687027842932631265577412772744 60645581 43059442507656581023418133930156234517899856742 1288488255087786541485496953413 4596 1644061594366001441313384380168722142542871686 535899822569793947949009677850756411508653251983 49059 476129817495956254831082991057160119430039258 75692832338042070865064348666989668816478334160183 11270579026762051 724250142205161532581888626 350500 89832684 5415086284152471 810840771275001857497752311159916566688668 53233616605909887475813374935363 9643023646314073462818004706577993599087 5115664614 796082887681187728032611132009 5324690364671905347434496918699664 556934187810478163056474102459261538954779258885 86178216608936800999310429 5 1395543647774678841 172506433 92353117311760309747 8756317770839515030930779090398227961454 10157346235 79606913337555673407257 38616199409519380702921690308 4838078723447905889992577 28494169 46535051169334393 550687355273746596911495859 5413810859475033879 214246080 152282971631611812170368607148 162161980166 1932980231838324170231244993831114490509718297 36163654203826059093575957236892932217298 160994381254347944476293258700729 546658204713778235803662 15095425289718320301077527575 90 513 78035361817034758 1169852761396205700362933207542374004835807752191 8150570225428917670515950559764098855 22269439193618326417427975913448154719832105 58598298265029082922944586120281690800809809 5933660473779375372432499738478553877501567 705032326058725692807474651530672980312802 72215013899747 82204207495735876032244391810036574956403450814131 378 96131956472168361552 66598572301917756201949766510853213205182384685244 417412125822 46862222272612853051304 7058506138752901949062094715632130944539104232740 43493902937823186905 176541905492 9390984077031392780544418140876585658370 597215390131823 1500123585563900911444275227091 550311194103 2983466938848209291687606605409060777148683191 68877 227634946527645494652325144 1616 87779001818878628462026532231857471980689846216292 78427034544 2489605321495016280825 36096243929029069848342905850273998530474 1403515343401688637985041358224905917898 2524283699568191196845545262784983768 2157 51538132 96519906279169060637490183 6803769423233769535566030 203143353 93100781661653099941512923390024685 982676397682 70 3303327070810155118283870058328200 772172614540325159091611921788973101 8160961 144167547144375455173015576 592922045821908272615688624617852263 536037205423752600318372977164621959405 2146588316805213064476276079281163213811 574 63381205876212976128502436085844 901155722256633666541884160927354 952662897511488136781773838059618890 587065508186865 287510372813611415811363408 349630238117752908146 3013875962430023657615663004 761288133575547230468179310744 24339426191782740809486 545373231773823967282257566549608344 6597430251 5478105287 92072342322181834275421373331407837055893602 1799176835203937009205511075941216629573310664234 326079903992306488313680 58 89606527639634678 504698900043899 583479438 23771007988678288068888730 20925698288867 8900425230543383074635340491327459 826351860118655989149611272869056305549032623970 8346530002380374997995186867087990294987917920097 40260158387916580739940244121 770264780164428 45108132119231108 3032088275612253639710769 92676911397992817977643780 411721886059296100810764123273816620179 67884347 118117198328598505887170931817 92398725977888 720419056883016551496864276053855684 689952661340074373200 6313354610182334121055 515468 440964031608886729515763 9219373831 23 9142339974357904107736725851191466389479541808525 103587970146141769712625156349443127252220903842 60052989146637404647739647024549785000883313431 8581661429687678943208489 93061290993955943192561829584619019435682347849 68030725894881858086908046695913451172573135938 97954843185119263103571198822474898585664345172 136120033 34454929405089122 149081882468487238039370145882154283860124 415654122309356403557901808530617920547143828712 44724852 299695242783459032 7901177202236664 33513727620672734990133633923838440121 49828521318670579531936847676994901 44267963744649028151719488521724176146587300958 939 5581270354790393030651944737521995552368 873763690262821828 7612591368386526681422 632070929767860782086468837 310777606438 3614522193163614034231004859270 6758199995992506 36548444743877015517487 705946607307930245888211982126129532 13360242 75 9112108 277560316435999197980777783716 1655207323115455034495318777 78489966363434599825753590827 540519308 849532033064368946482436106994602687 87344406768381232251274645667440 331772856 7475835989370832320322 29 2577929 984993291456 45561409447684392486220 9881561244658611158781024172339568282 90635082832991785316346167186417079822694 991903602 60406398514664164175 576 957937719725 88286709026055318412969665645034238 602694534292847081842216373559858354 4884747722477 478458070908680299601034983153684 355666566940839443007429062 16205700719213182990932977 5046144459 793845555308 2 42802040305 613432436349264729300767527878946542424579 77438413984863956 2747902705317766444623 830646903452477018890558959725909 1948691011095430432827446814331982806672822 7554243617984909290035855273158 375244726099494776833870864665 688123209159606577374 49 77959164466916634484633453828 915984673950646019184339113258912859 4688442879355029921086818550898218018355864035111 85616961408833007418965723538492233303946080000094 61236722417226238469249 3163431321778815741 87026890 18844 35178844426 5994045607988262418729743901505 4805905086868117116724711311285176 2230373662 141967498792534046495968 5501217453495332181819571 681888637041182608905306 8192930997946652906222 2063849371761 348319 64159445071624437438654370890898514 895053379981786122086755573539201996515293373438 957096866331446984522656099787 68663808345464777260112707190724271836 7579469018717264837841434726595476068460827617 20731858406737724080381031 74501046307743 5601597784240947859 496410733468488940280243680229911080197669194 5024996507889496793650797850013921625089 3422748498018207627346308693105877077 83405833134 940997050162840111821598375 6 1028043591994552515211 267383559510793009291054758052852147583119668162 667208651113821467387449279 61059290283913198 6514 343830 404758352755225542269 16574468254789343350 212474353484702 4842733988998042330176023939439061628934 884874692488681191810 15214005972843314680730960949480369133048581779905 42862788907164726792 835022199298 764058617110013514211 712292539902628792887811133998883320492 67787758615513160192404447056959445 934040 383989657420131 4697987505720166527183281274361298 6164496029641826069729 93772702897438181874119 14103962151972039 572551643342914770142165283358 1308018254832206181117524773945749055 190647686301757334 6267873460152956205468045935849088413383254296 2836195880831081948213245714677255 75151039386905635279787 8403067899779624 1610038142302770825591536684 7561332222333280626045 25940390350411874958083380068453568088174648 32401146227 60599896989854101726438415476138743194 97531788753519532272846750247322665255 611491946076001392121273615242354265043729413141 83288155928 62644508755285452472 5291221654671790829705127720669429459351855 42129302059773031408474252977591 58732387523906906252253685 1446183227464441470782872594150114929681093727 269905674035490212729 1498355680 92744486428798693305422587041147728200 26426008477489647518159491476138739286195715807107 51 3 28 6716046749755614858179058366518880 230836229216670969557960807108179660119 4 933635259935133478866096520797454250504288709 13443832308920194290331514548567425594651798 382887049493480428224570163910673905771732 40452632144382627864970868 491803413847296847801562 574128496468377 228972 8161948124129626535657342608304275576475 69921861153768026092 8761950722388121042299 29762377534224225313643767020 758910782584065290 337927881881156420811 8182890591335414542259691479342120573 804301 9255 99253543190915247244459353579144868035 234676996755378031349905704577168556112624477 5284151997015139173467 3044928663936358027 7803931547173724473622419644121220846485942 6 609941475325330384954489315313580300539880 9572391591702455 30639184865524063 11008969980288 99725537360725499182358374069728146690514794493 212232879616507454454694479 531809729090122601889904487916679666935315 897449447295373 606910400 94808400274111806915776305585834 746125683271664 5190786822515366050 89011478285953877869327561167397038437435204 63 127366959285939843507823800971934801877 1699578530937857116369588660978827952263616724714 151460493629508291500388464574455575130629220949 7808 62339820735486591753782626125595 2003660 46428401307262038271812623246 5808570437349327305273460789164835 66963715823 982 573276147197688498673872602097786544 991007264275222758415173515652956619206389 70 255171 7944866163499147346151109536135500878966816138771 7747668373348711676447898506225132205 61688195759708180 4779465467291156453150 46328 789817769810609017009720551291 63254551 221 5016137107156455 6671432213802911609481149352839384525 5185525000649830016761659408127592022588 581399037139810183497592756727268163490 5335126348646014062193310794120292 5370559498698669859605757818560526669174123171963 302249315218215157227480588351646769919 811001 57965476608 622173335718087045069938786842114358952197055021 255409203959476 9557738304121500821469143951 7832265194557691274 592432766067921 326438100752 57 692066515852911257330754144746298358833870 564363219167 27393790336045954635 633603516855235247126099326122451086993 7181738238436 39735946532231558388 8124307246809872282003234557909 227907101489769109926318 3545126230087717888410865 4276021747136813033113124882 67 66303306619510481885461303193914713992887563310 564577422268 18157776511715204019560967475 3 14860470756 2165353439023772814 5245563443135686757563955681593593 2665225849567327398628 988989633724464 21100681923587492 819 90796436910130034820986 463751246099644332085 16124921793333 790253558840168868784297520410 8510825565685124384229919281836630267 75 87237363869904684 3408706975345232034147048321793 560424737698248435735 19248399677562191287930083687668503429333628907 807458969063762282289708914205595378733771461767 2169135742404051777385152146 82679412111 447274 437212642823298201821150931466645884681246867 16308112784685494489864063065739582133063 361557475966454 3018 819912387138784902498718900852380026 59312675 60376316 627568573409956112785 9175475560822215969478753467 288854112573845220798429149969107037434914254 8564211382154898102232715311 47776281375439 6186046455580691952214003990 636648806944360177603 467051279983 4665592 66701463 4138741345552478840688230523817346379172487122146 87334389357678362031763124747121150 623 255530402551623481670015719795128779274 8653086576269872394886895764897063942439 702546976022622343146536285635369158 984178919560799447128679418142966025589061705562 7534199666791448973000798623881767899504882 9321511865466639241108933075341622486229741709 59654354839908612113616759 389 1 640614913603 93 857776328 8653149579262464758943661437217397082227568 40556938665939371028884865853 57598300838844 980 67069719702667099877 96027 11817748159982079314156936973 953715176236400480 171477441187098689939088504272660295817085627993 7577070555904826087629188856227258132949582802496 4391858812747231687615731 8024102351787 5620418 17875426535563389434395952497081429 658542377422278770878619297824937499558931 426998975531461907789 89891291306832577417659136 8220034697945 3553268136982614172288238187388925170962899781 2847556 572627522920289004722366622432043750 720160491939678842248967228251942148 624849273694134654195572713608422418 5498323798696687038109154824908392 7807164117201697534635768657140 98731455410562236343466143077749 59665804 4997371 52346573882492497941272363605264303 23390130795373951776 2802078522571695708139472 5072195078041845402873381997623474260790609 967033516403003878116424598510167245 57035224817541156 87027276710551461143423240004117243479607 830642895664262182920 42605455954 133 306512058472374681279897 3405660231105742539958450144788895315 90998861623659923871499598449013 92204728393707584865501469634631040948497844 20109536124423 80 72675126076101052017512501095826 4041799262547900279708783291429283245920668 536916546802284 215352894506765189497921242746527067981 374209722363808306038492909378771816 777703306 4571847136100821399700117897970619781735 955611726449777858050442902067049451561 279580789097970534196682458 18062653337262625874890401 66073358 314382792915565995782829375121 143101854813896 74294045136519 885 8435524409929863590441809236574 2728303359 70162404883607766 519804555781616494635809649903822046466362196865 51926217124845593561329473129370379058 682361849 41255422084 71398 400382148779012802195 69 869356733937820779546248103 1 2978632908 654718353093178 216501270202303449977818591276412 17058165559 85883432404558568166645763867502509331360379097460 5905234988471883404491209023637418259169 902837335241221672713434549171271 1768239224074043341239 61962618442180217587353405850061 784582993047933236082 266955966430564948218990454566926769 544821974174585040404914535171633034197630 817046842888136867040 9198952559011848384454 222863188535425543157301026659288 273503 403141843694197 595962334610380828 3692 6911368566431485480263901689614259898 919790247128526674 11967950129 617532391790238995898689860321 24861050025933820728034837120618544092 387418677021949 87157295594388348985022731404455 43407076982 51603545553009736459339946237165586 20893929911643811308 75747309766 6135 983 2786820182246788014674360432349326033194454 805967099 3042693707584611460497 500164046801900133596786410348499451101256392430 503028749 4580833353455880723705087564767 913945491173476 850300678906761788716588540451414731729996 842118748728658823043733421680976101434412 35206184371851183543339 1602 83070196815562065 2352171815694890842488858579874610838093142738 22868198798 3504203674368642655944834112226551617309628 93533050714795802500211764 585079930722894324839 6149883657089304809476 43950572898141078555023493082086032258061065565163 645032760951714549850542567735353034736411692092 7338101952542345080337112305 541904253 308366 98507 527530313676353958340121636826129 498471813977937956084898514971558145 8860062187983861392248240876 48013122432184645235 200206223821192755910226827734121570744413009 388420999457574808226289366136799433 62728764544067193058005326 432369924558528636408178246 2468997961289360634461932979914219457476 30450749799495 203 38967308362174344935238144959807235729280264 1800 40156196788670957066241866206302809028 63460496714768372220181 27110541623338752341517012591441 2929181988728886096198417119878433730813812711822 2925032815481106421513270075 688693183713001 379351249558904705 6434646799300378 571637147463302549644 293294677902393883 895858396 4638392606852 630340520460995425044569971076045133029953396901 85843505988951751267299215 1328 24546942688206189392288222564478 6403596054033775641939 4675792590819519133 35363919493429 44387093419 390 8197592810619183629660438540007597450732406848773 79920711618119250446208839 9771317233943 94508698048518213185625 781259962431017251985613366276865220350344 81335878061728 7961639241179778763295770018225 250359987248205324605599525487915 91 569684157869415341088277831651454838221363152345 2889238452539037079009970100255530765354933916 3 39447206321248840 2710182845044447847811381210239538329937378 308226558590162155879006 3699746914077496105149139393838485012 8964596510353867598592397333586028 80746612638319508135640932544346120660013808922 54509717355602316851226079975 410536363100 62 41412022104177739128092237 58326188913830301977275946321516919919300434048 70657 52940550005951216215647932742 8185218268959159565258585723 972321 6804032212714758015018258 4255133 88926339204451283768643257960498673078 13666854129028965654492550217031892732477 1953359 3934361507062244496502 3763347389111784 25 683468893740999493305840380 2532877 2355571679614967 1552682842480878868793977979463235317319037 901592759265367975430681080966051680 8853444254242016678466 652260024001565861207891102377184472 4 12573276699530282908626258 187431864656408572377376 907365720207230109245369 761464154925644013595387160833695009 767600430728851981157777104878601971252990346416 8582369362001 312099146408692261488462160711025792090693307184 8995429361304923204800526 2 578949991773845308000082617541935693084892716 848331685247 33726208571284508863547465112864820568 632410807145596845406885125485005336897631 5161488344806869186019012668904655406146714 32 73872753292687950329683703468305842634306964 784524971816679803421476593495332868785 290784103103102357631678204 46730616748 383296413270272429599851830447 55 726168056866753074445271985294685866270633676 179297 5166024417783119934 141320550172635620102673551908518713820 70018756508025848488620674435740453 20878 219023457941403994197530576 251352516745771358 5186823086008067709395866124 7688760197022766567214189 1018460734197498545025238102139191175955053353471 73951902768845299908433889224921937 2447615787221155 39127205102747140205392014382705 400849986858377984455 670768560847945 955461752783682307097206624 41482119287704668118 6352030619997632365568432048924589 2 50623282489869536237 31643554290416224973 4354195510939 675681411132051484633045436028398792865695 65 77680407143 626537067 1841890681388515976 688526227797374945723414993 899 5805542555361284496126325495285135288346064853285 839055811359655367325376955466241005144 4192528723288741704456819 39 693662957482205309231975384074900423 96989152337768406703384774 32601556097408463306698 94720 5744039565 407314339760520502733571125929523048227244880 314205901000377662390290425672492720626020 53850702486432936637884901258459896 454714470700603686190355461207364958615668010 3123115308362484062041110208811578463200 47784401204085763921600359 3519110507983441591589409417621534 5747131758970813546 9202997915954542908808615787101 120445178995463690091906743243232975831435 430347467566192332892268410310950831495670453 665551690089279903878 8411017228891613 25042 8881232795736416273413777357232736 9235497690599255170109993129765737640134 8339617367386195243401 57173152224743 4695882222535703976690162943184152 414151677983449773662028005902841 7706387959250747101160829390 79257040279293329 328628448970698 9921537371264724476829687716030426450754654073137 28 68253367567543 62221302495964065416138417960843058603439546548501 93737144874054737613985171 42346995260072161 95699248241345749834281225086822289438 89944726923 573457683488390 45027446384223179364594983765616609 23 137470617629870837027 2687611586913764414120 55326927103984288 791595393154989990755294330704 873538 2382373962708383768965641733012205934241702 523760759104427370756474560 7079914223869747859458852690431823506933744 7811124280591555 543040931700848 9490477008960307724 82831168556 75968038399296707697624661570006609713268332 837810922863012785574898464973187 4824418458475 33720246967991471510573175351046541 326904136532786404379 111086119778461375296160155569342 30226637484714500812215710188695744451 398907268130141471343318450891234658 66023684243730231831310 737783817551585003027582472470837279716907 6768062733395595490861859978997546 191881288606890784775603276190 6135048 666511752439774687038309668121659884156346860750 7494449579301813 50773 81785106181779845625018254 76083011714630553 626245945580118094907403902921426 31887191542596929513525228 39202653613 4804067661918758132 638809510397870143948169295339 75726579227906504664495620525457627894 81218849807 37158854582 10842391029096625249750962758419986467946662956533 891649169162894559449136022283082799765366727 1469244308713665776525179227 5562695654221247859044964316 977 48323068737 543045132836154403471148336527136630316 2789163416041766635536748232840689198 5829016163875437689933574909133325753085371399293 18378057080396057896052734078861899935656 4372768415793416135373031 3133510796185503814308189772010080523702511446935 1527516351657 88392285028371651022874258624252225480703714125119 36446384100095919533008961087996003813 8825226022246573712093293214659911738012384 5 86238324137683 1428921192867004 92160964308536767422338126 4627059 9146675013263007138267690000 469470802415982058 87478135666244894285695208481868406077 14033947789986610407980576629 3633364 61995968 723333184523276799305602555268270499007 5563670 382 849743822549048431180667693237873320 5578454097003970661361 316958 753364 510194013284380751018 960112419721053330835507394180261793888209 22643686016782235197466 530989977281336327515669183650445622194775831 82188498560450487100196493570311208571859 20793470631066079484651908094781236437252282084 65149145319567391362853585435330 5416690024070063195486791 33553219 363895123811066765888404 37197245923261400253103205 957489548809341398128656 8891933712999752 210075890233711394351548034648998931800297503770 10938792116449151310449022313 7244022862768517 3395455863 62 266171921644900 2640693201129547886443291009533478300424356239253 9478294937450666427399608064332890185969 572301233470 423188567679794367327294698888 7560419902650056163399947259188948873 22003122107841698329685190370739348384336 3282 1373 64402410794131679 18987494384 98308032844389436008533947031952404 1700379620871521 498557953767758586127010343554473 926191235269641747590946621526814806575234 78 714815122047902889094839011906862847733 48571888067887470825 703408251749634953364430194789000 8401043 3242415540992563444 352442108899700133619 5 85297630845507529607255806623329817064026216711 6227206578345031967911 5 888456101959782418000868 115189101467546673536413034 7418081763323321710783259649045 46642089560487209544982119861965016882042956427315 322902501895949744140394090232021562026 7321352047319989 7195043805 588533673 20820333221397849429715387802439 5085854959784725823 870397322454373459727 9650206243886352905492800699 7084053148801854982586174146366887066605912193 2405009050748875204847331148335264404511 5745540510621 108984071774286281180455953097211067 828352073141269413937131035485 1141309523562015446569528423587836052821554759339 50963243 1416926 41114021 524389293165995602300 954955915806306694317450 67972 14819349968600641003725802083227 337231113070764110018 7609004288220235639534188543084113064932838558 126389528363750487618834150447996 9657043084805503897587 88470259862196878655162 98971809163321221499684569517 44578587947 35081992890336235058341132419702881604657627324203 65914804256610406686 46075013184237778442590275049248141299058741 7459134546386836354673274053975594578314 89 756388271457356661735320063115519804662133188 53159686328957763415817549108 2804986 35888 461764637988573 66717003504716303113788 41879389976190042717827522901090038957424930561876 7844335919503014052 7716299382330378974622269 90241621188465541809967567966 21724351472071966864168770854311147983 957310593123418633216502696586718453957936 99671629077700527190808251284076 80 977635099829629554 4769658783277584937288704989261807 53426890088513 1900515980163521943197204441890339814496833388 838763037250596781993312231380218554 58451101091 3406876416436355430924427256841920990258070558243 77015266292629353629913789221217 509 13753525036225872537085670391688586 56923371383866926940477482634 67620573921148134580840746697117291 95406330308947936035829113682875044 42288394647330785288250539276172952 52562342003675328495 1402238444217992916334350987 91 28049636402328403559004940711842 444460252583294695670379770634665202203956561 59455904139561823932277638280605400515880517 5493736515060517928103185914496422082 278426597561202977274184316616 40 13678690280611796501588 92260871899433060 2382929591466705153410702342841 271304156099726642062784766302 7931711890128460869356897058678650573496365038 8851685163049465588993892324471520271730362 27152360488442850076437581616372752890551289 5655085 7696195477363070960441593549074012471658 54580249102816617151 48820240481851780662614 9898309005200030234414933815596250877 311080809158217254 683741475986025813740207684691871919396027290 6291739256624496261075990909643382340332845906 65003732372870107 65108 3541069 94 352062696757760887121098009981889645667183257242 91571115480250511536429131565081 643632908440194230450118 28920253016 154460934410029887 7571647987064884478196317843051183989 688075740239168188270494753419022339 9846510583817539 894767438995924827789 5722029713968262532202219831183 51991471654 435107426644720888432997626004154 4405984 87083966753013963454801387738891620 129419153507315559402499737780185052313307309 5516937130799180742312352536125604076027481150297 375198352281448215429513097845041418 82427611863589 8 53261281728471698763271151 97935934 243 39160824302434377381 8662482107833795 9376653235109867854259419274394991 88928567864491349531534606081724095162311 9259555723061550289943662488588 9624536304648345551469552928886718745 7544522734433228877 80079842897731402871246304516520538000450 8126411485872582962 6027026042353709374 84854775980938554113667700200 182774997470875280589693393 715876751996270806010319013 461801023175718931838 5382903903495846441921534777824610118811656149 824471106585993802517809494061675855201837837 623520223200527875407213750250835581344369364638 3724887723494350506422 9 378448101669337805169937720661845075809847420 9659472367789386 2683679700194482486372980058048791087815386 62805407067229 2161024055404499990758752740322112 522628523 8428882393721 738351003256777948622656492727940 862849998477046195297804377704712899847571 9830102986295661052804 2 743 991928 3059544066143746552212027693719141058915905720458 46321501805749408420568845329439537526165 60089970159534601029571599723953144 266842158034569651005899 9161516278538605 9243403476586883889 5146382613928110616552710183714934761 4891886120057677465310456470827566529884 46680339 606702414349056248218052 396945057246035305808376251204019272719365633 8657915917171736599459855225317424576644192185784 7176246627448239877432533937882582038 32185229853680095942848673415682 33366 6314627835105353415466702515636 8703993314286457261858 2932635819403 18112 6608647072607696475794559454 156923 4582283549639379708306509775741768908690178504 458178406185478441142082878884995043506724182 67346177600503359492640201780744554449414451 52558310747 657 738401687070553005364289305 2811052766122784 6934962701704909704 9054941250628978955440565002909907725776611562 278948988033615045441660199147 60020582225503 691527096646737237782034491260908779 4489105630453078 48216559652076558639536166413004853679024677 937750190135152704519001804 2917353390662213239826269698209648082346224333 18546976606248264239640213 484546621244006439527640190558588751149 838571889506990595111 90900391939750576789104663380338913 4572122465299387276843736948640132697650 537898481047 50382149287464602697537996025261858910935216254255 5803512324874177 948209954557914648513348756 275973001925945219903665 499901144709158323347545602130849 5888 11480 555196630228464710083878011024 5 7400656 898572657165043 29693234635089554 2333230 9860945893 3565540058038342205554921859751 18461187677783613840789213306822722638961372090968 74322144560 42629113686055033970990568632198677 95350 4901954440878541510028076115710943 9458 104516801818530517936840158288 77248038633 421948833378366191365454684505394204585898 2569942538001127901652716602 2309157272904445448858462811207422469352763 7889561286394228274940224896508480811946285 139360846289216332782623330199599047207 8512174 577324127138815936462257824524475 514761570964010 7292715222149894861498222977724 242293934945628325 129432553073881 836353247718010874946 71394080936966544774725877 610056701692264906707 14047319353099713206759041403448011217243083 74819969 74949705198276753 6964249132713995 403321599978039124285847 670886357 6896516505217179734417325311625743064655893356 465952704494610994160960696 567128190187180055377124367717748 43296772103140616 50 9405457817387488843217589 5353921535307266581143303966620816782392 6094087246396399935622162550186795818 5957270145704191 9474587377290536440599517840192389239 4143390283718239107812680103731559067762395029 6066089859773762506476465 7650846142321495255352100308737375588 163544942092909618570245908 55533301349041036024755527187 352863455099328358567680057206615 842 18475213091648048468513336050993546177506 662453869924649031364428 28929695744982673109726021706282579 418 28281412997930343880859707793610037 5790987230885217828242360549 79867370641585425663423 432750097000066472 5054630242312777944692415 676145756269972040322396146543 6037969924234342653316616872245305842943 2415616267 1425364564194475447628193153840237229166496669272 887076 82096490190229067037127299561198795523071354098 276192 8135748714964799615494572623880157277692940 542361090125884322667 5267921521566208952994800508836716493092922201511 42662283594021678774815974923884430686822773345598 801575413949 66245980718539058758927734550750863677 63051243647223873084872567253961158251861123993 157213736937480899842069300507143038749811430409 3529591320276 50637840996290048116577004733147597411769 6 6125 90499443355420 167939786420356720543448264329424935 36 2959196808935279647720700965243560 91515 615342597399126210738950630689974459955814882 71872525492119569590243624180236 818566955 855611325550 3323672265121460957091734895152664 335500917202 606387080 91570514939016 406 91448184282 382764509587738596553943 89639058970266243109286087526953657994 895637770445892234202880569588119262554949540 63265995568130628336967323989080816412 4495950681517614678919302665395443892619524370292 289528922673138036311014121767315898846 3762992230 59931138129336647407747456338712813003800483 29259332511953607429361 87962834254818272960724357160668532111238935140517 3299430341224282116478138765810161078397201047605 83165628315570427079034315 5146548254001 236811830863554867304453890854003291 5749282472490987121477573772367425363270938703 334416117910224104 47346 468290 687840300 1478 65183050262184120377200155700780883578 397907154428171938126028507275195657769 33054598741966463965875356796591125250 2740419482310 392763798847709780039327 3774856347262682542734723290241331674 4934451346424830661 64814187687650297585094880361543223 51956055205361432359855198993996589409957 59988098421757172788 1903560109 439181698769180146984797043237 6096991602898452538079281318133358 341612586808739089576203706069896863901031191234 1767209121785019737793449427969009794 7326 3367423307270084288292274055168805998925966 855 60320 730458861560556298783205523172104514790731195 127650355966629417712 55754049346939730427626218178932493986325885690779 6243367903696275506478032406648946291469529 9349965030623464340093615 2422233174818492643 57501242832228088829677033471733989 646405546531 82176508413759851540282525676398 8551497517595692 132757477819409897009641 35485182504085686976011 233546188837459786414417458 786360130130091831 460527976530 91021 99343076062208563267253057305286786 68476779170791 800087286110078341164695739722564739761818872 30152042520614901060057439032172432544944150 5382893081577118600 2901843823348 490006406941857428990147909 2 45235085510308706 16133888348527732 7085741612324271963829212939194731869650694 18330986517 8673131879817993184811568747039067973678546 2547453496962133804494130492651098753289438 11546349166350395188333467767029605757031 3048324949833 8646434472980491745183 55268947195696823727338710573062648004242747 149395458894060344536010004596381 7932950012649537279321289212095952451300660119 26974288739138997 97380769767159637540129221366788283927545033 2937274594893126 943068029960056128007931 688861417940206153168690174652117 46476609134239664471241796213288562313881966 41274746733747904229109460045677279014944298626972 94512 772364780207743994541170 1614637253648720357530730077082293257 916203502382253451465 256567716090857568717138948031458976679385011 859343132246121719661357304647559534746186527 9496510020252565958419901469453381 817835425 549766029232959758816958160418526328 512486855055314836942631 293222225678495 504009319725893210546219129617897508857080011 4975111163009714106422891357 6416922 548255630466734620849 60383884 6630780999327334080157433872053291355940668117 92056987263620768315694582057990810972 9533539153397263100798916 40505730913 7045260946506167874807282023399554827 659714448200921810128301963 5181208342867361527750140 105761834742384696443605852879703957390767790771 56411078587613048549412765859672213480421212967043 393840962352882368286945705697801147389162 142669075302969362864362221185654003786 3413078069676839492699927029139693652961072755396 117420847935266198593046360137945301 300312976504687386309776489753798900305630797423 5328283397974266773058945867097354612840758438 9951084032108 8531000533696701085823465244266018774502414 3 845861689207 261747688196062718907356571 1628741210805 66499266082520 699222253944359922 943829739300548455529991393 355490722728682958118136725 978218936780664238408449216904776183268172778606 8284888501305691345763046 1785626663301797747950141153 396031 65252233681170564060963643350422913769351636271503 14154324474446516463485016 90355687655346086610955759795880670202066113 201960003259948696440184 289232161000322 358665433247330688427146464146839 702749760 27113562541791169299191878248 761889577468628245557147385709292929 949226235912 50700058 567425993677944037289 824692344442094305744273071447167 72290577196348852471154719371258238869 59811381295071412409955494028073025493238275290728 302588529842224537 6165 194110619821 3676737146253442059854438893959063221944 5864202319390282241674228978583000 391766296465742176195409924100337 54626209493616566348989181 615723168044484 82484 7062 87567229458400155811 73401311661971467571487975792 18345 4942403441729493699919659468775538714293094949 36104783569580134 7479867480671169 91730826320110883869708058639 37684819046771506712556059021341869282 4973903411728780513141817806077406951934880756615 33152958007030149 8645001497 7701717 3673652813450166951657906851 3276 345038143 638805162775638691456123 154175801443820425158 699331922504612038954809 9855200063 432119208491629453335176353173802443170903653059 16867304738085143500873175308 59667297890165009284379962 8648 178588926487782159467103329875639224056210827126 935396688855567284508608 431234 873131416661315216878076082733117 266270650793 9999065540567575050039615189705810174884561991 82328553938 66956824468331541261865713271 4802428309871611482714483929424189726064 355265 85597543530372140320313401362862 9270262772710 881235252048 50818002387398104410558655421249520 8092976 70519 204487191 322595794309831839549429425174540668385490862 36766788989558245480 7256671284445 4071800433656119566385553350 789711878186212461886210774790753744294686484 2079263595139735834481454870410588959532219742 7707031088787746286718400 634146488 33559656027108 683044264389 49445985943009096088949174457385402444908767777236 71783995 1650128 2107347 60595841920467838735348047579299124733291047 2978263508944672255936631348 6214994 568814541381880272417165612773 400447796481770688807183 872754104959118816741038027190592 540050592010459698523336614228179817469753 99240034043434822295884554210762554722839 6292868355673 77679 4263794705142873928319606272203687750655447654 2765949727815268817679037304586418874626014427 67886163 264581778181118859912334273112166299568148 36463044822177 58076549740 36596392560874594009468850021623156654651403257802 13 492046497537 4 9907416480725751112799828884283070 9597985629709636749361405589534 4106664933241138758247310 963 68538678926812500416993396235492 417570021316416481700099 91813408343289324328 9205219 174957337846502 529361 48398741187719494422759295193636459 26101163630086515963372859870641129984810 54991250153311656764912 102 3786431733788450973962 2238551770704322016339967205446888565696425847 56762642600661963040669646334700878349 22730746655684982886992339273572074344165 136844775 849420735944361450225156 1051270914119744446399532459222 44046159718720547979173171061678410 36206050 28491518301412757209129557073 37619954883609450866372 62933941294522340571311166812850309055332 92793173445700543246917029100456286729448651431 866311609309 47670312 91829420 159319324825370292816 32788743433794125673674179363 316349875073170043761459875900787 4949129873695294509298724172604 46671476160259457 891180274371631493473719087754821 5530428180732726688405333 83770 168 770596279620901688750429558078891 75817086 5174041008187860157 24674286630867401880479698813235069 54489905955644385197209066682534384878214475 2417118089659837890276 61707136428 43 2590 142355651168 5441968951 12396221247935592505 7198303050892542495135 9973726557148278544870450390884 105212711092192586920652359232819931485621168 6131164622556334532 319287260620230395316399810329660 415828754488278575418678 3596679315928047891262880007545 344938517554 7143125964213932211798265634488967106122661367031 46120235770380878138678032164587464397877 12058893741661126492014 992451924209155 7321144 8717051728449863402136863528614020274426479403721 99942401991869224428878433289326935720623667426250 513684961474636346279425865258343746 6031084193939861051328403135266960913285389797978 45 764289956072090661 63484763581283319228602041259439212351922287112 60574123868771920684307284160013149745 1572777306696 58043659 9356981222998538280425507097348347358886930793 199795607759174437918860022968188651264 35377664294191907857100 669409302969404003846578808033874501694736874 9538549411957841948128454159840097273610807604 14464436051152675329523977603173 2505894331719699357355253 98032277365445877101954483 302392187431750 837811926201088984959291028545048 35871357246041555284328785488993361784 62137320883365920238 7514831119377176141372417670852446408193831101475 5241363890926432185610382673 46994622 46513181115422864 2056161281475360088855688564686993176271248928 7770741991084592722834451132977639367487 2074665659337686152 280650095908 208532629163675585497526700607261959254131352 849040709519424187126991 26923881774532067133401509794 2043148112400851768858980303102260 7807981 53908854492617 599810447570574572909419 3212361643 33412398888393282176481118043359793310107339284 391193887210726642938 2377523 982019257711741258726677872799856577 50871385566240798857 7563138042104656874476 62177462673602163062422916939737506046258133663742 8099987408806970599 795156432837843846175018 67874 2362124694501631177426336 977615738299269372 394546478385040447752170809 740199461082910763 6161766139226853886406530818572829647854 438107545968873733680899379658372746344993113148 537856555883621618922993446890523 8973230561459689590267342 5457812818591265818367083224600153110881682569 8342250515332748501 1 641363014490362609319710371961625463124539838 2 906305910978565043126362650575917791 3291066208874677868708539407581669814073511428620 714606709085899932987030777057 7718737 474 31372272658548958513069824787701244480955266 616576057351415786211861152537106582780 78041198686191963 8178073 8524130996262 512960434523046550 4436415447928441068767178720508 4671913594396139568928 4813891715231 289240685661762796505913006 351807037526946341635769093519126440507991996979 512769621627 1844597959023457113796677 704230311196440270401030388863 601394427057355433652353665231 729944602779939399281062467676674908335925543675 1128127861488423763359118360169226668392638775 12642 82701106846937 9170645739174224595948179344569461 38211004993848778283319 483303878721394962805799962486 606890133919790824806092626891678229 35230201941009050366753141207103051512 888857738770731240022217 1 6293007122574883746349123054235588257561 552927513412602886904835182434493188488316194770 776323726674421890061956628119369622481389812609 2896545690551603187 82053716233426777351 8209528015294597048832761249522750273866758186227 52259182 35323873482349406261452809688 29 476687025961022717558122539344024502515390 39252 5844533951247220663579345152549774436918029657 47831803364060188366281086131931 209895765371346216258526976990824970 16482842437703649235490549009201643194 49316647347708651264653437660681581 4743464745656871929976152397 3437304272431217 60935139588746279 889989020226842715323511952 421778471654 333899505324190015595397072148098391239340652010 304562173865479827 454859877998 31980823863130084858087306678220004 93819977999478390241 873208101517325789599574650436709971629670447177 47444300851681244765698179452983794027576 704687904129853625318 25198243195 70272 4942875 79196932 25757922991 455688423 54333341474801756215181164271025 463439043877010450222710987792277006 503565041393039660029897127621893404988603 32576300445744718578113584441795119259787335756 8889 454644556682731700519934232096283941051473936 39446378413762269167398434342544199763417466 83598212380364779 2881960494172051625 3758928114472657977905136361539725718995 1 634974505685384979404200432247606804048997862957 6729218771145631040716971929920551440438895856669 5248168594540444564591751113642613528000 16 6 5476118283850087922149791619 522409823197421406925149612105 1112300901461538703765743111 721274984796552080864668148387097852795130463067 7628159865710460793230 6156637402992078961978097226058401442 71575961390607610365659217496249 8251614429260727025397362662033980214014541662 615981682137849976724 22413397371 95118774 1684875057246950 9269070464605813803883 390130629955039691828695830204481054 367446686352931791116185546867 2162517569796745189208154706 96400743631405703 2539915570888378737354028034365104032669 279886569384004389928435994942181164058 85944360881102205807345835 729327752574 597564464689373861926067356773 427958793971818516 28720013 70248571299567772228051017075173382933019006 28673488178355569439743404786103104372 9814308932 65544381407 13509853745529846017760068223578323708754119464 572399031953484930053 42543379857423190847419190026741489046097 4963661529467051079293 6369637980861084945744711069335564230 34566641217170604178192237850016381640992 2508029800079183742017406815964162 2543379949196692934399 8386 8082366035801180938669081705924513736208 4130954498293160708742134775692926759793114179 226817806542627815429624357976349930289017281242 4639431366431085840905 1509848634634655122437705772716 870237653560174703214741098317 23717853675392080054387676772927 3749625894115276237004368293450379843 1518144058929917367048959622234513 90072423327228251146008641782576 798233 6123615320647592515 9114544524745157806 1219207848 454892229514236470381544 115048159969548362797 6343376916903784 86753448174544382260526 4940512805802167845 85974897419141896050384 10039514721892694844828488546828060750 1 440162374893962439650581096836010289292922285830 562386608227263522445054219 497956088 7199413743997356390053847 405256296 6368163108735479905822829553253 28010118949232 5823577 4773525455398301964375355229 1593620974325417 99793021 4053372179093846 2 2939098114205696675651079910854849064798961 2822727554479068360494 51818381304212548823054744581652821246502206263 305142352701079618860084110 9921844406885770717007174429701296242810826718 66163824561639665584633753828092291 3361208203087303355910506541176643690 979402864 72136 2762049139389921384505734207 870 53230042178 63609763380266607232022351 70618060625453632970110092126876260 304165877265933736888252401051464700 467057898818412188826699877947730565774083 4900783686099590173142822232454660250681392 81228673356592610053489 560781686391298413209544973868824711095 88607534755003190354456170034866703699 77931772913811571046736868219910640789995219 65969587509 89563659649 52874830424170 316530551875713460552793107614632564308152 665510583590250699624511311953125486995 894648505 284547299601183452557750537772740669386742605680 59109258353417802272137415289954 1929 4018346 965932820929411815906 346036830765997345 28331 28868182 995516016840967722 288881365392949780254630220 4209179417696447957733401032174564454193 667914090933921755262835562006305400765228 2016441 32141259418876559344435 34011782348652 230106 99224243957737768907245534 637349451887542751674 55584154879533065230041218870622816543112810241623 28745276849078946092286 647014619 76595210139293 536481737623171 4224701695 201921863282277240344218 685573 273906781360444139362176327876650 7652019359462371103687291258 88 8022112549553857277583 201740191127704163695582591303244483 37140288709789581186452193131346175722 6816807091494 27 637664357591944103162580027 68664850900507606225238768 12789463422550688846645308643402179610435179912132 714264063226046886190 60222320585622784161831319900323580595461318 958327830475099716580094 24 5155392987940950782 31438711841930378537163575345220102518187 4256090538373875689395127 3208212078454646841750379022626949 3011311272424881394 8318577664166346624952597716414372751458215306 143044521660597283022424260178875490606 6390955908054448990313760989 90703639737776886 74762457592051692233898108453511929648203571805631 16638631457720676240864 3060001205706608510 77728837609669822632 7114 245671908 41386903375628684298900 164 188662014435021839532685730472844147 44464018969304229 8644659150026852924788410623 781076832522122132932356109325223597449 329449758512551816177071261978389830133173249 93538380347062963107082685 6881410426464106429420650420373710903586111229689 8754 93304078555108972773168 717 11362 57390425628629128870521214614111 142450636513303460707536 6207869620547498929870313610501817 61910387372153 44569179945 9973992405028546835693618 26812883753001277158 278177518068839537377655 43714709 645 9015608265092227393798928801253948 986818890734369894 5974929048939050 8581534100080043563992127383458739472050 727692259061383161453927545987350970947118196589 98159110 8803200625767400382959528428 3834045593357653192 3905973110143454664301298303063 35951608378367 4851597524111026336990512852 8436447923598961440680582678803303263084 2185489670906577042917271354798836371 13274459510155766394644599882717467943146308304935 734696 21512297564279549637146210185930500867828 610 5498619141370964570054846460891573947370000 900850753048614329 6400141530212652533667346799052811 4146225657553670720014418429831691752169 49802820451436165678 58204925135013439 7257259598890867225135175835313196 1419239272 101815290512013893452 88263820034143167927420747077618845 9788853582274716862216 49386449648577142820607657630416205236 5500420300034231713086980207150165144 40367372767906461389337766800108554957518 51 2400482875153597127823880202 1442244865933011915 12157504211705660930077704768144854894926590383849 58202231043585498179343999129558857842 3170457723896751792010 429702523631210 7558245860939396642 47223857920518121042160 53 538 713175399839419660380445092777453777 104289046577153016692600109622353 799 544348504 8278683217197028385577453 36483314835897160008409764560875 40556285943602 825197883 43212414301671495052996927342132189018225434 9033705213058200923550644762496988723603543856354 648256190871 101367370999961782687379330206051340 56550 216169345555 75921942022530439217534753388038698627891736104 753 4535629711249873782189759583748473407533 1107649176195555914671353122813625217732561505973 55356494649236880578 4952083410932977816059 1643941257422402702152668087097533571632 5504115642966057604228868122507664266247830 896264135702 71437 942202422331916003514562047332545 9748644169101855137774041 3642621 59 8144499213394478523209406 688252612041364901209478250668600 21218139435279736011486233077050800 690981303485689710434179922 288914699045576620342 151569924669284955343997634598020299722109903 673680436427598783042625 107914099383643436873654209927309482677407774455 92474516063207358929714729 5730 76177993912710936329192814088048428671334399 665735225464941145659051261777090369 682385885230 53481251636013 78939329173047819808732641486 9419768300387406801067 75284844697677 306756843178217040427335891299894294474185249854 1182178635152032770930246 6376781223118767331167880369943021003 7808036830913107335298961169 58567627535972095496991663119084170780554565317395 9284166386891802459623111992443103193699769857098 809436003299805555614283673907135161 3349587857221799310091848118451671133370 21319246921208895676297 4011195306052332483923897016268 7038875668974521235029612117863679744953734 5803635133745619 777826381605531123258772172438655 145214541402814846704 8295264165662513567005 600691008090235460738221814473319236807676745881 5215663206805023279685828601444478255 282505768358550945503503673223193 7011594888949817829103851378562779211756488383 753090 937389542149695689960 9638887666056 5800444028060701865511868043306217380377 9160536858647049739718549625252242713 8435630643839657032670878083877038854892546 668 5849836444151602281229705178364 7972263059725064061453 4353094159781185695 8 40222325767 80530178226 536320362130987518289855994474125 51218887511293805403623916844531555 5846886045355037754221952938383653529181673166314 8784952284032 9095725 70804816748974216067471742523 21 7 183748117529860675035116 899051323695568625480126868506532464909768 52463003351417084360561495 2067952175577115770077491014546824 267914425280954158142659500 6694095645951777159170743 26974287214725881904921614704198 314771035 147604116959069088 9897697946464639532878630710794350807878531785942 64792188981997340 84309990018321141769054523090675590026966657050 47521913725833945396232490463707511660407 1104046341106176597952768272930 33547809278551158425284840082595165204288954 5698297874769 3759687094 214785853281430906 284186250689 2449687 6867911213924463506 66094017 4339 59691364288991350199128918746093371927396902909684 9972200026724887499492130 138 66 326946924276497644538276222788404169688915 8499966696065661620268258129 7829724421515268146206438621798301166098754225896 5989808132024100 968304598791129026103450748411 390373152372445617534514738407926098 77985020009094952423588942716441041623599141619 4686089117150410516936420 69072160839972238598609722906608958503305520619 38051971649936490579884312039187912914246070 3537262283859962732094084 42568377555072350871138124674748944320789644571 7 721149369426735 2233160262100373844855485729365457855344837210 98622202617400593796663771190472065421 1620504281067571662634842165 807805438015952451 5527325740587097527468309314330 4975831163514 364037205766913723918552193529 3074556227249133141573343 632952372888424230 19046959 90151996644043233956325505096212489922 847684464920806790247001902183773451476726723 19094 8250886 58299387328563720 98299284476620519702767550581984206068410750 382350878770380392378240758688 40 71254944928 331392305 39282713191 2271523592885770492838887462 90613225845923279284491158050398585038415407197 25559814835451331416186421238872 6 54138 827 68297834355140380277951522355933 500445304594870153494667041233886538595325 820927385774553110527747208708319705318877681 522339974 71 5601592231288942499027131797597 88200311157990423767200541 4151109310083621110609514516673 271393044173804 221933029043060244307425962917541032701 160282239427543772 9167160538082020398390012726396023597778 7842904782 7573198638409904418 886955954239826311930273202623034933611770072648 27921428473 37173609479637684573611099 12667537 71200969848974702245349540140694 233332792520 88779233671484195197 91649608420037327763651572668030 252 249871312355536229577 580894028239646351820646136991702627 45374899685929503243704910116 5711755946 44461190342225822057061713813968791 1513 4 309755347157078015345 10831224863514251236551246929920666943138 7030872740241635928910 226749920384402173086570348125304901 22821663240338446959961971611581202 16 56472132471976105440564975815781324064371885322 631076662861563967140228367689891179963048 3865411820429430652727819949810319015837015237653 64589698 168212819651602819519471899196753243561509253 8232487628633044330351581712557493605203389654 849756927341822485582747833825684 24364351 40765980 1093864385919926166258185216405251891404 1024255481003 671803240313438575523053413548 4404117563989711732509480213082741339233 627440466420749168 7983309022844161067614570 4203017202876503327765096352321358 3184933110882895105640441683848202837558266 4609856670774555691601880 316022484574 885154815164822694468715925397946019436 57460363623126606 17070806712891352968696 48575 455850717133659273648262864499998866855217 35486062432146733685897711 603543956631292188834526 7870515664114146074517 32695288871228 96298310482450022354619353278740048755672140687 89279602 3109506493140525423834270118430308341208932144493 91 4636770319896196849224 5678828166421897398833 5835598096 93695106612524619320959813293133800005771683 1920094101710464589424764179718219440151 708118551436312930009976421346401 958776564804 295735 83862857285616120825564750170292 6551990697132334 1902034 1549 565586969805446554229 6581136181474048777375040282286916022043666004143 38645100721379445072929 52673757435713376405455985866833 3565230093094563456637078463 997690425430268293199766080604459213015057656243 9922925217476397377208877120042718913030 50136054275425342281600885500010194177207962041259 24481527562501575894 1935013297381336443812505917842121465298994440803 61682341510575699533497145523541625 21072423 97892580351845790730173106057622478 4497094374207192428067739105802 65263195312668522383576148 568820531 442244 639782511747927913614736795313309 936207 2907612124020071724542545190081143192 5 373 680652896 222911785720767313104706448020974289938 5017107880783284051031725409926359524509575054238 6563792528848253866160 8644517411874608022153501329469336982355848864918 8070392942 108878176901243379491119168037 888255973481982373402736645360982015685567746168 75041112516466521293632216514878677 1873328254831289 68843168676067423887376471128224654295059360 57347175910406401751429099994371132324915006 9210855480489816154939775122 935437443195491904886200886214 702817128613054052754193462565140 37031659427783136201057134758808694673596071519487 220863044369412191216764771527108780 641383116322740 8544654 594 1663043643292215259638652583256329 8105546569183911244926 953343610789094403844744449121333472 5367213252676185680280340811282980361323 521388135424499617695761 86063464946822110471963890497772998514962319901 65204189494013942332762981112489892629745767187 3 33683193997693929491352292090707193151195461590793 6883221686895914807361880096652793545467 620511614145161773531269011233281242305268 306390033 92237917587677241436022593918088613 651423 4972688933438460458 961684677835550024 87188875167977924835496304381132 68779977378643138196033 7322161370536964098442317837979372 6635906972008 61028669552834127553611 924188435332733084996600412264 1145986406868370134060727990907666 62110993377223618943186996656234 82868336470698175094688108382024076 140736674299113542977547990926458224715 4163846322328368250129876922235 516694931041297412490982 360729522758387955416663486 5105998572393 43553761253890639663122279474126369 7996517465660821 515078867551 8474729460205373321933 84 54213141783283 1201279430878270299708754587391341077 90480160172417 8651670634199085562087354547472131462 295636725846776825231255066104410832 7204723399710461362954454 2608546401516362795113751791 7983356827299474 733882508372646410661859 16488985657158755896091731551682155290334531894118 27567950296120261219828520690252168 573073103244200883633186000531642198989010 32423205031072758069589977517057 8096759893358 9587107481340903021631045267 9413491445422668 3756576145192343494 557398010346257275910128 2821 518618753058588921203457320782162892037837890246 4 1363553424 4751183603555652357874606973671183919836 9210527288811849 973476788027 46696537 42299709395180890291749734029490699945461248149188 62435022990635251058808 85172940790212 17440777233404922111249845992771937724729394527152 249 5207549559307156804653015312984447131 822800044947612080293 478438437393723928831429 6 73825128343475812603704161415 323530022474161453239022055771384819140157291 50345662674260977428843521479678359586401723318779 7465142008722664545362821666930665052 278275873226559372210252274046844759366190561510 51626462948113529967298203020275286001 6353994984876184803550961774879690518 762358086391627454671031401571697 82 8276 627079215276241891821663900301441616 707046525334730434176852924148466 5991273871297165113514892599632041 709850722010300610 9 45977392632232155441285795323352 1321506660786940664037124423647212876577 79780962966 94705695012049538 346988155468692818649431 9323435930411920952425240097 595862277429251807953 632459478126938328265 197609336267364115130 98509715252862837781582400299857402 14 978037772672865858099935965784069630 5702010008089591746353941697245797172362242769995 912136968118156214425695662301545166661173457236 938812203898825325244 63300014389046231 238847601012786016521698727970095774 3231625092218372055 7199689006946119825250028 3004899585909 78 53543866124793688693706795861 81841234502526887184354225002205024705 518640054851093592728188794390 151558850712853140 732654053444815542127491961796442 369434726799214865268821222124226676 81 108798913431378783907526743208336019368873 6576562053129109789635701994371039563082310 57262596485030602706743004245400904772732926354259 49284642477982753875036703510883396564 3143782097450206532769369527019 67665226 91943454696339144099558016281384329 8545857328411795758437146324299 7579525926724441739267478838879721142342138 5690473498392266697 726344134131320296386748242240608074084758856504 50161707731352317731401454131831379392617217 85894907250257741589804722021066 652186350581636243339 244342100734408295420667991 38326318992407035472866734978 94233115826360910444370668165328799325884133456 738132250003075501601905793088688 16467823432133516854849357103959540 32656130165002540261108060357589076389155987 735369501938691994592154620901869 6868660789735682188479626505912996686815 2573729585909049028896096646451369177644824928673 40945557523317837 3924733373560557843993377498282985479 179753875896226872283109433537 1606403233607547653 358838067785536802588 7959414551947204656485 8815688254850204242856201 450365671787123388787487896587 446477061 237488785395169272782420611863507672654311603657 8518102380003191159174076659309052937710061473710 207167093 9316597847538157077928499440464271 898 29235575367679734498689942212288507864893547 3 173048296585127090917537178999119132813 889557756716486536501813977382827532972 18188390640 46312322190067328072571434440 2 175422432018978740 386034697412150821 2928956719952851407823981 16319471891861490 93416787970649790995513984192431208514 17305902578437723383170440504 4804436939013821994431162597593327181997751664896 3 95209370380039329960960064536120235024 6683352108078992104446807314279034115429 66 78367080943431815361368 89409471359006299101208 9 7549802717561950938995846 184 65424486258632 359538247936781551931604715914562 3627230736029874769932508 497323761527027341961392527477600924616525934241 218869427105460418125136840913186388 8291587864079726205730313326 797906291384250774693 8325196 27125635143612648809469536167153002261079463 45458802380135 8938324659158868087837330907726154767795433257 82653260804248062637976 21972079856669460898286601 4984647238903410547 72310092305553589 89639741283300633 8129 5393629345054252436387984168813565172880 559951600596598103530269655005509696971622311 30919687427285853680198898510346265248692611264189 5597667255437176 979998350360 21178049595260385562543454172894107159355 26256 22414966 5819163226496872024128636943258536401 824272353 612323930747457813980 3847630425363096569864702155454312804871 157270 1309103894936766380687403781671 43930782249706787143045883751455 8476609685711574981 775 9979197866804388831156512 8670574688280 33280 4305313166723776405241512 65905551499243866736779865272875313804247965924 2361735158269560302686630463857 480645187984986430 53030495037288589126401970433438715085928439 737582615175 35 607556455651149803120 777180628589622967960686580483207 137677007682532695238593802654532999955 1525290 8148062337933578 679403858533707708899470501 1555665586120527227673895093131421 16459635158925638180653442543493096181532 95156647846255355685955489057166958 34349329593738298318919544054322451770335 9391232557482506248191664033134 48799414377375095 15811039096950344967862347 3291327183197 964640 68252920226981082947567028135120442465 985802965820963011586625548915114834 14328131416567882257070658409100341322 510952646448480431469445943099199239649062748985 4071731324876242478689106010045085202181093665182 957033695520 75702972159 865755522448 1024240698255304453322683251194402298 708 289987434 82824 374032900 227393621741707921509 5759172 76076005634077665526090649833075904787654185727 664195411117921 87888961027416283560908871416504526171309784372 88789099938348736730841807995078068435323135683 19068941687821629428671654787462765592191 74091209679372799889947911378483675911043 106 496507138144597 57 5635 2582177446987024551941552726228586 1182466954774902740564678658447574 2173465574265456150385041992368998397244 7719077676603283 7880090866940935365225 517019968 80010084130952395 48855838849665362778223118022 9489123903078509233178925563272978013152 753144444865894614412 8418064497096559252634554501536849348159715467 32512593214 738468 30426 2068864603754951418243225957786442207931268036151 100759428960742678607166682027681343615207 7230 792886770333911126799 8769697012 2891037701 3108233 420 658903400293119426240343 11175180509573335456800908954547476251249862227 54585507696961892779149624281823878145802 54 63184182676122226866709763268498 19748346883461330925712453549704 50364179924683653337928358307593324895005843 1921910056353207874330715502753862 97505518857666 35 819515853 838776853015725406519 2454456449248708860194594847792885 44557672281198 68449761531178463505286453639544655355539673 6256481082027982755490199039056171553628033 2806359400998601798566486000564003 1164166175625190629985812513312035233711586674 1 111997188507201293951612994 65839164660691995066615266 600132516715264418004265783162305318916 798224 1901 9034409955 97992686095599608272556985 66600455620795 949074684094960898102649305645231376924784 475762509983646 33229690453738967303722788037931733558600458 39228423218638200837190235951 2752532 3887384224120023480 757 28910204789930973125 5877524054941360225865240828738333873222491187229 133041146179534623851352591985 252007838922178099085729745363626 654 145340901830404890032745570866779616413325464853 7484049502063433671578 218483 41425630804 3354320256281128223259210407190775867031279 65225997223953573528311991632877842872804214212400 421492443800613662655768480691112085149 725096066771013330320 86 60668796879017 48072397531523286275501389536060 139250189134574797200770304820309661963642085 35968 2802858108058 14486196415590 44154895462994561661939 18103687318060036522251813271354182 2004890838605624686146300753 8130162867878984 2872720959147 98 582041706859013979327635847425 5845087595308529168682574134217673630645996797 7497787093341677253726 3284061400569978902079917963989058794481838 15649372 51088 1619345121825877923116543453687017610506290 6622486280073573000968858645873590170 70923 8543800415809194069431790661868192 52 7691752958040943642802416946585 453536289265089491794 165 6101951830876524040733026 1784394701944 46243896858013690005853723548638 47598373655976422783 5571110686757915351600854411417004245 6507184004 924 70320664380 76976361598624893006 884222316696135788337131360 4968264255762640603377 13001370064735067054310133240981655364184464553 93528917222334724135477152031314099 751244347339211065413668225643158804024583575 706544575008 7134353484548 7462141369406 9205400638610974193121280312181032 14905 422911558448990357309081593260892673 48 4438378187972061735212684607510889628521 434777226193593755041509 546211423503706550831084176047472381505 846397581342608464689530619516128821309012974661 410429732802328 516317526424978812050 87538209332232521884975232040616193682 70446918372 13398570871135743484837917636482569487433401357 30810366827440458553 3 1319768322063837930001603559233 9802671577540333692661554209696440 6442776145901818767 7993934968491224494954397835240712139938081 2800730 6528456267595753715303734625388010601678455685390 56908848 16206013 853 555522 5954689233260481764044009302413593495002154 3217879378491980765246514961038743 2775934016623749686641688838205339051 338319706938997 1 4 3 623933062143 586222953882687310312601465700773336 9555688981 4663160598485136136550679004102249633500697690064 8817680442347729427783202915303707261887 4375871496210023492 74226996300 735514512276441731144994464130894480026686773 54825652934203 72356201716146280508363890525 713797774521786288825172148081509686590 688244118475598 48157297297873418228045042 66437 2211634169986768636122250492194705647 6102009873667441649679100065270245 79292607277022327278348213188641349 3001455570169922547 6803034894193275769377768 767110702713317350302927924 96017980911718920 25030830751602327570073988 987602369596527330064015 3962443343958634 136664 693621667959126577717320324146 18814406175907648480 4 4920821888152367678558 520784107156215 83705528307665525654802019856256841381095919277 311893817671367852082 74024 695563261735680 486421196380364715385502 76763444268393565981 93059304636686356 503 1848667473 5072706842670775223715612 67819741547745151390726273 861592172054030169334811204 46917049406066181423536033455591463 4508731632047442509645379601035757454118111941 6063737232016254115226760486079817 398860954824709095991850853 82921515059 8304247760212689994205766402061450532476 27 103642118151047186119366861 2350181708033201526689497665904084786017994767669 605601114455317830987359385515 379012786038191584580834132 9779331770812249715355859963 7081579764 64405855205558 36859457 385550825 1346825231292 419325742680390966727919844150684967473 962 2751084030336802348449588241279527263581703648 24919418755092944111 3590440104625275865116209156366893 786281 1506396331543225554158633618351406657 639094453531482902404323372655752878563337777796 108826914667485721110285345754004712089 1790220367211650709679126077006034 253120120676229609 490149205322 9151603767224607509509905227918479781086518859 88461175461 465947540517912316352 68213630048501794503850884381 7799476385644886925330 9695085880844744983066861489762561 2898041920340284 746966639934674128468920287139805589481108722 28001973339463281258598006508801 7750025958188629421391557486782939196736880 8966642110963259063105 39227591110942521 24 6572152074829580653805876 721447190327 9 358912180195075642970 2672544538925185236740 33519653449443803805558995581155742742685264659 4055792465015 242664926799389440334067866558305039246624 164910879386123794 50348049868250698734017 677988644742 5086378771816460068871796190 37610066484187416714844035157076757 2251733271520387246306646547513 132670640853605103923261120236016886 3641042917628050119493072946533230242101339793802 943002841 93321308500730172316896003840062289914668212650 41281230081695229 612365404549935086011010140509383004908614810927 53872078429880526002085709541949360803557 684977879746396402451970201594231263 6957375932768468873556135412871258152 5802033688358294205966800972744 2224454602 7134701082925426908883255484316144029979268046298 2210245786536791077576306804456315 20512254566037011653001 6730482401222694066644973030891 87990230497203073869253631173467759794347311378992 270097698178451253874 7215771847329 59207285252812706450342532118347095006672147 3064359213704764300437818654190828 31972586395281391227889303485704 651529596995323 4853425 5633854 96816300058766079618623661708026581420199971212673 853338374 94216998866145939478822725312 90809927731932776548404681702621872250412535 180586599039865207699499265089826475158 2321676 3237527757889374453 893749199562796455 33796556411351279307061384148326 92117674849721911 217432454078045599 95585159 982593394177507728161 79801055919822417 256167285260754763933495904925799699065250961523 58444105777379742390189180753851035573 9397886882225917 2487383234057789068277363986 6015161924702673539982904070849212366 47907396456 69465591 29773405948373164233489253873068394570809115610 86391885117260419229615250 156993472463125504195677967143370300652373 12996900953036687213759095851650138922 45425357846765636644408437224027947033041 650753878049290083475328402354592667 241751062690249905057091430407637621375 226848240515784238831424700593 50718481 667421635484 371059782046821155572334 981732761111537 7984144362445144751832889690659169 820122568553185524635372177587392 189963565274214831875255598559267819640226678561 88131704222648340446555426325194856098510797577373 99494357388034323060289678911554215245506521346 67226119410504755189629975257239526 97 6715193135182527343529350284149674428018221365 8774734358933848 70675262470440224661283200458509607788 6390931224957674883 701595198710801784861474056981671 7650644142581526057296793 945151481466515877921661882996442558124324 73659444815985223527 20382218709212684540296933480068138416 2726632807688112392768438035815240 65792883654842178937680687216 29743723319986784604041377434786193381 58 80086248763025626131942269236707904619 9299498661376 2078519436822328579565474435892303173283210475 145584057884674474765504896357429783533586364 664541516 699300130937095158761042734621 2357494393458125855144385466 186714324916026702096451268 86423840462981878 30754761998660131872209151 7230 705256945301566784 61528524818265017996142771014641 35132415588569647407367299 7604976670589546939052 5206885821757861887752860563173094 254268501837079605590156961 1758444803274771796046616330811645 38 75750404444739501491024858710521 1863218298316150146980465564872330896029429025616 70869088 68891425329426953485449 2963722465103321196565 120227230470039161661665845467607625 845779980525521309018567311257755930218453099230 81 766581109602755373665080 52081690228848771589499084648092872230428 96670585004243555114476 2130144803593076647937782189350265684 27 3554249486355401767758910730 95460756268488811433 581770084 71556710408153967935884803448116015552448033604529 713640698179507526980454439969695249453962418 718088631743323 2832508644306942794 621 2789 7 37 397361997 4788936839644971 26510348125 248105300834 390611888 494877980080 2927404338717273589749357 76015773196254226447576853973097744393819057 1 68710449102 422421602966370687118307643 515804512452 46883294186091637897486639 294847461912048473546365772530249089392675 3077679466234761272899 5725968935 36 68300282657191970663622707307318073033 7518052 332378510694250 81973807769089945432347043192217110131799015048491 398 49612762336071504799994262432973483 60678267565862478384017444182723847545361 51792716682054528106309370112776 223040915368471220 73763170771032487770530 412942120742352 92140986187549598 82970893305656321 823835123 3214750 6224814094558800914048 94 944988086 121 30278125685706157282600787054635095832 3667887976167171 64020055 1742474235307743837724 7 57934519896173287283 9932276828 71535074683 591495754615001869944656 192899547413732450985255352552 56376711345547003 36076709581275347 8550701606143297588021232781411940875927533099 79409867940257525430764038135643845 1062636363025373571064750121195295139005863230 2 5283833309307753025483203149811341491 8798 415330528216956156472979 13742602598845850893192338257177151 5323727211813664 17368648189921543796780181047581623085034022314049 4 317796 559 6694983758022550471078159800723 803088921839973454179995026690 5351406567786711375660978672083181 4665984103195969054116377 222522976179463470137 8005097283332238237569163090008113134014022872241 9197380054375058694706060579101673 393843535610532408744807904 6965069 17 191 748 8809968524234547821676129307 158474335 8109317898481850445160149083825990 446090971706704497945841872 944261183479578942488336464634 20938229919526568136347833204716968617101213421698 60 4277945499461616323814994587471339 52262750670100481631218562331840757948854180 875977590765950502553725724766589016365352684 8491090882729026423789987135890532 58093458749524834232972384107004546 438046329537 797090335529030828327178123 1218650108131098509319398955 9665934662474857 8082098495 181111600026342806047075435982487 48237970886923425065633435677 939650963727521620055242664 6220590889331487466865671384459219019 986322943494577510692 9182672646611875240747086706157358 8772783643961978027137386561952838576827 67909968597117255895200618649892211224576594 2308731055586598706 34406405689759120432477 968396 3428570851151839183707156901214192564754482861 3700326040694906648 73759344085408400272081174013350622747253969 155906671079175765751971194 43957066648681280852354 3724421 59689557004084400296551216237368 76713001196536663375237196576993 15270547403630978261973838139796954293 315377194261909580283107182729 1255121 1120995951162076865358103051593698 56833 241618723715423867763542724836333332909752 46683070799891920466083 58971302352833363709671670586 956908301547888 68778165996194924226428777453559001147386 95421579393 9982272 536 33739924665757162020 261940 9631848648108903940088660422760923 20291093047707373926089429129665953250401674 307 55290031368809877554343047297 44867675835173124524972087286058604097240158053792 1801387524070131761889482356172 974427373 43 3541458748199585106389017850 726633026139790641364942883847408272743 228444887454027613221091178562232699275238880 54298524074678488782660322745159342075779311854308 8410539811249298745 42078253384697314740050220123513452345014937 644096973 789792142556567086806351912642622989336 72603923444013358585169936 67659540414775277053692 30327854364142129351614298921990371804939374380844 29406163715765303277063807967415970034157293747 87947199932769926395212069311 324304 752989654784990543659381960 10664063881823711448813542029516735879275070389154 928724 3 4 53773628560326326402837058371879654075 9576856 535580937362899606318566 2554066217291630 92134025244964979131084 742184470813964571332214897229164702 491581 269 6967278920841373440285 410400152251590569411090456750 30 3641826423306796929376036026188245380 7817718090551 908968759883513635144249 380107203 61153 3332617127350 746377688992377121795111679846 552906197223893749225 11340593 7586 48835257340851 92519314096700 417366132732286002150607921601 45164 152309425045756 14581740745071753408494001193521392175587 24713910040276649740503 96184626205856511022624564188115262336375085920 9230939782642473205435927350879987691412 14906534146647267467698006 264155959647494028589701712603473957 773307680510 397379693 20149520634338994272580940112351332249659 8585993976070167126077026043998667 85889246664494931295205887419746469184088305 905746537106360811374 6618047017993950 5388375595482631034055506705757 880 49934792863104216162458403999 679505992302476536369495618088165 18478865681739942418463996804996666417789830723896 730525600133795908 5831969575628 7307041338 405486484 85340413946933994335645922947633957779495 427395577218095806030061 8781884 180471643524839999484615197205172427562 7389300143176808475458468617 842 9374871608706027271 47698659621371594818956605005164307350679443203 622334163586 3659127845478928139 507634067168921498190462579953148163658470086362 2153016201393 6332414075632386 803374020672840435047696726 108485893667 650204865393871484365083481118178506531 60030036000141352867352794 5 929809877 700124144401938 29 400266 55907666790033836724479658264679155 713850660701684520698841276347 5933155713084318040176300 48 590815382575964924 733945592626264528979075726507 72636131256598915 22672387218506662645323709172980739863228734440433 79131 963 81351500882523162076984274148725172 76384048159345994282564199309021511 15906 896938044657585313976 75607272694031323541800439490869912 243788188094930059871825 43877758449 6080168429726588730451004237919 4305901125343898617077861225543646163737 86854886037126758999656287075 40546336 34976 1094365912572650415246468163566072449415760 62341545931718314922499540382379 4314778636005015312 372344416963880799563117838 6605539054434013730507990288 161869 42980721592629 89768977560357895907068054628 26515935550 802056887857768479614 2161381029930937584046846897076 431769478680056562796189241821049396909097545 5927652639870 2242081588620 24 24906328733020336464801316175889003375024726654348 51983511560061189407014921485875289596335 7491399122001279444441772135129416 71342 100075704446259133405633115136 9479127408861182916782947098 414985011910 739759344873991439551693633473126267440 77544806966857947 357005589632638845273814752339974370725168188599 2667050596248682449395843172019977996175688 297851307045537606990248267415326752233723240625 98158071829395119824523131 281039475312455041975903135910299436117673 22606325476768587078410911429277040235536 2201215120470713374 691942257459761878542362 531456595653141720793127635 33055115381948210 3603552054729 72079 119677857665328015880007984319764398438 157730933342914268390 837835 62691520725284370937786975207467060693815898 397062470938213 862657243773385472781742105225462830 77848825757992476439237493729093935 37912151722164629030664273090258970281772392570 673304447 74429072478389736922499421986919 891753213071912142997884363886349371926945320778 4548108397793711492649008093054596422403896987054 834387443974168544087551825 225972715079 678476247843745548532 394281306050199797604955272 35003878727643638363915801006197621377624418826 8721730020328571 25494874852296537679 82250449082647522591451404034225 52577012 83798865516171635 61092 28082937170835757220464789251792177509 7539728647 458323943174544414030734729448458893 4871500933448439599276225928918363953787 9823302029596908819415 227045715100067534368406205659022463349172 52246080038449733369448133031128705322886022786 6473 2057149031 41783 961130799330497769006705103 843759628790241871 48643947155 212907432267 567870959629645413721756366642907057951660 91059563686378286156387363460468563469538932 3239886065191634535866371567138 12397212438953699813166236549089717226027939442 96862881822385494 26044844668088129573598847153593630332856764131225 6731677686312999857 8068755575356354126333572330674509774549152 49250935968575572006 660398239014024228838238374607940274139734 70 71699503627422109195118934379407727507 95583615281061558574996031835078634939670 6540958895073236918227770353638366215 7600776656997 7714139969981 3934225872429248751633778624403697365727491559 91017091322210992 703179417480635446628940879 4982989424850405590055586485991 20034232459 883303364 533505451570551493675446504675628361368459 852816500272341630111225411531413264648998599 213853841517855725664307987112352420632 7795123970654 284586 8736216247389179482143507365021248799593233 428568182839688139091206865078899351115 8583794435235544021545887 256724849405368559309918434947008195453556681010 9 2 9797560621665715 47720357614766811 123227142027692282866392 505843486575567504109312994519813 933233612503928713537343812 8940938067205205050317881255 12450652662321363327944 253895100183232791 3083774740442443225 146301951780435537201960139100 6720793904580593281655877111996552296682654 46733778433581951504961200740839 3250905382291595993035451923910704 6737181642383258471345731 56 4372157287 532404089046 62053487461253729527726842147034866047837 9877986007287756298449303995234754839837681454076 59067527349850309463368138125505147234 286187828673707107354457451487753378458349795 4153693585220 68319193377320299512 669985014633190045257 50773778172736920620791847406999682266228 6623063786003555651526761859854545272933541 568322138920581865785996622725133171 4852849228778736714076917797 22242785 9038355791 823773712577631629 34 24372553210287017270551566727 75360407316233324887652 96 67447520179179034542359123692451400960 710294620322653 628503597774925555732971962879866122670170 312194158406264655849325321713928789797736320743 3100911211068404397220578761202399105 795740601100627135515506258591268804577665 985484855982309 921356 966879569841735275669 458449716576 726219611967989945868223464957782198084431425 31995023942552 3 25585816462030 763207933017 79741548021790293345626048299051 6931896269399946098255431667253962625601096283531 72950038770409454891013102534096420338 390774785931 48366036169088848500381578163307822 48146101827841476 18671398231401299818998834 793663827833860843760275954818267751 445 202848845742145496010 114910492597636442098412221973289989233 323943933224405607497874 270377084333328 135579136563063799658923576405495890155909881 645431931358234342127909185626177330855524634546 391502368318153534151474957928486765 97557376459019320016742698311080710535 15434130203803261203585012553736 24246213300338060711 89973156596481622920692733190 21061044914170813964969593402501264704376686601065 391470425365253663677687672678034298179717 4091156651202098481959868366388916865971909906 904516644 7725769398788200 7171146 426982240073 355996568390055523312868375 9393976415674708792 389548413 20483921340652203145 70390156407 26978024560685869657573824755655 272494033675447004 571416854 192979484988828583183145829607562012 49330323996 5504394508051961110095057872905 12735755771 143 571510035358603453490993276538992 345551728525134607971406869890257 9883 5895330275300732470516141489833560 1199369590715596036353352316393 83707788223833943714900234868 967894988728441373338410130533 908989742814897045 7743582016386157945608658993334804258 8866968387607796822 2178651710308409297410852892111090 23925292837645898144918509981 9479880888856322348717668077894170690623928942491 316230492 49553077226136668499034423276550787378681672981 11353776574021110562004969728337802866741236380 928178282845 34793863392103343243701796543415441971264 47155548710279251392856632810054689993 921473284444747857219145039001971 6819524079656638826649192361 2889673303419072 3802927310378505211170015632280653622872178 798648810721896954155790374982598206229205 8668158121148307635781157343817760973817488576561 83692259221338 5416146898443868293061915217923683651 2180970471646463117630876 276626187430041178524214 84751519827453760636690869479858054228257472454386 58251235534338409437192786678910 52 42660 76735743259756782869401602385167385 817 3513167169697713620142966779981844693155469338130 167354801113 127052698645840113242658867494248667979480893518 2354090849058759246 7957706337465426983619748 84143 421034650218471375688007432101724 90716418799296058869929500808 69508008667146943419967933 9842090275329464927098552551092 997281220910657638716 861385973010351868627 4184342484539736 1215 516767515 227995272342619104250 8962973052477077702347037537544814129 3206703553851191732868841216768 9921289295140743524691380153 880997653052575 157049821063513371673182481259439850 36337848698531452237426 819427201834218438778 783230766133599620073397529307459321108197910164 9700256601 7642918251230779131063665545738627 78289736 8989751341311422430076418984391089891357 28737 590140983259530547 295840482877158 839263987980103265359747725125593468286218017 68988079 871507332562386048091509302062 281886991883611964601135 6224429284 898179438676074752952833126 594115717091957425798 505843305728699298 8670 20299128955224042 526667314 40985 3834027957301721 83828940928711871687673760373295239311946839302 272821599185824954611745 861234001367731641049144789398 3305841351923117754915076266687897224364430418 7388988587748398196299567394316274 202979349 3020063245985626285659473219924099800508862217972 4062823 47820872108989230570432322730 2712985509440656434204842313870656851359701 5467271607195706325230345303728 8284466200614801046816821845230810847052728421 9697142675421776494195 3123687191858935009249178741655090 852402175821038390253414469878999953 2089434747904774046594 74301 44093318113067565378695 77256672358663784 467684567 2 8513690086723728 287019379706985428 35217872 207928596418 83389420414489909290324157405512940 749882 3552293026074691822181332822 52043250541602735753919245491231310307955694 12955039157102059473477712 11709775335872178 1250038257626848701936094893 309808362578834376444 17490875627898634365376808 7418395 3166882554334817935042880446570197797671633167 66455285660139040108619245258164267621798386906495 534969152309129 10897436085 5300956806957949729113309283209366878246027433139 658254180677958010292611973 45000 48671349052132747093453312462086967661557480 31204079058581905122 797219327609902426652422669652423 1603243092358565045883616 67420417 619 104324578449106972641924477784361639405965 7723374105241904551 244139304231622932810537273327959773965437 461142472701710649973750578454798383264569170 73250580409 48076009207705448710100525496 45 91757906999714810038544860867095854443 7644141714112334675802381767065938905899322536809 7069164028445391255 4 11432001117238914708551666209688765248837 2675743677609596434145851401116470 228809 6988115530827432340912897 448773565117205724716065807374970252 5354625470053114180479970122390041518154591805 4825275368053821122 4330549071507434912612 19340525174687991124141934254793819296726373 18111343240746560150774819438772043334063786 53743230873132144987 9449974426751179407162300082050730 4 636718872332611420977298483222316 2147430832004042075 206803763162 63582027273237980917707796117632166513137936 1 45376605600320819969849045055 400038664704244264070154546 652311938629069819406362348735244903653 64620687502486521810790 8135511939 86458335314833 4841710906704007 600934148621614257541641418 5407314063530504653 222334603550829 23098779081187220 5363638089568405010591556783 9 24481515224118985 139251170879454540919221155855942589907054 635524105962697664526114885736010230163263838796 48444505897 8 88547 993320428935821123984397326427968381699896 9568 783564725074435 78111296424847746007501716666 679056704477325172583858249578382016 50986055228708104298135643029239956805 5838292986254646727702929883939039403553331 132019509369500459441 9 7120582 7129627333286457852173 371073936179351521473 4380702635186886662814 4959849858281654166733501660523009280279161791044 74469570711419148723428068181946983035461513248 884591314278557320787669464750133484644505223093 39 47983 39692 685215089076837849728272611846664854 14699909742169363190731692988 11197801034558097 18819655435585149251773603955482094352423162646381 981000067069595 54711264256721010804553318076977729425697134 27377538745 438620315898088279 200140913086317650515483801869794734726894100 403655241227948781204976328861168334219030628 94562181079673059425238045 4401274721590421818717388448220109 388530473208369649022607573411771 531321188 5003933705389673674134210055654 6544356100973673965739250060540007842338959 759 8564587252244 18303318922605187113069251856123175 3004248422232842348409 2873635016003070692485878118962 20072389 862977 4223097247877401288 12167716301608641762321367557 2856181084730015255993235951131597551051 52187646312989486240 4729772571923365320276476694 7316400038695633 38701 447786308136965511580992279460408769655 9736890774431819423432919787720 9 387570232 662432108 3184974968012978218635583326683180732541428631420 711913620448318118583 5264429791262567604350681926549334550542333 39432186476888751473 2898 35522 866759060088425896465172238341847 53299783906039728973058863825 49941633479855912005 6978832238954545703966634883664 740 510040846243868583272619767386490166 76937462586516845 5450733347904260 7482332520863111040791113121 977835754291294 1733448129 848504790962046239552864078019099812487173411644 57693836161447 712723222216922411511685 744167991912201146130 6051956 959353566927806876937532788252083 191017860216 7482384 9076602409218243898169342066754525909689673035468 5172805192514047498793024699385807707000981 692 86322347586114786865750274472660105631119 5388678673033871772320924 6223515875888668384755999413618902430472671745712 274725357311138735165622882175349406466 6612676454967300 566899648741353359479228352 409998484 64759050014647988203040492353222118808910 1461991148683471733711148768584441971340371 622345571491939469081314801990944120918321 7208297347 45500147730252715567753966613283569713004917 811 603829693195657327959 502520470308189579932711710146 71 619172704197062967 10176733002543351 76465317914396925278317355748656875096718234918562 675676285046229211188425886484631346 2177 8197951108861703809712577890754 12301949297687860292599776 67715128591 12999885 103489037063138871934936 8496692629588836163132128038243526687123357073 5080092577976316233 5239353685779928562985866968609547 80 351267 162304807924455109967359571 640405124261194171 3794259718393970958825521024660515797303160 85559 997890060 1976157938310066169 338584692943631036283640353110861316429155 976342967736413 8019202875112 28425718364617464042204576044036697233116657142202 9505542172234883359344284786897279038304965 662284237869140919316546848938463225587839724 59340707283102483910959915789463 65176359703311719144 8114482477303440648784703060135677085622145425 92 68707307455150873307650 7 20944358149538 709 48147573 185008120493812712559243486472705645218344035 64472563294011615446341505447299212788037716645118 461580220955693837882 31202636046196026467 428473941248288498618999559823 3893280315670901012919760472236218130693 13306821534117 6744025268234730531 3 67344503580848010834693765237979923942187743182159 6378051623781854264434763727466887973572549 4139477886311956399801595073349 949249557 558320146209489819812489783932126826787348024285 853 285812805627 8074322057834369783314892182654864469745708683 5448696023328813648982964403500 6754120856438091090340524917861 2366533290869258747174498374392 39564870493857689931 790 4711605482984112 9533321681755862216943817527902212452923481679 9268395719646116819172944868385 94200658473272171362113399313981000110262576528 9 775842779801462290914080164 52607532744689157996725793312 37997555445971994196761 630001036333896420620469680601114 17032985635147999060944540931962 48388831535938511639489227712568530449320934 7408533201766234358081598 7635601015687539734384522328760372413561 394657074027786311751890222442079 2359888006874056166360557504267824987076 2810887979964943626640319420288744023 3844570963324090429251389021871 35975596 12975089 63977551734093 35023 3445836742438836211220 88216455129760535534732 8291234649136065919315270344124855958203982570205 181665888322059383221 50 9595670181878943303702331660674528 7138264 67902727831353 4225882571062940000979486991995216250127476363413 79161042496521547430479718479102 9437006218724 50470483 63768149674758263844872593 7366033507220285832611589845165312888950774253928 5429544692 2857971422743072458924512156490889539766308605 78491183742528756815226772237757533133 8334830783755956991673474794455011165244266753908 11687481704410468431876517 2520443314964232 917196552402653876833147730 50918629308756097214541569895 60721955227848604239553760036059 5000896719530657540925471582068116356395670 2331793394976067837930538672787450496457 1408919781107041842479 5569814788669609992520766120274950 25272883 11920833123279212237100338725199495853132 68410892141076426240274606016844563601935762217365 22918547601797097958627563588691043 223325129051036902755748750367484847547702253 1288676 776340610778962514651281 9758263935006347242876436022553261813049965881 52944603809666104 6990 75923103150469450990484148822649029494 31178483941933746304889127200463 54738404757417673743746432391477922096876752 6667631338807349388822775 7882969736448062863701096244109780077207896928434 34177703324700502760 44109705205340727466954327973273804780 83364379003397703863788060911142427037579018654635 2826309759115358975993461912 80762725215356 90995407181532803170 486262292281014465 576 1635303679046742027248658275324938286134789919278 9321 35107607516187362078407896096692634 97132274408443530096097295905366873303495079548425 9878 7 203239628160957282587891841921502748932004 5079065265 3539 395004675423 2536001072322 92226235 1462119458547063863163563347640594422031186 40679225267208196113546582243915650462 89309456600949181760492924160676911183160330 69589835158 6963311034584802280976052905440044 5368336571918950611133 731710239756048151294351741865289325 90 9588004037145168 28952661795798808774742912084306514410854 348132 6077033841 33647 2072606249 449662060050390202228452384710775 747992692232725233903145561486200860975 540651909839163465102910604929086880 31019460299478907306740452459799643 498122030911790792009595737792 547199481611869991640330504217223827297112229 5795 43742975032004309091605509911895 3453294677826960959031511933193 712734360787354961415859435833826687 48834860863392897906 67 95587210 1 50700890676723 702388703323870040463399482753284600 869170408765849890652341 8321869144172914091664742091483549272992 45116177758051 5949166276895449188028 99932940269453410174958247793925842432098380319 69131589526 80 8681163801389593004 30153763191970991835704340507048399 23173969 97109055441139826063815 639666919192272778 598587475440306577885931050529 977811022 4506842 2153738173426142900465701066809010346794 696319011253517338217492857 9581 695633917186501 73759022385629727931892763 362942779775040 69344071080481029118147742892981519790 74211044523722065171136005931878574852367577201242 736 80705717091737869869034132967912796 83536957053115306957802623917918 1734252803 4271079 79424094812293929190 564156791339328889563604582694998245297801922 4188109050590074651442920322421901492385965915678 304182780627 165963616068769782226314778745775972717299345 679119502710767603979473057499818630095321474495 343156572545081826533753083800417313467173 26426951693887197 48329308820360982362893488 38336178761476492795027276 70501665837939692267185793985314762616809461830809 3674625961498853727335084853250369624119482442 3042591419181759327386445626660820443067073 98361498042647620052546127322747167 242232995913671472144567547875870338 261386431859178242877328743044543 86286887431183279561903829 21960027718630670768169983460608012 95247385307033606888237808016 6137670240625 78320430973531521312974226177021325157 45358082087729698413932008447629263769203017 255978 40432888114639698591259253408829961882778687224 4588401652812386314584879692072 8392147802960159830032655168873802373 5951928814332862642 153894510432474162372786518310739461645980279986 2940741023599668724063919165714242855715105 9421208228893071832165649333779935 994300454506306099682998453235612036214748710403 33368655716860783812033566401399085621076157373564 398940562013246341839294672810590259275 96039104719223273826202119317267709 745617147 559378381916832969298048227027684 5642809370 89 884362168338934740243642508012058117846 11990552 1105 2765927 243354064765251696948856095237 8083107301861042271580280 697370821569318069 11456331606335040439745705480744724 23979251353561323818763695996527028754887552 7974176457003828501121699478731526553122708 64973871442609939662413529 8938167213404423041379134829 3651277 6651887385563684491597113848210383727561419818378 14525426140091316267582198660334383173955 3 49284143056663429158 8260342167286233508481920956986365241269 36501806576383295357268479247682973261330803866813 198736176 3447002646184460250518720336431678081024578052 505617 337914227702528164737112913117357 43387586622 9041285192158037601177035248959462056049844 739571846603627638493148380481 48540463928391948333307 7 928723289694396229593182450339772504257 30098877119232690237503665615 66831233 6342613123352090212832284771243804271600898 6365055646410907957378903887512629260121133 324280101041262393438258541997468830415284 510941104307 7626908768739479688345412198864136 6441451926674576185696229232 6507861415801791388991433319875916434469366859630 315 59555596161898416052 834012412438975359714899209897530043911814652 7966677684712945088476764842 895121344021239069958338 536278082756367293713785917432660567880588567 66944769822060746056124016274520914 457115932 47453690533053583715 4411439605453393329247179082982772 184865922844899663177148260396147 675302199568057456395801528088101138779040383786 5140 2658428065762620660526727627691 80671624940904005 9133182747610353 68089946 935835301334 55097 9838073338813286275751223103329725798887 24207318731022956733 70543957799496971462347778408985724153 65163514968125850015 44964414791752253283475661229674960719702 53223208614279 735316058146167174752322656384885108096457774 604804884840066286575624357220344229867913740 9749632 6543278702999521489352 411003550912702550121 277 44 482221321088933109618090860992799739332 105907869418547689118508065086463133485080955 467131021839822440756444779607406931404728 6114339664956220494556 76298 17369501667680939462796022625 443786833569307505712085933822144505117346236 7462280052509497288548480405972051658046548 9544453743180158067029355334461294574159 2343931742 26327052768904220 97969861660689 53580259060892840896084792826869188944402749 82634651396342 1209759041 954524969132130833276596425165237961978589056186 58745129 96564057417904403276408345662567777357 95491634819097410870946854594769834500723223396 3772 943 539030654608718081264976716 34517615873656805 8165 1945468050734798521932560515429279914660359 824823431708 348375749010113765961090859542584798840 59775513332874274292965959171903502308770653648 433016926902150863807 11598996314784434552216064310323247730697 947719 864871896958011065737613585947636772628 58414829053403640591402336695038355596568 18053751 14557933 24223971265599235142856 7085825632972265536 344710245273819389377796293 3461401004197668383429626916347833 48685228162800505621 81617718411828731 41865455780595520474257291826608922316328391 436703548739710879935 44693431828041749557976445122117084244085161729317 4016635519091688336610494359 72821053359800094557927520095241492625690068829 2266575704987364270370 1563 2667135821035452840317880034315721 80766374105520 237738478230218795939554980977 5081649314059936610517 57360175055660810810361364170695740 7492300757206193881814 38728764112 727116577721534378923266006777351960215828 1 45992834010475722875415421062703651 254881490227295728720240957456753225360588864794 95312082276 31038877438406318087323409 73 49183679970 840478029609222834712059452105 3350706854900653756149961434147778312 43892158017491008201441515 45532582417590543032386348985242443 5815781554762504147441212 257628343496843089505660871388 38020043984 95724404932279773395959998492949825640063170159 460081081 3693834488857262363945644501914516170461747 58127933154247547358453572036135936670542577 1298677293155363552 142718928697254874126290184818 31022425938870549 7857305951531173044632084832570610 5337727763027101088217418815646832654 96452267050625276432102477564648232 92591553430 38650910002104373540236777 908141569395982542406004738523860259995260247908 718 1126492619679988543148987645883086616568182907568 183312002608629527860268461 578572852158673039850349470606249660 1216805492379561894513177187 7301441488158406173614807226304 61457124411955292495168199913302 88338160268741096930409433519053846408157495780411 57717 1047114260914279916870153 2290 59420998010075479650104790776413565669128720025882 386417913693128 261403 7586985569850805755332 4863 20597851338 1236078847609606738983705 742354336513748682380977 9403880013168010754651016 2486413982558048571668137808319568 53632381054557283854067905988249273382175 412225427422086534720005767047184262923813830 781469567020 78191694 54137662 115213005502825068125362172064387988773 95187852811 625511912385418910 190958729375197568234442152627325466267 56784539466240981166687229471384645930710153488229 42703764051153482119747748828108897 12650758506345306513344460089916083882188 6350743570126064029822304933894268474936 959828677936 9479698400172522962423384722123989796 9936 88780063539047562 16033092974528976283231754035478 51354327632821 48162 495422538754306 76701938517674670012391949702560 2794779137807595143695944 337818 470455538431594 359841196845955244317704832683805522301 52910608495213496612942486745020186065255 612697596484 9786482416492933681 5957981751041547931883913193 78353524524483761821159752533015490057 62833458346848614386694143862797973971245556712243 9 8107457966974551317313074166498272 2198933242680172653647215942342134 137910 9034853842231933315375355248425285127 435232467017630607905294814396836549482122635 211972140818981297658857498552570629937 5976696741267692578423136845848188025383601421901 401319864 6989818810501281391820 6624251307745 99294 3868378507770005921133 85062836880982665635141903116 891994632 68707624186282756242980528007793 83275417558592672314873755024553924057278875810018 64405644242558117321413335503569535651729306493 379833003586169410231527921 482876101133058143676707 987756418162672124528581073396619230257263 77583321269344584080830624 29937389111 26482230497715977 85852144293013970340 7905884085030228208544 379065217594918830294 24709490268 1033528441206703750940 300008 31296326459144663405202141146202607 67625126990687753392402100275984983276339 794989295233233571 37964677392306 395517007273188233127849430156708 8891436618225678755215230607 56869781668159884705415643059890674786326572 180438119767 9713172 74099807837842882979837539699591452688939 2799 9317410764 9255942686058516530238306634734413 852088653948168644291656093348490065 21469938 9806 97247 432433354501011698721081174 7 190329135028780447077328528615980993487297724608 6818525202 1395629355245918284517950318626227689107025 9404981657170581259946 7870274232164594169755085887688607805794 44231952370454584446641651649996036653533 4545349864373523505884608899614 7582547966286078359248 304 2811753931574467440 69641689070076421761870599493500 20385143480458812533342814494771885484008 60132658338960294533 8868531267081122178166704370 6079503286525748025935305528150439899753121 51222 2770543964972750 987261 68101507590707498293838042370313267002912427622 10835034587774737835251043479675226539336272953 594194 416638 41779265661637 53 3147789141521831183174139187 960597376277635566 86695064954733491136599075646772 432856799 418881 40360303500734787585758595048724479977282889 2347954897839357929379 664876706 282632 7617 4938062700069030299916192 6799259529570705867 11297218977936241993351509165984177 18844544634101860974286226105 443090663592021102 5508725 884226513 551135222585732831935879289203793320 63 446007379782119690963042935229591368588595409 2640148791296961 466887791713063968 30154 874482953029407266548138498821 20675099182062308700465136945890417 508886 118817179209565598233 1286354320656683839996949417 53352461324917114062984104145 922594667465111197180781964 560583569370156057405397046148054209 9612453867500720403 57 91114282591736590637677839014041 877379814411806961857386710567268678171708 3497462977424654070398629121346262519743166316295 816745655858707186446312869 4238219049120914258699521769020168205889942363388 746580010927 63926939822418189865875384507520525080918559005 934373756042707918918 6292363045470669204634974362680438099655855704 940761448258114093 5628073176176041336246837066139039928 5134857094495292397 7 36884980365815628236620104622546548 9761840021367397 62616591204537656411798464689619162 2047523498 18376020660084745 5407418965950495273483409866346837 1756 8519 1135751495011043807245910225508196907856 1287840437557560702762306898705585058243 8670743 557619249139686164086371828366 980794194866241740217053622 873825172857675567121075264954892214310735789913 244205544063489770335321930928792860423585890 31243088165912675 756057750137311673725462526138491503167 3179076 645278758913931211279764995523344670069 44 520106353925896402152877038 3163466 108986357772853102999739915447469440590302190039 69981155952747482898318718034980013 440341579319983 51 75688 4 94380893464901582630913 5117794440041 80 387234 80113510855001103325259815492512697156140209 90274271462146268548017576676899 5 1316764946528424263697813 7267558886406749291 56173036206599852 42120129996 9 53556462014972970239077775905 9194072098652021816281769444938145064871853 156013950029220704764866007 3473636383181649 1132792955861943205356474174191342271 9052907145 21885610220162246204484080885874373609 222485317948 6661628355022864024344341343436337069381623332 86998 17181865577435695448531008438015950254 39549589453886021753760083053006100318961259 89852476540792050119392722450 193646763279055429327 184550028946881932391094895 40615162027885256239157421988869234366447033 33866492224391056860581872921110714238862127403798 55130376868840122411843 625483257601619369907465079309716260961874 2333431246972349510843639923 8610921224555256982672911533159435 3452569081744429986229651958 2946776984968184538975204283720933 5311626840830154502408994421091084959524 67253027772160 3984518078 721134677674344887709755048 6390319136 64795429665732604746841513806575867 731 4 204264321923992271742008073080440735224374848 966530953714296388160308738 47831406726580817943423058278292043307039434258 2017299832446 9682244779972013214196155 81016395597767326579 48765165901279483985940410530238 7588548119008228754944262233252361 587827629789799793374172682576022527450470 5846182 56062854664542102748098366448454 47107501464666126098609847969623 9 35805116508 9395582149896883 71392432836062 114717389407309398216133430309216 9809338069861602203761 2851943440851 5381628167113829218994 7346997969226161468273144713 973782862399325783181462479022620688533615809465 70358049819720567668 5220478093485752365 128196726436505559914900010661249081975 81237123532194598229037383418713760231256 191952498939667858691665594551325458105195351373 351038888446324620431237 79653 563281000550864744976495409666551707331 903311422523174901149801386617977576787146041884 8930638575788227060070265885987228082287 418962 9494443058058052 2176144559728808650503655561885303938066526 490231245271885824240826176405867888063424179289 8 343470916057972013 9105158127240333 82577904543343715728749322898953641787560932630 4599204969749335101121371429625749377920029654781 7173869922489802334573538632782675824841133500905 2436191088345521951983181355830637 455923647284461216952459520013488072411947716 2971804787844165920434731997 6673679745387456881687364037 538352992371299677396669692025425175746570 820603299 32310480065988716496318061716441150795 666851402881863463648120400131220166275451 556881638498289664029709029740481 719285136407160392238926149192894951014468844 7078895650457311109 163576977582117184 9723832755504214209055011106497654405673 7020548555447 333651793463317277943867509450900963809905258857 46194126459581502499 88692913784982958990342253937626819 954395548534 66193334 54053 45681085174981185446941325739838840 38669712048675377 6924354741205320399 899399643728588959344717 9 334704311323663152157 8492571973354 4429487485266959898677219676835599000118157370 5075 89311865357724723788586171077541 1393283436293198325304833875292667592952125 839327806 43 414096005682115766067263705026742241 2111 7906175922308840621 2581191706604066256123709336943492635167319820132 1348987833798769912899 5085761537391853652450 4071078686444073019589487 639808928434602237481135724 3944717228411813914 2051 402453510 19285957115598969447094745606344 677316062407655190620798256718967291632 6967468021419936754129738196664213893152 606454 7844798266228710321438 896204580497 469584378302580 970214 929650914528907174 989 686447840 864401072379121442515934335114527934862 1029124471330653690734188 6591545142923957168 129599428113555761112209641050623181229388 347484122322554040510242758773 7578160128492343 813040511342607030 9999011639819502123986552100681819 555119757990547 939813557619999498243301416 426106011612435727894294394526 21680296064408349763 2959144713125692150945768415704 979513713644864717942241 9895490522014402077967004637798137776480 3854993101887207415891779025735876 91 654690915553551137850396780841 8022332458722793034101565 5034404468371378150004141366606 6127390006 8377787695544173470 5046610699478950420906460743584541104173334279 24414655910962669070988694600 1273619896502188703266451 508903528894140269930 665916864548121402106342542745026931878128 70879065517612865 2788344196 17486112154367461231596 4290 87899115936041559419449290310108727169521715719 8379273242548487619253236267848 162397533029 1268 11808785862 9421619262407847878076739 83965779771603402394159694862636 8855523409134913325993613670 67 267384797245143 96874096341362217007767731 22851547814431560746541533670043223 67582993510 80026358883 9319925056744545255919044311639643576673598 21355862816795844635098606460056079067 608581505919986 885 731686026894721 73416387953694358256711837044883 191383285092163207534495677639816 930740093217149475474019568512049110985613637 7441559400162358600720381460511279928 710706509423117397922932243431453269204869577 94 489165532382025500621075 5517619861940467102 526058979 56058140284350509229614816139 128900 1711153476781284054 144296151890827437033112143524619125769 349169601145565280378318850947 478814909 752769499217262509590206246260092149075949504 84 63151426032 986257541262623611633362664 14224205905202837956581 378623976772676802173820669215242 3753085831030667835815422542264629 3792281280898626318659828285905450 2893317062089355 6 89229226975502485746462034204040 2 511601329462 63865289173 6654652467409928738525073304 32217162117495484508261822 873469 9021750758510717567 68968841456529107862748 81023003672590513228867882 69222442 99247226587058648975 466920515 55314092889670662350930541052545134257280865571879 2640863642901287854122017608249447568590865 360862711453988264592450 94087102918880303829678852983484995154 101601692757118 3321424062470 7515308862915763772286871674799052390 7130891864686419090 97 6614006541028168022066627294231336479 68547801014682616834234707475296472466279 541657324764263106023887242668 795 18171903858451079111315 725563 67697468876380 330907933924676712233994693492235665321 21614 41518030961038463 2528438 41244468431535739805894864 9340721593015231032 11669035765281823901369 4554924732283481376 958991371 476397211594863424152282879765756217941 92755 208250178713229915644971 81598572105212268105408585388479572682581959401102 1243927494 508858489367626818793180749615341824796915278138 26517 64307240023512262719623666 13183104155281063103306790213399086566 31977494300388790091057645433177429963 1954767749818036956620866781 33052421237676017 530499605878689056001741242748099827 70916636 797634645382407663927631238073949902661 4626947551148220 5554535846687576111473 75650 3469468257332552945946977609454547 94134934958241269121619775295082450378455929 9 2394761477811478001044841105285612929531010017 898457 17904225511667029886 11458443269024088937574767503929747 24143528916615775180359980 75934 604924600211853545152072653287781453608 14413150848659762348247434775234226939 398007563385386046391 14180243891285651993 32425515655237 71261441609 5318604823430363880254154839545893384402115306844 11539 80945596203585073106387524944 90241430453 762309668911501635645821454287791661893131008675 6 6465373867762295238496997091837935415532 45009517410601274354184790309463192 8185510634712 134239 672053299238982783690733911385611504270927326 1539040364454 968379147942283286 11170939667202192699495877948996174087 394721363382737700239 727203124245226482306165730 644195921903315824484 116695874165199578366194968388007667995422574 99542897111919668140266803881440845822574383 5981960226661333440766072712751220815167 980854349572456 782313813937282632239455722551428988589639049 711313949764835 95048330295673085884315735345606166114680 712337304226034631443096 55031862311061492555336867225 8980938 73717572533235312818376 258653860405000947308157033292154180183590838 76213838156569 3828732 5856622686304102489954886421084597550886448 425770056 2 4 10999908562292849796182 1401380198194398308540977465831237677916 447042299148655260550395569867203560 1612397137054887555456621857170695587071672291523 601685080 628245048685907721602433835227619516 8557828715968149 690048473031144987776274690813947301850 17987215096047246274036430 25771124671076201399389633450032659810 58502307976848 6593105060305688586 70923636984007901021532741236543814411 93207945140 39163420639080178522529134 871920362 72843754513095901833398711904537195106041662 87759363561641925186017271399383668887 5496921567024464425304487873013319293 8012339293521432523479213742473846 2045686510768071938107109734094 841708517378761857971222528033183 1395097026047484658388832651971 5184349944002270960512 9959240663678652 740166831948105005479652430 739720570591882 1652398309759017 20032426804955795686669764451788749 9 467145516432791754741957018136267308301 76792793807874259278568268928226 605349949145 206199385060418740757777645679008291458 48 7793462798087875242114186491692854617151608967 130984 99031165 35274406550593569041313460102484011625834 2050351547454988509416834275445401448668606 170047277713277396949205055 107940921974126081917281284229 53558677141457869106716962488559 368716090785948670201918560129160601 220323469 734505728157769436628 735802968210972699982333732402018994257553 842024990 7763 95 884529 265960996098514 5899985980249179159656222741520874576 62 15080569835057206115395685157732272043309466216557 783432544040 6920116565384076239517499966793417895888779152 8911842788315554673914631119221533102817052637491 637272625813444563 917067706705179011668317012443450114402560072156 2161179764086544482224740938829988375989641913 168269197595137177880516077776499 6031208329912462539618335 578268115463400446348564297986599115248067189 23573366076806252457645604864 84517398197005951652280842987320151141243578 247394157795714260399193625461779140738985160909 98661747843669439877480249385930113669999404016367 14181566341039588 28414087199507719918009 3070819507481 23706330373065347100856016585018 858400901007430160798234286763652957039859079 216979985062823461684455 152 302555595972459403447057343712595 60231182634348735097524642899587075418069361 7397741795556947660042 7889994084828281751475358973668 69202 7464199955061 234672398 47908911891512817553969529 4063976767359022557413152650 289428798732844263402086032432956899405841651 6170277351 26605655466619282347937 861882684236416209611159 2167640401546904208480297909093527729523 2154439184351567431740595623699788434096656035563 113405138364141713 8776927114382 5127705096653743737763944211709575978 17647894479106821375725602363788547645182976241 579382607943825220093104711275141858630660388 32358727617685709552910487148412874526601529 34754432110737076299890641484525000083885965609219 8251142001136559046934749484608058455127759 52636236108918381368592709473093077381034 5278609695495605671643392693181522294114365 21 66590743777137971044258188703118365087916 759358953412920623840016 833018743269685770 716900175370845728531405533856213708315345 6173915549573172899322175731855574404 11035779294038 3871661265221478895840958836060 75704719038577838094217276047 5675806206736221857629411483913803299849046608379 3471673535926264281376021110117571858519 605262852684491768377437955471 812531231297917520567383946427 19 4402484185033533337787958286 520814722226053951400720173440817041276911293188 4780 89982123605492317133080997966489612869071720954 91811003870949857105361393740526 127087339028879395752727735049455013 3131929386774423646332183270471596 5832591557527313586 277132 6163807639155374273927779699617107774702027 88389634069168226 30553940400614161993517708 496200904 216411455580840683274957339 54894052045 22661685556046009 15883092643028962274 50758231964 8231505932149926951 3403 52615349578366506140244 77 70902843670210525574125157520396 6295662344872051703435306669 319942870567421489460472850701378 159875664090854 6983555215922294 12091022917285405783449 29551697491516083605777100672 512637331333580 83247009345401617047260 18598220293017942290484286784569456323 19639742160964288048400628750688025832459404661 331905794 216800 36395965303 5041275801751665386896951523248739585616 42098774214050083033707 6603664752246690138 80695441543785245 194825163914410706273966530276393402340 70198319004378 704426737761659630074038920520296730201437 309383060407859200603012594308 29213588873943902310701032401050941343279313535218 27209813552980452551356141155785867256458518361 210525 554630 1563679314474203372647932 4 5336782558930390492060 57682325780 62757542551841 816500327163774825610129923915871037434557530 55048547371772106130488556086031593884029575769972 24696823536378028027827559416929301364 7364931814187012288052 535801166692361339944477 9069543248981036943866695732739 40040834471482748320934835676904533488193244958751 261852 8353545574080476442305664367566920612 554900228356384200865398535402834751396408 259933693439427 75765846744275348110039164 4530641509762747586233565530107602 581877 72051158040 644076157245105773575505572354133998703118232 917172767598564784902897 351623329229542772788195168570568794785512092 121757067806727495114591486740554769848 130426404069392112249338883151496449203 2126065264629464 4541 3370319305155007050000063696547235 19711870589640917247408321 661274384 56471628005 93262307800952423975173 258 91644287 36012564882805397 86125302160136719668967765090985031393050 6678247071726865570905578070358488690524 52077675995011300766221505 782660986257485580169 310 31553674044624916101955888965784423208095301398 4038022898975357252195 1538987862708013015224459 6588 66012533 306921450348485580383204377044 7506790323431294985480696 7952607510648068715519915454668711 67791087647183462964892469575046 4546673167523972061340 6084825165 8019261374611930 5 73225 33675202137781406148853818958769 42813891400843651442606507220 3094417465084717668616545124279504662333 90748922551837776 502093723 51015979707982316385848844846391057894285555525 457165351065965877837 79488902743266155925375799182456402605871 847838752788996811036078225871259842379575 179114923007416791266082 7377032 7536134342550040489078954314031006460716 1302760212435001436610698344265721554429 9166448661585181144504350847595000180138410 35543675199 94183561065592136442161602065 226714818 83539820450214458722165740443928795274393 3972611993906666786901620938778271573 636517266812 7524140031441 34058556998748990640224430428950399924773374 658564034451215668120 13129744257020612534368998264408411197125519275791 839927851990227748339961997695452140397450026525 377047601018778 4564225153281171966388956581176 175381574078822895191891381328982084277847740929 745468739085 887961775053391821441 438390823086 6484521369722801753110414379101997366677478 33570491305433371807906040090116386277586307239192 7 270049133162366297341904849961971710534317140782 58085383774 2371970159851 920597867850466948884585726265 914495131403961047428493220833784 30735626908637535212350920287399518783292 4322967376529055466 26548273324937919046813299559721595196207013845797 435528827052652798593993 7069601821 496746852885923543023468788993317005 134195124 521180 7850010498379167748965974666 726034498502573977541732762 1898075598204956939685346382085619214 72978325 462326690261215300613968559047124748329734 986679240189223100780296470120092823808 3997055872540320231901115810357836817040 29790637 76868285621532 5076130467436900164200714698171843946 44811106391925415591713959129704538412 1148604 17538695336975350514977000216246447263 93450303 708670051255744295099 553722559707440434609 7625720469328985 695102772501521647439216373498411387 2497864008873102 34075091623112312077 82281445722433444155227418328308826193772 4376019735276949894714609663163490538819593 129716874057010471798765207471104810 3796760106395999877840920723545822206284233677 34354701140607 46691651955637140635 5 535320376933672766700224564782300 543521964136540628027873 8304230307643111075381419027290515302492557402541 74918956906582101247607365273726964632358988378 8545 42 6020142807016345713351206225635621947023347726 38583661781203265070177707853308 9916415463611756628 733041713033235491451907401561 36787178103155491990 590 9232874831795 34041947677737923067145284680362175860259847181 73319479525375422734808161742671012783732859 3032896829702944141390275324452339684571310111616 4762346872182692 26657832797952111445452962 7268402391187329576514133929229378484100 2234527091858268776458341292158949969251065174 998546120 15504190090447018916978154187075360548 74243260483760434942335220574646586 988282582770378423761271488 580236857821504727551483853676025298526216029953 58518342307047388667655512603251923457 349699493027698524 57130107838 32289258205508500625096685808436 30342847082831500526092452149714590244 1404435226397097953197871035393109131775765060 814977219941152122618 13195244713009534067 8658912240337442041513404416921335796876447619 899706721181046548142860335737051 71650276277874232919158462254604135428290085 7573342449235163180777767512387753 833582030725099361545774027811877882548009669 74298735392783732057327 321663 90654790939748048525630537638333365942108865473 5784824493762006730134991125396022 946227826117475859992203427497042584482130 379 66779424353374971389635268308511371 678084379310081281116863570624099381 9391727246817583509642001289759023 25174 251124760140180725758645767759694 441563000586345812530393312991 473895479710869 9565186815054026135217780 327342441114634959452537206712359 250517 83656856605385524945779143278851669753510228731 508523855097914682050747049 1207292533 945702894970979712578096 484346727213713834234458140119192480656 3501507180219509988 84658461292681711423829796936631841751 88040 688939607224669 93673306931913084972794663150606349926292675499499 77792675283952831560375784922118316222225489826 12098419970135289942397069850192332476163191824 51328324269948702 6055610615653540996758720726780259018286932553 144149488823826826759102205721015048951370325862 285138494 514558203724458376042622304081627626434260319 1676144954981431819842 4300296623892967314070938058464 9475560364366580689060478900028943248349 89680839337125335477806999850096591305 5 43595649137 71640963828992 712995794153528201093541456 91484580162156015907 60848436530345676156883844180801277669438508579 9876195556439873277432353300396241 9447375371809678387 651301423000449512221282159690887 7 912528926118200325562956973834934251723264 91110350187 631416978606 59781354711137576552899155 271627344575005 419036608734686030391469907040191770231 318725973371756100986901040629615500 15457712667052898054361832 60051 71907200853916781563771 2922491539740186 32461785156727061745716668637605874 6240700596567141 4046919378095456923000778460632505319124669716 696562254159604524883179692347903 26629546956155462574675117694388797 622474738147712736905354054793296740284 367989726180416455319839064551068865592275 6917713416983161223943836397989686192753281 1132148271036984704237479 5401839787651910683014003572338943199 31024089689956 96434831797269459700370162095245043142635572 570352405065714672312588892260102 54298035963826572425166659293 908643143037284979792671 2764014442372723732397856038870 42940773323245236970536467336608649938558558 86434724 28951879541732 2765840172205043662 67020817664231878010539727 765298 617468817 102304214 3711770879288393469095 20791344400576698801126739635853989064759 482667811371586411913416253965914297414600 97323898695743924521125309967918557255 74293138872506840223502902685052303828628 159247347594037648071737499473 10969365126566019804989 1601397062904204484419476600967 772718280281298994958520823914354 275 245027663866661488 640198769404259677138225146 22186556949399559927880132641604315845034 9907838926065191 331953629710346894653867664121748 562201062055097110716374236499564945879537 460835461071278496945028620083685387804954445801 9022039063037587796128015905520908270 3 550395147746415 3795456390938 127150058732142934 206770 150401197488253856774223599156563599210085229 87091408477664160037049216581 5098317547291085081130447049294417243298939 243434030922340385338925474518 8617566599939400805555800524993698743214483093 6024041325092813043786 1299473846715279563693022 2512076 90543022885884130368504965089058786080510944 324802747307806565813043587888 367735314210527769748 5227591178917062028564114433991 208148296798764977757914530239695 4477182133455255697434533210978163481110408 69890004 365840473130386562937698647090775271187785885 3146686503624080215999202874579365979999 2201263264496847346599726906 7949 592741591316368085067769 857454289459757350124005864496 7918523599839606208687140575652337 48592876015117798175135 754599587670741 8700747167590725983659511952 32154012916849329736374413476195965288890405329065 31559652972121879056878693380492641 233487992604946359773160867300383177777559 7870566750184 5676871201180820962051509987028782281 2623939840418300555311707967378058457569 2036 5704479824712182146 4023456 2209598770646569751679143596398258134 94768546801044015883227637647951787674718111426387 46587828224905627276985814602453814203100 53837 525328616170 2156466193297983601150645310904 925845374453099836324635 3918790494535 86365698747970029 6262062936619596305 700818125269485359739832791427477410741316 8173235390858761673587656703661019412076999322288 78714653118943761659495 233980179023431567507229388062042859274904206132 982305604473 8214777530152509758890051201455356494721005090 240116115133342678439345637116 27325430591079375235 88468841941169093155917335729466787076310479726547 2858511930366549088198 74931991879 33 3178844629164512835 8298718 4858939510184361184746950145092631705584 6918129259314455302181729833 2448463426367586920423279 82680306484961881306951577428647643962351849 1538444398283662448814270253074508 22941478929424948437449921641955535949853 88506200836018 50675610049150571175554530961902344847014 770823015 674494028430994718273179583534403168361537 12422503021156066810439476458523867585991 9473334554353176039271011444075344668732830795962 141253879750667050321963024289953042620683388 906572564356605387505178568987 9902041455569401133579363497807 6727031420868365296588973099924998928979920546879 27282898321991117243947999980002832301752893772116 494278611910778415984032338 638 3760116049681464925 9815759448868828533478108392358340368500762 10170628150579122 3447673 606566399 72778253157658683343657652004470312104529161 30 17631767858605904752821761242433 27476991063858290077 690844016334290022197676933837709257043690447 85192673635610 89929653764350758191598195 228 1719917538 55938168468387554910744536604152108 7722262265502260082827345269289238673252392712 4674272488820225998730053772997929924426377 305882552244663271872472024593386749777517609 407554169543685745558111394 79132833648138433666584457215977998234245078420 45808541358952421727352370957111056601497356651 42276514585142432978317544300662 2613477960377099191776427994518978268897987790605 41753831219433793871471487655723319522590081286145 262941046555390838891518677513507092 88841441569227595899655490 627256413759640522208225919919647272514147 4669518117410918605670561693 360396637959576 9990167001886288566575775381546143567 352 7786192 267282056238393788885551180448378643835591138754 80449012078563202141377585 52019299086802587578262019844495689375539123893 243797608133823664441983467 836739781886496 35 3653439574076590079628 3012938628 6693196426698132502 1261032674773644612533606314 4090 3243977 55226630354853126879339705005120824502368318 966847195506449 49081799407148211601372338224647 1416942699 7554407305353936470077433719190530705291 72641392140085737111979560868497 90163484325030129515923733250068 5032787741 82576838809184741950176793448 486583352331261215869781531938 478757799218219557705307057163884123491623 613831 4660 96809042921185552250573 9594745896262624580 44627617163993970905982222102144131712975 2039385802007298877571246879811 265444456779926 57564616796304902214821883334147 905015189674588006 3676558226845201 770 9476933416953014083317646245309731014448026690 99 17991212630829424 677397910142194219762044 573004556526547298881594011298086911068501758166 37753314011 8039962322881637887937729223 901271179171428 76058379172169 6454107739724 75867991545939991298919720288125 51436014545333434650623230175081 19499 318533219537824371277 6129 4861272740964565518519 7881420510073 769509351585684109856794361855073382 1877350417804717914481515740265242899030 1695159111631168185534632122371305854052 22865334556641656 79570242111799753490712247916 417 1 48 9235928498145052421172688265042647 458312217402856233884319750692888 81219382121488960516757521857 8715270955408671325630711536 276054392444121831320805131885179 265 34170583176798514649 6346833090877023430772440161167735 6937272 67422599298877689299643073139431094520372261459 5726328123803900010 546311164300890211612742693687067297691634601304 4166428882 32254811129128222284909575762162194 2191449474111008038740887634395073381601668 45589717066734115013243 93196383819824880254629522283845 6614064081127606216173295414377260172877418349757 350320084905254647 197764734476058261743769867 6236815998162865298941742962 256389465456738756560 5062456145440624685194884750461249891924392500178 762594608169462100710775961096064388127239319 66760881953030075 4346524469946670848370190322696702571 71 5043573779149 796098 6064 7203839658900664 5 169417879189664571352891267750993208426383633277 15187591561564827932381519986378583963637 87301406041405186454662309240881697 5478513845390109103 25398 4328963346583066001109391854576069078300343287037 744567121167 18118314074 852059 1665070329175219278558245197751409187018805 363 45990813 207871200899655584205897070474 30997229382320607885575548147730336633007111063373 16017174 978213694538199013534383 5617943965753801171655451687410279 9658649672223824851434899037693544722414 43092289856276192938923301154 7390152358510764000 7872763283914181028768619911 890138047542702 9477466281546103369861 1068548252864681 5184 8440663087148661095873608832489417241365359 9735050212 2034139133707343449537 845 70 529607004982617556271629490067263 91247719640357902602359270044990150657088329520 30569822085340903671438576000652978690157315 9807908005833018562609 5786276348764216433688336904179378511618856520 897340996838336809175695 63848475855773502752382826281 71042962306357808737340328912 1024444396502851 60885427643899987269098239190115143 590253652 345660048122462401598849031044855337860597 9 5054943810131997922980007821658134446 9222773706029251120 31356577 32653046720964 613465707 385658864434668137582412604780115090304888 628256470324987068797042361778425378921957 6921541031368258070232766276528 7605636616 8 11661020005576900734356266669426 77810164333776694145321324087821726540 904 390582392 5867702898199233540 3320452858711684619715596295988330654926595 21858029935222463475219049829791106631917134 5 942239079222396 561163610 1748122695409740553 918594586796803967 4125306278185010324943899591455089675 9196 61620268200287 66950878108123 21981134772530668 53381880450 137990612474894656654427588494312578241 1591523521865031216598657186419253563001895409672 29185737603663322435 8999869950348194581938 925897866063420728836680232122821465 83494692546387233984898601783282565482231 171470768480291 676637965840654879888248 982399794864 230534496976959561795715123266 268638761969866174384 773457116755501150814834447124136222926807609951 71558671257328447270 640402946152978221247153226119720276946251989901 56036556671626119437636 1706521450508529 6031625370978395034465554 462542805308469351144216246977 1920739663600142 4760293100 777977759247433453257077357283757367 6 61574981 1825741032670779964897607266779733 45291601091028 105378495557223 4341072346850186505896431416493 83731842509034367310777019569532192005311453788130 17451895840790540336 623549 295406262035 82269356158794185941084411 61566749988380951549224198563229386312883 903973485470719829381078347266748209141559 61389267495247 57847849925470 33251242728778961283859748876240113996 21825082405871867263158384949035129171710839329 3331458732785566016127492 77662730678017520558433882223764557837 6637031686908091181235353699556867809593222925 41127274887342715973984497695587818552239209482560 304126362942328067896008447067249934480335 4197534058 75530 4693947730756795818989604987456942272 8617350052342314066336455215473109324002 978779514960560847578964963 63346278508581750014 549977584301841479783841127903695957924497431225 981949986738450002962679 783618502604240464069081861169734400 5 4245529785231058268163572 55361685717022347069772371649792631469 2791634336901817558328699833972164508690520 943 5830552811943773035722908908981161383706151080271 410351494973110305353696009186244276550036062 6625428337946 4537165 6170261650122141085678218945364324947773532 7478218660046888792613451 31946449282230212042809436768508034491812 18524624232906764059852276 582296274125221 7501182921246133558906 76645776706551208032171123 213202496773069335346871432445487299001 5957271325149105397442993254460118 6145080819 2247451349131704274 1613875334233001458052174759673185413500882619826 4 2174401503970558701089493771262909683 66462 7 34778412 7470311725 5391613685397818298698984605037631025536371756 43701532146405881166670471022044 13896889253409540360913684657695497192482975124 7970852253084329 18465629829784512923723968787577 744387447 13010 1 2216441424844117756281827340656902470258777619722 74719978203925453 8810455498670232348734658424767879129142174956 3433589002242949265891379098898696679077 9447268521741928 4867907864559791321098482117552740620917 20733742962643404562117165193 4693870446537067650465 53995 5148153029236542173685890270432925605942 897119 35019097617844013355300952031158456293596 678943862955759280 23037644953 2154564262975202510659228763093 5665249424769866872138021457850993931 6398063006482400039699256569828026335 14289474103509876499502695765279 96439908099067338752767965848167 42732947886557047508550 1274219 419957542889085198434183559 9283542808053478355698 993700662547209282296858026284132879491525936 6003080683941027705551896956487433395175003 133089566633578144 791074348618144 598752500065 4771028349537899311034 21056 7091329390313165 8347595006340245569426309015505062 77609109980260637902695402761110443891115009812 37212143999334241326906219660 64949913949362315710177 461182755930377188567 981652755518881294195618867615341383 829661037279124817 6109227721456800183480806694301100235820007197 4762010312128248739565988785609623461810741 72867091087498173 733495943218455268978156 7064 592894728167050588 98928829884648113992951147351979966993722815873 366352 23 856020812432 9544852333602565466192386787090496 49403705227 22824003872077950121482578043604766391521410210 17666513994364233445176890312766217097296041 47312 5044969471274909059578284364821699 8389806216710136531417541092 6072307964812353007875953513862749651 2256408679055444816269977778865 558413032 6651205566571 790361837833657745221132251574555575296632 1789876048863486592303991223485028090024 168163851274265288206660355190 15248434498189825351 4858036093408257234519785 371577450608696420494723 9357 7827 36754060110159222106485110832814375891176260 31766390326369312633263557775598411 167756368978451057772790304199309934706297 4789810553207535736287666893932459851 2271206744368488612386974624 7717354266636672781041967 687083228269137823459035837 87932496728348107815711499188757 7707801914904342304253082244403 27381608050657752927422390115 78866060237488054339927178166709942815057004 50439 1210 8546648574192 5852077721127115153 117450148861430806171346 814108144741067438266185 4812889049846470177519450750890245 332263723506528985064020756670101455736004751 563409624314012632494449508097645516517 85343567713 10852045395118813531282306488 6487491015036 64569680583180505127672168120642359415452 9934460339039707386121351584206 37679060634569007587841897817 861981877668 78170538728902010868 8573328860410260495928854357629436586118 5837190107 928502491216554893632206863488258126 91124219715652 2675713208 4190050844035677068537994601753 58689994499733909259001908626024679577625 75 62894334292032610999424435957549492309840 816894507291459300542 13071404206624344330987066556664 4005607463256715 57584 2381763200272438628817532480620097364670213282 44787 11053653471240530924486235353854077 77 4639325249675102619635290945961326 3697706295872 8453033778301875 67512382883160 5808825695265873817893336221 382686680894075797075180935662935829873642679 64216154838492974723189755532 1041020029931339758019547390757516 31277832462911220982780078 473271384634429094403150461769893361084312145 235281852717446271841492180331436264660 8 677126939818284551984640 3745337250124610738161 4991134240474901343168589790062689426608054488433 8280359005114320683589096496703716341394904973 2607483626681460524186618271063080195 12992590876492715 7480615569612406 239 67334779433002824757719 57655947115 99811119381750452934381108900585651279990043444 2 96047953380764950982343342189981202555511073 829521414886691697653166794482 7749308684725077673748 582927358081403080653136057826839279244999743500 204394620201241404848195509691 6386237500839722869987887010203635 640412799756 3382607221891487001367537668177292894201 859 46 1535827340980969919082685 2227893955554403326474499561994479137566 1006462549219304358960864307307637606977948111 358114858436350182923650161 30368078223267424869789217534708477 7838163855169 905768711954213195017708176 5523381227478871782678089 2340366405417 5308 595839450991332425462149397594736476198005723708 4026829175863200233589036018128505534866954053860 1469992831259277 49051160941837417123364270654775 72881549067892832057686517317668299585 9280095982466440 71912275839867521497284516262207152682055842 8284097886419603514585016389017282588510521125851 1121397340593573338254428536 39340483631505363958207622919096725963984 892221025121439945487608731 2672684476237722925227866477049458679738 69505143980645809035139 3592214 3868991596932862168707955195 159270116330818667483744 1302896148980042 7369884387321787101894656513018963143838617212 9096316498993448768368044668994099365062963 35941164608186608280499 1146555211347783651 1792809391394233213858313474774 8650951 3540 2179890506756844283629044747045616 495184023728197462333234119477099555995430 1047034077963025676686674 50986745614018693487 191370124961803174413 9230646836038192 188828691838335043158 89591078687681054050460988673224017134 70598 8412089021140823416825462051370 2530107051081667218 2315855326082766413590851937769665757120606234527 3334348724501 76895019902 19396628483793 273814603974792366320 6307086353834852273966680 383320 3813119563470685187541156 706937704898512051983497545 2077100104225799131156 9626532038012958713196633529161524111988392 2082087976 6257371505955717104580460 46263550174289478697 69817571682374808776845870444442237600210837476313 21387429980231193579201 579564416110951353784 996204391886693842253838081 93802862713479179265832551681 31326619469204701165 38730154612891678749 7863463805396750213230109422098835288 2 2029108833999549798012 7253577242831606477026624447093700033551212 22383869201812 1297286083987666007513824583698 3670 799776734475091 810 159898017657 64123228138815324999948730348166831313862345567 2 9507 699741975614732804015440919082905074431498730462 76015802537403228887922955775900232669657742237491 5249556229915139866225017930420308 16228406370768069203949824122675828 6427952392714127962610150647 7825899574016564 17 972725153206472853472680 15946382397560564265700 154651519737818356871040101900503599721 80600547459341 4291930397679534445212803471253985381606 579207718920692161462037 320542 82095379936230658153289487631910095390480964 66705398501408909708772671321550923293 30615109473118395683707097494459462735 8306956739867156070513327 13608641876452705431 22361590008346676719149 4312123496575329 656500812129458191 8092024285886811955859670647 98952993636 7446705 3299778167607288 413012579352142226231790188595916814881 177504214993315572278853610784681026733 31516661207485958502 70778778356159215 9360556 242751943236755790168 151282830853299338709480959673 199014209485 3462671453342032908510117 65888251303019 89917835 400502892178491 8812641070595495357373167706235984198957823 8625901782934405754232027928475140765910 94630 713199201924395127406492254926884381024680327693 609582 7497856693879093463780098510445206 9918060946635763440536939047761359970242653142 889520635130465 274299493 239871399600974951415867172202022685 277055575966041118072303 812502802583348930335101 26557645017669 676657776427537837116819137355724142708316992915 90424869074 29626802551426439875 88362839060790610598776094844140416535740 357820974065714322721717735737847 93202634 9247668795864742853460752508592812246359588 63625608939967185938542934 9486444238637372165049496 2603057192028600795634468611953815 8295161778019128711486168564232520997162498177012 77676451860624 4122950 435 99323591134071093814139354084021977550113232 328659876331302963680110362400090 4887445132 5184424768 88104 329408762398324 110766610064058851557887934878725197055 66612118147897378507914764344412718708 94580286911396859550938758216954679304591031012 663910531286 249910743451344702242703905592472085728811479 73212352143146589954683110873627898 5161317797539 7883711637335820008551 36393322502 4996811648280 10812891900 280347127158785047976582349807253167 676731245844064267870123378657791 62338654880935432155729076801912556052596991462 84171196602531407629616 7139991112279123472271602 46423630 168446557280338071282191520706556262 34987108754623097987336970897 6151823758655 789167076258246110720 169722805369734421312467578489588858055070 31626223396317 647084677087742777 273078442424097 7187939 3473425798685637781253921498078 465479784 20723513785040347912119904222055238984 177637513286 21920272176538007353795 10460847491767972964656246206231340359176820303 23908862327383 822915146077372196572391351755151667 8084203897453225747212623997220 7489826443907768564737565151052959108640245869 8421426385291030996480401662955216472563257607 4199745242180337363482666944036 6000335941705612317570299029483503492211540205 710 4229741788831769519833383049345 8155 271017691396334199000 877165503337202484490059381141312641 89860327188024143659687415147802 212745861730549488930634 4636405489664266722 9718374830423 779670280668327682231942764198806185 154936496535570757242802450722725853984322 9212165910646146536432477441338 76735780913666319443709 66312945222545816281278791297654416020 71 9552101061132686542153030381 42058201811 91583783315393551986786049856039721 62851983 32494517452883041424239743599487610802910883960 5551120218090907742429 819876102109323968463358953425360703 2189134477856432006045910236990432816 56013 7226458652624240127931426 670867144920961962 8855299862412660339291047 293223236234829719 798950401247031503697277514821255798446926 295457086633 80096 90936049264118 935632937456846931899801552 99010565685753836725300646047751066 4332085556236529722904704332 78420125167042240248595 680945463255058375292647827232 2709729882950894300690489625298955035147087 938530879173405796768201 93328791615314899341 972033019928607919276010044300265887695587283934 9694155749549766602767280680999174846 2472698269394639198 6309489345193233 51680235753252287789878253250556076469318715430107 19706045965487518467867092510339849697956607080 644 123502 81902457398761203405160720530744028426894891 54799358283936866913152776727972533215967 8 68789625207617462024051178074036634 335674268735575450739 2599316269179288823 8023499687638082965747158395562 58521432 96925625157496531654232693250 713351 1687830468514366902 993436477401411111429394958009798745692 739267222211865687013294437585460283911 9870658361934741435710597538609306 192407961655559900216822708097747515203 90603262838673122535387460479263119860943 87220503526765281009471 108059141907016800261105715992356341918920 236406444867704632281 8347785912398621626508586429 48993681 979753218028914883359303210152360943631931911649 709416644831854687775821642150 42280097874030146314965253736269508 60670485741572727117775813791267415385488760 461 1020763868519920250083223112 91650 15640236920378017891431558953501287601078249196 5477045481852504011685987 6764591847339338603314 666106839129977021 977 183314178972272197276981740082144088142 26656160874929300 597982306867983073732822799299684594448773726 50 6246138253179492263814429705518169833209687 10445 9099066 6353 89684927941827926963681 88 55937183437305288505223471423549205020792127979877 11288774960704616207025757205600934583896496011006 1217929774532979377624859476 8005796644579710 294396786160626866727316966368320535401764448025 8996 35482076745800600175664341508847398 21016845731914563941512467840959024141077190182470 488959974560705144530840909850557457 730549434 696412338804242588 74058435653019961074746371314367016540963515 5967655201529627 139563237903229 328271513054143 33606559442 98892569 989598311416399 765881814384227837518617251339195550626412 729553 9987 28664227491016011182260668301684 594041878882549901402488894835147131140666493345 33383848592235420688919619930 4828062576699673385 61418870612042335549442334882529 872015492807442437468817806719325009744 288493765135948756334 6526634709931255654373 425184988338142 612729423714 583734980060259420964356774180610 39 62609 90488744629242481400296 8812051844898978373430 40113435 72119349091142107945923 6036802223 210291313434251738055652119824981250940758059 94479932364 4620629174 19540156533558095905287459347680893554051208 6675989243 363892841719052019304119803037389853 30876138626816329032676806651562302878515 8768 83138471913903437810093 31485559336472936955336896692634442268056137204 44656423658807336830479579049 434467951433463155133339334319 97580923674521567942788535793601625796926946089010 44715745497488888211139538479149815 4766240846570797515907 8634363846744885148137832497 236171200772358775876995042924258225587625711556 6249 280476165508731177212183 432890861499215918924408398622 775561 597779499209606 61245691 2380027123547125207666938357 38954043098 5451163565362713690847977 769356735934024918814447854604688635874 1254628656058351274384971927015195509684486 301943685352590022209730 790235298765929951579416403814541605767721556 1338594999975320402206744410874 97382937468774764368984482455404900296125711557462 562758406337173952552789906300723090688700 777159662986 4602546900537098 673176513683875143379375448744 50046752129 111820595927405126939498476723216 26935155145214725 5377509818964661621057 6320332 94504041751992012639548403942998844345970427229929 48140825414300410103201 8546556938569946792339117351116189743 666084743665798774174755114477942 122665116633121390526632487 24051531397338752127 685510286404620072222935513517401019133 556331345572173627383339 586210089602750085963302803240089 436800553048884060376188104741330055938243264 725770184135740049426284109301611244830600 56191358194130190620701694524598 242380253612 3882133195411826336318413127 444 252605554555797794 450203371850136384278 938432572062932564533060848348436 7660300997623112276 9794196243737407905566189204886720616050927777535 197060600680971293176774044105169 54771063207553548848379842188825123207 16620622948965263084374151002366 90934522746 258837831879872861600208 7744013458242164217660548 32526997054951 78223130965003147 2894162449654896448665647394306934638 4636115237990822983087612898956754473387961022829 152218728128323 53709261266319529103880913708 71864984843972746878731616704 66824526114189637097877428628195437 45302629108556 80897626780491757326570951 58232270716524647884664648072273182873072 28829544507550188 594137 74978709359479 7 6931394379046234842668837633334 71008042074855386298290169076 388926285967914341294236725643393773317776 47190152013575 896262987194287748520610355737201875701 975511077496615229457426079588701649096126443 228747917684 102987423082271858455645 94509486127639 96286389464 9328996648053052592692459753870543766494888980 518554042182 5870093328197114497 12726942 6533483581775 855559718090571924718624 422147044691877864 797907277264243707 94879746728 3583084178691535604667024453111 51079072369170653248053827 294780849290836949 829595628766802639089425783723 89 2371655835969536428618419042 4341485414041635244360 735132718829530026691694557753 285098820554834575677550400 427766154234663112859200269 528360201685550225312700813329377861629869 81111877613274 9265648608349680196940299 96039245824343481270008266 847490728806652554297862761090453434417 31823058622368053657922720950897409988209 82749335348368646622601552860437154 4182611514860762446990354 52439718391978347729425191769843213429752439 49393563324951602308671 9355761227686082539213893026047178395605 1003556836180529819967563967381074099247145 24368886501561520192358906 361277 3010825053567292178778714802752994392647702587 53917249629163957155349277413 352756321976513541213975271 877720033275759419545908335063689941735574806 6192651004828157123972418726 891043340938739233567863 656602246213644453418236153301230354792464995885 7936808118 11818802228822776838637875597356841662944490077940 406469013227269795591033089936958538 6620271406937020096701186935 76636580614713007463633 573318629045 37547332151928276871146647256539985 3222437893850106496654466880 3816441104182525035363924980037 659869206326245153962194703387858 4357921930588 1627678231027910074959047731668789600597641439 798244290777393995727095921354905101007 575326912073 54834432316474564519363806 6540257266947786191126485334174472 242469533488124572149963261643883766394657716233 79540006513135496942499 300480258100374421409231062388573463127679224383 145670549702848335400846979342 71403312789068234761893740322827337676208245083 4116677084461 61998193389 691793 642325838670431295412002893100518205157708493530 87027119857823004260790629 572021845757254485956847558903090463303490 192975483821981881440042102248357807587377 1275303233173121487 6938285407087727717 487547268041799195736322490 29709913029211025048868218 129972254323 46191164 8544339354459770421492727242343639626312164 207185725826115172145907835157772198272 157205247094636210889459350834955246260936996819 8723478233621850447 986155 544194749777 49 322992000370734340844522195 81457639386635161 741894178252985133538912053760532230860063540032 15340701825781666164764775 2329609 32605712076526 4041932540338251144 4 402068594777 691285345 2845459506797826266580419158 748523186234287065758471 858313140317984235034865281253462140134673305698 9089970885861750498718629097520170 5397821699083525307218049920499372746256826869 926348907472965569 623553736141997789711483199751691056 34075846932017050678 5881806705939109045552320671939036359953 55657353301129259058387045879 60920801631285534827132056915855 87972073 143468939459888874892 3643688924878159432 21 49442254450065515775 546929865316249451230038002080049555388354 5834871713114614786661608361 37150 419424145994263268340520380944916 734861901404428925391726 1 899823809954669070444198185826423396 5509352169972268448308494372640 2882640 63862 7978752572441886110235024526257782505 277046665999722745418391389482 6548 93263982347 63052072 57413 68065412866959260 5479819653746561982700796615106695835814512 6771448334354019 32304977890746615603156527779465316597038286937 7428294024436880143226531758044854503977 5339054395162172763222382471077309167278227 428010269586716057792 412281570332 7151092275828273000491908278701896413610428882 315015895137291373 927914767117649676696888092009593826193 57 43011536703994321944 38524200055977708938146108687132782534934059068 552759670207632695397918359590111 573654631 555765715826746221987734 1231169796252 6415833686917731 309044735958602402887067795993509186731 79889135430465468386603366952318984806927 18917147652006657645585732410070731898840467 61 764045342541617051754903075032930510636109377 5217432504922284652421938843827830799574327 50616809985626798214128169272102317855633190 7403743326873953432808874732771855038 15212388436786216068749874 32915365699176088333821592800171494270151999187 6232278523896995 751102471985540964170355814886918843488 331818316 73023538882938868 37481145570246686391156257704628 28 1582438047422277365870791960456330123602 8261483814424 71241983418866716660300073384133293698 369747040334376144585762020312521 5844808167157446548231898585974579 443008298383397906896224822457974954526994085393 3372324685484954158 783116561239885881728660 33968063087 469485 720512349602460019806753900461043258 25639847 93946766948839828081338959808593572190555 83843 92235507917026073162793748926 93738328809368409090137106345207673099 3666545930797295601800244308215452 15000069533460635726423234920544 7212814024308444 71433737209401672148019622481737148199 646465778274330217628311405246157 5004007186837113479233 91170273063592986187917939901388747 7312336392023704054156048136703841 98577617119190636926969616548579112 8545643838555855312449229132933393468748856 6303 569554958831723324802043061785806 134478533431939498902996292594696844808840756 559298 5452667756001362707782780581364585194087456 4213282339452433845 58863761835 3123283421564453469205534088613704118376 82 9118 8121111268194145703 65407732418512053098503330653784061804257649 40867113950286470058048004196017 4970001999282297669 26966890701745494130851996342586 74572271232 239555961107581114132766879 779748897155464073979578444 4599144479977886320537303 956755099026644092686900048699424311085930681 602750273450 3557405738999073 13364647774475269030122383392865507816340542 4515353 4696458227562171269709323920646296228470639246457 1849743109300979522713438257702684980532492511721 33587353873392745489581676 310 385164531995967574996894311443877924 78590068981601415635673047489 50599050565610731621 162816090900744954348885662677190166595906709321 83119844805616 51458034011746325878 87527053676117 7540335408549302120977690336346801685609273301 74844521408 3665982186 59344837 96 2400 7882973 9033133490 441946014 49131850 108325 1758052927598067684 65277551616603641682312480748 18227173853021101220201262911794190 560837692892713683708933726429966 36666291882791812304629 3332167765903361025862870397448 95944423042489111279211695090338970448 29880430446779542274615500828868802501414186 883419573247262560628177652353 2755843555096035762594588402814261 5644199478393329550225 9786145901516874 2406895722463933632241938183647104967088952 5276040299778321944288080697 63033080067669871578647895972789643 74415919380592855348628 90548 4670833557 850547862286897528372544326325312749036580747742 80580364194695725054667518689371 5287873561668484468382528577430589345100907 64412265926135034759051903 60706447331529830414053 5271872800576449429931585260402846547352624 410894103430216444120546189 22157562986511239228287992699278020376741192620701 2026038842136919537182 963691453711018086430629293132541289940 90554665102013023998596892927673564039438697 83434884430157102227361216881 1922948944938121360016 11931340603095795286799338386156272785 424633845001037605472609187493788083160728830 2861350039018264066701529516236757437097682 99306 83960126238 98959479444579990621327654713374170 832523717420697072174662139770 304796684011873123637553479656843552720806074 444416317086444156034893826796413249356579474 64853219 88138082669035533307173715686233191740705498333941 9785790757918959364760758154330525 406782690499508339357996192 614648998 393969524360383274626147500194322141067 1534087963872525533315135757205819619402063 809079170551848022503295353537180914751 22638584196734767903378763689418444759679959968 140752209358499941895315523481912 837812602049602126859476884 16373300779 528448774521433 694697665182045168243504207737980869128 4047989661104268908912069900709094438045267802446 259817982168527711 37765985918071882208046398151654079 12163275397413589491917267448069459 31367458490439339929 44 17532272354161900822538177 737064078514013056963042605518294 773662555401632849013215285451693322112086588654 37700349999683201330974492950623891586423389830190 26642814 9840290566391162774575 68 34186123762180748698897616501987922456498 672035686688615278825800 8116290 65881080 908124940775165602473460497 727769545865205748442088 636182848291938929701114230187591420 76988743891863508 775724958287754 402853310833643988117777096908768095407476088492 15147316802493302806 4990257267844921717756389039978770 878834501523069501206 7416628574565791398 967080827 7037195484 40195951356711714671640247300985234334296997 4079140143560 8038836678185 8243023801821 48197081788923963 3505 309387 9724116 23242370992677506 6478443380 110609480207759822 908581 8218482234614271090543324 91716560839 99722 53149015730965123277579939515 683952970752811158609382485347473282735640044308 4970398167591336685044561625234894974888957 246685721140809 1060 6568810 25855770552485685196321712959357260083304725 10792 916916894 251257408847652627678 515109174187894 6578980441143055573960500509373901366768470132 42633297460098529622310624607220013702 10416090298990251700450535 21422420534272417842509609 43839211254726170778803625038531209182 2790199051638782346906827 27005835601255267367052721060471055708036508098594 10577281374673909065284974972890098483531495144047 1089763313570345048 9 507376803865 506388371594895670 3273612972814595 1241891421531870865768285907126427545793725709393 212019788540436993195974864019291000849694881244 825048043737023601548426404408396424750 1298200960 32823 409404198730944595703459099142992215 41395345676635515917653614578606596277035 973183622452139074 10017967886427786790141251650861 8913674018708528284261919 536423605296512517 9005221710423714162 985 3032288131639139224055138835252757 7847381789635587007613770992 201 1498152594948497800591086469 9496739160548048847948414 8235264202124447820301928575 500183541989441 92319487913432958227632312054910027823230262 8923 56775519324011458717616570225078393 66001048907817100309284167047823400 82479332860574355743943 161035445141551270121314806816903334828414731 747453465838045144678361767579744661 64022638680562351147946637 64702579105896208565398860745814383275 4130841763141416778602043819770703008418602 7028 2144984 46531810349429923482532446638 806604187020820151 804320775020666852127763646475921957772 908146572396431552698755421937220 47126490607527709 799272481860474393428583698 7949248093990692020515545 328658989854701794994492810 2924959407207210614595606033632272 754341633069827630181420294818314286511775783 2956 11336890478622138530230411468919632 570350799049431174366421118555355150 4611913502557886890238716286379998 899494949539153443978179760312540867987393028693 4906414650776708926478092392615214374407913990 145733742865490730361100852906490 1259437929220049073707189919899799478 81475453097064664125425926329200702 418959157046366972360377478789194967233805354 756765353212376062573517424710707637131211702 85744999230540289057351114439007976090284624727 355920382256043856124647269892994533521045869315 452044 712630081090921499848534008133136530102 45 660591929329083464581143796857078 220633004475872621847963381524 2024287391322165117883937287342 598411862430755 244267818183910610809732118044932 80831581760520670529973323290220933613314720373 836927250029235220026506187209 61316867985265647607945 654 99242 9603027436494480710 291446348771696323776845314846764134900329 905336974087690661 752238078043365002965322176940812900 186720714651805440911595464819627944818465 165581476 30412452552643883677909 25949738779547017956434 836576871937803743407972592381564656663990 32703280200925 86945 929 58496062718976552604611217008 4808927786738125468255517382840877500 5692130093354523042694482484317967158584579 2553233068639825301952383165833127763780410736 4471687 75049013628850763477127 506190 33839973877697338959268235024209762 41181472943857236603895853 75604540920132663324780089309936605977 495761336740923219448358695 900471875595 346853498870544020038960455191695119330 8859749964132090218520532622397123915 33175775640129101 189040553203591907484615309834547255372533 2076827 82744118948593971789596359870363892449361824359 15518473596660193516853740440865498403255 39581158784566 1162890400879647823855639905145533251894376 51722088219658660097 61754315540511079 960252 8870806004963164 57220196 77922599 573579209 186419210734752528667047 632391502873958526325111840477758012564351465 961242691685840771522707192949 27697974704063016 210438571131196903194 474891816187507144918 844664542545917871157366126356350 2042922320948525689289 15844849107570105913647118649943816760482013 572 7494389410145017988526 4497573476441973 586383789491301944 706124 314 4037072465152283940077254054601297587236226146 998972967515595896 96512187493034394588 577555220878865550015288328563 7072873436157927674860526 38791242311160560441750015130799662051197270806896 559395235909325270516565 5844990789911499211974 5308950261740891636985859562871831662131872517 71272966880692217 66749628753385863914077 78402494861430290387861634475983498444521361 41249972039403565072357295396 81536367669551 455602742811517161821150 8207259471983612 6934236410817564789997056775 500164109928156 7354933398542527098260837124115 6237826254742811292313714 4059018899 7905219599337083421949403756585 623301263923272682262256074893388 7119476774208158145 629744782017083300125496419819103 93527369979154349838117582487495518573336 35328711174 356282561 319445178692562309459389821145965430075324 548 8804004980415029 83283679830562290043 84378734384425395021403048581316566 59248622282547305 61317556 9908843560713756138744237533437166 22981218110765798119371994523958935471419087679 1722302526398278424946417281388579245468990 13 107 81183451601205723 94530575928901994538051069631187 366606683232258198533256201807262327157 87 4046002786053669 6639808757151261863939278 529497655064834261436302 133053812976018764148530459 8859845535112024237 70214295480032664066587675422598361 594144923328553890012045631942 9449099 2244299214389226319856292769779789716058388564 6130184157066915596310719319820537603054374259 58 832268761853 2454011704887 2588306936305 48274726353201255687749157809374411274670837516358 4009083614771628245405 248 51903327505 929437990106417831963729592686822884065 88741131436830406340950034684590549563927326568 7317677187225256653134297924080311032 6220439379839352118078512397 751128743061542908 495437878 5195312787986393087967804401746232908823551432 76525798882877356463833247851 42 376641332693800015225332419 7014095944998016789212217572130040138 74646787185945414289800839820291616769247608 89499 83 493403492655673680120 5339677625560083547747164671205226756792 8407498113403629972439379470261 67071085 5450990413 93370026709395441159188423999736 701885851725839628625878959627 125005653361869147546378873464832567553980523587 88369869601016668235655158838586453 679286825812059 806805393783475858188657763637491360219444637 65737119 18631923466880159796567 30641208758726243120020211123290627005456059334 6948667552174108598313571220227955 965 30186706074495521692461591605859224711395 979734235061705928967215747910068308678090 1218164034426415515380610497712 1686070341070298976984345484944243569 713165683747 994785 19424568656 32900 47077571981611125113 327309074749306210105 4270592342574242298 454360336990 994475282656622834730101344 92174974660622 621394612316082638886 1690186839606543169466925885343289 9296253530936783478165319383615028 5 15 580972191064740379305981758259075878 70114016117688175191618210507 5572217494284375531624439963074 68 55973229682693 47004559664230906095194209372 97 98836250632862844163361008344339058274816298405 936663102003161231941150560298501246718883766846 868197566643516 59758260898837935487824355435 51114171 4678674 96899299499 12932966925361224 2438024403298908176303200332918202476260289299074 832336540416 57640609309197789770 25775925 7 339301269120939610606218326735 7645955033376146313873141189428500869 926146729054433766745914882623873999793120403684 68257737833802814719608902803 1866567472582014408160070534633 3044627502602962673426670738 94739 106963779567019151 24604778582997548442240939352992334181878710256 645579093 96661823074455936913464 328747280967624828187615044710116217033268363139 29202962173343131334120942453772959058978954966895 7212 18233227057636491676724102492636728404473 4394592549568178099905817552 5558084178960904731954256253643226266657311 74646167608871634500087 61886722231041505130095605423533520028 163507492450430192383371019686882068924 3170489411650810748867310 4227865757 839196475598879799582 73875756002762336309105359969140019171811485 83456387894456754758 232794710670248513096 91122483681700 82237808546973832 36370425153443505926970213030834860651972747510 3429997678538 44150409313744609526538457305308832749639 149643 9989109357510136928710127623774315024393989284278 75677378461962991810895272141659657786144922 58317256539 33627668 7212918429508534800637652359022293803275 9177093531 40048539494541723366404332075862558534005511 18811940107167418944782679 3807368677349409406433603370471091476394 3224890238649948539773 14649756380890668653174186159 6749084397189647269060035911 96264300549177617920778074 793036871059323783238530 105 595741696671777662271220286677112 5050051798717782 7849894756514629386059836025411264469 756693177759017785987801081934451020068089822 1 633017452398784424584342221459 2328 6819669 92788538460636378856 614068887593 2421571125872 56 95458434813787204443434560403827 73801093362 7626292562512860217749180 53383215918034537713663419356 65606344836422523527109773 96986428227 61984571511951729648127861601610053599465556626781 232801833800261100248572388280181 21232683744926164202 44137108134918928925468032951249770 50244478252139963854754757706270 468896978311015704574628569439 2404059578 1946577813467187 8807942346 24459732639188810 19527580272763983860238439345854519950460915202157 6 588730982783787627959588707 76964257727507400494198892895696341392816808733 25885953223428072489090868215482350256748 3090489161 882029150912690557768397850 902433968513600296403021 18251687472957271273218390 32572774593607684528528 38140213454403259442967914347958297 169988339127 8617382146760487086004551652612505364576594592904 12530627220250045825756238699803699402147719804 77917721765236704041653553723 34222084610126091998328314987834952764158735023928 783154675389508 29748481148558870560890 88018353916837050751393488573601860736 311189655006921847502164490 62594214971535202 88 28538507491410350599145402419929 333856895078187389830624951585594275432805 215260928481710787179958347843706144 37608191737042987979005725271399 88436263671734544168402458385480146335472248048 363103842001428 5450081078 27695632 3334441484821529552 7596894342123043 420353116944651 3265610726695544403121473253554208833359 911684858284597314122101537199591 4143625452882607065861951610309 973689549979035 53631116087045276488770250575 77274162568513137584058212981497970428577559029960 55260397627342 104821252642932931740153085783957 307345236 94024877113968067170470836040322161293994181099 7215774581965876158117762675038772739485672 805549015899212101458328398086820835838702 67497237178463235303321587519304937628746934004 76112922240483179493 920324661279 89962 485482132 911 30520351730110666897204740 76584 17181821884843060 749444433610499653209362269749 436881691138812864465781282344166155481533286901 19703621607130333240 219969541966571691166170499 6371780 2442700593 97896391912323232298926099357657977823 734487 408050674910682266509611581899474232467051121 8575998072211420853 40426033279413 74598 626202005693319615701018740230936887148 3858953052232211326997937066434 4264002647785112093217 870265053693608579546557704898568821057209 288932161182636641111692065833449 3707281258849530338668380337054491428104982312813 908477750516530465719891940287645866 5804198889868421068661144318913916 9695512894226 441009520190493 82260348368029695958089810188929 781360368147232556063 5920431799966101538424111704292299188572753535053 510286355009 87624743704812114 86575360480688963961507859154408151614031250104215 128088 49004744495105585217981339020307 884543 3995436164895293846682198705914696 99884439239987739978473397 467937 50884656498445744083197100621211372507512287256 3302743 90089846974 12679214541052912458157307276559990055461680905 74222556512728276061326400564355142797637891 206159724743454937591033971753237392812417 156854391031908272028974321073 5224394799600098843229178532005034087512997138 8681955 98722727404531729126168533326203525706810829384 7773973714 8713241121083042264659341154929313 4570925812643838763492027591673066402 83510313582422852472961289635720002073064 34268375198211668568 1378941373064372902656653758735813 2168984276283671 4742033258280586397408824936023909235321871782 40649203935412911372760128016559 24090776213385050500333271488955 94534355897449306734628431344878706967900082 5407389755308654814 99335 8960439387 191072969571638523281257834134680953 2655462571602 8731537781 25590060419915805030142 9613828973183754201545157932707818803985675543099 49483194134848015221115945510882366290898270 763354 96116887214624843707733 11426686923752831646323790186600237071934575108706 56096403390908750384794610867492329771 70837611950395544112653564 44744612141642067176798 175864575861600992365581619223796080796602669 86705940616494529296143521304675311604439719838958 747463951335 605732783956074630101487594444921230673741476 851863774049584122736946327350496567050814 3220593596207644743203828923753585843292285479896 223278860517919815792326346110071183 50368 58959495618588118658245015311951743 230448822982574469823156093810474740791 84842067816046789443857756901090 9727108316317229211197889489632077497104584458 9898644809752448 56950633757019 48 75427 4271 7863865622220099 2086979521651364134654 99291802815161224105438 459623414459067966663484507734784704340 53757941 771372238264619651173213 8830022412877029763453514429751 29673706362521835709075395746266767555394 91 8741850438490962 977371441453919778455500245 5539344864520638761 9481366733884125577905961233108909198411448889573 9513263046241474414364397169147075 514830346186882338931197610430106206 4980903158624007343819660045797519286591719624435 8247197027874074282316869118447586 213399837298741 53343066499555646 134648541517399540620 6232842297214847745618289 33489614322311985607989211 30952069357415413748442887349796176053667902091029 458745649978645550511309051116122 14225400977 94924719842247509145923 28705562 200072706433366427933276862 3569490 77646161030783978673899 885995247500037195307285500 43814315244490741883924 76451026598506227742437382435323657448905060887452 2142613330768 3043927442531998302139368264526331736449614 986219353700186082911514719236751247653486 735765875827544064542960665288759331 46327510139374085809876057479004055472284220605976 64741529 86302166188117609917268532796683720665127500240 389923458883810300175015323941 77527998069807949548617795354818209949 8 39240060622175529519918372 1308512165559871149142796039195959418946 6259147534281 19435201049750890974653532679857174 6338824108357682249602372405806648879521393 339672518629505702252337974510 77993289227614513968 498227513081446946273441624165 4231547210991000531869866653807 4695201556217998601959836612041804315333761 108371992219741974482455983711 5054023156415365702035443164103522947369265466859 345550211444966730702 7774 80622872 734780701704676046589671836460956039253693556486 5335558111059593505522124762401386 113578615351827427406374745343797817348 93065718826 52139061252610815538583104 661558854526922337482019444389742 508733156788550618655197 9317278151374775853122901255 887445744917606240250029262244242975864959489 227675552147124275437736174475724005669167822 422085 115296804498851 179175680879988220782871941859686941 8297087271554771900405461339427 8450330187098977376308389 299701235 8341131124729032835 4 32428448 876470329325495115640382316 9459764515422653105261156819824510612709530 314 621622964859155518337804705494383 53789882395493894221064723 1193734684029310649687698 6020593781468313685716982430055375379983 5695 3004663381306457657665830224823237407249189491828 69907341720485 57044286585433010642645901955779 596156204739166919545554349327824390542416002169 6 2699095419539393226217 49715882667810330423204 28536605097486225273604551941641 57604589317201286651680 3081781055986594331899838573468288299112655 2289970599778553691117765 77854052049396082619367798395860003705183 257742 430718607284118245163333014311 188074694536837496674146518479382525063 3554181110974506405516644 70555612758 6909112800436531035559440558093624181571077 97314029075192440963401 5283577563283165443075811 3547349415744089446109320111221571302 9488096 3032137188481 39140514 6814149048 4473120283406077589324233402291164908767 3559707770036910793303483 7865448530435805582492257079041399360203913251 958831948982188372377876148175395776931310843 78230280327164366877733492197844 6194096205721183732603366304458521763000 542146951260511435783141376839437364518945890 456925335393598136973304004983 969053214769123687618139438473026902817038557 7 545543226507031537270883796004 51371380960615470264117268064877285985976279 29450115286415141 1497185861001693 2668116712 2224767263664513885805234 224657160457174756 22871173961 66376365 602205578867729885442823068516617286120016148363 1726518119690162581669884757967432 3072824664220748484440590487322968398037 38295872 492126 80 662929058888129249265886062254251042 5438837217571662629 65453741551556958273225228541825842784 59308119657945802683799491910890158169 764444971 55 4952121319872790037555528199153886738365633965 2188559211718515 612680760991278752427270855897817716812 2944855052910802927794273020704 780934963655864123608038709 3309674 57404140286441674336215438783943008 3407561676144 724861554171449774821367230428674486576456747 7 14303986594643793700601083307705408249683901595 18320543750007032429388042443251815502 71955561525168743134467229089965824 832937827345986008689476660 534422346824656592985749 42523264720445826763699267713992086292 53017680302922385749069807816646621729156597254 3168076410610942 737596553364806894658 568102415788398682373163706386514 84822309402971496255829182359 92084159673744045590971 1955011 35099821042 84769512951 9501398999118427728684179508083499 223162732938358100770965502979009663 146778759211471963119 3029921331434566 9528342350 1211789497546300938487979571993016245954114860387 7265472954675614167757347555925020079803462432 511 70321255369128605231121506 29417325002107640745578220103459479320572409601652 37350141013712024230091599 44386001635646102081783392965526 4067224611009 6345129840399197708307217614 49677759651504945157831 96806795 388890386470744440852047824589051012278 73166691386853162700078927818455 80408779557156438526357047739632370099 357543231 5223128759712210706070908928480763293146768614 623012365608549470649260003430528 11581976907910956990 7771902757311 84949279120154528566469128414 456312771761935227833264263795821905090306345 112219517088353941247857632102140205509619334 5471749306592853930398414905750697714782442371 24642650316316734665 9377333667751622281064505969831545196 73593997001013489886293644084901067 3266487816500318123647840972404080803726625488975 140 471535059641 50608452488046289987448627 3 6968056876 375977768785108757067332707812129887961735454085 754869935369451003503868530909554099585983171 15395830069443127074527885295491141 4019991617688043 5502700062231309794448443610129599527 368647398173387 94465843442603365371306129703790728113 80883284901462551627024826020992477276802175789 11886924483981919865894821894919957344061289800391 14134968798787226713371450 644 6152672390300702 5011188456 8 3680948846586 90440853874550083384548582841258 380643077742037704901157068066894940056819284860 1475007437136603 5649020094782246029038538604777888 2533406425478216089868505 3830858368960556318596581927821175069052904931831 7536327 885108935632383033 59380933573250472568 287547468483638676162480887282052 445642033733670918433140784 23374457504230 591627963793002279861384505314229804645160034303 66250731356625247655914504416997612885605 9452921270167839563 4816573999909853365772221 95371694031717806748438441727765619089680919148 75735090181715766244 87579790773293961438 63 1055226885694465719312 24227271 7873224120585985036381657210906455923697309174 246446817279 110738781033105003677894906754053013092177 336752957495834791293 5435687939143282506208712724476 875 3882208872269539353637512061 99571947414 68649418 954948952399726851858136 8377312 53726499691671825654236047769194181066224980292 13305823860495836210581063332881334511721 381013593387087111833550815026093542297380 569784128102 535770638611158019706855389475742234909716502469 4 2 240763841114759810253601 86686661397918599 3281166832375680432783930889819164908507312655043 703063513942241475379874568618 5206309585315290977 98222801161896561866642472151565545152419493 580348076251351998319139329267345103 8161493 8 8300196136524342856880361433655672827012712508233 108033704458590680238731324043840131 18822081877650230841096671620447200188759358825462 8536725564054 71790501148467 435159206667805527593969177322 482857773791347445088068082860828 5939499379508 4372 4 59232467964979 4160588272212920992 616271684080770431256927753417917231988950825477 7535018921397982324689562343699810087 1803604913178886867629811140336727886126 6381 39317733319277255420 86863696737079799898020764477191987805040476 6841336979284070438660090069677179 487039192131148 155265167592460620938 58449598471286594700041837792633356724343 36972378989701675825147 1250265292452359072918928663059 2646946658542909663161830178994623077209 384930331091792534226397753664 251 488449 8595030350933569916392242435481701 236395362290458663695510742499 2659744519108769 7623437917 410669562171787587829352377531518693955 600356254371109295019337211100 140521688617231736485036912137 186977340132561322086072653228286507113 511214813621732887 6479484464442562983862022 77690995060691130447145707262 9044155112401312300647192185863228421 536345597591666388006445517495084790191140525 9667408496205461808192278968947849002666689 1185556116999384950462194370980648 7670778766942955003873172087643748198651348061 600951251286690 33559813118 77524820939469499253757684218289 50349846227988931403974148727209989626136792 9246196011744375 461679646562933012 61414978156508531755734570 9478939463220206224281733699512279136238425073 2435819 7991529454379801496858905776498994944 94585373879534 34754405108238089429930698014384882126913 7466484370 8742295444599481162286197187927125807429416346 116087885940 839065637473088860556107481332723331729064 497038 6485394008162 7155523395452929707124109841777972 550941796695712483363207121417735 86060294856885706281708959 93840334173927956129727457490108212596 899525648967118 279501953493 909344119199089362219205529 739730403151848747 942 58120536749975152407615480756763921408 8547489128019258907368503853386 595900597736712850937159 8019683 18238984113132165855679807461540894981092402 746472258075264347 7099398944174406176400384114689944418562375 76584270945850092387962364646988361186548864 204414871268832396019491 4875891050952299531349197048072963986934163 4529489114959382405035979256233114 744167873605500010188256 3458154040866646205210011956484875202 91003112694233285420 8899573787858690120223758721589428 71343987485405808109701425005854605200364929220093 40484722914195638035998245291903480401 35405952183197271210516867022892310961837 3524204256702362310761198447079516412 672492164257158736656296017906 5531533080008226235136179122073 235818545138370747914291229768572000 82878331476 266227 822156896645435368763739025745506735701606217 65914343541958749756066166670682674 27826410712837004544331989300010070587171247776 75971531736295077092 2420684839364494449927703062 6142 54160 2083953379333558129528556021656181209722543670 7077445143990575 31422312571683284854996317846244593364500789741 779286145695 6893604421549003 2715980642521758858587169305616725670 275342023642576146499895177414755877548 52520297617152848630232006616356439435355076489879 5597612630381777964670642802427531438 926273086498859 8478192137885076557234705 4410 7988752878207606747483287696457796993400 676 5742766175431318565336200295539855158 9963282115175817309209898286237804026 282067653052356879272278443863002542350681308 3688564446525260 431781316487686522340820421294 4202590624597162874002885208939452 9624121348 583614127226958242120718454651839990762230541 82245393547 415471866341331231215608 602292459109846685290334 4 4661205744636496291711054996820086593713 27097693464682967836281355027099820950092 36057634392134047998625573162 3126349154685384999079767760 387 593 90286298591287346962426369429353592769 44979183062709247607683238861596 204332796904875759031764666366355864693461 1194105583350489989874806026203986071953480979 552278 1906530666320601825397602098068749784582961445979 65742301147562589477563062901370730 779543550317230268990657001 35433743943917616709653408506535194397 5671638352538262 682301674605931869757 8224823299332383 97838856207784204946408616884211266144 9661679574196981841894652926401840 7964155239267673427364790228942 8713526 8797274714668006861839018203160105723225141746 75928267800012503827648273592561215680399155324 4741534229918072212285280886677601009949 69428091958472332145438413809 433071796984956511334165 128903849606626150082356409347059154676603533 604371373516022538211865855349 88940347542055637972763401617251961 471432118140456257938515007562 808695115636725621970651008120417441 3337739731466433157119060734726414 23779929150849209554601778574617489957924219 7888567395285843264284325667 34157705674785768822 33908758375096383386390044806176774656546 3068357151415808764548431399326506 434485636285359 52758827339920 382886743233989351 9784808113678806577 75394018910552623992350393122059199038863 9206736784201307924346232707977215076239035 5370518447393519 92230042208737857612799784622520792066581751435 71000333532628522802972687576248287301 59228872 5376691843187 654257687369109055337994680288717650088704821964 5136 796877373557420581173169533232 69763 184932880617308370765 580690154066 5479165141487416644945596 7 7364850552476060493722253094096538010542 949841268314242773747757635105280588672 32778 7357498580274 9578331233888201716675685091298284647 73923306662761 19617191707482868056532226654 8272361633707876511893 132334194957265472302 92212099475622 3191587967137451560750196369974478221840215 8091855 3871709556172472055490 225059989839490806693041816158454003 598455316292594298859042307131760 7625454365662943101122880804871605049123588162 619616993987219617526314863 892978973535496382283588218971523758 38008 5222385308865633072600049 64490121723940909384261678156 82569013272713404368951932466057169662 3326782402265137824681223690898394537491021064549 362244154 20333225356688481662839134379516483525265 900585649920 16027096284514817970102 7408617119196741159550756 2084264060693958446879255387824446696588333485 91917924332393007983058845892 9 454715048 10944810333198673208637280496014 96820294620158293111278762 421554961062077514594484652114805734614 54761625295467854854704457678469333776038754993034 902670625149260614882725539281 2405579825 4476791 4896568653180333853037795 242497912613516085450539224294344696471597021 9049538102112517212936718427 50 6 728801933631436046071311193776044512234341 484576011279203 255973302 39525166256403612961204910258906782073 28923523198963476882193139644884442 166424430808 81230542437625419358474389293764935 36 311731 985699947886015315238 52578503816388770342 611190544 1 62082275717 508886480996532132398588491192032105569439735900 43310868299 235872550192856013685702221224061122478578151 3376420567350 201507322701915674639534790151651540018189259 408470966321057206 9876254881215341194517152977239 5129425 1143064903961292257164199891835590069708 254886198961580259780646457753014 4187409711514 2236818179672646266 29519484686671334231154538533 9701985977 17431750085247412741808620959881405493362253437928 579525200 70764540 4356354814 2715205868222085508031564383754760 68504863127174382130299790274113309621656769372 42 22237244322482849716378146662667339457814697961 7755008466510564943369265724834710107043595619797 544379862231 198495449718 2774645508502215225703140164699681758 360845 48990500121 8850491700 8708858691201548849362412201841205910457720846 6203785550899170315715422 54793 7838575989515927067150865847825500806705219859 95536298 525782973769794820082062269200028319206976 88587943572283095449234958138691 89122 24175721960822922731940593150435840 896643694 2355078508919983966144 7835057967269686154423080325600740562525401141187 83212307850332963 30769703 6742276457911470141296926218 154028990995565852107691818230343 86402564437626380507989146518 45524065381529910585242786034220477863994 3360759505 9174344597303443008923 12819168938968701134085076047361987123025 7249175533695 39 53516092452965939177759407712 911646766568 73195440318160681467091 8812417868113854941983 1793902945765326168838368805249724 98 6619551569853029076086337374088251757546 89912820337474480674340706 9950953746481 558609156137 4842136105689057744165951333 90035589 80957074610171071894683402055561359151084619 7859408248544888733049076973505757847402 57503574463386468164423776932224608253219424 26913070760873873 27979320147850930 63603669249062295 510818933210686106968246690064859061023 35798811950559618485206275 37543464 1672 586612767 68568699705 6741772496934146323084562743328 28369733696287420061291327521792217991 66792748332497864738309829615179435144326084914 9690683553946581678846 6 133277995941802911677690810940 95983621885081752617090393 10 25756628 92815047983453430616999627780 71796 69812111444149745630560075008727569704430205 1582488056599193086152415205098286386227792922119 35151753 3727550081699010993764430451 402236641415122668387039750399218233395 816227916503125130703520935413746925 2845495228386276274 2054774355096464868238151880487198 99723270145946230276156503148853217997534738743 5930579387314370782972458980183504746153835 936 76686 56575073612119610989211 875641610441127995 64830045931281831523074296946 85354298490881807147581408443533 55570401195174980799109877101242897 1559037150567145054560487946 437921 300029984878959 384379259191042126111899368430724551856052 91233222222354467120514316566045293105227 607894966217721762698491306302977493 959782301990721956886564289329331325330446497835 64100849 95236460666010349448827338148700 899112752881 5830668102152856589963248532 88985309299366482969276 3033260471191704013966975653928723828636 7251982680772 633654517584063985934351876279864803400021895484 546477628567851960550 38809597928140782964200201 65629589831523772262225087579237 3290423 7483564220101179316360872724829358149 10431812772468079866237986587209325300351745 2241 1929247451213898427253421029708701241018274986030 53617881 774876140702200173352574756 57819759764381592546859783 78548076386 300553117157005441497 889049559305552901233444 79823866402911884818614102505116333627663002785 66136986091 29446740395622474218 570193252905577225550873262300867762918404392 70992617358692433632524110966027861 88 5528215067537760 816193307226 671321162080617475220302713443937249446 610415753123384401098251466540680897 618417396169306135931832068872 659547277430417453623884 99122614992992 7253374 305085 60 32870900479410282157844525070446719756 3544103430685210923410377 4391388703984589067615449 78757623642168177625672242624004355059 954 403967882762159068099366737863749 99252166140887562912083642809286787531060 43087729579496876619455453335326943500137402918 54071024671100527033747514068110305214037 856287248883448708462850709982 6549550391583611039249274 951845594227767134728239703787383855389970931 575270269169492 5572043656444720367604201 82306996574160774 47597620602099740 67295656787750 975 15846434934085323868013658530330 23556384566028590583407217136081731625680338056324 596733064999739900579225082512997310532458248357 88 7782368113079207807360089003143475 38609933029425547171688187689262048 8606416828994014366528929 3391795073195902189659501551931609787751 754103832699345589828544863068267678871234 334025571026838056 7340046992464233394507607785166410950 38463161364468315314207465382889182821631801 652960251167204527942168296173874659 9315826000840865487852731754212465753 491995007288383545874249464051048627971078 93293993274753183163798871 54 945700643894639486286214 299264508679628321194190624293091315077477 76898802702940082715257714408 65204170469451515035950336914871335 12 31720533355585282036581 48 479749387466 812627187439177494080 9851409727017679649646512777808 48078711496113143844252841496110264766100 266425600590129 30953419091069014490509 568824954899931446943393343 88924 2 171009769250010751887093047509409828017179399 6094473147052717938481619354296756767150 9433526337697187578469560086881905189930 2357943253792616841720874666 376048591450389190400547833892 1339379970179937398475 5279537167546889585032917 3526441550378022386150884486796524356263 5267491147004000109540281827893230 68646340370187148 9 13843947575746390 4861585670377019279647494167094927970043574 619739683726550227 46513033805562711475471168687284 4 143695741 8215924571005515953053631395798264 469363847154562631927722786082518180817680306451 496281233670662622 75603107233102531085 78744252187969512196401708387599942 21716900405 19058803117819701521798806386333826 42856412209193660351892 49339384837133658885221634716247638305172108 3755697693072477013851365452 3804 92296709310605975008188598308265850357 5447991009205061374 784695962225 5815374829391044131666943920952996973493512725 225454000643085952527391668221837405911898466944 375731094029331486228541537630534859 68553 89185723203728 920204824099990365758637070443008830684041861 8661078781290583496338492187139545077 65961427146619967613395 1211412980 30743491621602559297582020633757228714118783778227 67281 338109552443777289596258830056190285928107703806 3062098659806301135792050116337321195350930 566393902219776203073427 64363722509675373338264741440769040061190764687 4506687008561876389928694166612 57253236 2507632758 85601348361824 7258787678683247338763 2280057393309646101761214970926342609227 99 65117150724065964567741027467 9927123698009625111792709467507377 790462203080397943506565873222 860431824059891399641637304290237786257 273963104360279013104745801371582 321905548877413573584 8742344628010205271742000912950 9242329290920338196883459880435706590947754435240 83617342897971 71808571045347118142576665979206241458409231020223 486748781976730094289148556385136 72129545355178752321297720244311355 66 21542383211532196827921614313115827162924 63863079273053995441 3243183515298 73816685982054383549816535063315288526845337 363395481417380174428329389355 9245 636171502854740 21318311861558749312885646665774868 5198412339632757553213501871859690772168 71868781028331273491335948202580 9 380246141806943725068515926 68847 18980090740670121134 98338053733825698 7427750109258008734946982 3702107740735257408400680641928 98554703535583760544898050322271133988870862632801 76672667821686181655425504781765903330881778 458793546575592064480226020 866797408931028698795708248122004 62718521824602446146725284301 150873 730510196989557118236 64861696091627102616681 81813524587894343781842671389313954783722234522 114663942342451494346564557701180370492745 1771892831819 369883919092080 259837912296016267696 546940306683525014746414577017983689966781755 611885563157752463495 91663076286527 577 64611372152 1570528959262905264997367770344 20566 97460805161149025463082566 1029710783718219 142905 57212 1837185269567790465355149187828700 4662621204 760753587841079969550 218438024934912115094095236409661 267920637328203820 925945610307433950763545636354411958809118642646 6324308563265622081907071309263055 5837566 6322755137003634156959056181082 634 3824826660085312539230661 553735004048877194882705535086935 263023646584211 40264870651236758671487 133628413811511196291911769 458545901385990145962493428 819874120605719724026236324153370690577 5716164065647367232522152456662054205077874765 26305533676826870012367 46243681759205484 352442 84854352146087032754830240760737672571249 82178899294257132266 69535736 85498311158209968300596749192 4231306921677637990 1714621 714797603300293728551596778932594473 293298605955867841226946690206839833646 43806757497761426979493040 7871515180 696388465507136207139 59769568258403686045900931836115473250573517 66639304827950827324093 81008886 990286931342382573689932243 43456173572637479193528010012373151300 538492337392545945372555882488353132828576 84922974930577044656064 935255887475141 6187884496703396386877375135 7260659715648838138985358202011688 6115852386644541 347892882716160143317050872641331 658134780238528347287537292778992830447 4999739966626502654666430988106262977586117112 69679083843906082744021604633930611620 52951873994107651384014589346827003284484 9231109384803910744919976493663113904058391365 6365251084303836471645780770 22318768888967147362 3189204441 6927279164627314388173034882515040642378462 9170917523934845225265292842249743 601 8 7708469 75870481958 3986127361 5778253398231173355863319114300170 48340268702502464925494627066437062 537820888175906217650789458040311 8773616612232 980198471217336278393139521 5041596578751062062556107657365 173126671836642456748996 3488094719604164807498447296 72631823771620673827124897096 54553544492708995048847676823905547111258415088236 4046904662898030655592938 4202183036885492320137727936378446572429 27333336 113647085166652275593427811620689901780114 6438603590997320539614919218112555226742 401244349 62368093755945 6321253022329278560113 5 96466 577761 732670951879569234512474150949846960102600244207 85384252645802981599271261832914 6306685780559264921715 107424156114284119385988867036202668769069452 39970 33489245879518678546747375858258346082579608829 175 805544310401698 6 833614409 2930536 314951358171075110288369203393788 9 77913593682290435451684201123871680204 42606780246360342598589 248422196826928604972814 4916033333950096100844 5950224864979922360313480075728749833 69340270149534810026417 33370413166017672631 671776851394233033144056 357095 23495802609045592862808925195 1681621194 4233743994663260588278932982874683206096456 529377898621387696944421637680131976048570713987 6 495824696497798128189561 1970883739474826221790003646547919459948875997715 14518589006374473677661126752087 6445472183989922499736 182606 542095944537329 446318767035860180980479328445066914137 44488552038090155952089574690121646537410086210919 8420664811219 8293785782571919672660773 805440 2038650514833355544747284030260923354729977 5418088583713660580991761755866675939788351872 45750 49216 6249024 945677638167656957 79276465 4026 1334331675 501943171326092966033469384 204053571959797451504 2120036269274275067334576122248156604471055712737 1419784058758226633002840091626931714776661 9760516515344953883810403167038361 14119755641022310588862562427486933 73701347915861367114848871449975 9856795400881514482899507 5669043542579590307930807492540998297408 5123567508554283242490779488 603808215277888286781987267569260515509549885027 773505349469844569808440875 8804413978518878465 639801302205120544002408423397 64652363928838763346215747406245681434367438713357 5678530682886917634486350526651048844607 123757499477345189789549000686726484621769 452945217065266369006 145693292526753540 25655487243481293362283456427065678645213 563 587 74043954040510125087673172567568907494018126301 4653327735944432335234 79559771092492190063807 988319932526793692296731426783970079 487045426943154101732804817775204459251322 4361 648787528748331590279959394858858035487 48817730988068629599084216243945034749360 3034476313423388178194014 901527034228253410232661969219 2789940192792594373436104648420084 1150346559128410864637383485827979 89207487078862825373633252014515624504043 9860957624863091 60303286624 679362135967 951011901169905779912344877446177 2300146525017586350062247758258062485612839 4859473713661391641792786296821634477992 80733934149563599219264 991856454254333202300684 7949503166405 2284121853757038075864787999875539284619664162 53744857822044654781560127936 4186697211308514295138002360316707524611029904801 556471444827666 25967296677847427332691153216523539121953613 5709448949593625444701543695995753 712 67197719211347310295579809720030118879569 303581787631168216792066901765806355431 3808190 1052517526055640076727 81629959522027679266694480756042 979961627107187062986571298133 7492813337978664740 938570039186217385204339740405003 8592379185821976534855432535448 617333238 6779986092488214137607191 234563793753538 32686631266568936951008750193446419448351 4002692747789652161374 69900407653993083 701042968 7912909485368593538873674666435435279490 599407550 466392097026283159223482314116417599 4 151887043305666492713690769264636537953852 57264224987194368932 3644806 7870104600504970452391074061 28748408 300 48817514 8 34020018428171348 723287188542906489915377 4902927417864672422 17332203190328685029933377628704 59170556240587882487947270192635070152037797 99085653268635659083846554227944725273 606 59218760093051 120395639 6 75851670720 969077 349012003313961144524340364513673198337178432 90788003781219956605839380042274619912124677040 6621905898350048841242 9681770016 9146 592802700861483695689318197222469203544655 2972940666000591163702718724842085474305306 987933705411562259311095920 11260724020541153997481222823728770352944136 3306924022960562297962061677967369014619707286872 25937364027450080818333259645029129183108304 686048868137646269823066504347406527340 901650984494715168427785056456974524636005629276 989630616665420724 660831817617259026017319800173693388798 920539522413984514256895933971072246647 654153818295876512400844976607928564879444645747 432084054806693963036885636849084 6637286112764049737242202 267685046576659611965 6983024244927318289506785284136398 322903372860223086810226880751834697321752 202950698336250374771196279 87 574351133439 929247787275083547527428455 4988358735 54320943465678041098655237896321520405 627984867138173043441882994320509 164277151474039728531388928554340552 35777 13187177654383104102631492530058728654344 59032687269 44066587406511953470259055595697627003 9984427879174102621677125 3881927 757107985288 2063568869656 88256377204052697787724908565743146764320007131 493610384 137925991685552635113396555956015465 57971493885771361114924150 3209242461350346233697171359030458856 47133799905377660077951875978132056 8774434379950846511018 950654429725833556779009 2197231407090125583128022 67 97979348 58903700775293 7517536171808842085115506635698 129756128689514710863451387960182835 39386926056225876146835541172870997889 198813594435627535884574490778558425383166 25978305067376677732444796234 74141998353654661127 287958119631457727686943597583167863356182250795 9439419076174706461863333860709090 9242841568402192721586597561538524610928430793666 7330758629842357900 538469523 876596164036558017131082888 22975306830831400722131184118205980782743 600727 977346004003931394970236199890973733556524182182 159623110986218506751218604982982 619815086771743137473567841349721032270819 636 3912517689691488040634523152131126804024928408 796249879340102387325577 53174952985311648783838840292947757388190437465657 6277066511670764333367263 618516551085093539935371794076390374917622 18947086445428714392570518152757686560095488874 628444894676048 7187867528003505390485132720 2636573379659 4295862030980 39476916949866250816178025765651916633970814 99912151098 5606378464710 6894070161702461 949049507920140290305092 363802767570844267142509294823820 384730530700052497699808687190 150188067743314080658 456512578373576478064204797347838055 66772655 44688878106 400399584627896769760273046950146099 552694 4323442090095394949061929470795548901625986691 827140025603616 202658779685 59 2570276029443031521159548390733255 1274368439020371397038539814 1741312672304225043549409726 4700412455026450227 1 120549872316972341114 305138928413177061699674105659217 978430554832407686561595478217165444173 3986911481 78616831254579140813849072338219903818286689249 1124 92 11440856575189663100 5323011833645736172127547920206832343197104644307 38918453025377540086 875716163384029477816343687856658972552988520 1992801073823646166904703 446049462250439801389020573885289393037 62699817657123499766841 8023227536120948560588760986911093373465091 83832749057312513191926948970314581 698 754356942695197 46964644040781 220844155929435 7262847021665888603001878922448939993485801972122 9517961460777992630979228924811557552883006351685 5337039657250982619886 4228374710547570820501138 76622959765791664821 5411449133086021300014125772620 6137323182560278811925 51849499964850699224801576594901450928006 28320352866936309265510759589791725447902958 799545253874296718247691424 96570679262997223770462446905606134137471903 4919797407573179861062006159247775161198 93729769309 24336269928250002568892451442173074788318 544693221050462569 3048510718754648799830263621510 24477586323976312 35849 5465738033239280632161 820991738576859711895 54640229593357426966272534551801927 3851 1544232598174276032919795421783007727 625 42637386577927737558534222590252891474160976437 645379722068 13 7005468232 9110362827258423962014634706594594332 932754862476340540 27758372334398588439954065946849330919 83963 48791091668121881489021 8098506948787949790458950815507872501256 2313478543479295208234 765164045508485 585461 74666343376058367827144959084 8074189245761741816621809112983115922246637 9726616433943105899148453611 39734169992218895455265604887171589800 2531495534259601829388414585049394989515465298 653736534266116375781783849086 3012374507390 349387014465814539 4843818549433582271763757279879227449 5261172565236043 73548 3279828403098900557393720293 707399433113069641654436726309156956317542968 949107011501633537721171374526694532712634 2304774208055622321225 838392293199 473794192929967388611372 928323101509554924349021983665805476206390085 11757 66039545874729510262 42899610197646529386500494781915927451 47308467 66199064925308135 23 563 52302451494446516416797512325097037589041241721176 6876573 164343740159021421318792725 5063153126148404344235959 722452 912148727646443775036774855223 418389384003644253040938106596 799525847968794630227290 443036 7994724324905119610317 3940816144 818238944 14 7322324412953928124013 21401874 74646592945911294802835622849811233860771594 62813258905520691 98681736503748767491037 231 90934278187016725587898911991 466415647852668903983496433724271 70469496248919931183213149649735 3980126721270921398040762738722847812006253 45835176767348764750543215406368749543643 8 8296653504205077310933070575781 888021639105671429885630213 41034175395297919267 4202005841993628850213668173748446278408 82983541136648309 679770444345827249877815691233349054174918946 1936440286164033624319148380622905390 235639457 680382369 90955718016907604 4664633013424323640364 653165251430162336733048999996834551 192958207 913211461171 14532716264302036988394085769784770031303934051296 432240661267339522256279748433275044710231997 235655257 57238365941247980202034992 5660480349646287775 174288928020 1 2825330275152648305099361871554629769315 46139517371282517708402806164463835600 688033734239598468 4800074115210855580788197261772796681113499518730 31137290785463432596 615918183715103382595975751530665 41184447541924 914927156198964793 1136641860333250101393323269241338454147 1197449407985106906 3 95111698359249628705233 65514026622569411916297645136314587529010828361423 73030222129185259729161 5282402993239713283961740427469935373299646962436 39151386289795984046178332637473080064 823871828066668865069279144116758097019171644270 97672215756504414 80341421816633168481295176 25865659120601675057959902728198807284 62246 5500815 2199766064534792463897958164168215877 89720453357559298 15 20051736774290507 95647004156863731704677865862078 9844890981284048422589624523388349953 7 369683563 61466679267292005447646478 9 478694373316463919339965618406290919497601418 8191029445558207399294427264250517107452 75295560624183312149372162552583202028933734062426 47558324067965246695970527549316 610 97266781374792 20389201678389825285297312386105253303712487 2138782688617286321591987965219009603123871752 18757811123407301799750523784997692267153342812 669 14503456297414767554910 6768208030050019996220371468037303132998798 3545716584092067621693970045421887244648 6070179411818075277360967057522357166697240516 68339300644774938902983328 10065663379938663640562 1065938855577467021120916052035959490847537 90703402835192802833116462754097954183213 1663419 6428664122264 482596769392454862508809728894353702309913142504 7144395101798888 900434126163179724730859969918 5005592063107357851591376314628152 9017546187336308354598817173966152 5927110621779833397 29234492791427787902040603946051614618155862794 374876457982 11059603236113776884 18873795657167535218 757 216442070841 1690323016206220923437946802676294 1712847765592255069087875 7662640518232155495100779410 8232776940732302421669 696764867248919 53021638804125 23774801 4111974559630243586113331873250 21782612534354854920924794939314245071527479153544 5923944459422861598809795683080884810339 67025865253386847144664947404970473932690 191718912 146903 3533 66732279579188 2392360555627453570842865556314645308476980 9068351704571015341002929163692 7656004323522856425261197182 3466355044893048663352969214523 3734761862535117300472573817130641052980113 2261600848227 26271184539538199461380965271191711819 8695353758320770200506696152364840 7077483 92859111024633997487794249184987457841653968 42334188624914122835126158825228056 4477672853 6799757843879060926558232397423562562 1164 4418396865073549463254346597 7830 78273825298749 1660913513362521476876828708023538328215371797 7322190969842749356880258626877 5129834852806 165362323 30604837756110465830254495169367689113988306124863 5 38823596736668467867077474212830080397079173 182606914306439221185 2606374 7440831319 47363066818300054443 501018563265175599514265140225543489161054433 74797504102133558779 92024478817767310476969601611 7103101359862501650527864804 3369183716508731645422916422475609913058183155376 3009675402145 745410254133400212220453336935428 2447795498097572817840350998868853707 593182256810526986751475874024918344 253079297205088527742972374 121781315820180462346001980780116495444415111 35 518194598187429589324342192 6487435990706144828977423989 445400 85537036059802273421092929 42952838691202442161920494 9983152091478198337371279854861772418299743570532 140054731188516726636529804175349199856146817 3856232839394781 24408138348799436476333044928574 6917065972713 1284454248206317999152848261222725938 25903829723529463 8277938066086065507485971614140686127243 934540724506517834929138 62107254295090422240639408245585547845843398 531086888757451942944179762 148610548889189537920481987647076 35227293607752377182353999088650772442457765519698 1063920142061572 9024957754458115599727403118144 1035205 834636165695743270159584475999 82 21951255195015499477742485860675362888922813509 6390271638742780 987189831615111 894583180 725310182145819622424242 3590019968715531 93956609215639327087711206132806047871364794 4796902608355279629904973719122856755310234 3097138495209799 333179502530725590532046 634367074856721847891 2038518222973102144985358285671155 56397882350997296 7782146643925853 275967184113503617219259977569964010 58859366363278622758353293013 9156841320824738471558895083643393581799221 38885545151873384433908747860958377706157025225640 7 31107086356460 63566977 606114455331 761472750838588 64825885182204391315447427505363 245219537049334515788566669252468677250034 886099763329962999164281582843072276549796 48071485700911 1735176514795707667938269456 35253 7700749126538819063421 633713349242302887925457022088 15498989622587 72695989605644431 32059469 789556534630 5848904558556875844 704778209695191124 339 520870470145870630323 2115061224953261355080290 9255781590262188379939050496292258115031596010825 704655881518936604908495749336700713322471749 48116754 971860215993683931900602 325639952317749911975666299856105 631967200324389929876660344719603356853364 9551538106295 8950767797301 44499462053727064310 3338786573712060933272822660325364600134 41 382688626612267959149882991073702127166 82640920110 454439927293265763484395013171065536364872958396 853726417806921122844192399199985 8014409370301879386344727330331 4066823850379756867990119496207386227709473878248 9905049558112 82736604831172901716649373853920005730122565354 36133822109270075558400091316620028240216463 22721 224240680688634153 3340453155370565324383643734 60953363728099099103947488573977130 985463911729382929 75961899127312305975283 69522847 345748932328844882704321186459802545951 573895981998928322038179515837897700370116122178 1376492417963947988758570566545396180318655287 731418552223318399272100235094481788187914891051 407761565522010740834447370175724220652537 6103231173465891459 364989586787535675046015268882 3243949740329226016481910851 74485573874494874475276558 400153554747359871 293811826300493642749380077803 210304092901478719429611739677406824534355693 919681319291583808723583594374842870 97579239384725320544823584548835635736601 4 7516926702859333929385049405262516283174934822 52906917113516956399263369330042592 287701098802700958011314195881854784259161391842 19482607257156448186511583350653 634908499346722594804721002228619282852270045173 510216171037613105181 98576165013465171375454169236471 309207409 123330414938642340148287653293679 292192573 39478501312086317216248600128972483699515062913 3409380955160287463791263645190638114937933165 82 8804058764951316833369739362325002960457976901 192 171795555857815329736 30067795656069856900759879991263899079348131186680 3028696697461643657305741344000 89 72482865675014375204258 2 64252463761953694958473031683874498121 31703107232569825102790583381 91 3 63243470808351255231348354534893191182721059572 1598953656421321535395753866995520847 17672091318845217060933156370398500644791845 5017326602084440689289742243555 8 726183811890 2163891792356825289527025616 31679184681011711 999894021688778538 160789575179442207013149697971711279759301510512 176 574116371072623255058771308983879540625316835 762496 239859188974433555101032277158523281 224924 49487000070441775249053715343279533347317668518 190029871837963163302884082558435853091 59401073735941687438 868919275062480973660912521864993509529370 58990404351337392001891766204431584 3623088611784723732395227622517478633552174291 14081736116452847385998538974968 761 1835136099646041546510171 9857227920438376789868 8303565087719473725 411204071384399236644826790958111163024313138867 417491263879902243621010087797908714034774061 200318353885904364003305456318181157060364238 17086644388125516923301248290768543405 2965610627951265584327721451463 933564366761740806110661739861602 3936503270062282 32016341223660541340761392300244388388875396 1167833798352917324020760345141463187170069555606 6311935476304991503854151042709 99455778 48913694539137546169405817693074809575182757 6038920961976 5621169797541952905913602249859137959560374 370601632001895564879035572501217884 287663061967212553 8856868661334077224871362719591439004320 760852733110761841002934598093380787997622901 625205960644090093093296047969697047275 89638090454816973395396915904132244388497194029 27829 72 5 89907346270435840454949923796928648215 3584766630028825548315165283 247992179006895307 45770277034548714456 2068757548459093004720255056985105 54231621748601662850090795570263336595732470299077 634800331830456717877788078860634 44 64320184530445080775052379245302 1654 13570175485 6392185034543933551312841263937265353622 51141255343217471246877373447075506651154684850720 8540273261991247330839805455438746 37572429933103772533352616535310552793603321502821 63747516962450028912967236216 9891995962503107157302129 42636213067865299228 832057390506449233555088 25865 827007812477760089913061135074028 11347643625455567207790967445368 710100596127565452334022220781 6 68135020 798507984360455021408334194 7425840355905168613802427549820 138396505998025452 898679 23547524491149880025497045516466669236329241184934 74641 64735869952345581449349136747697869 370405797151229100710395102346344700504291 74947875882240983057413521671289 85198379 24194968324802895981275966943190369967262006167 30 541438553302530366044378468745567096 76836527070796759 463561667924840656870262831034 204381233103 89123477720911057460730949 814542152853502925 8040982452662374253318335 244501366346952091262065315010814771840 7 2850661 76320016926971391829037566290236803015658656282255 10832166920237253 70336003417750728616178762244842 863575216393589204658814621471231618879673711 5967253397864388322373301840053171687130594758773 90937199232780304470889794680964458126480 679728087959061176694461454117600 3153120995607662385059706 1012303238126700582939376800056163279 16641 5210531494038841707324486543 460482273209450399031532566885467516 72452185455475521440570652661362776567 928215073536 795360 8271652670866473331 31615255492391361815190981228 57 6276421029994102936359001034777173008769450 9483093336353591720626016729843 66728503556074318245332475384429910 723877599710 10630 711 4396393606 621145505287819142289657723649966268938216658 7652690978982365612097953382 795599927589215941740399716780169462326039728 6 8031256533 4302566734951468519868319411541977 35319688832436856160793067251731830797111676012923 494181851960264603597203176253893605 3621377769561341935424406412059118908655187 505338562568828477945588428512720215948785 8668 41559700800960061545596102700503367744359888558 2919903155722775016634219619604352501023208889 82615324024600806453540689099267628155338758183186 9889069392570298797683158350553373408 1922367282755576566437 719323718561020 86579102182578476971835785463737307975156795038684 37695 8 4640324509698 2085833 671231285 7675 87568106068719743616440612 3507464027633413473106419284766 54017376044 3407699422632704927076112858586738089747697638606 54140480425552 60962999 8349648816 2083997306 55638969169104170040800246766492440348 382943647822501694848335851706037263578 8251954321827179414999427 97998105219418363862439702143297003101668 97815757378223270507988550420598048523610211 1091142932155645185569005835 307524452764852380961396304263279263947637533 8430 5489478714327723902750 946293618468188057216583629558851723283 81488763706736460 68758283075966401262238901054409 6315959687255617114365 8547094635 19337154 337 67611316469 655973332109 51689241649188224014313843425304856285805160125106 73634764518898384901651768602241877398502488790 22099797082000880912771577615251961120051261 6217940610489980789694886 561974544962231443270915894518148061347428526928 96204355369365151147 7128974623888242321 113861065672609753805663283159949362 792011549614916765277091716062280 5942 9132 577988201109850934974688516 37618437028666700280476306456668 247896590129665021274753268639621970443263344873 411 383904457 8414967708354948389974 69205584 77922839798621342251 85855327712797131158927507291842561 839482515993639 63653494744090733088361270480305409 54328734104613270454989653592713356 691 60092838724460681891036685280629499185 81368310481059818477783218 35809144414300354442228737 6352682781442913901097 7647196426078827870082955185112343184 638034909037 4797825 264486322702179532069256902536631 268113123335261768 12803863390394650925 70838922379781404399943443 26011529 73318678726529950861784518679350 390357458103900189613269219302873795 3741156650135 2349438871538093710322276 32619651063 75695220 550003966997789270895318108345350073 602819351982336490680069437065665435 852730275 8853309 863600718 47232522942680860959586623585904323782405653899 9613718157017545818271333511 9 1217940414207488957438632810538484052606 2046248809457076283165155524258052778805449003 56883614998024622479402009494549583233199919754047 83517481111687118 9218064963403749042058384937276810 9010435540257389882334260916823912845679296771 551036207210147022792648587497391232963 48089791466734965179505135469527450 1176279790759427811452525 77128121908615846322356669 682760 11 90018781922826625696332400618116399 96849 18871095425775804253883236178765 928414534858147 8192425170126844477 340550173 722397321 786859949 58787654081778940010194144251242344126674117 2166925591262 1423 5347844542423815429052015512934233975592010099189 113688558216368744926347474259772268314105792651 411385399951874173994276605958408068461448313 638308272525803 336982014966366863778519742203 94951453941 60634962 6289613221430574897310061548577770230579122 514830069147958264223838632975 98959216990103769615407232495083748478459486020 36070699127786967529570953038120019199687252998 7552805183741 8213076559934895974048527766859466 3307242522222300759138859328609874789268297 3524969975896696713326753773149651 7842859123246665183863007752401352785790 24614253501505044781864041871 1784956234346871698264530877265 530660914528145251237435 1 638049748478 1309316205250779980024480185424895261502672760 76866173547757761339 5986642495779277470352147 56980594784974 6 350857309596395521824874640928811879 263141188943898642202709918108687503937227239010 21 2392448280868438 28520885830 441563 6894902166658123965065962 576398667116 8418396214 302142462498 4169250064671683275013593563436724 370659637197699117559771771033110583208556561 3862691 77 529339657077282164300905 250884416271037036585030770618833696377134633869 4680 538545728970436512819411201214557305906844381 642728100290188611065707844321364528919859 40271009787694028796684657739442026796170105610 62873 90 29074643540 6540387558392306353381670940474 3035385395212823102816439180606066501684313 792343461 35619167904859742513692041225579129291837 1951046729174412490918181143104830827828082035502 1002465668341858059127542210584 1637384258875664758 3277118994844873468514328009739 129939719 206398955104994529495 884307976018075898646445591622685049343329 405139813242799 51250367201779650368809494647751304705041477997 824776 650654313748839 99744543840054 813705242182219573431004230234601448723202802329 9 863276970402295416534 96301301780682972063 267160490785314664559612 73832287894856456362909722732 64021974498076 92543493399 3160212419691631554564920016271 64596204041243331538354981802160304997677506 445253555 61901517078628889199274264021265203269410350420666 600052 83557985168233024097342406065978 9810463702027842 96333068510028374216215377246634117771379 6100704085551580139130070911505999148 52519666 49838012497892191686855987513528187378670913 6371958427740916 6950247176817280786161711361 5219195864 3061 486529197712799170946347531135812673328 78304855039182052377196024171773657876349 41111 38863801703295287455018210350324674866458775 84678244688573263831102353937768483923203132715 70936536703921011289264 8031791608155 5629373441794413623267 372075308953527 4362748526655268969231149242528219 964536911341506488692717792 502175 1551732273317483021 42089002057857523399805 762386005728657343927951377 228065 66285350315489744155101193501306859470020825 635954776482175144594326 448338737314336 6490571 1388618905413230407446339932223590 5913925305841057788378067564467195214828131832009 808628408394286870251253594295724460611037 537085688353314 60276689787987256432141424404356059 3351750520200790085867343273346 47788769081564 8711497119130702337779015 429599373722325720802751276286263027 82841756972434821014415368521219474 991269998705286142320178903134668779636915103858 152 69583895051122706085434 6614 19806757268569410982756736 370170162549107452267 350423118400134060879703901708070324689840817828 70974602737810804400920163115356033405366 53765890521 83914225405 8905168511751642451741930678822304827475853566783 5836716828 23601061914301355130712614112590499769798697003 67898264 7056758980022993733672327 392112841535 2135261391635107684766919774367225264256 4617258267707 6672020656998026848324 3588165060 70 98050128295490187783974070948836242281 793604454740241222510207346452298202796661132766 62236059072362568 55607003047972324414503615 54723341561319068524792534077754456779958216 5124154351157858459178662 33876759693460166125416834114784255579946693 7313945 86049216444220780178723139225113937373278203544 113034643039328655304320441 476 70548270481510184061791352909973758871759 598095793569943070252267490335 8822006680722642197653163294509590199768272036075 70671612 517597772739897467201390502170007104194 260 7514615446303924475183781386965726737599832 7241603889182373832716855034225744199133896602046 41125792640262926187869 753550066328290561865056607179346769046 525 582660616040306006778987762876283413181445015799 797347367136411695395357342992796497 5852327204166104790266300726317253483117 49300309549600559668971751 550148 22817310 63728550809046164720454649950 3433369657389450743092152994419100283074261554 1211550836127 6710126500679520056002293902673133169803 6836309018173979654664109 73694180993 143152082611626238140726270685733142967832 426058248505512710849710568282749667390768538577 5267705786313849148552467037457911668565450 701269783 9872049153562722027514 33381940960198071 2277821393731375540178672383593398177679074 32617811367464682355500565 774239284102280732589713612 385374588272645597035206643987463198511 696538669906930271278727301857116165191 970 24880353517880106112664607097539847318894589598 40491411655903255975319998156 2383335659661492361867601353622339147389649 1081552125250386823605994184162520050114381456463 51980 37327491014895160 463419134998 21383308306107816966028264500842362425894879975482 238522819290108157905371 5413095686932 686295893672114143081731629 734168444378776827745040876365890645871452257841 383177740059334645832820984508281952632538 714188185452626526102096654 7094712512191060305277468830640602 909652135358809989555546 62263949480285904796860559413055 937626585934571400544185908588109339088716 680668757840863477320084062075258126007459 48372 32143482501903533499861629269 5900503705229 82763086372567911671684744719342 392895153270037864845593026450157578940102575720 703195559172335139061138938564189013936526197 7576177286335899486026784230302010932628533052774 572600162 8588795609302609709697752365576 17398984393216794683882323881447 858919756830064009132490295097709386879147051 7 406889714386712454 880814473144656181566952590254 4364629 2774270695 493159 58241784963572209090502590828813892063 281876322128730776554508 216046897 187208770030876861365711225862 9119470644169989274842301527100 723003826963175499461104239 92113103694953969470420442891047250102664698526 485939365524 531931139726 3972202993092379 872074879899889250400205714714861431400131 9342481309805120441403702960 5742031016 15291061413023786720086256527448846898538 944426567665385996589130892492943 41501101321600844220191384823 32785378906130039064090548220267343342267929 52314430067249799164138183628523913983120 8975193536282111504 5530271512443907628998472418199748 955713731182173216482527217647561 51 9188835638033884180179053557357179507255478696337 4632372110154732620653062 28866839388793003477295618986173 40845 450963974696812910189 60240933186297104282097697386641690858382 7147921214237861563780914847 8831467725418176395732597 126975012116049423348330664083331810600345763057 4 7285939969028090896962 19011317187780 128728170324750599362042019796511193 797655302706949046113335793385293721677683595 40829 897055022119594 805 8129476361720652055786917521254909116718 18232282293775196 2322810270600796966648329214871681 995923183513993203781289 39965489381517114470 3195510669476619279538101012640966391139 767311224798004614811325837468369679971365826 642412598404 437132647153452578450967395405 748890074167197297511821263 2837492 8321787673925196393797041530 4243113510945548982278301565376344683403443936533 60669921777 2160625505884544 62952885239881100083689258369 443801346698096648572929496372173743659207 41244074703303270066947 14008596114187331518777279961325939518635250126557 61 479015298452657163294251 30991493 841001062351593803648817777223331478802 734974255197949891886425027887068112405709 891232525265017326725818032782 71797749822710513754 93850623 189207872683754982895078780 1763717062817672783682977460240406805396 2149553941588663066622646005487875686985 14862487642416568963526365327 628236799111051618104169 9389967675801291408136755388240133025070 4789738 4880989974345 5675052498299248057128946543627257 50608828580854033093814132080088358 845467953 2 66828571494449435111158339271 58039724158557154 414468 5910507223955480082948720136344983330 87 4664 36246772691472517215019 3442390746219424324663304 45272698108 68348899838070685523032807223152562162133440 7840173465 7368236396 54402329969 654054230320336528536358539867241104497928473 95818 4 31222526045597101156086897779387908276 46862970112967038 399573771191743468789621206 842877003761981885 254782554081179524095 22862729854851506221939409047098531197728653 6003624796601812770 24124747564392350140997867352816330424263199958413 5848389174108335341075382707038 5406627823448740006257545638866120128952 14120261 7278843045495 4247475905327792543545987764 8762429498578985408124912936002798316988968609 328406779355060532595004582909855782211102405514 9852 410690259713329977194552523090507 69 181488992685350659787120952072083477870 32 5395980991326128360131891828663951866051 615659454729502848 9293115182492063983169637801701385680077393171 7801692 3839492738905760427258601426337742237261780445 196975319567123884 256140698219 630604568343602293308069146318706581623667 98 4984437492 43111186025582544093568793042764427928 933617030685 2006038840609013694835227107822 64855683631474978999 444415487881 371 916133757799805785 9408089803221576318673607117277880719824072847 74547733308200162323481192854244544 96206534877 568339123234486923465892 22607179520490195158144493670412 417150102108599 3249855986099655863284335615362 4454 462887114672020772480542576125926289634539931 12542997428346614133998284683830052 7599034410309 39886236499424129456356010 678445403045598758607474561548 43301248583734445611414129060387605 21643631003733126573695393 219300524299448512326975323 7399490961683809 635 9188308707335937580 8045871592 377538762 295706853828710907208690902080 8515017680032354 897873282760504245585 9657357589119218868789406902961814308561404642928 147400720 4382590817711799256161 75899389576995715819 916816777951852633396607849 72424469548642653225593544246954161757738251 18603127 513629104886161998515 447211041270404 3804664154248804876610324169148083900 18670400576399780367856755566429904 395459543174033495786186517728 66084593952291815495813902415024037547350687129733 656 53117121015766052731828892392657 83536579676232901043785014883875733603 62 5112850092383445199263 78490244748956937998290586 771505361424365600231686 84351942388800604402428640 834601152609020414035135062410 85258303 985267711614039362837065992932528358943003950 46246039630267337696722124047545977931964 753850416567492837169682 682 229133047864353760717720501302088231688835362 9463518485 85973 591288134 864149902 281824558390786164833542231 166261820 444233903141763950607931226346567737966838 28840064167850314847468228677748778 282472039966219383362916283221371796607812392177 87213153682687 129238692008898752182786046531758 21184221006683008617264868954852224458578687829 63234492443735201523850676337439607343 534287163611147958583072186730341529192 9623329774884901646834142430 799533 2363521241143741827254069235878743450014584 9149159267 1055161005088675848 74815677405633505701147424934563 9967804612752998707118982 17021857992424 41916240761374669085737452549513 6767278693942946392448457 333731182148 74905697773919013461463928316886 3305490672273646546 913152396354960298976098026572125243 10 259569337452243989695 5 7465951459 21167036576224682414847057661020991042952471 20595190988746279591748333377474009333207333653 848940860704925435866157422667 32810550937293513166139144984100251308698148 58659452523117888746032286492928142369 81803522651733946329 96 397964470059677288600986518 8051105329631461179162375115582552 24442295273971720675283178048080079615017911645841 4954934463786388365378928432995914080589 6185944297209450463678422409188801777483831662 833014 5991 8 4156814550982483530248363159 17529225983 2902981373469261863291715759050275132 712839764373966385796593081718714200364 3563162992433328560961005910227538052908 792838017096097925757413105109474 380659575174489768840887998076078473728 43837845262725095323260527284921356850266675341 255 1396478822075809731022625 723 3687967466291680314 88550321598349 53 962885624102304863259681509 3632299214205218487173818712921054339657695 796716 81617028241645133695770126255116389458908 361696602092989154799052432816 40747237756269 321268720974922603578241806400538606538686671 4593311911399142325034052 986731853504048452092621169026607 1623857834001875305121 48433019901211 19162219617168195982169735144503667716061801 679579501550524471 702659838456366274920 964058624057740987251365992517735 1550088922 5230518058841393457076699852628772524 32486720724826100492740898382749668519402624108043 29734567 6658578842566353906 68535588694970113954018862606 87094 8086115174620831620810471084162372 6386147748329647481080 829625865235008 677302 66428617690240062 176 173027251629107547890141426622 302702360496 8753547296551355 95473476852601308205 8032209822928791657108897395 6285190037793392475613038448418381633686565 3378398402227372995880798235378748777802033261 4524123515067618 26273221069309507678431473 91792308932812020980487882977 5633102952782799 985455470542277359323424349253 49371487490852 2544306499814970333089545 733174684872677382483220613348058316897810910600 1304590480755440175446179324805470307070397823 22243303740467457782791095660546748 1825783404479070411042245874576 5398160572988657057961 7969152228271257865924443882747324390668781324937 35303450657728579315094561253 9330976329537357122 5624697442538764884117852 3712680663273402074896113826219143123950484232163 2540897719686339303944026 664998320105309469631427111442 42499766030 63045519038553858 8622810063489918908242701505931 22657774222734780809527 5320887520106385103976155 64689802 351548736493403989857270637 925415770 5525073353878985040364678229530 19525341485 6747936911830814058193703926146647567151194 17151434775047031890489 3975742359384719229152221513288 2578 3146610435425870783 9000453295838454368882729208 60463491353869553864421182488834092995069157335813 6823361337629793519142997900508467527649 99550915237290491180 99078362862876140052567 385 3597797889798594067211174103 2227523195399338321688784307639097128088 692255021879184724190107997864090051008 879597777511772662030091296437874283215292827 59694034730410 6502 4604150259598104654787415894675650798 82423913617300543410478343 704151 94700892626570506 14134925839172643830 47807696544331520667044635 8950505363852820992121356225325195 378688964241084652933235815520551 6087099252760630208873424416494400391337325549 93831405259025157768457916205981603967861643620906 2 2194911561853195907 99193211 115428916011679001906945230271 633257 724905 51716785036181033429750054346 46920928943 3337669703441984796358118 485508560600894822033775589559 24664412657317599591492104895039372 9476509002485078202406522047308381999297223845 688585812462726 1562005004745338960360446204565296409134486148 5483235844486876438855087120491559586483226395 7989050793955 7632314590151397337482555 73828799939423879940035543421014330542132132 9674227038793439 224215148691230087938683878750090932144 6362920796348625815170106159 7483225584389164622253301991347937585682655175 13 991747 90299 31724 92896998514098544418972057989822409 964722402017836815548610847539089732978644116696 28611378769897872563821596615616501 8702012882989750438687 76833304107794402657816967044473732035336479 84647995703700402412431650231084094963775090 9575489785869009692013030331384304100220 6033128822379349948565888206 9817005 768980733790796776328895956398124068061763 541483637084864 21376866840454559795399102 36847354078012362 82011676103718371644927453638848 98583537002900309758014864461923 985235234605813391240575825629788998 94782934298375650285235404651313077265748116 7753105245444917 230992851071257416616467473299 99656964152988623703552618003722814880306596121017 453509 81326989747986615379683253 45367169274634573551061401695919167059079035 3275161572737169372471355883105314276 2534845501330375189970530 495221708 2193959882575058292914233610 54513657382092225135926282757961138219 571751277576560432328746283030233 2 84866782463650851172552483996771633945 3469643055816373792647995793705305588119006 88380412161488716820264323528927266571066 642427687074488486539929311360272151421377901506 48 1733445170 3420773314697725078362271324931512 8241118 6132407027358969017688869 393938617828765727 66240517629463006964912818689008019 9714600652434480519876503649733404824078637131049 1311841974486558520814861857 50567291021516045500151336684320 86705048231848524919173336658718010847813439529380 20 959748210003222124856031445162986049957937378 269935781546114 5811094827121335141885948252163572055416 6822785353 5040516689514242184543340873655808281317259 35900134758545671616581300206516841638368734073 7114476677363301046922841205762367384978818665814 8131829514864169098274937863871885872281585334 260721777300689215161527109 2 1469832887020856732382626 60879677077382166696746 976 2821102200637538574447790406 8 46097949952862116215 86811818513686720609669472174 68986469002643603261478 1088033677336206587194 2599038673332208603295548194091616580981946682664 8943744096165879562550574 9007282124895555147 1533717359323 259481063623972469960578989014 5069884073793142780526900630789525478285002561 67213275841195000920046 8346434485249569726886691004554798049315881750 296111637690792207780506323 77533495994940485520205881918313 41592506514446447125058099 778089677546738950053310375175679741602 20338613 61301203152160883638316751531097439144517369 1221068117627043807197214762 57964376926090162471223263531722179223913979776 8401828938740396815855367391716565066618756536878 688370804389 65791109317867624886283086792269 1982838957009919744068495103303 441689951720754031295292794976707940195 15484437786728510485064829000595140748 7410979410 1 6348642281859459860 431820220458347906435929206033523629650 96717449231750840054370156877 7795758 8571201247465082929062338582433838944203 2756452899132483224120 348424 63025507216716364 1711895433906934988119627693 55532803191436541549557229836288966624084 72262045038315263578448971910610005862953 508808683083437214363772057 1049374212572301947607359673871622797488638 471568543235057096952862075759626850378 8162192549011087410036948156094 853125202362093448 53655817641305694673482272 445950533636875122611726027847838019919223564 1545456842789195140225042699303024652763496377635 310046905 8919867951277840282272441 3893185465851289073507967609 951431744 55096589217729942 212 89558487431567 967298522619567478049637 377975655748963836273048079066094537101530695098 506 149703792606 458073974711682 20654 6896404419022103522453774034 6310655189403432257869428017980936181024 114999120616910317992856975429083130244 46665917204977 9700996466422409277273560519644 62934820227730265162420624916579174070906360586 66209293062364766471183007672670276845903293670872 321 73147004624880048313 86635450332951333816593171967720 89318969921569855249707142038754636179089067754626 235236842641961 96577816070699095575157543526003984 636549263227628580172488812460980980144 14144664630397325765444820164014825 4198520927075449552342725795243478986295739 8412012824689475736568 5655348727 745816569834061512 6186142002316965855121204275199496843213910 5852556197629515456263074206955483171055966808531 11165985 4083566084044413369 641487178518825039 10781628880822142930415549 20480714566 24705179170300012623885 6 2970 365774933631459646767138163079372623703479793144 6113247630613821596951505290189179997519191725 4886607222860752356874314 9340386413248076837061340926413156319517 491364816317030990524718483 33559034154002920495774676775302629622090449481727 564462655154944122948674302 14124257296693356446263096587738324192191646252472 5053203437667202 624081782 460126622108433 28723500145893663355443797983394565800131200317382 8752519936872134605259 5097297281 2870025794829837 9515327727195229007369157744621076347849314 23026210243 39953122109642914460495517801415207075506012 5279955819877112 163386939256 46242070981104373228138042326 71 4956111194001250069 6520014151577330594733279630702416475 349734307361345 56738791 2261656869861759 9273024484410951367346062491 191003257 8231742291987577284855808005447209202164684919800 2641785729704816346144 1882041 1964350048744776477148855685702769463855388561 407802404027 8 4716140379739 3944573451756631198214983890395 142186 92376153600316566610590120492817362 389707179566979185932900 9874385849 54837890360333683721264731815260178700361131463 3314190526653353208 659492775786558372953534892 29843883083358941927286161585 41490288008001 5662823973 19388354767401568399723717786390032251354677 63 27478055158 54993053320870 5951153496645645223486913074239417036239 19628918713530720197833378277991 2329182304537095963481990096366111567 118205127903224 37439296523395832801355538090463200355 22 638059038265004073957543568 79584168866247811891731806026862309655893783254504 1725 51842996771007650555149879924533 22796373931301343487 610152728 342087781 9672412353426164050668437647 43348431829578 8819893190764930260697154179083339319536125463476 816067686177796428449239336240914656 98765217898747010666290957965547 65143382482 901797257202565762899664488297274525834528049804 4436916437874816236968901867234136348147356686 40688478446762449098931101464917970979598505554624 40019004775568118763989466371730790872911 7029 1353160433391790913844186943060316568952 6863248988580574804996624 245399537850476041272736972461 4382485290963990350758571049433087503800018170 33751739930767481547973323 833250461781 347 70344691452859521032458778 3033326845 9084863253096 113186375769 82174143146455360551397 237408660931560647952714 752209 320213569446813330795918086126361313854 662727101771168117523033571188987375199175352 53105042076644457823 16031723474792907412682666711994176020383 582403 2291944208075590383596235123077448698455472378 147488447813445657441171544754264168113 81446050941602780884 9798196745267087438068378126161 9229258048337636075984869641276825409067607230 733341258204229928111589482973120 629920654625109145 228587115813478459677 3353288591525304503879216816990578139953 5933543940 602421413 45872281662118055373544116220 612283272248340121926084104989227055376 2271575536838427703132300808905903716764557475 405773499418 514689344579063745590218696349 964570 93411378566913230 38135687823291194548832098357441711386 3442 1240308719525690560341499595064311891629352899 24581317040858117806839090622246894853 63638292396597336207674 99426044 281099296585633330149342749358318 4861033794342309674 169152219031455610 136368699 49121099652073742 52 85996705819 918426913966076051208658212126891925130 871 326945461113913366352009293291065468647 1178695255671705 88495226412112895183326730280 1668360052997814290360 9251450986185803255311467800995 793238909826872058229235501688 217291314501966657125725334350542952 369260730192 243690198412141691238781747106278 252846640646836585 9 389344922675771200692064841590544022 893873324026202000889587448097 581016 18807 589928 784435964644303786 789194670910946616134 6808300288 53133146054086342063700330206213616149843937900 8499334376342744497556440 246264278286028047 596219496220390854275111823069868364592433876349 360384479762573891684546007242769782766641 46314378579169 165 44632129219236445287212098074369741772088 7664993064468583289260167096280357464838691 98135043046541244011057238523018795827184660 43101125400201 969058254741642998240076437285368275500 147572593 180 93067637008558899 98630524729263238162617 89087694050705771900798964606247023397782282151183 22 264 46769572523120333021960800241101 5070185244276380258820024804121827331 8134361294452 820629 598254345 492720580 703793098573609400217686432450868 8617947295974389407789755 199948730155301308683890642525417759 76189704991340194160918257054 949621111621014149 4050794087471324466467599 4138296128482432236199529765905241540965 8078 74857639492533274 638803261114279097953503325 787395648122053626 735529976499747680777358069231895 529513020391191154756787634460707402 1550281517640436 8394477289088574901853 901466510126205839370 58341394500233251 3181122685977147618064811162449570496245757217 557966524752378015429591386 8409773170387801245100996112212371776413433 4165417810968347120488685434878720674354182115 9445966985462563482152122654605 987540556450 337 648291844 68697838574968975273622255502058311 22628697732911084205 6213307562721651267626819734974545 7895168305 641738352950316025229109699175611 526121724 8127423951658365 29941066748844350164769416911581 471731825750932284339968904782607949608 5814046881155529835273811831949415469764 353778 575320035592084 826886893015121552034 11461385675688720 637122642173403626494367750388803 60438883 57 95128848395342564807455429 9 793994461719211811677081 158412499482464161694546681895809 50303374426417916082862535101232593080 241819928165740544692803 366713760545680757581019829201272629553 6 8935990202950891283351641988659236416571451697 47293712231407135298441292998322918783 417560234 7568921145912073 5306118552985205676163739579892353068 93 594601799 56162812536055954916646304450515475564728839829 371855168796734445 3721057 116451316049526 668512688780082478692955847467353855897 3422220861285105694351959038839232810288 96 2556 617839770201597711528032202864568 5408674207781633498532 504401577848702814752 8300803994381480 6185370038 2807350133352 207 75527198057102896430349966546179593455266 86156245588114 50896603 77139054283689384029110155340242616695209674897699 52339427632539116449409289643366291993525190733 90965964654675642883 64329508755875836756584185158076956617254 92161002287704 732442608708942605532644 6382811537402444008015524102285 92577742160654807954324336473827729 333656234619902109 35789157291814600553260550221721173416 4881566020961917378 5261533250447473358457 210178 485358949432056845766269 8880556390364487741726587771058955642 3972034547120084778133601439986346308319653472 130914925563266360 916458072913793766639 544835711834130104186798949667423611104060735 5850245094269607349032745840 1309007570185650521690053889269789982117385 108554401105261491100879980966104003934 59079141233156915902335395900203826939337347 11869941126477 3797174502048987616749365 82888 19764267633015355 65980983712 45098989678794957026390842462784055632681337 2411899960340909360797372185235 61608502015181271796 446624940801474283443195915960103142444690740738 451524844583429443205846573229 5621253 388502115 60 861138441329893610 973855428250 8626879795160 909542275320749822405303112452359 40921337854572001542545970776353643274 21010526862126640972990312358 4308715727662816582371337421217602219870576723 7842730809499260978508877432276431 970605 9149438858781398529 7764469309519230415794621822468774652788465031 705432320385890450031681445604208606 8520894395712931569294250737585728541 4096 3299972276226097573146931410138275649949880007333 58398474145 98270049 989287253608038620705265877676318013110187 220 69786894669071221154493331468483 898275315642468 4901352174353685438063700 9647473800651743 88081577557070208589562894394398555286745839897646 651132099915920140811452080523 3922 49236282270348790189986632437397699746 974332354027515180733760030633 3326135588915736851375404552 54376179413476 9961944870975518659805419598718603110920258 2976444348692938135011751880029884 5846540 6206790459938906379742246033519155 25770801924531542934329384694375 9 79570727356758006977465860860 6010 29934475111504602150961131114 53068047467982980688078039553479166331383 3266863633007717838095349 37778337955130286 5553940300359958617496532836 8884639658652834178596824813095305 408993 84009696945472958014307576806067622593736537 278481424180515632693533483107356891099620 689296547825764465 60216905429328142669054145158378754337976 893832228898058462558458418017 41157403108388905398739499938465976621276831 8579006002319812114186 6 295475952591755456168602605481356600426821 57615990133880007442646241 693784167546347127155245198155746917 35 75075908193496137302457565537801229074827767906 180546604843083235007966708909755396671113290 57091206659802361559148502828 836 668818759 6133470222611425288826282991 92995 572156929334237 54 67581451520119685875320032298296479185591164 89650870979187116749 305202416914943007910731 1439046995 91991 982902981203754448991118708674792696 227148152263877754400130740108601936413565598761 99228858437 370783659 37121550594643564012236 58289961532578814558311452 35096621446947844023883523645051216933240853549 900251814564 78001243572 775884054054946178527762 20309873471835723016024168412376 6001853241978897169360 667925691356803103459917313 484261 6049839381690675721659152933012784045 8083456374567654636853783652546933372223708 810277530108735869 1121445353979679971342311685 2793415912202955273339896818232534890616 22346576463508168880633203556149558324902510528 3866194264249124058550090518619576210530614844689 8168536753159824486453784293987393332969775601 104120862135469594315374377274995235213 5932858394334680511514282242927415 59311747394886764269254646641357348036813328005108 750173079522 392669574878502721493997 3809153824012740094939 4350557491223010965215743743559906320948344 91144083 197190125135263411 8 789953691029 50030243181032162553164425435335 6817999629271112815030018537977524 978975545309 88 15616224325070383042936260433051112480481492199371 12446300041864650057 359060880876307971174000500 988588604104135046480171500183824184476645823857 9595822 93978773692 222793742872682935237301063027804461459101002498 2818789932545157366174 24730689048140791214537666 7809374643874 38180724647265874531608356572404568307 48997949754243607461542853324360950964569 211855491130441807573348672091265771 853500837665083383463079481428 8053624243921130867228486098412307816700309574 704 142846620468841508242030526790626014335347 905596828242 13305361528892798237150893444389953494649739616708 18505 687067606745538368487608934280876918626215201565 898494950065565758632186619528 840763152821421609165916 19363506462755307 4747603441058896401813422 675592330764408745124288521497276437383918681956 324732527036649076585307 9135159583044942707715296207299 47498771158526305221435878172365619294892493618173 605686155642953084761703243181141766988266 76005051889223993429316494972748107367 1240109234596991949121325255 3367578089673331941261368485920024 13390260879955653101546986873169944002436433 4072703167100175887956383250328284521871267102 50769337368 15498419272063478 9585888435516377520404036877460760 12554299292920 816403392203 73931581490015771671506600180861274467 7588900 367934128406312704264 11718711444470913778428 41151789929182756510162 66847 2865368377 25537 423903542129908419945192349646328 951878659750484406627455902310153557 84531853891357852775003459 995818997252276470681169 402192504152277890 297780352744970 213586180343137609482763035514 130429887709654422974224020447314994889990 591 2032 43067395226 286 9410287536559930917783993841698 90265 9430161712771 3309218465 24290829290261 309028260510846276572807472607102235951396598 41046469604838 3866644557588476998670217453948856738985256183 47363671638005215702807554 61990238 6266029434656623965577107514694224510324806627 52778415869896554239911058462066310 675332687277040836806339433101701066 2 7539931092757899529872087826534534286159130612 510355324652969658688552812982415542221586158 13619218 6140 6785351440955028228653331197107840031330915 6874459494667204508435512461710885970716 11880110897282621941134794259586575784506360359521 6203 21296867 80956143769098844998916448252 3868806325668740384772832207176622563677420993 382277345876634 2574311922888 899892692315311015481389070488062005398910760 795792922313613394695 54538398836405605 9286717321755933766474486 85259164187471876239801741047080923 1136603791 25695716923483058771664002227794703897859210 4922464 8034550776873646444770191605606384598 543825689030020314355800100588042663765745982 70172883 312247007122900953218193172563639272 73123522885078864658622976650663977 4021463409892234776644178451969813580354611755580 82704167666336390477157537895786689660186900431 11966478770936124918846 76814682156515348713778843898681641 8734481869575611046732464963 85609300246208771177295370513751173929 3959244390035392513345381 96431905482414587774854434523 6227 4 29533485315160182374103136733914513869660869317 755501760924422255401966961106920471380186 51831794533956436219378318425 5405664925543702047719518416197709731 422330 6545196677547631353221 24842472556562415962 21895390851950489751 645408911879 82033097959749521131267464924419855564717 8381572373606793403030266986482343306421 2902357 2207741287484219862077 7627655302810001513185013074 58535 53094961041360929774763453406506106013922351317048 7385991334513955806545588 73990395428230340585507539175466 3094071832700290063781143849 543205117176232398999308942114891 384342763357895869271580288044414816766179135 85 523622741607199802651055946714854604549947032851 361598674885404567110 4333801514675647621215528284435864741 6998418283887 308250221046535936930 73423804337259 269899 99083964672775209596 780683089538068345142678183447060 4978856953027346966437904 5778769191197117576512299289208586862983 2225331833315813815900 93204424580772581434525602500774957644336954555 4897752540685244576045320869346121539716273010 2650452914365372388771053865740224 5917841180152136277187524 40 1881449580279086379041654506142626751 7248954295551236101038332489623741692338 639553605514856475092 69714 8566 95314281496734922986735191 73648702107303404846482613895388390385584085188 4785117747334469740607736499879 2325687006465429665021367561308372766486 3105308382412385267171451729273809212 775280387538665072445389165203849058258277230575 8362014 461265787758517452842120043278303397379602865417 8514344596194 12498182114964384 976953907075568007 40772410771526867559425533453253237653981889 777727273129839970375100 702427225269551761 523 2149 375505883387228626308351 4201968958774153969772557160291622014150225 31098539881146 5863620576890236793807974 270173642375796359890181083 663 5 10161142594989779569794 3896360 74828245 134514395051851314964331804438 5909614507943804693441030129871 649 178334 337640327469801431261322322058327507925 9165051988906648847640 71182850768931020538480768614248270233059 2 956 259282378001285184 9825891590876938144832161282742833339867 3920505401506205 99970265439121271506583949102 852704643512 47296304847412 63164380861654263608410 429008618820199863462526561279989162 8328466534445138357 43134772333351 17391 6929082249257587 9475381864921111998041550613580853565093882651 300409511446036369959712074429217295558234370144 86016682431133903532507 178051276878771770484690644337022 1662776173526429433749984737705530365 7927155064147818335851837500432114794087468298 7438076 43114127538417769134544724 8125929 27 4206509056737416715 333605824216335476440645796864295093271156959422 480404322051307769577686566741544 76244075067912485954605117785 3909693682 363111115436480197378863001136243910268299 357613756902605752 54344640360773362965913801 1144 6058296454935486354733923435635474021807 62585181395947376259815419192285643639608 48 7460319097100812 6048219748745336723392 117815334105198916700748613211043855113038100 280577331460419386249276 10 6174684296707203308638701953 337 70349 49931747708748964920749879979272476258582737950640 520470558734281 4879 49602962690764475512490259985720530637794500480 9815 6034 9863159 195867199514003707940871362 250796287487783543723717463144551287538435170 32033251828644382128280661085 93035122552895 963496136310412503593626649560188863 6830438619878813613144396372 543829006390164243 4153186492162026182028011556 16772103544859739 32540607899968522 22558603720272 92042868584241483040058062533394161063901694972716 60938469668769052399245 472814268508373887423 294 20766007436228872100476538384023557 64757763746017369041293514700823115223951139 567612625 569189391925395484252111434923336607 35489384711852446 141611038763071848348832226987362767056 2911369291593207365389105291712635602582665973111 4541090325535454418044433586234 895329620142923694658215688874312073293 1163700573018208297341705811 39410110420927507570711195 907940197932117805986195241677 652662330460838793641761804995910273531010 151797570180788301688669435566941419 9028943027 43616303867649301516700441515654396 2393732421733556230884 3219657323614255879580044 98616921 30032831238932153420931534273492383068390808858983 59186827314641054241697900 72024515585232110948684994697257904 33861555909230277146486183703 9332592725776272151890982840956 523984700832691131857644 534222259162318595317125476774346556905039 4830623707952696211818627163 62690845761905447837543 5579006983082771295894173171184620528 254994238437 292890517863123862132814879800597528076196247643 584305 47008340805220644702 370520079448 6804 641317222253450390025379982530554227604271832391 693298236 9416872639590944929235633082795 9468497 29149385442927481645 725312393485 9968259424962764493768241742401523803899150371 52906157408617444 3422963033153643148653584307769413794620457 73428 1247930978977454661937 12629 935773002793174584711679384598742 3505967638453569386101741927369958539 4504205797063238880840794016886561270588888 46332 4727596879842635575895851808709743142928077602989 928 1190 3906066282275058464701677851624844561075611834286 150338483134230870018824812004 567981438064512599928291284 31049 71813913533656443542814487138498 190749610762025395495719 36119674843229348180436198873448272460198755123943 28522533887076935151724695407215 400961894026884094255074647 782788768686275049 475 77765286191075827244720544721 334714427584175612716754398113 970372384330382419022 444973900283325073260755 252589977658285087679473 2281304030863308981070123078733909297 190653504858454364354890905753489 262369807401077765658383989 297942553119882463577200386951256 896520030511800604938729449306550866891891648791 6372545102408934098704367684445 84930544328 3742103832646455616890648429075090043072 364154348286675375302709671239 84204359957031526246616 87061157768669828165103485373937383528158392749 6807990190156512309512383167216637 4608365214 926663622059758 823083 347842701471 8735099232 45418262894 926668655395 34896191549997311550410856428 9223906919300582761831290569 97938706401203569335367820 673339952186 97260278711923419350976046846271205 961295123235 1964737753183933950032133329816 71381443693453581879694513991143821708305928 21039 231863147477390588865226954740383979587239234343 95441269510485200515390253566625 179717914 62552238717379759327230982150348456 2019247964062908095983985684546249 5607593000836980959913589321198698013903322528 380615842758 3272 6642785845625 56132460125957675569550392094378952540120047608211 81407039889739381692158995026929220707822 2876346569854345682201161 86512 633 29714776001235848176808399831 130015188213189423045081756619099674 6069580550110634751290 3745692999084749624646 382195543217482638323003 15751993638597025695210927396491516331540 810167910163814742305503087673 12 4028641924137389079236776137397 40535801417503321427142468 82817010786084574740612562489 792129591981903257968388994270157382 23214856525284950557719962812491329413 3655912765479541371747 76264882358372709375 79 5517270207298747540911861419947851 57290430564271446659311947398909574248687182 604192443231038694713716782981920346774967 50271729182 51721850753580735461231032574060024568650930818204 23 438060542288987605762375311822447041188137 4339758460138029640420890814297 42962014907450725 943064370413832075995113034157129648206300102 745745066 87851313153477614136830446147007 8201893795445668801615435687137596579262 3667819516028647670035740682 8437630094747285381311282133781187117526 3877051824255740080978810773 78420903149311440987090370584426573368220886110431 63507 6712629387125712780 97281280278191252475 1973705257667075492134820023856725683356935409 9908735160360833 57482456507379153663145973142080 3 7293360733505704974232439 5639621112 21877202760076697 525 51060989662919192 64424029576969041927967081083025464 413866 5743797 803869615 7023483175661300951 6670281929019492 38270910926367301126997499349218221726752029165 26617761478 7560187863647162140602965946760289398383990151 62996 38962675115704978178129915052195669101781335967 46606515715177702775583426629431101729 7990844178140505864884057240424860671896436290308 42387709328967661644046604195631807931451338518802 619400702035244064907707225826811176690 35177300182875 5103165423965790731118647336673628 2027944678245581977335681468967484823542476731 61880376533299277993167882707137281798487 830 8174247099495176612228448893 3358411361155995002731637657404687312933288916111 75307167 31109329748547338137918493206904490793689658429333 821663939089555510587211460526592546 791611059214572163 3715138683606648879119376 1852338303514059907396565304238365438510566 12019355710071329838 56028061263379195433203879638650873827563 57424856490 2912404577776600491022 8911937161129880816360507254425035775674284132 588240236915080803928403366733391350569383631950 91350212224233294634130573309622474713160598197 36943562 5422150727388460225553260267255856251641858058 23208858539864390960720444 43339582807231285574669371796924574442814078 45442422495957628059156431372671082356431 2534608041 5472 564399375484392353 95847247 397793558952347673384045 56126403533733791184 9823372298328 64367496511110115945684612494363569072712616687 66183950 9855302078445075161372294734675099395783292931 69858811 731835250737432203098338051631 27564268324 900 80536 5744 15 844978103612006064364654201499983139156743522048 5836855797479768855503426649816891117442677673 703462498199560711908492714140142610645 837745273329859189896 648825709435620444762344761201417501875507 507375022 6118391 132426886832907663913058634265664985157355 120718235 40620951724091210456563008 854471492802 3740810317494665 7117 6655512113883666654374471533 84858 31877351513882114272159970129058183457517 9327483515749571731616773 22428905177050 649895792944728 5896995485485 858890537639937204199293997251708 15238870478915659929041048598031170370359798 62696921811890769123930456075792075440 277928899155 1 592 22736 17681775359347534618311845 16477592721227484242973659282 3108135922485733315994187580231528177217447885 30885452563684797400860324664768581506518066722998 617333685208268763718656760216233651798 13354377872115022051 8767673595245182141720209254 792086737726557127051683769899729521 8627 21464392162938830749 5606763923537439512380056469 2452 578478712438573192136569463320692774710 942741409740216754459576652467205505854 213663065419699298405786571286062402724760393 83800400085217953 610475464 4926141471104047458006327837729554148528 8077875396867145934710259191389234576 566041880790266180307874484289969 926129978336165990863928150505639595490586682 19472807643338053629 192205725743481502928991583 70632383695643200718983429272312116146426 225 2294806868635 1468952649209855104170944390 1821128421214841047941357292580 4166107659337208382 81171474033255881 1485548432884578954382638308133305036259971799617 62670366443780143129036600000526543901 205268357754237229974997800662501475 732253011 2321348025592501795186114705 994794497016626872639220180205456086 82952789053520951256550346371404926125588 454804677619776343106838769409478432 49984903185181666154772018737665945623 2634155325545 9706699377170451434906412683185712497348965 7662978375 9205871490090174757 35584922261687379346927972974435889739829539382 73790 77421521657877565573858773875705781151423539075017 638922171621606961028764265 2948390136115887284520752900 249003657217436310191048372536510774368008390 39674451365678685286551152212912829788 34150914264477205611 76075528872063684684378324684620674231208294376 8844612289651441943571729334708767 156199195749565061713086555249610296061284757162 102781486748901362737784 8571884425792140469189108910285 330673412902264 3485010372585504206723380167 3939702271060678532147008813154407 1261066168790449303025957543196902143 51051762512470514 6791569541966625307571716435670482604 55348634278835160037378658277214 780841521404530024472216056153876458502559365 970120140354987723226064786226 89934001211802417 778809116526 42163676119119544944289823272716406848805375442 205330813537259935461786692050008774251233265 1266023864099372067 3681609912101000223 76274030980987440535662383 9602177212375569545149251544 182706901682721225440769009623167809444 9119850 250330242489828 51674106 85336656109569168809621502988636 669214271 6628556663255985514662586410850151202219157778451 9839267038079131323804953100002303967564 6831135200719973188180 90174794861124809323496805403000170217661959438 843245540439216996796621832365430898109333 25100745794572563688246802065384156810160727 8136973877635260803512306005801191568 603865289601606774681879037268187791 291816038372 471861396401981590742125762943218136997728726318 1171075326511230091278557614872 7468269048706232204298 2442346325565629 886 232973688546059496049092 62930173818302488439921289376 4228 4077 466843782131154 96311 638892536 211417111139838802646696967961004318 1094792515743995839340 449228554497864892226544 29335359607503574842187010648021229369788698453932 8513144230160897145545436050930031262 8789561098744181696924761460 50231309945370324033727368186243 2462575916649808653758 665716 546892678346231982553595355726989987701161977 183711103439235501 792229981 488769959 7435449608159759177073603033060878957 957911267 212165036489874874163807185281552357782 9096363271505192997839587144079370759 971493923729544 9165863 65325949345542840421192488115879273070194100 3510857 670736810455592504411618162974077424911633372 24305518477834187416201068499239595151696 7615643703461 47541676569 194469241941494274395886960669515380974870242 9071887669112362107497309193132419983645956 1314585308478585810351200936690839 625922794200655285318715063547 4485820115 703915303 4720230691934661873317014784039461799537666756 4309054554617021406144108050452278476640125080 5274650477942 759739735716892 273726545950773639691529294588436307650065690 311 5492328956282956415699693781908884641697997450 9820293521423419019282547 3743532670576759930876584167334 88796158543399174467527586334473837803966702209422 53187276706000 98444025461401923932440830924996198 1532926205253581431018651352 498168775417340735043300187577690534307 67316120217297394984526238784 965632521 28971893794971845009249897471291261554 2413665617941215733 86539969424110260447251 99866661043422959522825179298 95044765614 8656236568109471841605879955966301441680086400091 6754174973068054022180326420878765223202742552185 1348404276582986097092 342380476674183209315 45627 38063955589687420271587845794 323815314928970860585 3047791328617836047403659625737974133651 6567737248199876422356901676640950104121712779772 614444998193746558630362129927132399098 6722280635442418137426354533695278786183597324 2414292960600939873425072634797585767330152 73538966502925482032134130015129757 97573039383420654277060748910242204956948456514011 932877188425561185119862499594097176474 1580638796266562386972479656712 960761 9189469670454152946964470045022462917312 312059008183866 107479301578468611935422 2278531703241785465821230499643046 6090731475449321129949516522444012942365175709807 61023965314681006583321962182857652065739157850 742891159650404859948237712694 38346698257932599396655036842999625 506092655571612291344347896 8758694726164587676 818653315754498912592976406559579829184 6596438699376193238582 69575542824985368013725118188 66357402156059244521095034696 722 9638688965984 92912943559554093 34520028862069349783096 78020297396006105452 283036619746833381211182099104877603532374 299638001230129749892629 302510699282292073493533534644 7875 641658993156689780 902956189198528 799802661230852888348720026805944594 73893724402900 467763049509119090932803455331595827533326978 6757101422275816926612120 938594780021117178809673174133192302518781 6333293505151891054711520072044776566 6096177496460 68219037806462133600158045677928252 373386107221125490753995826518038627700206854715 10794831 138931 1037647799307377461879901854317916663 587996928436979075413 9380547147596481312763621985214884 31224660858345148073 84643175829268105763028085993 674038164 7252878345036480016976634149 6195301990 632019288532138518885858476786 23618180032346865406688395976739543353 753045991602198379900558191559840803481032980034 4380 38520637690838721825401 6815 226360268000925 3773983054845548052889265791012722129116249 395698225100577281839050225541189462 85539491866185619038163617158048962881671997834680 2794 5437529990187886690761502694155829071371717660 5307167830840471037246616465797750801631641523 314770253807799 96703459433617907829730411950775537236878 396905880220784615252931 70344326027204239045616930748014840808687533 5937800290896325 5 657456980360592026798967599617 17197458086456082412345121959568771651 8449129392201088817122166787334939982848955 737210274391467386773155319443117295303069322 147937873638879716115838649746 352301978219993164014888175940396973269720676854 2228943209564060099319406887649 42760130702052294 6685979089613857239709910818520306105479179 11560173077896699 6902366142477840288805427165064052277592 53022796771728068804095480 667971617743401679428516156642740511105 243060245183902441647556516 63775931398905 508727804699372638703029081 546349864030110676825621060430779751018 28894605 8108011235661201012462621 84983458711548267398287001 183146580926588 11446990071125592893439 25930620788459319748715130481 6444006434396114708367018 3301746327347838722340488593013878295 7264313473309584 155377606200878770260567 1 53981803875 291341707075862930712 783487004160087659534066685088861992649693322101 920550350 519478954447 72778903722530566060214668185847535202775 409814 11535 32603124348228150136289535364 2795602 559328935755496 108756820026201193 703943620076514692614856131620039111 31656167244013265654169149736412417107 9206408861443541610221546603262988 665278397217546331299278646526122222771528 6826073522254655622622525 570356714132207707200800377 3252457353588995290858399628918794323235 65660809592 8312767127125577276583999391836 1857209702284143944367145543993684943 8006842236415379899162591866191 19239664237818816932874 3091830 70733313 35603628663 473737920991879589919301856158980087 284836 144696055963314489280 73644337 34352309978506431092725314476723176 963504741652431187488286800907570437141608093 26 402943895 94709606107121254059135048463272312532670797208848 140406250646295912841314495985 922598929627090975690 67252011381469021266425248146168614875047022 43830336578492016557 184861 78549440463750891967990378 70407139356310775893316358379591673 921859878994478856985583117868124608722829973742 8211894674534458572524811991747311813434 30822752338979441906269574598264054549 553568 16896513844388360805 6748556220518354887335211683688574 1842124104088 5915054773094281750 937560885187089630403 37530605033793297720487847251 3702176959784213987621682542711726913340536092490 795608249946850599 1952 57788474417105914499931922170242401836199 67909684263679212 864011550453363923144522729381843814925018 6326850823225224267907 6919230465127636945435109032954611317 7399318317681728190372504765447 762298 396872052048121 339283359059 263 679424 500501319156158296372049 559606168484959140742887110147 774 3896755042655461144073481316077039011555 919 290181183518352469285651313648594 607238298473680191171468079901550884551080 22049199522370574471876732205 542660133048887388268628491826277407994561038729 9946856417252394321590583 69988935357934816840 50821168441851749101 2240388871305012792536409302610075 7619185481848731704522608 86719625672494062110054306579700079051455242052672 8579239568741900439597213262 982329595933743 51819877081426148152 59720254900580048965056 156 863921901492216717 6036958981283305021 22170450115 6252214242400 190097781 76787405707342828362684284039445265578779495230 709150689359370653651438793418732448147591 5461437901632 79480680708582078364969835735086833 47350847558725114916535933550900406 410277121407894646470710960909654478037049819373 44212904731261335250286692674370280824045 638535023138995531292623407092 6482016887906883115 874578876922414215282690560258020157980 63432383708568565604151419148206708675350295799 65849355320446894929433921809243232602 4099942157136604067799841787 7291741547025262856 7005954544340171 1840374356449477577323856081129 53152054873196 1165360115476935079541558012000559397515486 405122322921941791346593271835821 9102316594626613 36023975178597 7751649888667084 555297264301687351505593748819084493028 65600400261500 496093076137475947409906831559519405481734487 99879537156245184225598020798682358760012770664 95332139196414167134691479006998298205231 99623927106504754703030588184186111297045789018 840010891622417320516001177756191449 4749977162845568003960666420163 528657353812970367289683292258730206839870 646791700838389 536766499192756439657815817718500 7679804325 747984999683597483189405008355536267031 10739 3316739031930929760026 420017384492709465729439204097867908659942 946045 4231 77552809280309112607905338845710409119 75860405455350248102662408080534524281027901644140 1106017009916998110727348890530 693606721 738452568517327698559724605485921240423774672255 2025 16271246136019733193656352019824767 92703971345562244529237325560951941598979564 9 82063497631109749888773988115 56481030328643510863225800757775702 4614159287 1705191025573 5247641967879189456801633 537207172771814321136449172985579211988512369 21269146213164108998935445152672 15169585208201852836989455888367170464984010 29325199343890505739891256944230303478 839869446882742683393587187202980237457763 6 980149388551747698 384281170109351949022888155907689371166 200702777886905511951366104570907248 62441199711720654072671789402 7952358198113 13009243128 14793161072311932308527146661223327735250160 4 985774950546 904 7180847341172689252039 79919748423974343110155149583083288 355009949298087234911253191973 2738687174875253166719883923108556883352838629 420953621431944108307939937683162157 9966841223430000 3610240829212593583 409705523083729169902154061455 84788295958628780433125202396 87665149937936282493740496136845935644788366752555 87291959840552379617065590 242286615175293995922421358494109 1361 40269613247921395 73423178878316611216297 84681515079950 893 751730050214853857453104026824 2901574404643132 267341561850225320871401695895823882854469897 42 823320499668579810832575513997304953726 51880443062377668 30673848596362796072682759308963269640913585501316 3013884642266434613354529603272548012355 2200866779058804257191033820919077 2495164511 5494654 7909663757626 7555476121054077 924848772895466973597077335984392570523 17386682491797141954126606893250 97300563 567 134444667656005487730751062443 6044100202544232497410884103864940248726979 82835104907891110959824945167470 433816513274612247 556320838164608933590255710172174 8875605734631509187215419761738 4864357294303572030666050578799209428990425543383 3787961695269075 30455146998812166890137317391572089997273359242246 25204771 805864195287906626645889229356 478 923327598781029372148521423 1990381705990638002488014969611924993192847900306 9997498737367870621754598 809547172840307557562841378038058988159919737 2319070148150425706652567 80862719426536637004579184140332842482327742 82887257163998330677451332871502996023745058674280 54140932712020 3011384075108815968277268702 18 45992026255585 6586 922637083984353299941644286221109965573094578635 766305 167051527274054888727592631872593972 3003011723793206200112981469617053713004283166 50532532889995155020686 4185730519816405440062065378495151006 7055019280083893819302153908851 3091679831197591517104 1468884129581742938541844799326036 392028891475603 6317503571454517186880025069726214243614936529140 3663482595892230569 114474799194986892479392742622656 97255266553729923258959370053065225907038 57326423837009627741582 49785113899583625181397356893033299 907585794467673369927157 20284618671 475837320815 7 7496758 64698347768729158 74819925850475749616665124380405000928768044 70685510750052483175529442882074106 11396658893680054938325162529 8176775028002874308947457960926614101835 86221847986704178811788121171243334629514271453901 5743882727872429 16971299830478284519191 816944191680632277549216743207828301 535565767391391353762120607232073901 78293361240452197052 874894600917079958678306867 1665744541959866 965650392000558770789601455231488817389132255689 605525932057618814240047172232936 160928004134864645441864204096539 984115620138618290992629857695282834088171 250495731865656076247719311419400564567710161 2731766472913104023401513635240639 366749443 208982433280574969778542 9575255803738849210183861757230 1110408642571144252914061794674303964528902970 8488618916362 9426885317904921225819456337410425647834419011834 613441638827240762585897103518944171983100917 886559210664539730 4598733340775831772455097504285373412090864964205 956577256891942385673158112536428 42568646639597404221454212087594017 7233767609 73 550993356002 213987864570 63 97143651061002591017583 5 22995084279812433564034 225657857166923 7164010622 925201328507966411130 8708748718456491030682080221089344 935578847974268555356396567 923592 47272420050942902181588206 4317348922384502577232040 297394343172333735 681737020823096858538678704 5181381374131128998383872080309443737470557450810 196361859931010214964825501429224231854839025 373970473 1936269510547052069328320485546748187303 833705684421113984568163497925838913381559580 75662638863323671397544610680 540795859512238782476608362319627397696004 2265971628349065000941124569027427 573884437529523 1 1246671053391109387255321602578 7 4448691848906677174716535899028566692450848778899 8671297951094406152281577921478312122345 95997319605 3818922400118364017132638047980382062912786103 89529836157940895825002160419079907255151118571 98054351676065 6272153260549462359782452 8102353422189026522223632471041725989 7503515818412676922817364487524946729478 2112859099992011788113195 487598756812407130355946943 3200577617237207 6732525639004261288805800 823274267830918005735487262073654175960041 10114645988829913021068204 758095533214481 24805329354 99077025261856427812118429915745748612 54708734832504399498757976341730582016348105942738 42360037478777983532 56691296854245884522739508188633 7 143685469924632019961 90914915311486 1947657 857962861 2930139491818876024082256717 1641081605158837846888439097664306445 109464644357644503560 2319095965648137739418516597442562833140618 615530706096702255571210 727168516086545872759899687 96927217900147544466629461208180558 665358361890699759038929474256959391505051 2910102901337676751016032106677539436185655 46519048708214907090711231167439917496494321804 167951423169939117971640687617897991812 51 5222234754988733628680083698281 308890304043637494628424586959251131 168429574549974384455847748284037 53 93 92468 149762798757213394764524908609959014827528007 1073685565882382687962283544837 84320738087422311477711643505985030465 929933473 689754745 20 4273 52891767230899560707752186066 894007801169923200305114226476028407222 1844027822834772344176820541127730527081550390505 5945057700721121581548344224618798653533 7087153485341879562 9272785001528176088755165609960228577 733928134795350491107629673361022477738033626 70797696031801454683999412273140753045871143813640 44332882092547010256886 9558034605471110722 695388997 1549299212451455045911158816310757196832 9883688282483637908064287642969888739023281 55780171740417316992617159 19193981113091207072105815035427823937 4029403794506968025470266153945413822020 87571756499361231581002686621185511 654191830503486904 671067918184799814755220754 58735872991026786636865309867153350346657800 9834758837119121472 7578678009 3947955832060 810286791130364333570974690623376812555416040 70194198588548473215749255040963 3107332138910871325662517 79257145933382869908586658 744682887785244854468054256779 3 66275374943977150300806419499 8029538954880249190231201527212738713 37981620 632143263765505376613705561335 394262604056885041453176 89900891290430278 744495282168058303119975804118851 5 49191911183169497843485812740249407973179 4214051444584382793050121779031986183 807933731264706886 7619254326570249157432633281394968325290148 99375551270 71473879794343650008128703363342772728702849 83532074059748885502552020 35932643885707082582 198549062945492438534897819254958 2723535555179169817896406824989869178 6019639939061756 99648631708711457 1764292889754239739993336314 7583237560800844800342407793597532230157 533945795295303718477253378146 74621 3011686350976826784686944760485136608428605147625 8901554619558 272207849336986537380205848802705567295260034 16956537578 347565 646278527810495837461064114547 9801939 74178803589506 33854040325828353839777573040324815976309387 3814877009457046619230233144888496203608268 567758453144586959451488 2576675417083836802449664920921871 6195845122046846211387 37819004432312576255180320791554008899 720700623167685130206462546303823820392951422340 323749841 15772455895297658641620868479244776 2262540273468324716382179410973434 959767690037236861810424325681880208326511496 51281 552 25392159 408038524121009855015269 169183428463477609498634010186 9050258027755413 8 503119084212805 7887372728694 43436160232044144170185275897697062082539695717926 5114693833289982412 2 47751449907132868320361985004472604488288100 3546 5705687202990894711858899101957543723033174 301871935121574088 80020468 86993902838680444720333402302927094909864942809961 583034920543054255371951993949931329180375530650 7634577808978496405613931722323756700557714716984 440305320421578832344983414626776689411332267580 818278082596524390293923496807 96776482061416263350471406845383217043889 879838 731066764029029032930684 400869843512699517263338252816 4653944198193 56997391304987337861502423164749644835 95666923110969948808190501021574012422589604510 191196662636800571739876196345811 985502623328751545828290144963 47021371082308460637225 5198734739372999251 615417386848104778285936762185600 97306494617159143360471122882792565331794863 3646257209013929319 18421439085700380879304 82 3001504276466320991000397 9802577011792614892671515 78156150748246704860218500699098801310 85782724870780589868682606854781406 12545720330269850906750742192716074 18425220938591 17667328756291084490547091359665606006046835540 507331448146815718088188840794776 32819916533592907101449713747663437805372657271575 853425732207206359931314144742 160397831 658626891389912010500715005670850169114536174 867216615061 259803 820616934518813835856435496597385042361714185 2303167502809 77321724491263836739994650651237377315892550 465305981015585955298159958196395924293657 590599213069790010 9181771 6860076356653608822157781952412160129564 5661707172937250455152200680657864815476672511 7929675691642031 881343142645 8531230822842646398038 736 5135914203044386494073762380404901180588131797 31322571657893 2766665586895940629012358 5152404169222343598270676557357994429 754371239 377972423409552668165811912152480617 45012 2281247848424847278287786346 59699529764306413821 805208522041975144516769965856869737 45121 75326703247942915603491 34795764058724073504 5572312224 863331577337072715833729837450053731704514479 7469441457001650811556 48671300651620347700333380803378912230700242 33 606188512381161209223249100594 9179205383172 828379391070764 15398006667236039884968565504230475764556767142 643 265052329568604719 326049951088530479165856282161416 1968542643571092222061089063504312422874 939259716735339391 827298784304134 3074048895926510423359 960533963470 499943726128660 7328491630203043773610801352465198181 96845361818575651120722574166368408812206897328 14153181833545853753981461 9556065047047327957450378106806571519155070441857 10735788363960782668 772920739043056 92433536 537 5519330819114843494505042165437 7011816028219219078207513943631296579137505942147 71403221494696 208078795764369350208 83909728990074369025928769222137601775544 56503377705002691606851455258284872053763943161550 9911873749270958650 839799301762337625146720802039082161 436 58584390720296296493362967001728487 742321800526719872617045514488518486079477589938 312 64627439328735 6042834065135 830472998 512027401172637363893176495736849787408 247819408326994653163616768213584096 35782329982430717469947099548723742556134569844 666479 20568294800669 244300321470769327300371513010 65796337744975315729525271607906059027721483 416290861639595850017303024995914105913132554 535578574529705272908189574054 1474576817786871944149370159817 40 3024706657723524481603 524450243 207073761491917126063607604179935530623256899 44634972908908062860 37755827363549009991751205030008584618320 812453 9045053942 948232672632238431498742275296468 71851591480990112298837788216 580459078766480137402947534965 904280 17466767102844102284689302841514314770409004530 1786050 491986169959782644159 162961614137381804 354200728934850538763245881385749066545202 997084890554196337621013801027182195624998578 47123313 70 296192099848986351610160057285758 415178 977213561884073352082234286094686161886 33552222456703395849170341339845541210 3 30479471547103298065876467260790 73825197415946293527729453769 55544447546823958621858725261529242424816 14 2253 238599174647 201077550030724524206342071312663393435310 97145837143617800941 1488671 673401905463802057541489381366794684198177 56805298477173576539190 732635470655 151947917244364243367776264379635728929509949922 7955958685640997394480660609683757951 1998273948348937925624588616 5819265 775456 908125766737787056824 650873033 80120103 883242626537906066819025636158 2190163275616572 72634569351232372969489484608944691106 9 6725457 5343895124346873210247548969221634503885 985709553269003563926455391018246674138359 3367254549258267616229224692549268273 3458171746269754093706087750364589937713 557896292 198547394493942051505542782150195690 62590 5 34621152 511663940757604219480878 5653677560880069373386951686629005 8060308670286777258923575088381 69 8286434214830346867914831 461600431244458223352273501941443 3703288130570962143904846578125146864603893398421 6037616543970511786360869674513538665402228863337 294146738441513687341464478065389167349 9092701140364716466028370482708358050693586936 932468022552661515262458 329473961340562110614838267340684 15039162875799839477326124 59225938911720805514697730654017 590720265926441450399926587885 43639534483293181 941388304846014445703256548044179364407734404787 32450695690698880940446379097595849629294988639 386019731283730204049 788781320938027314678049977422 10372 2133776536374457508998499 738872 6757919451645211837619673042 6468541584881947898272483772511391380361225214 7162911132489810 281 491457978421209510977353064360432 37056461774972431385902088087049187424 5122969716917774921 339467279461846408820 9107717298496584497784295883833221447055401611520 5456430536669 12984334454286037876731852720788750681108504517226 6713023323965801495420503531608 58143361137243730496950631272503938039762287086817 297022677333382624362704408467528996317 66359540841982536 92663252752141039263771836430621695 8792568791535305707149994152324057493 2882595770862977 611464684597728657793882340333341215657725 76 804270000506848497462133229512409512011 691874339978035545992371031246833 681584907036018955 14596169854216661995375 521403226956411162972538592248865228861 9570242 925421589907 3875798635581489114026054031483017538130792599 8751 658308350703086705269508333555363916970452179447 533040881366865696050 50910154014273705132741252583574 83566 1405652090699454444500223557674411176 26714 7259550624236789956926986757 210525696358525 176399175463392289231841001156783505 50234296294979830 84423478 19180914690492778829195 31826038809 55287359103661013880561113392349 36305831360709277900694400898157374342654098463 56689442700615330716 61038048212687155545328328431618210 67407300 551280817064488206110027 8016924025859507059431819476830042 31396263353884234848219516994532 601093671602292324 73228419392265629172664208606052529 622776169179788580056024855187671736535 573712126371085 130006445246757866197492335187592661557207611457 661408068297964881991234083716 7328156270944091430454606677118961168868426673 15273442807865477 9068365511494548348005 713586178837 12228082 5630032471311171614164440421958031 14450 4617787814109 6721982792748528174079163458023934225119278 9439167684206004780186957292101 21724521774036865384559038919615785476900081 797494782384 8078932568823500210671 418308806606050995626888144761652704580043207483 63161197681689750972682093926376760045363 29560443297560069400899691777 1482165617219595254626 82825831718361061504304 90827168673845932536414929 355046718764914078502480589 6746829921096801945627447041 15673020983797553246276793 120037599090 51441098928428196472036 380105460336785132688710030409829025 66295272 5484458952399441093985561966441198041196030 57465693383326819519444116185273731695098727479 36428576747540 93933922848330262099013167251719051 3866571258420625860626943534402463786980316 831607566999259 5901804558719069506028076715957257973796 62517993007452981771859 98315675379835534212631413611418742 6988890875984953937 90 324014484752215370510454032101884234 364150902787423681744293632981039319159151 968769 65568226526072919943118844423816993379373669 339525803852015479898772179898782903 90277543553534224 791480353481132121573936122775466930128840050 6760293012404414955162371458006475254149344362736 7 16 7972840992466 6979804631288768998548310620 10811846796416141447662500584088277 68117643687055138859019091720730 9220640910113494037642381891519251927659939661828 876997691654168786159 916579452371 5363925673680625129736753044018 1021365412962480717681671592 1111005412629291231809073015560776482544878 63 4878995500320919651445435668187516468118 694154 786686129582487834471776657855 134880520941704940 4829269503050930514465405255926112 368689323022548009190672935403866472210258253 201804291824015798990594920704318846 362309676602287591856972337803218773902 5643065414152015284 3 54677260953297484915366550259669313930909201 74752270986686169 51875548288155464403497 275803826325733312785 87138736665 2101653634473056462089282 418165599 86010924800559211753606542339779590759554033448449 26947290 22476735812719449075404981201421612588669465 290 52689338839803817037612573877458330 99660122413671247392838016409746787866526 521135642 9049052587488649885665327098716082 43870067 24516640992785971030732367335797359397 419637059 67711868390062590 13102033760860474260314334185993936027 32923 870940785548229392666001125 8060535484259888943914333145326658655549811927 6395086025160781846316659417 592283169788824965628 3188155105 74967456381745 2 3354909557152258694793374756852441275 12667 37388469830520431028 807448835306510014236010930 9534221875976562204 9902762990283618073892992 64543689745922450410963998639864 978119033414748 5296 26514722345726781526112 1789252006758799604921402907705761730497 26595450678469585722724924493754373420858400 745575974327684819745956 39627126430017377245983 46291456550070119034278 16055394700859026277093262053279395435253713 5225794416685451935751684425529508464 99464722422218482097950234637268240446649564669967 3946267086282035583060910916704131385675677 9257827765733958307289333337941707659684873869 95 97595498 527839765870421774900426314693074747547 2838811 456832166322420285139175284106929473 433254896 193 4073549 5210119474248553011 43622279750253676373 804172156707 541443 6133017 1 571729497877494041166433126268146616393108582000 339484905 739868482728647020567906533212630172190 22110435980337321293 869298796612990 8544389608613543252951711328695212975652754247672 99002667 72929455500987860 37 610 3240824835194 80558195585743228 27304330551989216917064445256719420683615193 6835063478467182654925345 5910460954204021 10274231374 50287995838693976105002838331026054109 1296992253244594976 4329104688276333307032848106409222 15166964244719014945829367620110202 767 868285834606001398688 307932664066527853 8 2081310313713249827063341 5857758092931283719828 477 563062314116909 783626364485635520496305880123042259994858086999 9389864983098501871103 12586185310697346726343207459702207549867209327032 6085089836927424616052754886155357789771 70699526 18144083 6796 444534001316145458178951609857710 72005154313175354534577511441576 229449899046071 4963097636389799 79021914 73186938700881189739064657761044 84 2730788928656476578011232392861993514870 4737648876749743813424 112405605437855761 6824107794518357343153561884949565505766060 62500958638748612063183715794 23063703463954725899729852598631920 983857336141544 17115554441745096735998 81044517407590 658802509537353887148737203060484278777533 258623042 75 8408696438509561195036670 459137984402916672009094589215242 6048 1315549189465294806799109949421 101491057926716 3302001922025941020306732930934842044829 21966321319205731625924675685746269293586062 20727099386360633325524823564886933837663 865276319954327 282555231952186931755 7 26500650310 4466540 3104982513 825183003443809 49491007 786026094894360362287381193448762715054721 7440137204 546532748141700357879402165628993768724 14 418584692732051 8644185685380106518093087862553 2364403360354281 86521295890544328568581908498034953238339 3778331321859532070349857641319746116180155675852 1286142493783563216846823632 55010841824498042778714952040479 75824 80465255081187478688999919208 963336805 48576679518183808 2 1046203999435341445 894335233620255069923932167789859141169982272194 9095681847621679264098941219741750251429523 739433017950359404839008685122387165 28145093434423893691739688744322956 57788144007969176863131211592375872074903108693 93377066158393114804097854034 14004078562657959471555716840995855085520706501641 660257178357 72 175773 60985981920702059908999 24104485976327296967915053382278849084704510144597 61503134371276543238429549422993611510 21196228973970637506266205698623051 2974599692616068562870828255647405277013 2390533967547837090998206009 118008677241572191182573 255 4409 50676064042385784175020914385182313 2935116859466 4987833877854060386502727975624135725 616795586445357821676059762 8225224679085682337364181392 134918977905468616766532896151 4131232335 64542754103631433265720528844 4876975983773156292075437095060728 629623 20236073952864459631543219310613964679234129400 485520925341418727416501190 462388797194902033331 503215052179617667266506053 3803141646119 90314889185003082 1773890564627869678390945157 776703663565832910783749883071959082494083 226936001841010463883921411314787828456276051782 41132858888155805353619 260871133612280892387339521196770501 6365473 70035658575703705353856302350641128411618 83 2952221127562037369477782549438046021 33387632948219192122977 69154840261620361843858924325821330103260 6873654272031168336071214547798 83383131943490451953 85842566471175189689792 3823035015347698 8590494270833546383371 80173080096074378899427178531952148901498 4043790851988691480018984 7901435395676215490877053 8077773395401849105845334945444790582992907 102080690694695 9464179878510684798363268950852647908354 401834059099147027527947113 109630587713060870 2356557170245900131372085486654358332259 5810106147451145 87901385810473302654670004046124633287701801677 64562052449448376158586661117243849 921291907 348362884862410954194731179411784021382 497907305822193734931828201850 991614191211191979058115 6716532958054596034452670033621 3001266 84695663338074445167714285025523819483003365908112 79528123392978897269299565292626286165 93071697565 9652896483611135291784242274425 4278907726257531962744591983 960 977473022652809476344867741783473485 80494657287 108398453313348066956140366950 4014200448983 390063521213490324363 541956502500898115042964161314 328574787496689572346 4321 8554937687836458452756908331042713774918 8133944055342365479447171816108609 609121838011900 17075445485545215500945649150496734695075330891 963507 850899752378928416690945536 764782587626191011077896209653730548073 6914930357446660680648769256777781869042490095461 8 639 4233659011029084391923954186585025933841998644677 636132288959570317 6194630556537387 10874504312670 4 798 269899757578569788399001549460 83744474546869197 106461639984620173702276512434175762016207998 5126865146577621184434691 347944749452588755165924 2156524646961123923250647 74633408015872581067860699839727611568123249323 924320 9133253647146665503143906099405002712798 7801634573629223570811353416023761655465336709184 772955886436379964 135960665759938382168547170349568666743299588977 202703170180912710611425186641436 11758638 54584876344140307240645721 71623252849748530886850362354664 775555210798789000755096592911808590088 57391315738906771876486849999129250380836441787662 198246641754909080502 3128933781736246 272530742932399977882243133884 792704188492653307 646233970832114689971551553718097085187 3490361976559802216605083227076582676800 1539370201065971242 9205254769485097252816180812644770370751294 514790943018070801022780985 3311411137581877347 8124237636961813486149296925857076471688845692 61647369708656059424 480282129509271865903769308 5800294137623291220863444635836 38451264709547868503423789207578144573 83709070321853157472934286491738643705 924230695972390931067121763400 8722147578861939118942381258395601783284411339388 9353296 416890351948900401342962419742 336926255518207592125652032614476882846 891476863227758968 38506320815690469786289163 119875707080581872061140857222642366557748461 50659398446070695953823468317895573590 238969827848421329525389 1965405693276882089648600363614037092586051 8784846 2488849459832313 5 65024701452440631279173273 45211335212695311212439405936726608301205318648575 5753 6928939233903149606528 2376889025292584555489651766666298937737151480298 9408615917811284818 3922094808982062121618788618 101240785388911288242 68408272685788005697 642951514610997 385875777814242730160111 62040048573994196174565874318098 1051736574966852078 1659310171 8211469254229034466687478390481507320 741326252191792522074235172159 798704104231590139 94574510764013554708406350852130920 5850902184672416784406415177 57325631627128 9125875370029702 737252276413977861481528964662847197782 3403458440192343202895952029286918897851500 9069209937720602212772 332658610950785917057828864662180241 44832758324109484893981342128595 825917443995643773972896505319 90670257870794599534510441935301762770567 78721067813831645329109302948 779143013598662726136087447148050837947 7243922253930411691067502312786948044 537456991023 837390587384287702435131620 3788130893949306476309499180386 6798318153371497292437212520777893564835590784 9381270519908419025752180196981454318 57207089608227332967919374834807627635800198657808 1 34723174804390878931179909791978006093 71 2679031240885146958607147 404131551805 380949521896 1414445377863326 5 407445080817 873962398910305 5996204140 14851607551530062859165422100260 25109001373336546051538728 8814608911713160283263 619181154697007855172504118 27 136905897648492991941250835717486215282806037 6674098499358915144644432165563986497664 26988018794880236398671957511279961349 17849530879604886445806479851 63818912560604522506685437565444705546710056077 2628103900909372084627573446695111458 19945752906906193674 662321258422962528942329772425862 361243906224371811620813298 7576498331159243055192743026 802500045419493851118421 440 9899013045915753551214465058672630964157570411942 51054156609817868461944402152700420501775 7628570434452 2046323359283345765465034268767138619 89044406748921771896 1310 933240527848052130571615106374042187055390 42197729918415501764936994649 52742838 2 5182577668385013253226501895294888962175212361 459480053762091320260839 580585763087199144943292920673725567622 2855481643389034199087484 8370156019578690268 506105 484037260996678968732304059038980 551107566385919645554741122615748337028672425 53590473025090515051651216758 847729127738234849643646881826714504892354001 519256997 5 9918 88055912782279128502104685022048157470278727 4817613851818829 436447064470847807152 128510438754421413954084895331673 5470140683695173989770646244236 648557567221147230141923605505370011 16287192293741168699560469522512018388010 684385519108 8498739175064557885420936621 3818798281094235409220382765760747 39118825 875615410 27545057251778308203312137356584198545 6985074 40573185736435874883981308418666317474917 99290168992498 95180419975724698 51702372123517921049482769795034078466 5923210 7 60 71 2004402886853836868 6884178122874569852510328079480388262734393 437746767003696618086977514342495172654 1188 457662691674554335740826355396853 760940881115781427211755951318270 281416 12241647821975416783897 925745775215831611598083421014 985548985157292927409807373335600166549874911 5484739139063302325008553249920870 305652044550517502719603541 874505729810658868093595 58447136494210 7658696101955896547509817792945965492 52957968439210936751245076 30990941 59721274365050419400 90863161238803563587111846581550594576795716699 72 18613846434 45672202286553143519221482012174813 287238643 226115 438297175 7760688378269248129 825118302346402944818276888774762 6275245146029349717680 331394074226 9 70384670690677162999564290574514 56762177819904481791099695 5139031380930 2 86199164 7242 42375191298913158907 5449092045599367799 6217150867458801809079824004456543910361 43445064529352722533118676815424691396666857011011 4211281288822 723197323778309412427259466 542482527596584582779463 335700247859 8802628 32135685389531568434998734885939 273 40823018264341706928 3972765182658 771910566896912898472748369808315873486230695 2166396823 992057801 182425735273453640995923714220942722215442 5848702408546426776855459937 642557380568402 67409 84532017378022162348647439150461872988 716409186584909258994827 7700279 5154632737880277916043423736 274711913691335 628971681425426549508034112704577728622 7058776576389991220695341829709 42681595860089292205882593433 2495965775602 3574201037 33905412 8334532262681961851346305992048754535237757 9051993702933544 48081 7 44275282633399080898933307891964 62300332292302266 28217402843381696787275687257914585453711489562962 58313088671073672207606554488636053330619147303 75641911463614987593116953175796951524926791296876 53 71186616048 36 65691596 279675900689480326997 8502258948613301777388040773908 4407890441117679607207997484217031042706013 655151951378545 1667309481882664817521916521995009 71 10924498947298164097756974824604317163577068448 16541070 545518284021500872246697573 5594443207519810735780637038085 719338913093389623044 540989715766853612444762177404082578649945039961 3952210422702593945899375256650487893752485 514057761832904793879 3417756477071 93326796255402 3311420543661 1182824 9009145735522436292817739 2746411969743583818193769472340383307811402871 4883362639144633 5911550147133440 71139742565696284695204577947 86609321355770981654243181635987073959 33798 2444889186557774 29660434607665841633073586 75780032900820091493139136006867813 78712667219765262004932933107179 658217885048535878871656217483246 6705 11951000178555981333025368959 62123044367232868433101580451428199 6780839652734965900393680 5340206015205477684 96549072725259 47862797534468739992107321463625153971442157010 9142966167 6225332044309414615 356161819225754669784962976120727318638129216472 5 60351356043264505481444967971 556070366238512929 534768609953378 31145889625766755872401400101330952749 4112658681435395117 610114066208166152827885572699658412100597 566026 96906403294690375929292965752772817 65340145595962104 912615691580502458552786086033322421721764753798 13224310895145951429241668864275748221 61036357221704106994 1688057783486585816849 367014693029308025460943 763067887865195919291655732036266497 117916352067602405225584770969751446999128949 746340323019721239797782282785 3733 571519032986340747064115353263235 539148593288434913 50426636063016528041588577806183 953019096135061615720310044677 491555203462065856616766735347523273 116054780746480150395397234412166002839883435540 1 6590721160086 475115220175519686879976295792298546562641942875 8863 2229557398950329298191474246911912802878240389 13393906224862 1068837458045905230627765089278900 691450855234151549946879 2651453124402287585992590659823162419443897210 4833904015561351296751503226682650845950065241 96686217499853619121237424306698 7467154400971503602869101236867268941094 593342332592689595801142491395123041760459 165772286585854873461726174825505 820338407752469 1678570089030864698360454889135072001445 87482737336166975962 64788 273706 1018798423131132616888431735695 19255902945564038373818592293280469487868490047955 532214757251539020 5872588550394848598184684260877309001679494181 69203069758055354245909580459 1201769 96222730 301476427810 321174537077435757251704 484332536449733537447082992 67525468280626139729379374112351 1530981337639945984990831197157054984472111251342 1601417283609738672594071118673899394269720223603 280484 28239066 9622866357031977371232752645 4152001419913873 1 999328584947837736834380 8735889 8210267768320698101631963 343514441958098 401926745675825934495990009591476852843824553 6756352401559940397633182206 436337347294847796011127522091663504505580 4350360948807543891780516689223361409119015888 57475527825811468104009 9015052226550413419059954040999955585138519 874954272094482156802319 887931706304924611478194971185 508239281136008914555881078250277796 417200283374 143623025930640970465 71863 2853935292037461 45595554399096791770957897526789259836544796293 408066234203286680 225356249332092981439 543697406310311705340735820274017898861742689401 89 1 309 31937755776482559400001202355610558867814245102 951138999784087481197801 8636378501890571938324547005194985303329973124923 34093297068282062458292365183619933 785063720 657566513 5041774988515245586075061630379461184 49488962299 13550577428703 78929763741488157 2545282764452708713718688865938269265430926645593 12287792077 2740216019195339543336592566040330534407 595483098200683039883029943853028375 25329724061907808886109671 5804064734731339774705926687379223137 11169677834643929 985806276 877409 4558 37995358246732955138628656123124430803229546 249700642509948 35370346345 9207039570 642421142001049741695 3617 19185 29237940426489395069782203574597952535419759 416916968948213968 683952337233722448710952759971827990958 772607304435417132745752342656810952297 662325647920113 238320169158907936770528625712200404351 48790 13651146060761776 87996049782752443235154972817586 727355266676382120865195307625561805415853055 9 77637748083886501382315445533760 102685808434793180483943544 44760143 54249 957780645840419367 364996640511047065832133 46719663 29815 78762358843800396677463720256017859267557126029797 67209265172 2623605 4551270302353135556577350225164418044981 227400339538743552485053067022176918 75400394852069 16552728489829247730045332757439873160130 91867985276589072727 435571307389 254886290707818570121439672490 6113834653 241068712563790219411850223650355 725486 49884692117152874201907084 2376660008114259079 481569749271322469350333251903 916092799942475835401 90749 350667396 8803654914203796429939291603629397912 3523569471862207 72 211436030044292 4538257000764850360165575021589716941845010 3266177341052184780060020489600482023 82813869247364157486510769090548944900490185 920363403807864 126522196 345810455891917 68847359093 9135979273403922 880121487868926787160373071723640249155239 428569 5527216084271339371132985955638538897757 92939395806954785093925117243978391387 9675242294 833858916 9123841761361755045260726677016534486185156 732407044322532763253248503208890 7522127092 270667222480612129784174909051236660668136167 166466844139435 62119602538565484065408817083256 12 743439405102019919888890637479474 26830819019557767603651126094546497440424834118 65 2081933981749364723118205621649121448811037364514 962422263654486731060010 304652910529387766929248148223664 9727 227197394844652221855060180542 4736528960323200080176 2549716301572663 950 92502229577055314400885667242 31822359883584005 8587344144372054486705042979878035483904 1540428417367374262971893746551619 3543780 846816507938591553873945555982491480283515 54658517989508770710354942732 9534891744 8898864352379877 55141553126 83655190349669650410811 12897945259324706 5400937773373383026931471622 569378892183160150941819517077797 568429564360001060799541434 9109764823297327744131839345200183 1412731888096347701552459 943263474339536503697356482 6823557376492484361 5625482657237303 3308274058060710897532356308095191770210985301020 879377851566 67917899558022739286405098285076004801880784634765 89465417334229798861754858489272349467970600 6933711348507625336699170541344592073 2509 13023546973512052784092380 1040450349 86696843045018 556940256705286586442929676053738157256793 7707306479798457397 7409038115821901 452040558047200 119031510515784927346284 3732837872747469618854233733 1 9397850816756903841208611218153745561 2237 53546755901782147697182131305 1240935316428412712550518 8701577151001157486 37284563909037349398089559995045051 232444796268249016690382286943636 992 1362360457806602 92198 2836009158928579937141744 64688865044680646572948428324727 881467018319395069237867958 57501290185410875895730700832514023 13187273221125628718923796253967967571875375 32803465767698549069499011709 96315154 886844764560184268 71983152242649470 45 57929844028719617758997020306764006558 9915601671271581681130240832861252 7373009602060886792053872626177563595042520 6558937762345606123633931 1680878418487159243383 271 98540255515987200689195209297 7 85001365534667862284081266263 3394022015450 644237285805428416101302269833106493962123555608 74816304254279208066922774094551180 75568980845856622282781231400073568 6513586002567247642748896985076498322 947723363507871676677590856967661318992997 183310398657129218187313112 455 73692676 4205 450320422123223078886686940445040434084 5937434554077120162533976871 2649 615126752951744205104312698593662 404249508272 616904163955740812092397389046347378 7603027688385816921616939890 71057573556549338155 66561371969487337342476221260578530 551441482937128967175216 5113990868 19159953413 175309254381164798 6029232481579132304465859948352201683 17494141214996307226131254171 53129 4626489709970 477258703334706727545290235447387161 8156110592999015812579239892930055519 56229644245761446300957128842 907 2237593932599 56076575373018929484092903850740774115 62813036932631533764793022558750794296 541026 843554167840080584436467 99487686673878876321487910289992553365362981 8759292259198931586196606933 26117247589146546100791733443 1377366935224931478 294405072393490466 80487966923643338179896635087026640047115514 2722623108830331060612 859768816513401841893980370813121241 69740065851975614946810878469451875516345173806848 954923034386840863293398152 334691277756458629625559339013713752 62376150342501 67670978095673254894441024854581585509624 636172582071556287316623655420463257770202980455 96860842123761265222369861582828142296 6537746070288751852318601016375 40114240910 8117868469089729515721553988 428011933591567403226220686820886 33154999779885933662713832821588195 518050205601854217490 46990224209964756923495714793112115603946434 80677365810577934052004378458729147028916885 76779918028201423499386732125 6 7845976558313739939387985586476 54787017105179329602210447911 68946106201414865156191220252014660212285011 6388632793323795022751865561138666200316 80089930231686176100685637758699552 94381070170396783387031829 696765468785881837301051 860041895528283422909843018 3147650958990009637469934279417721573031224 295331824461770046675 7594181305371257587520226 44637093 6491352289 614281031738320 21154717023371843297320327393 93588653623939431896257381399753984117775082 5449 6 5761675657591275726522216362009587 53220909695895707409513047509897 5624638 73242248769355199983045 20155642980053682264426506 9704048040743613 2844791500839695410280644471533426377896468575 449403484 6303947439193 4042120486489593673868354391160529416874 90508614654421980727081832410068046 81032557099213396475488455453612200 83038792746144979 2965911284562578617061732824324081912594242 426315747797072992 5089574296378519558 603848571294704004976219342535454078722 58782295 354704029 28795443 2148743904056093105033903231851298 9955755181925 19675744106200648266993163113267797421626549 87 47659007759412947130216920525079524 8918380974 639394773542367386235260982278057320 709692 38850077934840062736951 269306893764516664497 189945361087229476104501826528932491590416930994 720 612105489132521337121428921787005601352068742 379392379349236396736896744315 578215296155027915882514522738743513531484 738416843 1444512499533986873475934977252196 93541494823679261511 54807439385573741 5145 81679227197372011844194673637379136269599860149800 4785643305659311944492574229149499856 62092386316629929212910498347196418397467157169 623097777307459841362658304175 60707615691807265704 12565816800504487289027 144545466555129005746021380227 2194061768290968795790760292345416614 51 66384822 523059209862021060658491226052 16 4189785259259098138475795 61117608494701744958709753 806739253952686909751 95007317071205050174 75620761846346207837888028646840781 97357464843 88259582191003483728124012673739101256 7696222557650 68544654756134968346124818950702 623430447648382303 1 7337084445647923952742773586474311616248090110255 43239774758369324038 525679270903765766844 967285887183637568296339146 114904987646937505362564542993068451 1376404200422779547711860131879458943956 74327998097623546778848250054711878142288367285904 48078119227611512237 27689551092824776955341 196331070 69864896 5786242946176 2 1895247162656833750376869601294999340911811 459337 260930358727806004009914485628934174 2667 32683010011849559135791970 671043520298781092679289 5094984 126938993095922742453039 6270846143 45136060225551425245 330 3875288923079930398488093250412711990042 685770458529789547412521472 4 796668500259 3822972159756127736991689449840 467997820021427628623219087389331561244987 3335509827070713770405808620860333761444666530 4490491834549341134 80505910709639283254786196670 71842347627407070895194713828875287562584 87033330705314068211171613 18259214 75979776113810252348082132606222184 190196983142550760522452298023285 2065168186409440 5967068999398339444122412434288 6078965248695866431538865826064500611347213008783 54870549896524639044094651049643365779058441 16969666331952935332350083299176150132087348838 817894662816969382493661249586898836271353652 7684 52819193902 85 81720004478749042593564945980033005028201561 794350023356423375720119603853984033829592931 65862241261711804485077164192858684870726 2933121293021355 162638724926308529828331290669161329204 71510351488689225592460112877611 96156379880170567282686602318 759595022331973885662764334 865282452235152286164445011487207870815 1687948721387500907211367822 555121582553163716795036240514411425 81859525703359610123851828526575596179532538129785 920080669654944037 5823131984002650331907655410 44948099806087 50468366648358241 8734476195903949452638546 49222876426856671925544749724998491624616442515304 193509613646 268045453 6446118674190928954116684778624704649 849883444095958165853 745 3717722911635100497906708184 12240022576076499636394442999980163909418502514 9915387517234695037319898364421698858406229 12621500 9567213590098281759558475373793208035481708343156 22078038170269903537830162365165 6435 43 62136944496695952337283106902865959983296366773 3736423842590813535 4759 54086177997934825927204109837157019786254677 580157037287102395576447338266 419576 908986000074584 9021379818 170398428868918693031325056314891444 9465525 28501023 20453955767548430070 33397152810081584230722435551409124815519 839240801232517635312630464 83981868095347533683831 85680139499011378221571721206567402 86508803167182368494707933 936980178515853697840951371581821 90240 415 530529555240445425980 9381975037117 4419713824256802471280539082002718937184881 733180598 496578506950619831696379119548804 973329622294642752415912791247393 399484983175563513890475181606475426267758035476 59882145946464383534712324747282410711867129042129 5238422297 162352340763160529682843865244972668973345 690177432441004300707584 8732921026108919 73567304868951485922163 6700604231631653448009414412939379412866246743 2042890524361014371832 37332334754554514713663810148906290259 7 94423999343583933077706150918347512074081662611028 723599091383778914678295818560 737901019894 886536256581742782270072271 806923904786156049057995 9944472 47850869211491404800 46594416671033065202751416573 83093479968356405131857293 431072340663986278539387790056820688449097 306347745862244923647032194336218718044183857 57878101129 117028146971930 94675103886865229240628255734620438258380 33347710730870469256042620516048 27069790844429620877 169357926477010471022727847306408047 922045542777963040508 695197110587133970310336004800628953566 9459631525288426874100371481075 47140174173843905074821278272878531260 825886563151324398 36556266128703184426560 4396051799252124268311858522065951693660003 812429714470984787485253803870494128255832889 75730632514977232798 2126493092864920047 635728177 5 837203650749754467470261770833567769113180 183935047911068787255700463078843427753120172 199961647387196 89507164257122093484231970372300606935 75577780427386103414044196279819203437995558211596 9082902418 61010245704165 156841906658910957672709680231113 308800646756482481808028327218289708327797429076 69578411933097319952263497 2102445717761232817836307630031278285513341600 5744028559193244000648 245507769345 54313944787453694737355808893562228 42711694350990210819487326885644089168 3295679748158028581572408338934036319 358851312918535811126632 19037572061496810923322006038898041415127710 9155239705707347 477478544050792581087756097389107959804 464089224033818336867334 64047359561448785827513158626186589 301828 1866277594226044757 46955507941393854532377511 873590425829254127680868517229 93455160413833328287374342258 6807283995855667417719403444404021184031544 81958142216946429367790104196655374414355163207474 95190160060011002504808665778190 484242 55116378526957656613324026699430074 2874 77824943369478459 42339795828955882471353209 949136427944813047 78918 93231607648950217 27 2462363671654214392272 5158451102090897421786405906016247607003174 199646220 7015655302993383775512848447375249 4195231197490 817 32528948314246878305501173333025011831429 77633184 160 680043604 4237702299016890750773000921984 454938910817257106496519525140620988 69708331110017428061080325654397272566 3538390496080697 817430454223146616863432885865005874093 772900167218549235076 2049817073374243647115541234 690584670887282813 517589656345811210812 818040045244716647 9567565106938 7970648576156 3947652203864904408176 65763830699916534776180375749205820909874091502 92786547950243658625347103163449010811799594979052 77 78320745691551353134091905111664746348029919624752 9622944141177814433248915692709343771513805899 3344364692728463687324734508931319890916834 52625953344420773159067839788801756326804721 7946221727519066057592061 5059995084796329483051524949131519744215 69780779894292911453272021624057 2579795362 397768778268801824609912890303713631352 260477990177800596486612668717879 282848475691668 2213905212629569181355150 12143237469320786568344285500744789174582 9522362040014048659681207351938239936955218081084 2 2675856889287407886349 8618182495967489419148163 8702187268506121546772 317516940678200674919291 171887713565631858251205748415054920765557581 42672840039899 520811599425410788084153352777199292463 3893478692 181837076816290415522396 6957156905318020276451 4736367125243095584950048993418545259 408385745250948675822961101502 126078490244883855171 38 634417001894688342043392542 7957139573 96169552443451452355122218 41622267484901790206836 4391547190 523113177120439783253835 558736277327150258308885853626906414 981001237453525268648883851588220 730689561050325986870056 76727940251811119572536385693501551257743547067104 212616112636411727123922124466883716752125 40361274 17731083074805747117496832007393 43219589230012186109152652092 85643763327486687397691 90023395938120331981055121884451587534553109 334325216440936457371412302 33162890311178217147955980456257727594421690077 6168166810318280289108295207 815290068143714720772470741648511211 72144339841629198 27797168 1971034571628610802370 71336191802603361737 5082473136168 262 894767460081538902100573335411228716036 56124992276765107420552052965109619 6442854381875019668671539962639984 750753221058806548849358448019234798525511804473 49543536508196040 18220038136088748431862783039364794590883359506 609445840220 23370473414317031 92828872 851309545 722654048 72266832331173832201896802997038579625309071466229 74247378636526736972633578177287443036496770 42326452570078439401494870306367086501310174 9855027292690 72697 91079475 3 983359556650955418007156 8327668587888586131319915861069437548900 2191 7 7872545162002366584486637500207245492056 3181716874050487438585925684 9947 96984113646452870 87693185432975304797269526212 5099047926087928369506555900168 903436053614240542 96071506277283191728567415 6498040417723708848635 8388690 839649595663424923823575716916646 41443108034026063537908315 2567346517151892884450113576927705681367122962 54136809615031206 193723765 8190230221250681983662215 882343810262191994885629 769022781216969071908 851645093427056812734073665174038049043996272344 9228406119697 278888736522470617726 7153403358035012830921409066257203186 388448160076333924068 34396711961681461743725957958878170833502653647421 606039360701677701 144429103472762175018029 986498061608046125831 3419899901139 6459473267614885166 7306039815187404951855035214715499365954 8701208974349888932645014200104141 50225024720912336120114217193 54080817522971273610949778045598580249055 90710564423129011817696 8761229262041945238050 99148057 10256287924761405814111824517119526997421244138155 94958038842199702901405225312572418499424430 6 252594824017370034631217952445074270 3484022664526483982523241687871051517585975918874 477947719991207741515769678509 67374916502870846784240907881165276546035 9002 144548156860011802081155052900776930089 89818088332376284235733000726132828770888787360 87581246993694085239683464941150760536199902006248 86360 776391110670063577943379360902670110589682 84083962 8071370183636997776 77 634374995887517895215882254766176884486983 67468780493680121978196862415893 37879673 54210644362566820797637396046 298427908478193134191749507104771171122515467 5195741026694185710515112736540266 582134187751383480009633405145275859221044 389534262944361170109797672420726612383704 992412602484274043569894123 18796352270720909436704286378491133224325153 256747680000330491898142925352410138019414 5248697139775744104 5949614739738265073774652978509794954991 6953617129152487188048807 6794777835 853294755308766811886340861032 22375694909790248 438334727477977371055597359005763873 9518576004750565 9571998488193 1148667627904686421389261 26891480983794788228416516 4670636994362186641823327079282903384 1815119423540124338947813501 47122563856965098777280393635113772473 97500 838415965126798833947961974 367 64280245017109540111621 542975797101 955913972888 2653854231363408711877423682647701 74970883004353818221459094266260537 797252157069718490305 96789215473543328239425 159956606591058440100329006159501 44530933064618219166 1628104344611152663974101191913628957938986050496 35564414985015523645133365983507 4398570351056387746 5486507299902419574261447785060 545819104067359427627881950566005516842317679 78801955662971020921 661567309972179927675923058424 352837989619752444894990091970368829647 95539252847971 88020341331430754457674599785189383445382662808 162057516 2113 7556720878466588486872674688161078365618969275065 805599941493079743425762653363451793522392543 714452525 90960211509398228805379300 4107929059904290974693670585110 37591449532 6249643275460776636992742883448810615 1 847 633768561981711293573703525882177324699372 576998470103435443894351395968229090843692244 53107644290810822164076 15632756461018001851163927891781434370713489566567 5851492161496009845734347780242 993318722498756309019098 82042988170369779331438846554 309165625805597 21492968610211175121416055237 81170002049060379923504141 872026280613082 9169997166587 7480 28791808730173529744760439437100527283 6196682277071868336599737020370650 1428944274937226623761942722496123254 6947368274156 20535 45985 871249360033585172889313918 240711821327576502934429531668 914366296112404254066186781758172490283328158 353782 1527767731134310549471386866911759756021188161031 803928455032589311176871 238874324 9776338973 98872122590519927892 11024794 3347419896107778231130627424473315663755427 8370091260436916995 95821657251990003016001311019728 4765613708694866493528 83111661871367079599307514743 41 67 692 30181642507844 29857615179700444728476926286301 441671014 87751222006473665844347424723 279404811067357564549661449972507 388643903469804954250336095189540420682 3437247409907095939013061884742327288 737510 79888047668596649824902986676901144514032 9211271128699728150371962733172240224466 74690433728877320021859796828 484666450536141200882 1610476564456311142314976796510941759 902546 966965483100590223 20727343992050561014938580249112139373458 60649812472522837089064712541461063377 55823908907230135509663769104 94639170328608799691972858498403836098856878048 36523856203093969136106198 545 29899728336353539424923999 60541268232161332902319301760315050213980690 4263711619 3360822560333840289381149621427060100940259563 255889396647072 2256 6697709603969752 59397323561026506354826214444948717549485 43361950823669828 834152311832239298067469180 70409178204508 77053034341670937 73071230709326113980419948666869618614 40162502082938505138382325721233328097245 81996290583361390501890086056262068402268813361798 56 5641377140884067793888294179960 951488146780276485340662607605961437223728942 128661529199311681 1157258398987923125158547524295646079147496404 977546660892980551932874 2919510342203241729074942792430226412649491694 590505435752140284544989294384052679198234641414 242064969745820034567122304 796 3356147 70411105708918346111560601457111528950 55751560637249485989217364789354610583 47933267792405339017 72392085172055357459693817407183350904291358058256 972869288487965120817528091965594 3449510776683121735930 215696840374179862797999370974225886906 12778699905277561105215375164269132 44573440572203598104626606968889191227223 468959228150107497739021305711992643805855 19714050724907917363835873769512208609119728 3776686 5413479677982001428008912570 66351895472704805 74135212601353593156848691537680216 5636331864089386411111234326820983002169460011 8821651976902106873178210358106254188529409 6129431071003842393171999124648766674246436100 466045711823755707996314 3005342 147442034666591944574448121 687173 1 843514641276190644124 22208293877365148029338982571354497843131946 66953569159092312621636 881746 2289925989 492464 347949582723430 1081025470311664297501825136108665372 9402752224185565759657724234418878320 20877072043866758228169185464191433728343183957 3077334059193397285119158384316622722422502720 607250762492826532600953000 5233536229501016589248635921933652054 4824821706994199720923753757278080599677071 1682085965 163 923521938865367248065892099656462850 43202384063652289416004017845579 40013827962499878144517148632 14371480 7941808352730173785227162643887220564 4 852 1 115130592384647834366 3638706531345994598006752 6954151919234338218813266948353574876954800 890392635611614629394535108973210737070 26777062 102261208589130760699759389569892716 39214907645536683862458313835458092 830739832905964765 8909482300162680266823511102412461 6038939765500941053076120009324737840921731 44528017633426033 683362807014062228787805490813334667087409 55798274146989715232410 786885596884412019872914079040189045047903664781 74138649857333613721355280270742 675782481775791790 50908174578068253412394088006840269626689 7742198723370660473204876840271 7341193881137175647230826289590288882331188326159 464177807836534399082 5365778270806859507392837380 650146315675390037112 2567758485819396318254134828032855746 9202125375968434651 98087990335468360816223877 2842348478688524503507377298263989010 24087431664595918028978957145443753640074277 781287859074911660397123806246375680900836 231231360057917779 66532749480178037415 4998211428372203234347541146655 8253804226884415340791 990624958583831284322102853704025426312197102826 2861863659991846755885416542857987 1444521550800804249981102 671479841577950126203535361 26216704525700135375609818826980003 979690977136214 2638333982032613936 77 220259397144739874845514209498602854807581 9569630341419171307026714 609471217727584 47491393882749442 802798665424575517753710533442536823 9056700356635381147022007900000 72551129914229552021897268823548600889 446717710510 81103441781371629596078382271 1 78727 729573198434621903882625464476807351655 27655318619417748462112479954861217 6064053308888571 210601447762513970349992647450946712631 981318354794013642326267895328297 16688954372064227417898615654 8931547765249409465136712 3670281896480462178548887159 41609442715334877488879001608446660 17773 847630110009612932043394368088384767896181819 6173109479688844277785220475030607346842666310 2 7103567718174552918968260698042608 88987125876176816423098669025293 3610859172202385526346948587932680769824766183640 439022729496140675 90801329630830937967253845858384343081 9334531211955262567574304971139 92 907213026982919429331727843770566989 708618799469776276 9842361790345314620293573 508730397427278548087433089 33317526397591328168502 528962869331656268220399980623022356 7169 552044476670799469302114936 12384972509226805925227068736943759 15980110936732953872702200 668005359432837178449688207998726 2477398730856676320082613930916106743156881200 398464777442867833478 7724684432353621355636575831547525765997 9814481566 6590790098034 4317063946686235 763802008703421978495697553423713241 585028906458162577580147533341 514773905368837956702 7010511084 3266267927185160285946063696175954960990047615 901711948889108216663932 257428824492123 52163918665668530177 8578213970468120950 8718045948 9222012976455062009886597369276859445269 24633791 221215771431114 858589026907997847080543381293759553427486 279193 959099520 579562732403871423738946295695092997864585 60 2 9510146857901300644398900127 37828790446721433818055533 40498718468984623744601677963481721 47864122979898391474962137935160447880890914 8176683338946255112240180126172 7598520135035205725695348603571592 685515546274888456553627997687676153555573887644 2 684872637019102815871702 5758621359722207836910343654519822770800147375164 74694425889535094162958851395667301084481705 975838 791001118346891849160846599984700439051249737 579291243041727682070155098909228616517157656365 76080945710182114056826601847292888 60435623857587608758096420488649880597308769048 9362027553081 35421348566368849195337449687094598244382061 793244151072242 16911359 602506919356710880387004447769890550659616598697 537656 8435662677875621440916089744103 594982315218146 332732562597697044934150723 95169415834785046337736794012 9229843996713767153540102 8982883367219732865271726202670851170182295628322 7145896192024 798247586977445417760747488218600748543 66395213326866302510 53307538566 784269797893647707242 704745878 66020419375472331204777596755629854607446241679975 7047848689382570190122796285043826809201288133 1 6305538756305847934704081659313774408987408845433 917641021525381560162218062440071504864320 4687687630861831687761698968652573 4284798967865031074821462964547214 581225086966816604002750170516118 263335100095325930253846063735640777603988562 11379792166628231510 210162534587120846205388 63601484176060433414058248634042411989656603816 276460769304875 464465959820088092522382039601369718591501862 20341350801760123002370574134 5499704664412048304046687796388955073 861863524181362347945177108331 2169091757149182458079 301946530758764663375 44930533528520 75629256003254873073 281079264678969588423576999 79223848512520987580221777929683158071998474433 6041582493990379035374501013843 267381231241238083476245509644762 186682169082159751894831275731633621887215620858 871436 9 201330902269529735378 3498440242 6402234704326509574624704351 518 7863493293621009848 27570231432364127 961375621152813915356331 626192619791752918 27975871583481308782144002119834885943733995943 6326502857191735079778400735372393905340721 71801417573882291 31616748980811610731345918694711567506545810754170 7067439713315805169877829594594317955057966262420 415764299092324531 4860053949908038979473245 5439551720348290281 96328 41727790434 93 4319968119548934279994661382567 353282772556049553 46328133045975462497847257032151457585224570338 91507330578157296409233997817412495949224147339 1390734123949826 66053370283654920642646510444877472772415996571 9064329408909158046073299880946655910 10740091458516770 20654114655531484028882595 1443487142632051596839460950212274316683697853 688820895991369160587572 3539335310382120108485304139254203 46037761208654832815550 302099552959385592 54352390567229069585161179859548985968200849 30713415158426244 86006235502078959643445619293 27779721363279176841454580024901 19173249380554610936629908631121654215990162517 115699122327939551157575 8 1758170755088470705660 158609505 157013499033942072407344807088862642706782 7961892895800099433700019 532467052117 392396663766241030272107415454964865089211060110 9351920197706746231321 38162100451482299272414416329146869336984150 38836465258163082678 5969114802043542749 90205822524 45451 366290079611266407112281656242776 7388446781 3611457 8173146908046 2913989496633132398411604046630946508 4595826238503457246716483905884 85678298399078422906 79327436293418 79973643810473 3 81024 5868810634749700 187532031275313029840704121 2215755069385350 17143892689562419159385819 8985 60999429838660780 14346734400962896651040034027882 68169 2015237838737608053529648 4393265853816369455215405489215843042186 8 313725843114762495933588571243690830899016531 2801546301291625514901 8402632671114670211340683279190760196 101854716934059385321 830394486265234193518 12854510077667100993534222262979505455460 5219652 11605816 609389309 434800792027419061444526562383894 58328201603588336120235960784 5558938088136712 13270515822634920768175838610690070632 886579093 952278550932763270953149357919 652237059498327984276352502071539 5218646460438344 326 4735072 90464602 5856458288498678143600425797574692 6750524263557278261511764101934085642 513919220186093726138915831493 2612463324000 3655413872573608616151493 362577903 7744424108457649 73684005748094183196 7690377783328508676071789437429291926 324578022699947989216549442 612696091642433630302975897 401351347047360352029318527547 958176089037646 44316435 2619186595440 3223612865763196933653071117160353539760500088093 141359569912611167549765686176 1550201066874 1908316061752763843505582657045054044 69032447923927928869552902898231160862179049217945 22638817902179 9938916060927212324 751107160317978534188248835397 4648944856990395667945144556232845453213 17827099397904936368974107836980797445759 555575657806457 576497618348738 931807951726828385196 202483082374748425856887388830412 5019611097035567360064 778694032331291051277296083355840158 7813523958979670001932374827856036612471281 22616656796 2386365566315878347236109679187212989947 30427029299480873446251083 6368486238793469410122936 833682400383458819453652520438895327695379604 16955612065025714 24185372 9972979855989415328326750978630626671735472 7995174157344132276 870643294960153296177 98 5569659150730002574155727161009866810345 71291345 333474980874549530048525470969510447998331983525 38706376225510163250687893720788574688454145 17317573060398781311697113841649010 8096898151031037976058016 75216115850775955471555581042321969168787 808336422897044781641595219863 757311911439698550510281 696620056934992911 806963243185281265036024158825823 6391669512 85290759424693869709057104232138672627 60117312521159176862561475902234312457773540415 83802176988647944383795767010354559692618 614753669238759472470194871506784999077 12948243737122304064966613753572047073789 130982884117123499027542153927817 806340883900893438659058197656459807762 5865056500 17016574528504107335054537725064583462 9083850652 157667442 395532612483758344507615888833 787513012260051 266 6691073602171350096455436327328471838 21732729940187857633231 1329968185870549457690 11957998 4489580 376646143783896451948851576003416224919957 99 613272099770174632010587296351420036013 60848745042087169921999030392832035858701380074 649 31483016647885 946661251554733052715327 604427611123499045087694291163292533957891331 997162088388919746285 85960811336666647440644618372991804 825065959840818 80362501909963165552901853 618566483942266 210221902419174 1682023639144439075055674 88456 912913570270303806342004310518423610 7524195538947 118966934739680735954696591021077680 71978158815973107987904063 267216477204118590057801336 210891690025862622586193592607249770207981 6803304333774359211875105634701587485588 840129928326000418346022513531380085460488830 69552093716628329297925279938427563 73710337 45975808535580224240344049 810081800833756 137968820802683 655650437382300977443170170603793453514 5299179727234782783437686931347635 490534897935191539444590916044194950810163 77107323481771951 525062111492185 53 7966 549734034567031790036475295803 405639913218791667400 17459103136406022723013576 39867372578569907476048309443813874448123 4989758370564884680993657957001501948849 47195993015064704436731133588 49157568266970772411417402004706323 72468824062588 21110817099289505971 1068342334960751323262 512694964981 41912 207099792707629635326403833 55557340148776041462270244039 983968957168242138138223415114148704831095201 5427755733985276189427591697265210574502 1089980439559688790656808168560629016106868044 40762012530434517729824120956356780 41320369246742568405604447087011733486313 95556529442027433781146507658157043021734827 770588676202965593256767094135 24063095185097181 391430744 6821139324264 1123156944289981482499714329903 4689945178265451907105789654078101674298 22131743489436753413782495797210880 791660383357343381859205221103253 30 127554735 920558155313076392817165804771598 1720027034509034071612185 3615409148204850 6681533408019 882853969910736950389259347006728092476195144452 5221844226774 9953651052031011904367877762373186 87806 70984173162248578576306947 90056445 497779560612243022186359641351920344772633487 5753958964879530989 460447757 2244799920261126175 81614552740925 6162286692426673201529271186 98643620 3 12814113748523353784148395423937011168023002292760 23 957669782111035347600957440774175587 2775903780643169643970812535670455 950811939744198013219960431952199194272 309879760138578448462770863983485219786439 54768344599687294336052 9377 44000786015119691103371296063555560624 7845964169678128248285076717 688807069203752621927338473027687 3753048666912236931 97966751054776929989223 55648212636298960009488557191263 480645051471360814193531419749688312637 7934192721 792421031277687252074293293 374207439767697337168741619026158064 71360695756838640684943394514418474979404 1362602523666 66695994 444615554152502878555579122558833917124 9332544735625655750442441590332 895 6 9 60447228759588173833943608181563036 785880634392649028384351750887264751 30831666045194909210387857909214845951331 26787554559502850 59067536482580428866998885994419999095120556810969 61533121117293559978 32712886744298990124420604 98479846519112668571790453760899063636556630717804 87387808847525462571667320634264183705321689766 55179449699260924750890777005586988551449947 650 934139414058181 1393714527222392698321495482051753598472943661022 54620351254225375995706 72978963424765354646296260039065830308 70288963 969651 1 6 7993763566638102184157839874039 858010858628709116061712 208664638056394328508124089390111556 926889567 503528132 814645183242485517999794 162012382414645046523858980599939371202178066934 947743238677180379106748 55 387150048040744337033160 432568 611785457079350045852949 522840681787505530584715661664356420075069931 703011539382428325586 18100014728 493908261828 933194179042090075132964731 661500417277424227732311575628 629096676073927587828493638067514956518474887291 753037061419819918845260469846693 81405 98198280353335 5275211295016722532934012093 34443819310168980606537 6114313 4008169399698499286453645898525376556 42091426260323186418409015744998969 65391976130744811920722517015703 42346476991382198142232167622933703319074540 871 53043841571058713046 872348979032696935684708774451150097747136162 83284880857919191602628 568545518043389827341363405170193184 2620001787243977856508428387681581870614836 47585214315878034347825 7980842608 16280619473094830471760091468886 9721994672477534423844705224813451773806 632 8850583476056318877129771247533576204503 900201 26 89587434483386340409 56280409393548 275977554182913858422893021161661898125798523615 28243919738625979189751767101569110886 68027790 888144297325909960734781801 34941983691035573 3383253605689554100785279 168402029153069138035719354997402301367518980 2150441740462810597443782135056064815361528914 79191954001837971 378918951780338877779657919142790747990 6042220365872562925670838317643879486299 58090414531464963553129619 748354139232185669 984950143576771291687 2727273019 4 4377033028 90646971807272 84441981318790710031802112286871643959443100722353 227731 8756408794795309736649996098324 8349311449772 36238066536594500435824498956091970447928 9557896549 874250586748023 593466247753554218293097837323059111061 9475754290864925426425581409271868 95239851249135060437824490100545655787 36332475647757613973619677970 405190825254443435991647 894297207122926 75555371472289826295494736844249294181 50221636308939858294202331586350819749912518818 9628502332594 41022584899422163537372689990566654232565 642563496351562 6203 62491794688964869752797220416497 577036432696632395659952656401 66023988733013224092463730595896839770441332559 176590145124441553188539994442805254911 5979389155199028675272 29767798 2465223017412526883423392853 723336844557778742673025 1365799367998431264453701660756711929261 395600019941220622870134240655 753 642 50824894285371707028779675964 9510400800614039433548 332749124552762413523335304919034283611299 49139062514465235022409545591975256365484997030 7157 13447037985 22980668147211955884799039101228 24086158183369 9448632 6217103308925766048391769271 166111 39132626153050434159617035344476903241 290860855752264644880412889276 259606242646640854 135378661515371414758496780519045697 78192845523156970568279591779833 5869977967546763813527817303158161171 8175770286544499049743648288461621451404570027415 53277497901378308322258751153851855780 649383427969899089405974792394 3909787 536795694659483706598310985 482137617969614061 23000576674173263987 55277453417262925242166031767577 42422327554 565819971063033297 1007495061299936554208932886045826792334036120 87424939061 9046 11330382302984132729105146599 9032 6918577471017006106037826507120895649627 340 18529294977809259715291420868518999099505 12751341752300892190791031204643020573 8371449011623864697629486978939500258734998168 96019133 83127405623266 220859523980044945447197377387967794891091 94829521045387814800762130693116195265076360211307 49800969042009693776422520575385134295767092 8 87247485560469230886022930886786740879 70574294111875431989727574596705837869597759 269250788774483489689492191 1185948601443828858716538790652532937841258381990 523990302028085 595 78945 613200535590017263773802050415 22818239924381969757975893043664647654619757065918 339764 690001408597705690358643919395367983 1879321068 459147808523838671167393502741187 922979168620878622788136 164389918594518284036743286624705 4747714842964193821880796775503415 4350150472546187032693817656187856059465749679413 603805805416226533231697546170772 853799629492955144737415183000938731333 63368295112084114149 7793344034792 8193356354774948646539601 569358846666264444108576222713361396872383309 767634931345588274497 18014324358199648836157957515650261242970 36 942927 75395848425697123271777117635157367910 24897400767163118922258336507955047632777840075320 158826343471233102330277177923830633116181 45302436801168744425828753568143513536945 73974559368653440748274356319653 136204260871087969749319102 55751336782387295883572754646845516205967696 579 36712573804235024691 433772801257548020251164106652408735407475 257788928213721205519697 25757608771493621824596 938370772984202180057138475266205728 38559384 7283160690718761084085 852368751589932950332440719207116 42484405909747 3923866137552427 6956190670951 1265285498627773100912276172265 460536791605546940409745258938327517860 3003258164 66656072751498970568447498036524726785250421555 97940565383891287231196454450738822239426393180 98893136 9107282806439287092102306632150070573098222076 6246119340170943353499237 98 428768565701029947712443993424499975978 578017114505853108434992545777458039341079515178 625427035 290982477755647150225 526 119148126518579176 45434719306424565155979794217073388496 644169392401785797030907744454 98430699292161717 77280862591861186203972635 99763582472007 6070357798567805400 149148731043833930267658085645524804 9 79569743808754727146523366787 1100364129597717767331469742867606359 9601821047346211371431080786392828325037 913656826 757797249860964 34095445115210215687154393426097341599134659458 88392812174849 1104473833 5034647 6723035271642356439028236022760909199706 41141751166586754518230 4019729005499185356849048 252736716748568558849 525118147514471463367404955255984992152 71050301397317370083469771401957204781547037561055 1924449953706 51774429359604023250019302691883 27805398613227653416568941394865 2596 758737954496537194 10115069307340847639329336920816080930 5105641822011111922741705757120727984450855669 8507526278988393149840852595312 302564504054012104991680439 36855392586887435030292896931096277385 1821726565458879818518749435884 9649616814857 52609321875045646930698801945708306940 29790572289 58622390904256101721415140676967212275973527 74835501466007073049150046081818781669124134 14489464199281190749943667947 887678990651796281111519867384934135 9454816834230867973416967920064832527389390303 4813911329756205549685462262 392343510670339238952500622630 95253298363399429103444403504063651890184260181096 897477 1521963887564666034854282439252714 721259947939109219922599457868790185513 9061946913049832920872045488617465751 3978322145182 9451249366066553 630212555648834965 527334762 22108119795481295126234892089695450470640 998900969225804 9211178754827411994502290554 20684868262199 196311369264076434801811611272857653 43211874571930803845083935254046313976 299633851 53344 617915450366128418249310260528078906220 57910864771144735041024 3545790044359550453306784032 6511026845654501854870654455311606 81690123584840550 5633323401426174718268276572406402774 147079507371430 64702 8543664961414934993858801720540479487947675606 1529791218991468889105281 502299719657079879410333169679378725600973680 326580979274051011382369039559 4663036766 84903155419175938044405 2610690367449255584707362411920531602677901107873 87974498892057733198717686252114370144 1915408496 57 344998668 994 4083092816018792906369694017795124665 639325743497961362517596942181286564 559220372899214913337847621765370 19132209318 95497935055152822548124367627192236533 68983739 92548527817958561871564268843735865110837819081692 2935147101567133406048472 27752300099927196971698 3608842793871644465963088993043 817842459359548688764421581710724106385305322 896005301799970973 64073923845029765964475696140546262171485710 760826040651140805431421442 1593255858 6082388564 376954698753649198114577 918223772454568895339234049968 6901796321640158759962104950812717479963867137 97199552713812 60021279046762894274763281661 55803747784193857529348 7808851936301226843801325860407875619611 680150 17644 4057532004646072334044767485430327760 472479226538763183 60852452666608515432238837555189662296794 757170494743618190338495648424048 720870266142858056122 340163076060791215384691667356 521397294560777 6923170636259925218190 654724867116278507928770580096 17731117820927850398679820877868432381 2555569 1285765712291831 882985106879628923684 236412579054448101 449903017197586969026123899450916918635687002556 70081684138163652439528915474458036223 410499802654097420947336020900205854585 645 55371572050570773127837934985063 24593917628916710351 74633451177116721343649649409762026612395469 5572223462740152090574684741038471049010236 55932846224501593630082237 272215913202846042956773559491855505742 3546386017906050889302901014260364777 744506659001438159470794700807741044704 4035828277796996 33370742106776625802284781 431089205072201793467805865337 99704433663518747659454309 35 97 32228634740535924 69560249723 987387768 795291705847906224076466449230083680074 66543963692234418125750402714695340 420518065 18156087144475900145 17201521823491369676095845113008517922419 401384985510137857377959430596767986498 179902679117927960705565894869239746892967802056 247484720718562211 7029838305179077959005115986524587006220092 785680300024743396978312211040 553434077729810371 49300 86924570668800155 2110060783084197727011636277300026 7445650264375745 26507964915887896145780177 6385248649825229135 8463016562572455394235918131 247326336041445330938430349764278946531547842133 6388572405336954933601 284329190827544174075314921411581 9699063074170 86195402531590012533885031547361014 533704731325020366100190974297092514603 7860318635392763485131 84410511821972264 815758237225822402901728988527 501653843540275103404526815260 996328986688480397122845987964943964 29675297160591987 4879389452859917559829225976629480304057981887 810536282474846 56668802052994900273 7119528490458738445241801356601890554 40222299664 2103814510165351571 556007439551209179825938 6894888947827507406814368313278874700780579880 878106697648891446171200 2778967938211836003656721064778248701217931210 8547260775388431090199356311526378721665 14 17136177209295234389739 78123322655608760378 67794 768723692454967582460043070556606858570 77040807170291871625955004077847870398381250 630794252327881700499547082 205542001703574266531529272601130111030701822 992108636938 32017284764924290979063427011192681846348983 8 780401657067270453716598657319756012855321565 282116 86366124920729614017798284334947778 11299130339153163633395061804191480006246108479 203074803438386195109046561885222611 379316 46380433963 643774096962644216596454187720733304217063 8394476957380949 29046956515828828985623495985 85527639292118945724985 973425706 6821528046009845487512550298114375833 8381242771174038 49124995 9433215419327185637355083719402 96310601940046905 489666403047135380191820230503276260331176414 913210836593520111 5758707177684675141402 21145269847758027 929819142904740953 858140270568264969506362158852588051292006372 6766772 80465187 55276 829183146747260372865014181316 798105371 202442678986021160312227032850066457994115596 4554 928402855353855032570985568924592540 982398 16357479169795214042964881 967121772253299685474 822008032133854086978755142363747632 57 40228688662092440522025232592192 966585483824565671010057441214196803534742 891661297605484664381718 55424647582367703579936943872409162756 5137057751753979131055570527244532765060062155 2916171527105 106546124925979682447207745923436187833463 69161 49991225120338268841890374813809259 71769904503837914 7802863615782186326896300213241507 48549540542557655 5467584118909226297 2648551938880469527589478340040771182876728413648 3845819563907241797858 9920 268661358511147 24918225649396822 50218982813502989630438698919 2382455186953832285265193741853857879374225 79584 72905525011457024968492622466755 5820466436649290944351417404109 425679760418477 10790692917189962004190601789 3083999660753 6930320578571900516785053704434999849003 578082 193736622018095237630 4999561164475145367098126719181636400 212083959524761063013919980815665306 1353326251317164561022 42357912744250661971547946661241862 98474960060690 8265836145122464 4698 203221037891088645102059 3556649632117042855569267707866567009821870236 564954346849594212414268909613 2726706292873677457554562146894479178752 8842942399715833294348036034059 81558209 6055315719925971414224807935612686243467425849810 60044644710847031337396790285382667376224262139610 56605180223080272799404594828770678615173 684349757377130478614686997534833 83045455192591198252877928455547883643903279 42 615529197928141 444567955099775866978213017712647370019286 62545735585912377596007462925289 1397794193758380307311139696615160458366833233568 46775994622553533091614503837311932 4744918503720701927885251430209686201011900869282 362775205671144953933322069 1586731471789839631614774781 4438882169393904653135429331203990 19269249879443118413358512108382984619860 412599078861660156224934953983 480466583391329524931203591906 63372072092364 1 346950315495978874300540069 8227394774751353 87686459484091907972435647393671353419 3671672602881337317233008251512057074446007 11135741320849693192382458 1321789444508813173866173480131947 458816 792617686910882955727462293329046172 7066086556206250093457934491324264431857285308180 45773 5 201288334 90989223010102 16619247926773558966280154083425705 99766131708909687526261518955913987289371198557 1799939152414974 4205138140682654212504291963528500098 865730652501505815 5423 165610605287881743293320461974361971238968 602413070736757267088 6836786325298621574847438501823365186 14198746543 334564079598627136044556484099109389 24650780425268651084042330048999614268648184541175 7669166114065972767036305735008346 6276738457793568421198193069848852860547 7735627415061019 408665641487392965137538512 96992930073921954031463709014602054 73303864603537714583 871723726019931439340597581196322 3203515943232694406382361549488754739612840 60990 8664496059542563008308732498380277854 73187912430726470880649785968883872446106699046558 852896828 4000511256485607085365 68452871504364108 1183804349056959883413853871 38203425103726975104185397186544092697 85597569489577068074741473767188658690109489873 422079313148691243173830642 58162880641443703095352071591759350 124972664772786658997866557845 82692532640540056461950364847779574981175994251 835550659737787925 860162414585954184280482872 5005154575854527839387153800100162919324374 3285373737417701 223489138962 90641986310426 3393445188898550025378936598490 14435553381485665287 8334435 23633441309400118671 9578140608448315 275 766 445845418450653534286726412543283034827 79960309028064977622246104 17662681749417866786670339416452555579991109703 9205385333973396 130390657 3830583420522168778480988562775411421531 13524505565846753060 23913365632074023177842754655846 764120728070267730382531234997218143672547 1176699962445456605770008515588701239395 30654229392823204 6379008953173854610569896909235 57545466438187589656813938271980046552428767065400 102775590212581631482966 2749352332807714706406345 5957634413615766847785942 990019 35180810770571998689654984101 653473227468579130816024915249136 328964734259682578 73357773375463106349691135701574150 3552439859581604264337386965827249762290604473 26733765488451587 22122677136398240097874039901750478734049962592 61818723923815732365755861802466277 29124814657442 3256359130075 569056959264641185941572761131331799677206581591 976070141076858 8355864753185747265624053725476723822654631165421 35882143723698146830693 6671149 792142135823101499514398997105544548369 963 74462289442405648 501801937 5425 761062792907007335 61576083389144655 67426938774369369016873532853214184 1411211204338300667656725484345783289 9855887575162037 78861276086766 3400357681257067741865096948487827 66362507369059419 33180254505346001228842436898165591302817 19137085286415476 52639861108665370574119053486 75192735282966107108322363733488 369360406753602849 11960068808675674528423433884570216 978829071031518772856056870290030518564978436184 39418119929 38 5405915063956053331274413800661177228 2275375476478857734843439311179 21797992 11547987425 96771143461538411091162 35783 3686883864903606783506845374 1570 5326669044056877704178682554161557218355618 4183223350 5576401020385427203089 179338474406005112054 198 41059062919234330355888471161227 20905542694471186298947724 30354874817820839299461685715577 116022536616379648703854 4 8862433414823158183494452471291013872481 708841718650687500160568037419750856880913 71 6221073478568885871071848 71489886 83111615429780 3961679576329893196983204666065 6430947482240187649965713365922775533919996453 604403952189315238874277 2528749248842555293000523702677191948843369 997242832635487823410265329463521960367 98752276448805456540442283615262 582 66304750793830931249085478189538770756946428824 63596620115638533492431027128469030 468 175 312406372389275245606708775776431854728832755 461104257551335564625951285615601795 84930960839867669 9973288799931115366153412 2 96587168552319389306891874879028528153073115195 6712341165261897145652576312130916806411 989862828171443172654 6851412506135832809069094535607647411870528828 813126859942808 612159224656526749043614914941627922552 88011024 12255847341496314917590377198653701699 22964530211 748807173818288167567493811002777354162489821 220 21257713569948726814813674833299518442 9797121711590797857584500729400179937571389 41341899087 41044407253927762291 836252134547 44521184270417984199129876505 68930604896884 91119954395444304742861745028001696328174859037 517675 7751045705 3171756744716179799425833193116485676451637 98 71670408964331197460115388075608461863574349 66252909517354742679044703720805557756 1911701273285816779948982846362929417932393956430 383899634995411692935475581739958 81328488579391612396654043836132973854004582364 4969394284853671793154064158 768984290318463477663704821267858307984942576841 25086875234127635 77712367384900588887436534787026078172660035411 8279953549930513651 93311306154765829 134976156516926784137054180575169956152129289862 87753081860411 514699750104025532972417353761 3500222726904702451620936310314327834894555425438 201896018311376588095497377235961404 500382 3740673989466118329067130913902443129492 3043310626404028 47949776517 34912026126840066044942383524852 4588262456 32921029893407055659762 365179556196767869215 5053874554836 60049963717464625358252166618193 8828250179410719059230470217606 71786 7094928321561866282250261821 83567471486606833844212215 4814400025738344878111 45181370532602977063 9591 26539826044554947049199648 3450472499850872951839572824098806138879496 632794798442479612265540 160 21700445856 20784318568217292652025705090 312677989049409 3280572421156417 962276330846860965 97075881449494471412273255 1134050039802951686190812320997386630444199 26559820867393 105744254440628598934961838433137999773576 6229636896423586655441 9936 68302521883584075755004175906265 42308575620013932014878961593997624936544 3681 68892149367263261477823509563005 64 273487695 1 24431 7314459810829015987883511690 854230 698964042650654485662466513090 8060502528152778542205666944030074 25682163172712 2769839011497225736848 214150 6166256877 6528027129563025084639580846757 1740057833984410 9274311208793462053145763400384380531919633959749 39218123 89732561680370021332897 9758 83645004705385053896171146997526586706719019246 75539600693547723 79670312666696255515 5463860572570989 323307765460499333 41424856907185329273450332 32765264586253718807122372466778929517395677852 63850144810 7176766261249018200177402819641 2728585663669128 938625185418771112826738 32641574679780094244736 825989703800566282234202623657030671821325662 246990270778129983 99522257201047245775185319573914697879 846 69047645316778215 43155415224993022832205828927917566 28560 6146357205460016241482053487357821 816947044258140963413024555334043817911010687341 5302955112144726517016812 5968093257221266779893 70586508340401798872282372488962 387475 9467878317793458704115000 64 9819375480806949063888975492090725913000054 856863474303564 473326 8023809 409762470589 95644237234889293308810918503654229 404958126709760533376275125739163 79201800 2842334760737167337972963894090692635405429081 737511596435229 759326275972388505172069522099212300407892840 975174190420563 46155817660544982641169638 7159781539676686707202182943230162381268 72500478964694292 7237069157393123 64514505770571891579769 87128505517776340599788458255244642657 6860213865337740666796107117332479736603787253168 4060663295 9933460561708149064881240482 44624488 9401890616158668312609023420297691736 4478143979666851087 4905 7633746316395401247379405724085931900334516734 33244994486355493344 830171548165739597814155640303154686985524199 735635365489658944318541 9410113 1629380345580160161098 9577469370232860308912173574418904183 725745460145 5043166298811158670826002208866446273526059 648382 5982753554206925032 912543696851930564159640 7845116978366158749481 92 220886194744211550149083486 912593933772050910308167458 10331214844182004559726766451738253370 98354404449344605358234463558805461 69013544015466661415880647648154 38962508095764299666 389440756249550530516537048559128016058195178 65206822440072769 7168874446008735041169806 940555042553897881922296411991704054381303173 62359338066050905230070802614598928 7662075533820516 887 784630066374464809382760486169106 36253994166524873358211698368 49798156651070334021369099523990783692 56 349431657329008370975406474388487098 8583139175051037832671453496852908296576749856108 7364 5305991265 50951694494804776445280398598434137 5327363660758745897 362461255053054 992502551081099196 107933788061257366472 33334905491794558785285798292031828863793 13195889485681 449357533783700366154033240 473850304544318645203691996 94554764658712638204 985492475106 6938935765822534 817683780197789930110149 31000424825240761 3614005358265560794329753507 45846999351441715750722293792495714395480 364629689676958667 748808918009855239961777138657754670 308693560832186 20837498909773640962412202212324748527573445 58619195560101954693376807845529966204896895 106373873276552477379889579991005 67768262 68999937002790893704844080378970375114632031 3189122213827669257341802583 551826494137729524079229 7008561420426134826793504745504 3855616787310077958676930700469176488785719431143 85987033601835938898092076713177396184797 38816051388115984523 8271388175297682 46234947924916035182302567683392027130456 26645229601907803358 59549354996167 2046859133752829922468621 3627043403394643563146 5229098531430605032209 95928988442933850795487528140 6231445351840 5749094 547189 222778845963669545271107039996506 71268182386809217481543290900532182876342075794 63 47270187 80374117038578093679 944 7847375855114142491776369698966100963684623 663572197074674898784323873910409074324 9889985288477564410260843780827948826590835 39917155350874389845240841178999008228 2812483161602645788058 121646705398594714661541116127 371900299851 309193823657113643638415748658475817 313693901486172160877892656144476326416401 7604953603850159695145533 5371708003624601077807 345313239 4205369426473476853608694 762686100296708216308 630287156862889462097535549654645491 80050677938881893 88689853417917443466660401923416624751 146804950066388152685445189714498550 5256030 20468103809 9583524238151680624282192760286 7637212396678314817893492581696684403848740960210 995194961459359376589963841882972026133650207604 6857987972885533967485116695 2937405709 29688261876789568278373532358620027150 152205162535327647514420934091 526543957469436928671609 21989363052055013463932144510416640724043 32717370751807549007977681691 709266735399850 772967312 7110874520960638876049 95211039706196930933746600508515062272 86951068561364352389342085996659062431966 53388219918 285 545076185 9603218449309344 39071108733299284940328428633 64628994320198880036769549077 464 6478 17327714161529530860019 878435620074281275647722865 3 605552435050586173 871577925856383904576156305777535542870062996 9 3050822417121001950006887071006298878991242237 251219720408589496132849557120853538972082654889 494616 84188585 72131728046485334283860584979765817921 300440564436653929280847495235750400991 8200 56184261385847206657667665831273505395426016 7835996059201 82190369969287960050313942 98101153307016346052 11244793280598550 709243659323150144524985117651083226639473559788 913921 451669239274685449133867515407176091360653956 17955608986094037207854503124 983541361467096626872700676 327099997069397204263144222856650795449 6553901197683383393647133313 661955841804 5185007555136515057698433164271 5430880 67078629430546075337335348799 392269035194309978017297357777703872001049654 401154608421546750252571261009 298919144601623326687971133393773104464968 6278651432 598312964491678788567302985818845684150475352 44832307819610 5307053677248775125976218349621 905 2689794243046360809323061867 836541957206941814100787036675754242 8208137091214556903488611094913462 12 47929924869648 46842 61112374591027719588123505 70467228005362081461882075931150316311107 76563746155596 35971 449967089169065 1 666162022099073772547313136918113743934334 1972879297449100565690257 57347350827696117921258943 26378699504185882763249407030359740792520 260554570934760772096460489680 913915709517200804890817133 255316541424536151747403892722 389892288604966265380581993035607 67846498545806496 63346 93804789116560582 94802907276885114622944366830530042286580700356 79448979119 6289806555661896505151530387017435051 9139754647395614661397930696119004 67616878321905663389361449 6856507556354 8645390441561266 1782 14547762563365487658834675692040183791252 79353807645764327782022075325597387 7790 1466397593311199941278471817720862072534 7061034267477069172386006179287882426516988159 867666315742757695866073263805045157096781501 96348777285165478777968214242543732 94467794857328749538868 6703416328445935203733227716480991772996428023681 370671662698363375012563174479092854 269043549 337586706344486924717606441 31835469416240408323162335641461977565381503024775 8958544648043585476322783588886854359668044427 69715971514481068135625421414498425325832 290977 149 34998340229883057992229643615360720 808590134038974142256135370487778054835849925 5966952452917252803459660297175053063546390957373 58076283773896956893215639658218669 11411709672364378144267349776 186037042388089023129474515631163 85 903677253860191116478553313035832528 51991594836456759915036936974598 73 94 2581951631560733790893237120322635 64734355899390773219248594871643675139988493907 97055843581071815783318607680991154 502775509 32075031 7312131589028305269062876382174093426816264107 7711167722831747338777210 969289477690799536025917115985789746957402800786 281 4200534804428989362563480 3946255246096030564826809553 5955586270591249759523560948113312255907862 1777586951256509224399847 1512658615386715862144997438189764 7011391150677 423891872384045 68 5463068166176678025022693493946240704920663 8476189485939408282898 7539704794355287138848358 4625844169311674763588599666330013331486 26414094540043740210631335311467475829068729985 741364190257394881 7672845440102132639225426853159511766 45335909322572376190306615877517852875668141213 9271018122647451934880 8308271386681825215208572 368068913503 36998053 81074165545834976 2807760812181241942158855067805796110320432 669 33568 93348930672849874941536219762227658362925514098354 8896201969572812078975330084345 46758752525478036188074602727963824824 303743983572452823250460967586 8646800719503586637706206132 7 6527770020372855058213838753026706841229 1435606654680922664548724521478642091 71372082923578289 2010 8131626462107138099043363610818536028022862 43366496541253340950994676836669022557337838 333339517707589184304584955806914451054341 3708364 5791757465247061246 856154 874467460169251291 81427155822366462195204306856213677 94660954269927388879794611944972135615872 666819481243033695310551321806219402050037 8753309350768136044601785032855427402365 526376596015714995755857763846 3433869990756186133896208101477819351925385756 4975095066966617768360162775387412828350695 7086361222358070099731465 568353731753883201 3279692491649523374793757098906623457077209 22209382661279551333057110416024444212241 6229431622 5733881175728260879785103474366931 3823308510130547527741 53289377818 983172058231666948600528039730636497014 9109685805082266458332970886731440266010367704 73721406899749463616898395287 9513824201251875601749373790141 1887663447600365408992948873010546 4132914 3669919648162 344364860 5174473038705 914830975877015346752148595469879279530881 21470301583135841870400564402440 3042846 75855926751468053751801822946059706208824210 469 59432713 11383469396 3299470718920139185 5116 6 67804616455916 58941741703493822841775986007653660 869987812118 46500 6108 74434111970946650681526472729923728918 51241304 8142049 36 69032639108251140845247072857517 31506845874782023071117 4063046651301060016307838135095009246836540 33809597497028644258 7710675703661211465279509949481639521 22804163298587772594849523011908478579897349 5272881 18945026 1975157915217306161270455288259680212597 55334691658010616471099706264338899394171040 528103583 52069300830996825773623452596291169407294893425 700 2166918969682477295714289495291795603419 2890255980667084859930083798296831428020228901 6179209796 3048538044663972887106680482352159950 9836456832037 9076312 17401664551656054540304104215818534 781622419899810480268688241993924114343921 631709279111150712415577258390150541360158 96063631429073940588753606864530166466 77090769110188946332951 61937419280257842658747267 1586250871640689042650472 82687270068841279 4891274628627442942298859458 383637281 305847231998436105680795393085 99604448321955434037075700189518967 50101624935060348364808534541 9198960807933521060123979003414 1277528177183420741222013902779527 70 72615776110578188 9118420 5044333219887489978 5886187114272340026006 266178457105090862396504092941573 763642100870 1 23179459231507352334556461633 27074591382493874157579029235580527803388971 15396747296371553997715132160 7224500022899659003071430980148 678 261805760918830 251172157773631770881417101 312180998 997553776123786 39288779748341391884474062142838655412044642479 56720786360078962326 6209587285531240666183076539212297677300867409 80039443075 592242262 315240144980088320091 3670176876183928 4936295597695181272643578001779829 3969999786547 880109516239013267908120215928276118399310 661771 6720714937996800563096182359449526063 3251031357683496621128064371530476190 44339222129 317533697855958560796257707249046269 6637609916807386483621758995411593864 530821679828527111335145345990934947848166 942497307037893215101961535844585266 107737186798640288 35977075648244150475007479 767154869770199746443586224128368 702984626515680528617459455488525483008128828710 1297024832457623 124299 2358030304301152434317018042062830162 8070037713107348379471752297 38238525016799144672 432190139620756744832152126272639582956 60953710855558 254524512569098870926950989401 1405165886355053262350 809071196234019439452445795500043778385357225983 593533 178473623629245 84141149608769543957872422800621950268055193035009 37214055263519 49577209140548937 9679147277458493 569607174955048149735397703204544548700635109241 27 2504377974 85987179305025514373706 5311669853 8768995 217076493364503289731 2435408138590328673781321658759 318865515970 2446724811912604986334966 92464117139237481751201002426 24330957394020000027834518371 1414104951055372643 897506341677192581530259590011 791559585509861867677430082046891 173050492351800908854626219087395 34 3588353 8607323 858586170268477734913225379571774909427456 3520050029171304642812379182683766521943 74990549258922286943779459238755217208281181957 7928098396069124484021761 129810328443040116581 48350320522743 3161823636194102925110060300242632208 5646541471336980435199 4575765835980646228550247 1580912345145484539398398696 693126956977568011 851143732203 918146857694015 298 6286320368970066398288576733933367621442561 1129360219510888565296593435435 637205897645147822498316919 2379331430906150797770931972384251494585 103444752168375274760969 43001538 98346400827293496951714017152769435 96732089792611513173138 60829757620 59501303270 952 1443594908685511675313864898478939187881027 17611913407555052955351083693 5975331192745903840832646851867290495589252176 754920604487 8354778408781120066155 55162866897 703253588577458154488968190301306227406627 298494970493959423768083489935810680789692209 9286003729103 5643047250202952168 9330009838222397456815362687667412443849205223 362 49167 486864879621193294061 416830093842 60019055050308127517019692471277533358627919 8764901 816180543 2954335551 55177499824344889439297678 674 51504311593203186820456889430 265603673266269063450 5635330976399557342520633613941 20001459637305443190177123599257478781442910453 70310757045061430590245960194791905829596783 673380748381939 4262986983956857395041606415826566757543292 965692111774429710390895 72351307855372 32749794608358346660060506912474760145745 437028149891566840621052914589 5811750 57164107536338484236 53907203856927 273 7491211613854667236287905352927301625738675228 89818187565388065917 56382712604980589680911497388675416296344531115 8643164076538552038444235155621361507936908601 8864 655247516514811060095260308096 932922563688889925650290504347151160140239751358 572942403825024305394740 76132731761875202919695631703 19 21327703824170514 60323231861674529947250594394203899184220 3028454361259121768720431379268014866 959 4768 64165303310884422602840112108627537 867249684397057 1382627794448212352285871 105875250483417017082728 620211193860126 1188267108198 548714187878817399628063971873074490487397682 190686261842282828131 2499850462518676699597629043802304170613818929 828162019702777473860586227460547926700605 1697439879596944674608327494972188872212 80166961255277 1080836043178006643698 1840349054802731204498493572591045024 3340045769181092527473522158226011730936166668 6009490278769682150280890499001960639522282551 731806429700527904073445782649218298500 192982 1751982367089656911518013290464 4478253757800265177837744468392125972 93926937261368660605365476 6181 3421274009404226222854524113122 22563610678900886588362503436156 149282285559850391847204635640038090 9 10077527039794587405785573557 32699059 2619882698 5628909255393228181506351720512786 6083301295492257372476767654863471208381958406 38533735736894186844894850113785903983667 98121750508186138932563974 945382 32817168530199115091055 999594665084374808495985 42875161066533 84249077299924731366053157317695 2298704 8987420583504419516042189735481 9076 8316783 252421846576522 5941955263456713052683925592169124667171363 2824427558466791247628175763584559285407943 54398097715422582337933816782142538859 876232993976859 715798561 39896256976262006721 77896045295850055389885740745882523 9455214809228794297 355 256855705 2275860078695490558346337471684695722630733 66600613514139428883938797691603214736 22842951185 81035203376410509615565705363564878853276975150730 361053409934168517303012776 14348816002899290270745415576946153536 719299840 5733285805260875676009009068008319316741585163141 489439 3354219957324555322631150060490242227 13972315081625 607927233440582051 9028649552 360461230771632 50315441640952996352600435130898402781328 815599158403379615815459647003 792417200462769078784229675623570109938686479 2004402091996303659928471678 9360503748360696007436477196 883426535365031209669434049773865057113644037 6394213956091088958982789112596 41750337746956011758748250321169469107 8645510661839984901 839542134814215893218760 236709931395230753846729235622791928252843 276277974750804308878517613786986 91441521587952655451842945385 558910811 28403742632215280696426263489633302122319761165111 904466452493854587939752500930522526441 7 8736 995671754 1791591952621 56064 12878044834687167 7147491224464 21192681020563585752206577814702256701130 708946317097739282294013495562113 6636438769544300113 8909188857857444756895 534670423111155672203065544089956535506866656 758472320598112 197746587813737206148748388712249 7717431501911421 2566438811228081464905124579231430536120107510030 942976587163090408271083258886468722 6686913242822908433317 9244882889556252284726493758418605226 79818631281968 10790170306300 2506703901707971017032024337260196 8114339949405205164402703397574920637776324 1213338295785 5149829190901878654283702609040 6 34538902467721740167 31 7837100655590498103982464936737445037502508 18557673416369615492596902 6 38430038072937393108039656469 11523895836832455650166166 2531280845 1730384658 6287621507294365462435414877 41616983610140 982366138332453778 3222354687 81889617382415 40944128665110951655123831774373726117755788681288 515115015652417633448154793313 746242363 82567 39062266443322029417813195851968 3379895905492743855455762017 542824780437232809119278594999423 45075463577 93236979130221 20133614399 87544400960281412663461919991542509728 8 35834 97452739604647254098452 78403318238700505 196270079570677019702019 469 5543753495480094424660551933882867524679542729 52443309778 5811757450719789879284714 52357691831140327001967674444096268235031 89431 381405719 4048652 3657179744301326865549 39096333224750829 9542275476669749245241959546430736923483250795216 54780423729151672435312409022002550032 468610971125878504 872304126176276692224024882036405217513419536183 7165917 61205837987402859556052020859757900395438 960976299894 76231394225702725273204 142711474434 9600094248 67463493816332695374 59866490578629602587780939243591 508623471083913306022609 275781761136274920273483740103522609 725106483373915412000727506012352316971600349093 77264917935263733954078 2538542 2381359245016 68824769829783659424706517752395423590132396 797131003791820 9855137049 190437313247131166439636 8187718 6252607017648545119548710618 695455622539270061858750224960814996773631113628 5100420664746932861 425775230855 28468023951717173379824112 279168154 2534007033560003916127712950860797085246444362 9483356055593184620356989715314623 242410071 33822648742999796919629777898008402907388 79109289190166979019775555022657119566966319 2849323459067213 94071894492834578334048679257343350077912 267616109296998674541716404 156 31995 73959154287400 681596 7293359089 97350831657844924785656928916628 23421476962518074428701092 1763365123771961593652280698 4486299885823281999533166 6423869833783994979586 95366694186 612931664888595090554784215031 61130555195872160280869 975120880282031192519589912822252 1840429 271104 2554854158 415621 563377425713116750331009132103759800331619 960962565468 923982848274004468560747526718 160767317596831797210227253644853064109975164 284040612036481259157319456868 65021 140820623116903798110194525990097126395 7383794011584501974889621403005574553350451723 97611396559432799430066987725612639529537103962 43769533116823809 3285190240733156382298138076948332059 74121 9984681147489008273786739893747830 8886230435019616927146774391699248974869863230288 82 752776890914 354960750584 3884985626821801367081877234359462437949918083505 3020844876097309733284670012706 9078534473276105909547954521208692 232356372896710055586 6747520072738385 6768871898971959175522 690186127934565289110369199871567 62648540449018992781656614275 15672308195330861184773661355456653582733189265377 172157351867936071553369519080619501 39321061625477089683887852817680918676806007564351 705594540162310 3649268998406247 368589386727 8053934498512014808227911283187917992684 1 835646511895375521451572456088964028951 69336553712517490355673099915102169969908221177 4624060301651737317743736464940249672484247151 8623665772828378234561552319481974209550632526 49611737724879776666 750281 675 99943374716478947454317 95657993087667441061393284037335930 4137900763 151509999015407106854281303294 1835194806343133151635535887 8733029383247 2519395461792115961329190975072846385 76349080358488437 41398048489254917797756200984 2768209 853659746220285016937 8164609487006962264586 216264285573663058465248562072072734033148822953 273616112079558085884213103334340364564 38989110924665654674567750725171780 1895879804960894 497856753484838833344210189201621424458 345037322455895046454816163819972371042948180 520651388546 247623251975611295594825205951966676 63445579733510849340708738742185962702039 99424 755039306674600208304705894761025239100322322 1448860268093202400 83681184660141739051927110 40044517983985368274310257954691484 475912702095134529668487835643845484721194140645 5857480401211482441940398712702947120833079 6696142679742358276199 48568742578339648998536 3049133074736188744 358438201653088945979433014440 24710420070183545205332519440933411661521 30122072103813016351953530342618096 399690627811371234577312 64541087213612390787497292 9805363853158 54863312487796463691858699279 6748700246594287237823485519663974818332784 5194931644547032532977569385163677753413 1867659711529867362265966066 419568082715338359853689 64979233242066922573161010174738471320177 64969096424 649299643346616723119 782378366190164450 4923434642113745533006080386718287485081 761303852031300495586653699131636148933776317424 610240583640787968128872313218240019690666884 298557088076379136868813 11989587740710 76362256061314071869938657396269 777225653264575653 890986258872554906 41980062266610759249963733759101714550979772549370 9691973509411323667 4944813273786190386136239894213 18013870819496337261265697594656481270 79147738609089143416608738886806203776352427 386075314108094453590822164820722699109739 83315819392232360422 70383 32757 93356103052621310496209878885094944820037226443 1160212940231648193119509583790824678222721680260 3539224301320340970 612827679630109232195770 4394126856195868671103855748 17308022727883 7079235 17671568 24629183286008816025920396 5618336059771836886 50174161177266985584021086039103576154140 161079757 47 5174593054140272261503320449553 5898683291572823258547 10077225096249758484158415258761523 42506865617770089 80608084999373797018286199761971629447 574645280784275716867592647130538319 667142114486815 415655469 5041753801269885735455020595385008 186990707749294282732918260672 548064896180410018255005846731 10478321564053382820533452740382199037716 18663176160727135716978413072946868088455567321 969511727489110 67 5097478318156298883667 868233312791579758469022624 435720965815438059661585085204 3314778267953511875550329429032917046024641154 3147 5758142938 300 663839617845566288231233702708270 976614584184961608293611120496898242222554310 94276251844531346012 572210891129095991498581967625938 60004523242021862891681424 67584481661465072850394204398475981053544754 651353224405229410829 491263711535905374846328278454661942750821 9529143423528262064540409 87975683519106452768236875417044 681759859668512806949589243944408248999199275954 871151977498131706435641373415516194 178613907244 649251980784365 3528856444773586557996256 734929136599596351807 90009333947556974856606 335287346187902900213304984277297 503119186328 85323324018402186272714136 7691595900541379497 3566079290343318231105433371247780882056754522 377489276975960735920 6335384580813505322267345777796932939304104498601 89118679917727970113 68351683050288964464329746267417825 39944936 7690004558662951886347134083626317592369 490446 83533030 45023900767990 1105166254830823172011737380 913215353543337 30 35897049717363372864729 61497619771 128450458097698364218463941905885064128533 45485417877194898673661705621665 8571279225279142042888476272708 1793774915610087210011314280976539205722 740292734965 97547419360162458 994137268315847114899825007253564206233 169012873487622788541806768236643559569 992348182051503519696715 502176085891726351464 72418675920241697622387412654286093 13653 801708742099566979989473975371757783 1093209824126288723930297956517392792155266834 842650473830743612304278811633340259293 777524377749460854803700499460451661815 45522798329303263879294195 1845996934871446626499306550433275869938950635824 31085386497 3431540749616652284479739 3457083719949 369074574223409 11218376837555762971869021161849139032986767 348674907165649687133776714207683893898080482024 483776091652714624790041141351365970 8510006755883361110729263 50861267643083987523588516586 586898594234049618304739145970161 3236 77973666503972 198968875299010474412322308114789550234469093 8889721398737692262526809258343737959022025871205 516891615243281854 138788986 77433112 59536840516253407833 16482995740755929709583169358106152111214793 40331901159867708647047489979349226192989 633321461561088084762371884477849505989751 91305353048992422 619442950763 21322774009689620138290670779 7 4588652791 10715350539816965 5386632388458750651496919538317 812387067740886215754936333437437374560 53022412811276943893616644178876581032 225013454714017706096300582929 483148720874923341965325638797647442 82812680299844783007776443948629244362608 96936172227323 2984033888926154051065637574630 461006123056221600799976875498414342350860127115 6030175638973261477 1 545492766283572543638308083018465526980887416461 406349789262236244551867640700101657581566883 30869186073541339379961127739332937199136968866 5911011703578144496737 79044773023718627196127580623374604477398688 57 79151166168 94730317304329965084328784886391353 81545 1827887545649451111228247 2041192608164859677550022 713767940193123150147193039536645458729596998393 407051457 18546623647478434771196947776 6194951874014888149763113800061 1638595056919 3196052084323154784406 179 96249307969 134199224436 72638067730772117346452656710603660649720 970641774207751301311058972467 27157531270804339778489483972843998 760139297811154908047358756168088 425399 214751300115946720586720543358641 35373854138510720856818505259679959075928550 98557146490656954083787244459983394645211820 8954692937076779082938537541493141749483464178750 82175 34983001182379353464491360861470 58757540266907856659860903253994459046563769931169 1010452450494725 77741029 37890895391066643680149985700875943784964 42665230669939261229398150839061519 1644481049978018448 755703916033159764213855664397628 6479682542990772596977142358871 32391461795405267941924226016090648480 3219190315045946139265056110558090 65595626067368902207 26902786918966118139 371493018092892287761420415 17198629898224838044007 43608237 425748499713832100641837124180134996041 3041411204202256268142562863428233 992503265543418396330648954227 165072989758436 5869202278679142724700982225484658508068305204 951296042551955859 26372461594340 7711903608651738275979 50089890023366 50999710533946209833785898919866 767263940739898644480783565852363588470441 728987148309230817599072331 180974312730943593 539822908465733531683634127635756526380 66915800702871787668580969476632211860256 62653071 89273005930588284991273010113356567940207615851145 25 31345922151972595267104117 196377490240574206656993087 95660177590035597470313315913218478252926202185530 1418333308678968764369836300508114313678260997921 45653355572 119533788560008629783156187645305732466 83269612374243645169891435520653597 699 94105006790266274541537586423794081076867 61122 7448293 609498392788628936233033340255067351921816657762 841617298733013250111427439981214044839 5543560922094491775215086917466 15538 15837715316963615872219890763179696 2554393207245941268730941 9320455613876694915270357902214 60619705141275179156022074233967328104937156830353 971210429504148176625371848147540076693 60387183042160029004826908333474009360619266 7895778484 52763148 31159281787504412444994 471305536548984903 15201 5189881658974194067794002045 2035895816 7309427409990935615542936748295464524348091942425 6044598504747115877707498639982641708047 84543 659 62251464771205659638515704808396812801726593813275 332623755668447011115542271797812697381572439250 667453454120999671805293651617291141790 52248375162905860686051641844454 250948048832554475871746716466 9753095097 9414952 864724 3784010984227995488360688446811036208363293 21228426185611211032464191693080555621227 850688818 74488590121604871893776409968 4836633474399351914 70077608560073704167878905492522821337693795 22731658 7768596 2066321944192440146667327159499 972052893180909 2775759842732674510728727050486 30474635010423780272232 84883 383013 9773614843332176874843487421 7173451268990231129 156776116777407 95214299254421948256627313828237616512207379310 7797189268166729945566227324634249980781 74765656159381653 19043310241 8581221142785611790034168527207 178919252983851670031340331373088 933 3880960173014527618065 1732640 873294964134471204009921924679967758705104624 9261038418724628188899032250654724 1561848061743001608048901587 481050738875410680481155574272981925500680695 77569534260487661102 35198664708418918948595315992936495691032955 31952 66 24738923738789307252655580049018306860845048 231361209827172160276363594557419494231 5828069810286 8295535880254391583175195716818610628500817827351 376050567 3949 15753127404810471875159690867495533 689800694264567937676391 6996 8 78045780177098379096330210697 4379631133 1292997321018985 53249073017149495812 37515543061744907782053091165708732725 13810044586231272478399730 65369638776768388133022160237915 8393464 20055379518084172658579 23 3376343294839890265476619665724462 460195053838245600257862 7534028903669955319055619528340717 9946108750649742675 46670280809274050077783120225659718 91057963362161167389827464694602910212438576 459310709031853588092946412786800 34786563250101248669123 5 870021363 29473282165526273088617921714326 432825994524528748915649921381618883 48394358898735898185032783996203218866243386917763 354468121698636499959952349134836 7096 337108117723593207656903178509674102945589209235 986248846758839714923121475817133998891526 2573637034 696444408625503298008279016 932708487 17610733998350985974676419 8389715603692 9436 59464998753919 842584337474171363113418503110973136155286286831 53698157579515139236043230109924993821257 7361535129421274025524605553314731 989130066065740132495820987969229 815910324327506364134 91254895545162 4950 298177544951281455254134866688740216192638608589 992060522020563645980113 5148666546534211 5411175206077664300802025865405143476849 463892709400180059461 878893553573696579381026266126946682774588071507 5775976392 855207662890704352461675513489426429619295225351 369330621160769919686420 5982131826809063521063490320 76315740255510750733376471659617240235 620209 263651710062852374175922618787811232264651316648 92811445526150540756463189747598108925807802896 472380731135138367308323 8523506484250769078473727914611656 31554038627955182281670951735 10974371518282 472347510213996552275023661593415 555740030336621 887647766896858447870027977 502842468557 8070235 398728902340728092958682190799522098690578368 82933500972699 130366091890136740644785963863699419825156371656 844758619242914366083710761451 247038432899829246269475681060877147893703112901 163870027733114273411214513705095362716576759390 654086315311733548735387060865 277631298657200871412212144 860 5768420840841185223463074479478778990016562 4448200801514336095138997501 1286837908 6842552620869 658 949202275594430711599742 7427132989143481949196539310609396811628 8621966232081943777913201404909086 5772687619723726053859721301153734960 36935 7897784492956529140650730933586342 962489723776273147339575864175493 530248411 43774441369331675433857395293097 5 99 48335734277860300272739607 72201139324106179366719753652 4950665609925069951655017234 667854835511408988460601533791263812 64303136839565796945128236105436 5890259603935311627356129667 6840678271953374556032774382940976077036656026788 313594600399552040435822 357591552970502647416878963848925511361084 3763144482490777442427366283748 2711933012138767 770643792698200895630850950971 11448632157742352737700923740178243567297846464613 686264589927427308761407 8138444183754667947405884289951115482 22338077108691311187081566404 1458215082684213 352046397184339322 662255465598 564808413063076647731936605787957774 90457259575936916341015546223332526863199 65795126620499700527242903614149777345735074 98780103673070125 88584659407271547901554685068547 4055128747188152971915 68921935714300339351819492975 6006189019003901125352042 6628982078574779665033980534907456204 765682564414537615559525851064829 8782353316599 20519250262098924119758 501125504090808723951 71995646707145881424140296859325831169499341830 906069121411846688708522541603235903811527668771 444645523537878628006892387887757294 522852207271579776940 20639564680597782219 4283298162455928316786449176607471549428933733904 63925150074220585740375572922922 1453751 77484176438379970147012327893779445414 4977129995393058757 6202430575585449096395921625444183291162 18729940941338551538805356753358573425 2656470452115495767681664330693596158371750944412 3147167492554319 336231772013086915912 6175738 2692800310943061777395107918014199001612477 62123449688628111495608929843773482433957951 37659088137843970976030813324892701038045956 8644388260322125922354862 483722 539972494882487033748189404124170791721837503 8250335202 9152989699335623544907104 2761871104427 49 397392963580718301578156312401355820570 98 64 501 8340029697651512319369668760453965403564567 285873 2721901692095880349347 48148747069920678936 51774652243427161 52081708760185387781420794679520040 3847423685532994066680494753738876215028537287692 7744443658048569033587 64126364420956939340671253189928375773094989 868624498669560887887014 34626859 780869279745901231180 53645145456353110985862289496940830435784 2609021462952392726398676455532784821698 63520164431472304301255891610002620074 5526006086117282 638601245019980152384574806 5308623232669403549331656306227869616579954 77020879178700918930650460132067406655819 66803650899576561841177177725113681 4 1447140361185430064866542349523 561048593514811223 22753228664745 9147726952117710714468319274793 96459252158525506198722488706718 8764685038806272536109231920153896972500111 48568107140327000823147557672736889 6454614788561511201 7107347 70378772618975267761441096309191877656312 93735119081129416883266512133043976436150202198 332446549185665657619340730892 92506913974256193255423526517 569715 98417738165665181431279789533490553031365709 118435156150558290 46337021664765608966 1358188918912555869242300914708014726581525761055 3956245169389343929046069589854 84553696720690003911 7874594223766184370754268817403691 4461754629444140804 112982620028290235822218996 3026014823653407 1955910155274090914105 833136916760397504437560 696634003808335706154476580458836934899918 27917448627136506829767906910 3163160318141464881708323 138385342466987100123113131202914 741 45252106461757006921421648746316403 950217 73453501223856074931247380587320853330152516 8415099953564994900462603 698263863081356401771287427 5144086469323444790662238696 62733852012182315749915470890 5925453690480409020088853 766567 800633911402333210401090 3185 1359166980 4766789433608 280643717 844943736835935693915883960856272 943120552932016982600 302677594009242856635967058288651086728367829292 5315448525330805718 8737721389167813724692412298388258584546094144 8417 140502844993032819679 1028050201252721461597548167433013486 6643126122254868749 1592224431628 59330571068696845001837582 2753915562315041762165863 7317494467793286049215419269005133344435175136 90464815893082992600136765264504506231629 9035112789907801 360752 2510770041836307234478329795125308985710518763 562822642235603506347007234793895923769722240 796962 11829939946706526508162748659040365707180 147157129583847039430 3205572265101572764381304969 3291817310834035028939657 12971074679474953630 941700282300494 71888441276606968 997298470542101011780278 29307048947606697071543890204447772984399 90422162592446265 42933792604357455283835075 723773579147080284685278 665002730102 359695316915925930038892 71522390042968481 89399157596059893722265670522822630619411 805685971662579564070520655523767 56610338815 60719653676587883612789863850623782917435 73101480399873229824097 544315752629842 8575070295580148650 1 6222137045955 2175148147 5510570713716219 33454712 432321304439 9012816919384 3962740019757 91189942723126043653722937754258010185276229 7425272924752 103370 2994825494989017781192171873 3134625773 39988596373899259204316368390 1611691275406826411926423718198556583969088471 4954098578812453712944473614546 702798289756937502725651182192 850761806104845985 65115701627259029307009489347850509673220546 6698500383790685842235357481788144260749 72922731470610 1371679117380979452497543453 90978063096923619160035643623156079843946828390 53941974093617008760639 45457779 55574843001959462301935567238 313881577975280590131876365 42556676447007246980746920728485030222429083 457504647591913 65401621313489259341110990935676527206983212122852 24197146569821926045962154378179439288400096353558 261084499169 9147323702492366743736470154597176090964125 20926936756581119938049981128918873491 65164928221826799781690106882064068829601 8136595486225432031293894932780285073949811096415 724832 76571695142797289560103311812174329251910368 8749513230474 156546852527694114879187139637924906340781705 85368755 742552876377832557518701139 824 5580266838350692264232878663515060255398382 2880181634438106529229698972214892759331803458 28446806204754617093457746847 2289285420800929090496649 6956763589220262961683860352160524502632274381687 71055889498607715343889644077963045730446921979456 39680838797805951104291816043 354514015959387770992772137340031763880051258 694842 16960563376135332481 402578395702574698388363145 101372907590228269340423039740479899 9134529065831571244527065096644255167744 71007857772130355831425719294816 263060672532712073921777529 93233587068232 35466162578 788445941082109 14170832091768487561145177 3645771083733489889106030538860526324950615 6 6749322723115030852744185 2708904090089408028793 886870255668989266980387 44797868 677353688714947977096853216238654584930636642 4903794998079833037019767040 483 94836379712180502568732113260326456 481146764859258469111775236900025573321822 25938863137 3188201440588793903739300192704861732030908 320111596700539201010542731861056270474 550631001579733287617077 934400553 274439883311409227799053961276229531376286 8 21266757491925888449914203324 9868569815234412838289818222525342650978 11777778699608748008 3422194550541058286209973840010543877810528535882 334941552869996805982175033414978782692169237618 524137007322132686380938713353 78489241790810 41 691626530866223745275149 7713986602585805826 30634288602738875491561772028412482691836817217 94109708254973731198651119809122 559929288257872760298302167813878 38379 4560016337789737345803703432231969378133 7730 3979542272280558544610143558188062386312 24 92243152627508812539020901737340727829903 2871953542211647060352882881617115819 453535455169493229515183975047633701278111190 3761039747442 4535855653343241295079726019167256893274 28829632268006565873604356204415732858225297 422886139765126581483489483072563802481 554 66349117779419925672297466334 1435022981605054650349050247438082704624 979330175 971935519803 67042310913582750571971204887285 1898841495300 50926493814658945887265182914928382062806 876019578563600972823404708373 47 2469839948619775032287360993643453258405183 25622729539037822781031632741873770282100407 31797078446707369 4555833925 120605852 18807853322145 93531788010907 6741846669961966647626935793882789102316 7052372033025953690101095637233921 4791407153075991921 832 2107630600685606 667091316834232048584667340789691090663686 5428233 2565772426984589432433514985 53849726607901455196351917558308844120002 8549525155504113 79006277631746650 90513845269 69321153000043350035854496975229384319717935887 796555454215067549371293216015958113636249560145 68757267753 402230 4693916055459308312061649488404349261 58084015777462847425858784116580610258848471514856 22716571699528789203 7185297171699742133477892815303667847 4 772826402412299412282148917141296 4998195948644004291622212335505916328725106 79091402210079534784878802055 95600612875949565375777715307696680 614404975586767254674874922965026074734894461427 44254331733696796276205837406778996812658588044 674012705457598642913044380968837627845 732885566 356675743912879077451390020702275597562 4131486362284604692758990988 258186 70776894914923830298440453321 49049792 8457541730712438179590066226329 1862189698017070656510711387 9925520697895873478810 47246638939742842238280699340 14953285292128156154551363855 805862358363300 783204680504 7725887595224539912529867751762200790458248 81699046319956443519042 5533681379796109944772220082401799126790544801059 25805683097742643595558721292 106857685670781309130452 797699828488860748570387282 400243022564964321495345752417745505006614670644 83138008266 39186652015826646903655639275 8 46055450640887 753056271951706799 4441439520097855236 619011644805774061761833837671956925495731 303842837827524486141164181747949911402945 88626684388975516331825 9002 95625495686271 9605071443681457674956913137855641468 199597175944197679345 6330309833474620713822148300054451769930 6308214788237 30433452179218227923696739883690757880459049454768 5789 848268247499120919874886997724220 890395765258667637 12362391730004034549349724967132442 2520006 9960260911524459326359892480932949287614173630115 2 8 47 40018870286098469401422504198 58465714103 457403087097310028013187216240231528155455943342 842931759255297 59173079897919701316 1295816 9223441470318793104030462850842931 12496293810212312216358324451575705391651252 700269187747110419 184313871868861 7417435588598 289592627043848255176475406213097666559387584 664594882025287880 7637732505358 30899508491108027983 85692005091576085699517 1916086962501348762530773384475 83489066586311920355300556850898911906244110 450399919140077 649221538175827175776 678840283058595 479856228832132101960457994473509 135485849055450414561214309870425664582988022376 159950540411278967 6231725650912 2191300331150997847706756712104 7526575428900632276632 74381579964595565567431 73206748056913339035029875446398 582690462299952492800737834382503089 2350488378015408992639584370354717394975443 92772357437022502129379900091632830906762 3446397593608817509958062371844826 813575207323506952523140273068208971080001344 324644956042794859143830301894532 59645 81857218755618557538853797115681406013 36530064325576978 11068108619905450594 14685748854471890193 6463282 557207268081 3513227850016460532650522159380417275413084256278 3715 197 69233606591 54312866168907717755721783 37013683244984932879902214700364086783258621895 17895 445 75217783894 6650904754382527255841695504 3667466408221 623978 1087810835097806047460 1282057425281716939295092198593404579 794235271050933816796248 193194904367710941067988024038250663032056 63 5932822754 1134623732309790538157179932568806929485972908345 624410950704761 18290631485417139810052524391 913996782048768105360486604055098919209194577 336522038238308366801640530026393742503386985046 549920829854063860 439908675218341706524349082 19499166280520011754451173 652059519406 3 543474339472410294728 873031726195336 224891552053698825992332944 866250386259161643849172422897611400389115 285612 3310710773441483157 86983762391278911235781754050260775375991668802 904364 31903331584711457451603335445701 42 745992828913975235359997683060607 12075325722052340917350713750 8510048774467056864224697660058835638171859305429 506357153716 4025396025257853139354647508483 5008291044253496007653660842 63451911843298373287769764031809064983327566 369502744798 690905407463403730112473016961060210075606 67120378649773314533049007855717646 918880556668064618559844353 9078170765221825250694176822835658246455752263 14709367662337901740978 8471 4371474633855440749222996433742595500518320 88675995608529 996933943705534131509633 44849728855704618747429385833628497 61584071946982088530497193792265488 65592885709152407912067795191428045857916682 848882 942499234 82704336300492621708431801934174934 49166810118801766450933906741223311414725595 3403825305620469512 446719784980647768871867993 8378943384770287875429059513 13042843850113691247939059303119442 294685079213 81 9926617312295363464545630646 43 8272672821395711865021255 8018014795520337 78065667165693905694085077043788351271309252795628 838785771691186376109167643964631766908596511467 8489435992 92540880581681072129384038353000854047 3391031195412983297550538929406921618503353667048 94766025335721709200762613451725807802543 24 4376381401848891543277 9347824668999387045911 607668766399880925791931340106390549062456 251 47 5126210834233783660863529783905792 82230439483227915212341713563425217008 56219431754127002913091 85 61026184363644 2767776 5325607103735712468955218599019152334 321220705748932529684505895949175195774112 579940532719885 1445747960714227314850861384693708585138610094 219173883502399925268658458522 707438028483232737303 605723341229 8996752699002943368652 351398068500037909868978137047361 3197060841716649299888719720434858 518119151 69971086518 2309726733284406848757374377 87248897568763053010 8880434770617411514152413782541900592946957522 655305593281551795390 2407449747901972868860870 6191088446719048039873094960871088938214918390 30404702294391986883960699888555290 5077999779750819578208782 52360053926236245346417236479809002 119564165029462991927 7553850839242642864492497758981461052584652559 9868442135272626433979453428971815188553685330 938676241614035998661615729690503249582 646073227746211391141357314 552 64563373346088451353721954164882495256173766741046 5050248681454603609112 3728804186402368442162 240154368843298627044683443933160533621 60353985736863095452921111478 6705 2786498958508250368 6657731401157677417003099847396277303 2305983194935240244791 6876959421244 2783167358276 475808338950910 111036512478999200199609 8472544058313133339736249191453375 8688699160091330058247738 274488084508548311827 2454976573612782735012072142907712741129 642126240844743674 7968577910049708328267314923515850926055329708 4772311440 2 8913702 5111685805294 5913193152833507418611666 288894503122266553868974673888711926122132688868 357827768010771297307144 867575623510831648394545049442251814819219 402316351 80371080531846736669689785091100882 89457734834426 88413487 12939438680682 2907701519032174217540472751010 25236500188447251966394561171507426707576951 686804330523203893 21931 606439208 8954138445731793464020687659 457529880706268480 89421791364045095277888647691097782779 380559149943105737373157156074 5064034 7857265183650869 194405002762026912774058477176933327 13192286000386532003808927053036536686883868173 420745256 68890559374722074259770702060676449233 60113309925494111314219485069 29230875500249 73487 55581360639323735473101809507751114077031 9 730394993648327790356971788406 27427974916357622752500078772280038527388189176 58 8550569025110721888576254002924818478880641 8275567522760619971278848 4292906209950030873266230352103 74341593567192284460987807054539 71022165836517868298275643665 42753667639178695908417184774391659898562096 59486703235549109087846039759334167249770060324133 427852366544894978933411091717995591681020854 7619581176271127606036579438883445084633 49913885618440370881 127871 548256498587564809981569296274916374 863190573201140789251235388114780160682 81340161582562722608734 768 4045482284254757746879360831021027431040569185920 1764449170950839373241458852689937955 2300810 7673381037875758485617152888744991929 9862976742 5542716269802776449365879529420679 6598 57120636521698497916987235288200235318263613464 61049256730654892255264000274994188268426095151021 20698516145592586452690184154334106813687 22627268308983433781914784979121726571572 5396322027139320919299572455529375241 3991844659198162380645 424342569176324511025658511321723 444861830086603317748224 49245448 914899 40177294259211998597958482575136 46099258 2233898710494689136113 5210347110646938344177224384709877097566747957626 988668 524334890574245959698704106310214491218806024 612493042591716401732844915954970 697369716715612202 52162926929984244083157449047807083796582885793 7698777671735940075532464638 929611009616266749 319169797067383094724681 422751929257729043803969854 45138562949884495638492682 8050891403673357447572 286651545812580293227884059063061257056839 45808621975504946701415303854353 89151988451426856289923697973300812806982455 2911326109888940487029958477172124621184 791248189249648949924929427683619126 89136396529 52488970917 894314309134704833024444404578649660 4974554115233046386478 388827328997221343519567204479062757358767859 860929457559591661308585206223121684951322544 17621042861925801410231 9812773304839845664926093695129297553 1091397047259347866900478531 385830081179222 866726171440963404 686672962918491677039594733941829887252401 86400914276092109208570231439118659980331379 44775211641 661370175340565138461994570972852373290 13524040764888704478498546276709 246799106722023389433336264597 51200792864115960340626607988157336584812562833 191 9836734272890900232925526691957 8326650530788 460787243130525535781215781406967821 59661327207068150521555 31569644574580584010029861355 85028332389852294295426948577655189967171554068 90587768195824295975 955497072870624 3043079767089489027576819084848877097 683020072523046 3231742092116824315035129860757 2161457217 486124697182694105513016429054281333189223 11667504207232969 765348729650789932436392268024 3074889629765709718521278233531832 190586501371519430758273874050799763699189 87430647179905052507546 2590403622901876167310315238717756964 6901666814175164572351735973168460 41 4959334369176044463071670871148668282983 44793 5 52340203635658224482780191819935088 861914521370920 192633620 5213321111244286268978615 519079374342140 7244331347264190684543 17425129864784841502881546899934722312885840791 43115 55323501494409054135121909653301213681045 7300171234966313065035905806846130 7922314970524674579866005464022128005 262890686783745247144285853253541290459 83909833910549572694 16914596 1004406 399441957785429795209547853386830121092095 41544 415972748116242859909913023701979380773256092 7947284011778695822170155618491889 38209 65692457988113203095585675 442949926668727832926164280713009668987 79014665 996639713543437092257015443139932610 8811713465823481220824647495 4066620720290180231546762379 220599506655138334011911175595 555972 52676903898318776494 57595 66788735630470884365 1827955452394 406665977377205970341578100226086918775 3916557452381080180047188793018233785095 72899833037565237582658223024352 785779310988855602474305342395335052745797 8928276378393767046849944 311 97430871351215 7168419500929116140443561 8396746724633673909091042705689891783583 707758384673916743592337 30408194810007214400028417616804 546801 13859127876437996541955558744462295877658 93323368440017700594473694381547531 836104470949678031439217522595 73231735356668082876883625451112699 22495276296890 72649526892485650191199544457401986401517 1556196323546580347672600308379739768690 398607429069916183691 589576452379479331590661240048083923 3401308 55796966332 831810416543692080579331301058949 113532381618 4090214 1097689747205028813157984102997006679861568821 21540832495290603802472947082 93056650318631031070592297293377 2753301431016444480945643158198110791192 239060382285556613385530964472249796891737771 429585810763954602200448 840681311 295508169515 2956 49321116199247929557454007264128 1380095499060 280666968306009 28 7882628976160348123998275 1684 86 1201396 34973944425624242323307635448298 42192371936156392510220387090942736 74 2486572305242693715 45320817217627992108041894829514979319 500230845575052338384498699881257806873238 6778822001800 68040836819148157445 15752398265997227143782365848 709080380585495931196811286440622997879 587544245635097047 92438251351422249952665262691610455364024423067672 98243383578047644849723627007592615 99471218601206608297846138986 9142897882540912388 6701215725262597414742596906 403842232948180848438051185061320580549075589 150626587203890632 7211641978916726266327 70 2586386169821527405084 57 173892605111402096447428 31965866707596721628760825629147898 36 647342264897163913396086190213879807522412 39959354495 4516222 849693 7 54098846680660168779444310548 482110430535256899329973123329 43536992385597796915668834462620299671136 6360284821227350421829230901258445082013019 47898148703432031733353753349953747542715112 522245855720493087608107113 72490937652631 9945361287708983 3802551481072076747682 1900432537182297845234678 405567001388757 245224143075820264387888331269520 34112183142908955958505019000100023 39698974822348286960955427757120537423807 60253560934 4191 99751792454391348374462118456366849 159204367718125908824592503423714058864989 267906937578088456440739799 4 67816581730633880253809 432322005836 26927140537724012828643742966 5633859151077943307372337628867647766695549821 38003279042786357519459006993 82463165897973920418160047902 7379279532862096532231 87408939401102204370421 72250 1 7268513416449318333304700506739519 85561187022407280682921226990900415364095807880543 272144626406609096548688496554891066129092237 522310376 9818020746855073362180972675603982609290109571504 8844222666591668005339444184631118488100 84116752386231938775516701709 8171316306969508319627525135750330637340874 3779579912768566484453301921304822179 471661492 77900 3100349413343561903749830251 2732738096640012990934055051438437876573701 863 599096923927941 66221583345502639045410913394250695835757539 60534976712158987 187579496957998116915106 83075359837389302935641627107777592 4436170255266 2 2753871 545814274736479805343956153656 25712440666097268417894234571569814314932 6059566790770624598591456662428824796 84297 1995937600142 36467841516250060830536418037797754538479 71763141320007106617 660070125546953068230766812517607265 41913115620362585 94313071552421005790442769073112732062875277894902 2 630624068094108059423625212 8141148546457469 9430465006 9515328518147149814027771217707 13962363887126155009213384575360816 18811540963369 8244896135997373949857583172521389485771 1409326397788382981324 47407597856409396203966874772295 60480973273665810844891792625647101095070830418275 8974699710859293760 843917118143820577964 788307001340814656198 41685994277434958805057745692161784826117 92022397188837427710749446038149011924166209999 320464694032017 695064009639914977743 113577948258343805867147507622 117968514069993546677530949885197 214276862607726213616 438235316346671 4401738525296227967092133639 269247703681646822360482995441961973212737814133 9709865461344416896215 7113414554760806717917391632245017996 27326725960564668689492239 34927253203591804158033773403117448185698968 70709106477230062811097672467379107897290 43159303540381993807805478456430243055 4083293962264457031847180543614091809890 651586791 382536121339563668831046815011494620 544735613859411388215 459927412556056567791392110659700512270288 6 2608521459047650699270209647427172 1096213824499766563 9038699523043100353866051222223927572193685905584 5 379021758804069020331503728349180890807245138 1936189799005957468198760676692332241805562 9101 1616063990047887976278398 4721396057830175847017883327909016047906033 363624948224895588908187692705965540531997830959 12753522 57199165923431009742853221987609 6308900894317594964131436 71753 778355573291 3335932952563309636320901590678060343 36539662993403493365390391047522616443550516 6 62092 32416687688963132125591736268720740 3799939708652380777400341503287228022 649933320934172788139393300545040818025834255 4095384238377048940610018896474813652708811496 9464341511168475893089461792247070424790345 48223 1880 835165835180084069828943384024544602227508605338 943340472661164354263024955023075933 408831599603634 595530142897962607069786589341072470637215470203 70840 516206587185149796656114070839285172027767969291 23513 32378150495808948157876722097863114147755681330 71694286393944642726868984027438669339308228703017 8483916701999829545894 37002156979 4107434 970722254641184 9485331831344219745567457929209122 739268235728672903612615256 468287891813617 6161357768857543217334074340 70424184235550429559835174773189695305 254867070 82061737374657074 540661552 469169964534044972157036469850419793772737 985336857272 33935198531786896828770977228 59747 740303941761788055131722 608857553400402288968 33391552952899344786777921666922650428550295 69694800858956097910183464027900734 4700180163794584822635192448489946169251 4713678109949031493681030157525077892704948 148582695526478094589359109853526562619 40829922501083238701627532796311144362510930683 4192962080525703 64574745216327264141028588885096364821 8109099118 74375829918002175256498735111 6533036276969436771841732063350138096453431523 24651 749286099325259285388 5940405724 618326158 812248648793372893 244405209832421800924069 60567097398409239456106803625229 824489156 8129450482958600728235384759699232852 4870225565709689091684 39307053048280876539788232807325410599099556052 22741215135008364808260959387563289 426535366156164803068110972972159858781500306158 884063386805809504700 990833 3030684806996621971440858876109 28390614 9924502 94093884625954355800979990196953803261454871983339 3641130031796236013753854 227120045492997 585094 205901137 421 5132537259005424808140091492327440243533846 5 128469656344 163161663042476084855565133322984901232229340642 9131883912020825318698350493600759827084 35908026457462139174336338 497601900933416654177953592974292 7411 29259800136287291026697030368386277567979357665 6883878129207139104036944 45071165133040384517631779906274269259327208 4127968955097402282290235018226638038759 451372363441926567180742486468409163553274458 60253304815883875887629015887057968636388789 7023530104 9623886429165215 9921225823724017 7928333464867794875 6123289 21624965135060554581969557005358070950637430781 6685538806780683720598022937151802843609628202 97221 455968015390680198817665408941055432729962 875478250603239647123021799117491215853927145268 80153540017553844897915196 86423 47842711512003401517214596719057062486690244 648268752687316615160857946550693636373978 639815725310132280395803724 212968985154407329012360766693513310545481 16736893780316176 7666820988686908156868932340576516 1827759267190988951204063865142307 772334390339 531576383283363230849072035605155559899729 183637102561156822075884676522 35785767584368155639323678189899 6811300072232126140196942265260093790724 3792 4 3521729191644 5907293545445 9395207092129239278994123719930451144852790474251 81077214020148504583132327642412782471283302 8618134665 394172 52106253972099333694472574409697339 4987068747677744505297522414604050 3159032667207402776440740092029197897683 81448067246313170998874005 79403055762574211916 1 9766646844013048171878962801459383415259615838656 2670379260757102047680063393475295237 82716990666749662836604593728810479 7426288640 785658164192167771128906270 3 4733438931769312611114542 9942 14342060 62425138623158523353437148213 6603019899164980202629796884151723682795630586 98016722 9127005 9820379103871680828026530730334466874430351 2467419170909661202433597122 44433522644040946528360991551194105462880839782156 10728503318705852122 5750211296858673643530161402799686311363241031 196664262081643221394529873491 836713607206130075105813149556143434420 71776963441241327035614660752885641379381482 84002963394 1 3030834549474012406942900987198559982982937255288 73398057654044394961358802789 6844890644514555717928632763923935725246 59604325719096902 46238059284358001180937835849672383536687503 25500321400263831936642770745648712388926984338 69722616915939364821873799088757112122998492905866 5976636212758690926411454579204831265 42362520339 893896624208509547592818133097437668879140011 8210623685 9552154061735966473050141313303541214 533154622374905784 7959916 34011824027787572961735 171672069130 364460742884032113 560027726584976 6952413661992771458704897031520738440 39251975547 591596460573175047450185735035832197211399 717508300390196316389008074283467 1487757111107348418480 760755129940 3498349000816512 236 90341825689522257654 8721317915913111807293699428001006723171291144 72896581351791512233053787665276211837450 1891981652650788081594951753620800118225358697 310197159090 8358889703286282108 7042174502282965379067974928884118763011667 419 639026413464675644835559084857424348170 6659886245847148859489 38526140898832400423955233524728903 79 539055235744954024204043963574382176447 68917356575874377598650404852755095 22188164533575079103697 7094158761500622790993253168203651827505 807882421958438333304013502 652445419893865651033502712204162852749548 35379487623332118854114449491302 539850789921466286369128623472051936835 8111920427209013603821444 7257674323585364494430 330655004644 91258425402 4192276119661 3601081443803717652628178 90993723527 150876691668440205436940 120115347039671544707 2379460066124729477649940023350 95600153033880199762396659427133310727447 7613489076402632947767370808099528406 755249502540430559 71632349333617220720323499 168154768 84274886356701519994670384626395053 65802740153593578753310853004649304749676914 1679303635940761144630908722587456060302324 58324233168398418974970145710998 29508374289228596532633526 5078681504161684702600939182070249 3030382 82366702552761013688295 45024358031064031694911143499034977955359313 5755 532 708531984813866499894530289352042681 84453 5543035557526474245838450726783780023 542266255819 62639308289180654359875718912041827998521792359 1748884110278384253007 851205 469967982842741402183207973899383458541279674 961387237399544780787337121144188678174186897 17048236723080318806087480659948516090274 149 749938409079916384886093647269360476382512585365 272780754976081287654957081702607383378374381043 892288978908727986969746330589252 90841905792023034069893633637964517409 5858812869763524546706419978 8120689666 972917915292322441178 3342478839248128171312833054782774943322 53198164123544191347426772862758 28222332915130552353750564353667 6 48391933376004093813246681892001420 5812684211912676299 8282208482972022590342502061286404037 174049125101 81997298918995443522976335777692526715595770990 771004493003147197557836408383970583 90751234648011067541696778102 7445978702763661644224055731352 330298163707358108128 33466539072481495349066459703717108467799047 378179394217453032139472 361575077429633321295457858489344 9190240 8646183973803448640 2906414324334268081040250687015865390104985 5398926554459584993969055000527237 65439202566747426079923652795 219028134569798129340658701556204890023412 1946969644323001 9182648 273390488338153701589080307146914 333034329134864296103554884656793150 97748125206756625692176313 98684158442087082076457316374821937476411754789284 62393888476503018363708 76423701541210512868 19031 8450362809466012426017205600805974325818891890 45748202745664624983284862959466658899704 32061850774980281 52715973065441 9738350695512814139885999444661328652467963 9569752126 800027079960878 9326 9034820911140788667 552903888367490725899385968186 3919861794050214740121738666776764344570507259 6126523616328403041059008877191750715554269 6205407482259051287241706653763090345163 246523395234204791033595 730152311771465994286188107300 7551552509545454993179720 53417332 55076 22938391106003138308850496170 645840582503308576565782219735 285655119264618963567415626949840760781545136546 465811963545553291317698687073611073262088125 2978076900470807309353778629205967207930529095327 4673807394643238977141271848033599726 8341072715712991286351065 1652 46003235555958895805358092400484989513578276023008 2743 92450052189165511272698893119158620277683808783 12529 62033068019717055210498326201957471896072089 81837188356105286 6986845909602182978376350044684 1511370 60559562379788758287762150688 63576864207434921350 48483932916624518402633505744582430 5931798901864857967597634477357985230188894994 264612234 66564339008334584782322714303148754460042902 9340780409587717862960799878 5511242579460878033054674910659549 5487 282071192038058601981662165 4271054603438873463223584332 74843977918804738431422988470 63367610218012098332 57263497941211365 88571143857550632727 756055113481383 93194970945346876027590558187062280 694345816623462452 70134134176260653013624274803051645 59876264391197026004339664 51895665957852966621 9882607591255187289139257701724627944 6619163293418939 752932005233641037807063227857244 9650721 823730895401761179547709 494911824479 40861306129343456343053654663253013773404526322 20 499441648017851744293532533 49338706565857 68150435354287523531546240730140389402808 8984095719073533178064139279 2798450256140136022735521533889791513 66783945544780617708931 52904423958369278723335473500218685028766370 22515357 71 5833343038189620190168693769995487135822 913770693 92864601 3448727194792 99674256064546698440475067421079251143963531473832 565659644808914702286196 919073556693963 152881052678442288727300793288778103 84157809599388358000192545301527886010894636 779020931161041017792262157500983803958297 1904803504324277958414391212543 9777 772484385805108563333955909639 60032453232929983762938092466252658377 337913562900192530196663869227 696982100353540404794319092 7178411700657454767204426576294336189494927636 33649421425135925686791590421431636571633883 365688950302394 762933082930247103 3784258799652346669 752783501419175312149083561414772945929 71053975008474407338233686760725604902916 81355238148441061643354223 536234060957249591811702265739963040465058 6397811189945238574521308685907019512550351369 88855640116047143618743 264697639648 6909613102745270622863069547210342495776 149130033944684678469492 76387647676 453278184645215838616257728178691250163158175 1751310105689519743522818661755194128919 134 761363990565214392436292015984921757418771648 9 7187580 86035123593363481490346608 37229912403348047630689541491517 56675898235415458591153 28018455632213789290087347865921814208200074 8447590082175 22798 1457450160459487628394433287254324316131490037819 87351305852583753280676 737897 494003528173978425884070376538053360565601 44597458035435414 42315002 6816208620546417229961289095834746 9642560411475052246733188 849086901176184087802040004969963325977736 750642112819771651276603135509 902064929416756349572119197552583190735099275825 794232216696813667862058447184710675722548057 17788470499858318 16413473023149311845871387322 78830759 60560404881238416378793652821 4960298 29110973402642768459281494330883 897382180535541256094396912628320276 3540 9190134165588923007465582 90229948313371402203509427667740621226860850 4570045101475898106523344597818214403833 4843465493 74422930705890407376560987 15155619502 6388144545169221734865 9778 76337311804337 112309904311145 44262509897452122331864476950 3043123695502303249992870198639899792431144154548 78379945145028100765459786200388 2502239327345721 9058995909682358979455077964882446682 4490143755838214684168556850684732523 3752512092863797611945663850697758893528420599 2057606075999611196592010574353 3319009014697805202457633674595393183057 3199227307488027908294560081957 94208567574202079716209455245093938 1 120911067544241182395243728436451348178254 978362359349328883741060643297655872948272 58912666730703276072820596179 38531641616491493802120319570114693882673 5309520 35685822136598294 6092515845081778433797272843347071447716309986113 2712260741979441973708041539590962340 97 543057608027034599 6199630098771234095857081 6435288256947953362749 512429812030894760086970117526343006 2805522088505801766260213593816114905206155212 245738661146667917533733183405 50708244013371432163268302 89854006754266669536985442102921067179279724667 4857098037691731 184603339200 4723825662380759618586 7199027 714661519197991398071689169302763 6 58 5740407062148964763478083064 911759722298639734206 6058745 660527923287292247288857877877127087309 996503463680928218618368555655735583655743331408 70965272538803818363898370966950284412 83278055013206 50756602 34822105 3943182138198738440466270197629657 36425648811892742811040145107048343 97109607338 2675314774125638129993141013 92883753628132177242142357521361316 278572584 27362927156007173118548743076315681 77224697155540 819923252 243073750294062938476681770606529682795920811347 98120906304186802605097438485 75934384586504760655016407162227527 331697141882921234689940217064428 6611 56040773823533 708214475933807200935851337 507554 27665866 619891259890316144967381228288722466852765661 198980619451602463844622525927833727963422789698 5869121317945976987717923243133 930877807312160222583281 12820155921737 568 390559857038609200071448548389414433320709 70028083295179555366229042 24275 450156080121578489280274064616783436841486 44067477689 944008833286043060154204985124021751588305 6330767335305880093058813172824026853511 2325125898383104384403595819410 592078544553325912407586163024363620028705213 3673653 35921768272151398184890855118993571858890689537 4152727925325248737523644041988701987427107278874 836878768288479 6754934523364534897143077130847948005103 2360919596016413267442620 7337564026874706021921010488331982676629728590111 33142982759118444063435214124 5474912781 19 99666468424586267366632774942 3188089152114492015576613392813156871971384101 4917288456295070550551952594807719363560352 87290781607613831041969969786168669772 451154 849003140492217286562 370508029120271198059035669526190982320608359723 633863869391634798040 8868199732400196033485198538821894 89338254492336930939315037698051 94162775293162419134764 5129036 3178 77562517278811016 7125307136672076400813167817119708948456 729 38479887 668883569495708245168781593937475537 72020151094709327324 3 29629120417619644917535663512632190509030 408637170615206797614454462112457160518 145495477828656258467520519177484861 10588216424035170746337391612685397214092898222599 95566649883615950933403764 41355858675697981369054778602703 4585472017 152806958286228713947663 15971417310044009252938112605100293656669013468 350174257731331 179 17616018613366570646848 660089907165961075034488296010204309394124472 884312 7629584224145584305938044227177084657353232161189 987285443950560264 79490688106120904565394825866816766778 566531097048871812751 4298 55551823237798921244700038824987549109 950023840208419819463535913951650243 624946929 153313661738664561871486147 5662453022009727668023873770564491229209 442809255912673295494898946445051786737256248 474452597105458310397764630962845 19417167552417260290543117882 21750 87467176550619255686 1045866384355746755628745813019246 2329189204292059 33 1095975222035 9605 362460 2525405295854237399665834987264731273416660 6952454059 38767356654284319417269 274850226166630104862170021302907289187648 3236366625796556 94797984593890314 7757207 4802210441285194831689818919037035634198 94532 94973205 2892456864292 1774102010792683017305871 845395211001715490869354652278064548002059967001 78374457655477214 93837048982643844526139225029744965 5469857952008217717811670149 760987973518157464668 718588435 5298215090 632910544338537209504480135823114772 4535024631885368587048583 165017591625907619577342295328148873646 75010958041436835447280322581304709379 2606728592 86567413 3877477578324849710933516368398385431430780 591996115807327644338738809 7829336523331174989621748722733208715 73 343693174 376549731903403860167 374144768264 923650463607798528048 3 34330526482748459270003090107235658 891822500864174373031 8225812878728106463113929840199940947250807714 3895478578357 12600931336655064610800557754328 43131977913867654052728046276078811130921694715063 19 11 518178157546270056786463328389791874165 5920539353506690056301433 6464853791988354614368655300158061880698144289 831972 35348392971965619 5490672660411 65728667530298472466988785655792187453 44133563259470943107757200194943509 988105057093898170 529456707830831806008429909612025361 47997404523570550174751372 4314681447142807807361644446859318379 165268636374 136647874463508837964322733116134 4027908416045 60629790566348820344850 608225981001581 36 18008972193788852133300524282293 36263087641790471758029211817610478 51787936844111929109924315679 6459265582533980330281649155330369353789 24722141048973996359510 4531624783042786723560484 2563231341851052850483233749683 8794056015480477550846477055 210207768160880861437511631585850906614376421 14282587374566564953265539730224387944224044552737 753251577680103909706 879986713144896780883 8728788667327033602582099758962 1493445085816490366679343704689 791341889724870850691607190 985151295255064535341752240944346017488 36489426089026461564552573990848739720384640 73269142772 1797820054070406105919244789276236588039069 39658345722418152289719932636371446013572 730499904176331911631537424699388504300 26394865039478219178422840092 889725055114204795452839212940257316644054942234 973 8736589174119148430318 670317377094522 6943542 688714981354838337244257613363731516857331304 69702264861461026530080915 90860965 110745170649494479625414 964760419864061903012 854992612957929638539114873887022701374862 769381202120 532026436237936679905 1197300995382563010375193215797313215914010271 650076131893704494680572 61 8577680150915820670447661116116 7325286779831531400885139 923683254625113 6388780935106241989984818467788957137371545 797461303001848602691969118983593 53783876982890161212748255196730280 86377967991460868700543230290775044844776 7580880197594871420302537727039914085365464 30139561312771456832 158249499173604778942227825710004461502 6 730575094157809606612877312569391741265602 333116601411 597341694960715 17628713902374993839061702356006431188454126981 7086482627341979324230452679171141886791813895 643833156381852678796529302487372827300 7790081911591930721779440281719546547452666 6386499 649958421147 755927094366639452515854731158657161 68 7471421937563150624180650678014598739604431 26987608202 327319753226 3230157845766 20997238482465761559013112870039425002735836435 424954834223674565357 700190533189111645364355 86507 4256769 96407172738805168 275265280378585 2325140139 700332042043560169160294876341234729963526257 35 4061197101433076698097379 70825156583392416496581285974402787634215941258967 183554 659885287583465019766341032124560202477717684 884921089668 413539 342767460 891014148567264895199543993890 66255423778120036261035561501876077221068 87997535394961540484429647702434 611609969407234 4195964 6863410222987267037750527472713611867381338 30933910412612960556797089248703363 4088437724485 1994 115552195004994077361973023245848 402331820 413761633 3255 456477837288619727826369290 5972690720514811024090841819165803447081379 330958117344768062198973716756021200 4184752471296119742093374096997429667470717 70913171220 156771913031337741416654292942851 3930496595159166715602458915754446892805270520 61760971246349911301565 977045479120596246219333513724764 26361045858855392 10905717168101 57604065127537172346563420804718256 65286286974961386800959939346655 651202091374437596472924162041328673162633 2 291373237694347691169420697137260421486092137 1773440400889282423969806712521080354946 39256253190360334123739653628551 67525372 22428378171435029726934885586983107432015 762377657354389911276468 6498285312621 6977244887945767561318729582610207676 77936 2439316960822352945888708292543870999001543 706153920330809115 6034853084318909 78622361436691461346 784037236860554405130089310305904674926866907622 30 8771092603845 972687515527021955 24467409757148672703926239919 2214440833373235587277942569722618575410598477 366474032 3430227377535889415361191324694634326 56910484754706022666831301 9965563658146306508995265195482794930241728643145 62402572532369208723218637741914158355954933 487483381944655171398812627 1523969486 38006139961197996776399887749215170951273825968 8391159056106292977857524638 701788706517265415467717083 3751348617626414697128284582 9968678466826193895797119414392603147962618 251547501357358816 8034371764363084339906100212809 1032623496565172121215 1465138658060976 14963726977843995028535967003 32500431177378930 6177114299147112648279563773636146697586191631486 480790870170014732188342841165677184 706496659054091552534404 38155870670130867482658 53121864435449987923379064 2759335499701517174716254 980449308049337023371188560588457030592 299637 6003582171808037291984365407021517 4075066281114874968300157020499068187506938215335 1485504 1013973343 80 5599750151679362527259858364990479 5064464920678622608001 182699984987670331327435 36590755327182993842458417858481928069249543824 8 607791173794862917686663 12595458176869078463506365353 395568825843359827808389941 423495579638494562775270756390157136472323461 17140048 2880780107033232139 24221867982087716691 908833 41649950273462976214 5595021364027026586435351774799086 674987073293652609932754126056023258053599 7668473328494810561066431752708675702 9367 48102333991 2727570556 3464675819 7295433067678440443019265821107411206575721127980 17321846064123895 564 46051 915935956581522 19159849737239367 67418883363268162863614 2407507943371515 54 3934717370446274329 2245248368 706072932806896796843737698212 16469413552618646978622368132125136437271527 4943 98 4888835 484314 9 93921593109370757577256 265223688595222427396157855584402714798395319229 201702450405140277059976141996580816014398 836 7030784598853164389603439341877721183684691906 2082539212958851235344664 41798975776843120312225817712778855124458379300061 108122649393589841121809615013679 354583730620180038930293146979136001682 762025877330846338754051034270907466170975480 564061978936065982207134492670585517321 58432110575323485128652223100552439022 6639271441799100423735875087601790 462124794737276 6275399571837577040772 31800458732272603753903 355666503700768031891219148297601 74381 81638666506984915606717 2956332791001723716031258109632929279 63533589307175462085632165657034 55341489472119 46853 3656047725877304790110960870329 4952742497768683 837158050487347880273724286601388 745998257479656971008473165578595832 98614351726291693825280745861 8693986566167413262339226171723724104333393 499271058516408619728851070 58264452269588976489002921881417954 6129390189647678412227713610567885806006264098268 9205322 95223 935263916267547018927487689202165032004329645 21606808632233068032320514731590220071770 710337593839481708722450 881642908161506157013347 6866979161157021217 2430926642959155153723019158909920373759243793550 7554189879725355483558399783570 66066168 15038772821450833851675132658485264916 6352662709976079060100436093 12547966234548063052364741450885464920486 498 45 34716341075070 74404154905434268020877907512413104 774 272048252282750674505668 770796035284777136444982 4213610460476477031933763823 8536005274021722866 2381747978848959116738598076991420766 28970744 737431922 6879206242618962843710 62920228092950503 37964905060306023208181299027993312422276043 1522850050676116560366961046866572959455907 811668524544707 8229533615510666469627802849288 196893686495350596218413085008 20366093903689342336693 8422 657301972880939835904711879025217 6566405034791853357965310731778405924422511162025 11396936477893617634015636756 91906 80140261763938552795 4791906 57071378369 478942168738642753872175401863100231197 9795456489 38 20 303299948783095223325490515 98731318366443982968263800537109452337231880890913 99621 6255329482369664521952428527499437184774 55661474553756945073116806630255977142788 89491420944285743 589471806564 266637485357499252247577535065454374760010 87556313225835196337348043 544202381004523642482746432661476150340349 81648915824759001400121410 98319804 97797599560765821710815552361 7615421192 9593762934011773467416605452454062096709770016 5908983694929220145414007846449 6892695316997652335039215628177946357 876603474117449149421044293044342434958539 839358430554226491196471434129823212270093771664 4996368727745436050828156561 69099235385920398499314336470189912471978920 303753366042985389329184298399597542393 46 9278249893212319091164439993514 36176676080352664427258836504606185470299 18520744699 388628207902467608997472895713194 1005742888276042 54689341844625425878023 95254593939665475649352859725058189 3281183513612089277060339 34765744990566231258719203310718 135039957638847403765252981009 89235189568119754 240880 44104782 7243158917886480763 5639735432820089194555325752803 6962206370931 900503347934380391026269064129602795481660 4646831843521428031976973 782520029321391841414665236991957980 4786746 93110 63458613054986639797167244205777221477076658473 57368490222868292688290231440261147695862792032 54642983851064690173800999461271790 304663810223603 240860140774234593926837148960 4325026 920161893422079704061355466089074030407606945 22322 7364924512792536 1372788577122105816817941325194747 2815045396503058377157647559730706961086507107 5062963605856206404782021020430 847777709073245172810 193994079162076 3196077275998422198855827655 286546042178847054907489259557448742 317510982254533090083463842989 205212189178983416717 813018399831728692979530142751516607488920 1 51721413023244313926987517654187531146224159737192 2321992343216734293202849650 6 695956146663457962156627047073632789414310921084 3345091729576920062201743770 1990 1723 62542361363438 19203729349611707969147130932509352718345528571 425422764262736142814817 3824262625422159719327 9726 24131399434721806892983 5430255219596061769495485399110055724091295 45263094470045129192983266020 2261888532 30786207503241838724 3902659309579297427079939347621571413516851884 7978425170497011485685801977534474035774217164691 59257542054161112568 954 549300123883794351618 6364322 626049357 4017366407948612 9322 4901415702452139201809857740974697907843995560007 6179703634687803286743185 57474115528824649107818187864020812593 9310971821109371 8986832211795 629115157234213655616438981925295247983701689802 1424 19895475892269696194506817396403310021679806047219 88008508693374440428141549245640509885722082 848566119994049646033507 5506698187192321162461309979940828768510735970173 3842208097113535141689428680404448026873336319 11627995668179236825982559 5364566016212768552985407144068611887 8161271578 519703338475 76929 125374 45655151027288 55883616116900855084366233717406624 6054957403785036 4322951493457571351712998574243 806383413961359141026652089 17738306 700632508299141554 107049684063864165977148814 1770753548037780536537888808431821 1 793647588291236040901 89043379674618509297035816790567526314163658629254 24711 78938164687259562425202349869 80095 985619811 383855003 6865 2915477576156860137973804207 382488992951874516599785398916 84253 81729557835996423 4528012 75389884513509 72439372058335409073913673642914 491149721067734 519591104591911844910078595543837235573257 48520492788629763375 8676367549556146955 74 9096130048029229382800076171 1913672271209150669802998264620683009016 74408058745336044971724859891270442 88257999820597270244375 565 912280072312563573553262984428843 33879804 8897156410589667280076623867464974490908581081 888808415054911211473758237888099093214822479 14518924962579443 81552827663368510655724861088497387 786452281755237350707702428757 378572177 668081446151 3492408455407556857149849 640312304293417296868392875524111700701 148528591014519614998334166359939136 18752367 24278008602884475958915902 81524700050512307361582759141634 2344387041834997809259 62639670311145391887875842958403482324393403881 164204308 2752640280950157246754889590697860481157855471 148942745470436382898 9942913728783345924062499656780919876735790 90232514948540 5182863869073178519965672976596258 141115194695 66771227975826158504590369135935020467441 3 9160249780137957804990153185390101705 7929614025857045153436069059505159167153435 307584939739647 106598277615331794265573446185688659038637618937 81662385726457418158182800105669768615 4814390010325530612715887799781520325 17596945108970023878 1395369892338596012831488367096584289 1605269885188654148473394 7035606837468652619640110443 362551558326412969474 98185324102020748765144 3204230462 6251226410972611637818958334905780339573 3533622292389 58 2674551521423394331522867071395430271730138418 813263524890982232006905 4424 9880404721827911044827946453182593283 8174014069489557138567281270024 59 34992762658536754342146 968325365401629210461808104789884633 82828960930975052439174267639383028249 350 9190781599697 2615686504067259410989161168880 12924184576561976 6 79 7744561834032946 4 77231669443221154260559731642620846077192937388079 2116941679789589055540954279 85528 88984301730189628265270219023 56561914830571988912192 797925664237693392321183996503512 147 96704 26342574660165780798063461593031620562543413130 3538911959159176097 234743488 7 90751080340073217694087958429490071089593519511 189675483342834101278051845492167063 52976375231348340619639720 10603015271188828299130874 10338518356881054991383566242376344905955988208 5917007074334914383034561001 9962461826 2638087563 831610551231924564320859011556408832298666 881964556755112762018112911 51245238135196425266 566669395898406 513808670017470727309772652 399321232310474369603128560656 9 652410074140595101598008 42071025205354955981035926 803111945379645703640993195235563007474 3421328280621008272552783562512588982 76698403867 668538070826786828909408519374975404 1003465200046012541648273842495154663286026564 1 563871422727566698789254582431820812 3366726394715765204341256100053979073 9307744832917945727344 59080560939034028 785491044596458017864702940553996 83988404423737392692 78 7426448321078205313803255266 364908 427763093 97680533444557590 793843475184895061196733613606427247335240841 7572011087686689470893777521237605151872867 12052270410740497961642114794 82 3591709318640896499 60 295061945 2563389118087385016426824049368039313060 955350218401 833864092 6836697536280304001257285421610219718437885419211 7501455 892809815565360979343772915290662734 79461797817709149395238781455 2612831197417377811836354598486406496925484551302 41516480243059376743523614054403 50020148 7625248083704834491047851972910983883 38070506063462267625992136232310897061782063006 1751201013329673282064888749767680956 209925645709980629762249048614345423026 2379058945164095173112213 495980077500744900436626800970416457 8473820699194616114505076699827 27749197434635433553892742489410496424863524029788 1 6345393469064751973663515931924683 36198256133690005265851204312199121250054776595611 5501855430061285751637 4057403464253751078385489950 93006544491023331137537750884 7157111668 4830069238719572 2544078657182819783922970033977048 5780209615730694 5468224109283962717 174905439464240673201761972785099207700862 773415067298253846115953079482502 128113919621400190007416467199960330461999566112 166 75459187371845200601 4496 565 403577063015259800579651497956465577 9360 9 204477432440392554074089872 89743981603181350756558847919313 78470268680173831 22111982626580192200947793417915662751172 8696642855800953024024316995788 4984117207162514178766752271675238133913366644283 369662474820398433190739229791399962650573978757 5566713078664178848897542178743972427499286087 6392338706981444250191821143846 199445448625 984213 684961964525286027005 9013448 679901375 7510702654843243019085915 889288120157497103384280937483528167383 4862037 71695402629650836 1717365208264292590064458964163090 5567078735619419 81851 69782949476 36007849903362047997303901997873962 58534183536272465262299648996719347952799491 1562978523629617903035898004097 25096774018 236094297990498 268300914223 8179166184890189018 5761709126206642075225683501560364693 292751101053 699041180419730 22599997090340241962298779123556498226808481 5100085473290046229012476 19167562 95340625878590758701419852779404 2655513022487756306424 841442440637912862 4447274896374779295809404909420408417806839 501930662081806851790757 3424798184734009052299248642892920241308795365 8 5048055757512187975714572110282880262119100 9259239965208206630986333465859579546158179 7718765684729 77841435102 29212827437 69663706281368083629853088665282 73623 21121630206475967256028755981566 2650758005398616140729823433285012032126495 102019155944567767918189786258841 5384463040610777760531045115467234 39718445052401554653547947135360004311 321955884569099340 85434 59887915348158229 2498673075969211419024357624990000115563721628 49591973157600637465614180487 921987742543995155487333017082 72670907612443322967007242378005277091783270 3082195151426606028192404423668400 41452207128723975081070985998895715057715718047459 6348 497979870904978505870180318 342911956704630562084375555662684042156916396154 64073538610741 81039971966407156064279613503093617489 9798073428298600673840743543918697626 527738820 9695207073396786331705505396797408561498155740 8412650 855640622764724898379459783915747196514158326572 992885495816364955041312116939 58433022832662172963166875140484 453358322272744 6351304829809877521448464400935980242425519243 7729325979 8093259373538759582214850563214004285178810010755 50914373086855187 5492290014653914936252771910296860024613600 794692351294803876800792 892122556039 9469235598908323270351634864441968814602 205994714964220461737 4745069538720977200464572164943 17881142072332963885779011333388615508 31159980150235920 53084956236429340910174658429966973893468 841639650472590274415 703330065865386354808314405064 2898677586735880040924336511669131 63197324862851758214737 7731554746119662364522192262294721707557 21805871855085977857748080866466 620 4287792 7510124145185514089057429296936 4467707594027013734134828870273998013917625704 38160258767011365870275770530036800075057543427 50996401244701820744540703063121709 8707838961099038138612574591742 588975514727654545666766470 90158319527890965817076 52189806802 5065724656656510590433803738686116192133 4010645400700686516031549274637930550 3270673794566542874701283316633074 105952805292247561363 576490304991911361192345373865227694997535 1710091527113420348704025755860150368687261453 64526536425736587213 85995 7481 6781148984032184829621986392140995979 541968107466635 430428011335988901 90602115210840676308746805523179686239374881516735 8420158521665671166545999339924011163746571074 841716574722894044775495599 740009334419040264 6664239306945275116173982708231174 938829724642120005530176482064479875 966187130125202312338757597403038561142 20436894498208 6601 25217909842 742 120422726682354074493977560953369916564836246551 91690 256672298 35076 196564239325405237 8010370968 85080704569786190941119034883662 656379837657326355578383501 6 8663344277472388981137521756274066 1901527684971538054387882241397389733 88 68 9 627381007276852990106384108957 29729419717832931448225449522 88563961625077708574242513878161 39566814916747076089720210578730207826102 1208865895993580413283364369826078406739272673 891197335743257502292578 39111608588156 620366692517840689010713989 36122917573110449312 955053149651247110 2522549288056198643624342327 61451653125062604429459528604997624732989 40738023047259256914845523393511077490963550339 55936774164752690980741942580591413099629262262019 8914149310943210931373603232289741 914960764077776690173292760103 914573807829848944152178168422159347515886915 694728771125639567486891121150515309675650141222 5928979714181868611088949353368 890535518421 5715839746618540751054652227073280062972041306930 88144209875763207360921890 2993453408188355627021512779571148141 5050953282014688512957752919204269547311234026 33741226640847 88122204971838032411195509308 9768542229243560947291218043982905071050571 96887430763105104 4973733806955201112373265498088500887 30844039276116169517460871 55389158722 74660658468252112820560279266743651142 78116885551980524920786002843757281169 8556355604400164391165981470489244471602083 43771923024749468435983277922 10741348884138640951069856017815245957413368 94545621831439 96425091645205986381649 8221492283619149168341966985823462481713723127303 283335198856 772168295563212302814780092477553131342742 515726164539 6071727678 9462469001202042711248058270906763150357027081 66501616774560059185684766753 80214690205835343830113924755481328 122 27708590822354614336853536258 5901850811218686568952279142039205371 241652 5116380282151613826080796952065683732271 5807082785407337914772 44925061520034420883739786173721471881779796568 881673777498172900758 200144054798409271039042699798154760194650849472 13709406237524414927048819395226964 738184498987 789037344997924747762 4366305502976491726966896237748905620662840457 8972398206378302276875522649 34273384172782741890274626932031442566 9612841211918224236299055798348128112 387919134618116893942095669885986007 40810505932535002275274525 8977894843408845202 66024052 2372463185330319501259893221092201786971 74916337838869758352332949518593835383198502095 621068176003692066942963804201844906176158302 304173 8820484219120991499490 613382 897238400987742693610246312 751093612719256814802457638502521335482717 6836661140529401692957 481191379241554898043967713 8392898620339124 8940988795815881485360289421909617 7264551766948156199328078 2872060622846067846899 3765049405253 53171163177 920105875989135575429763 613810325410291107 47628942887008441016031692345820155568481465649168 745922268751581472015635002 5338968065187326826175 46 9102554800798408769564795327222 570562878190490463251149629907911440486228 414276521395946720297737013 236038065437698124236822 700880777145212745111509099710356751 37157891491226474706392 1648438597564430485762012995633 968055011775291657294650642340360204919 7913086626784299420941533169155411053489551 4720335089551779852060983455945535521129 88625068392789933929842283497827585 2749946 7265165354248508965394907533898600180056 4570802948742828668708611856187819 23965122 7104569252324224554617735642527755387634720202 754215494722745936412394295094216 5257573597164782595878341751148036955 4478710101918754315845338171697380 4306866 4552552733413173921871578818605382016028561 24271989636955042296361369858731393372791 7797665545213931 49 722853 5676153919022451989740203863100622005983645 262758063859747404224141560429209079296618680506 809417248349302338 515546390052851836721972598516 5658585478747330889514591773304116477042976079185 9271847510318951422232062280076793413241156411 22995715147505 6173548027 753450693125266735213603264463321 3635420368279741086161145 6442649358631010393 87778090727088985437055905980477265651719 9047512942223845214605959 77127929336228126155828868894076621351824 3141475937910463393561046106101019 3290323433967863355107767 65 479211435127054390665460969 2 4888531748476699094684 534517 388 659601449861 565084455548005516551504437158225992 378372653693275907517436193058304446014897581 69996248050 50617796 42061861133337436265335286820121 718901342354905315655411 78211 926 600820447395678 6542954948096644580482632096246707 80947856549257847074995538147583738962338 7979894733133 35765434838074901988542871703958044 195551028776594 697304474794073874145336261379423192 784982967360695487871012822 48023629308834137339409297297338799591071694 25117826155380230194258543637843016197313 226412322654948082 89654222120528669462 1923094734083692809491527961071361 78374779463342345040352145412520036479949035646 813555749246141729638330368 9820708156303173 956564227760 475830072053352716549088144535 6921010279891199 6062004726255598796494987166866064990826 2497353821237366032297526677615112 8207488530911263436079759244067523144097857153 7249542168848676489835964608554798 2840963690762 14756883859284 5950477076719407386877987394801715538382851 64 581398 705766291972282098144650736828054640166985354516 74449786358765790 6214992919931095892125394 220 71757394241302965037510976 5552381 173195009168102125881655817479519083836 7385791298369454847944610707561 707170093994241 3243171988195504343334057088212938515351823853637 740274748211132375843556965512 15000423934886331380789194907131978131016 34912141 77861232445216 39314918319137848023026923464021434245219 60089553280 44071021820507004183057768643542377574872 661047158103234844790124766455241075885134 928024626064372812895836179314972898 63229836805533792025822 67844150029208900920894 9536275469 69077031568811906512551306751994868 266204828386759446919482676373520 663280824923765690642622681223694289475172479 530352550501713934412670027456675 713446102236716117843610549 750988067190715771654596425496216542857289000 6896 863041 354978097405 90567 236102 449562250215 92380862735273 40212610009272414636018048912989654665 697837341441328943795297744710115 5522456753170274 6828189891967207973411 1 258966595602967686979961918980482702715600845501 63807081020766106471181295962755484787219674 34579292453633568455791679676605201988 68540685661575430476757459324612836 50954174797414651412827821360952029 7444 364491033 809412509 336129361852512897738803772844202561605629 52676422475650117832298 121031324617649171350218701941750909 460482702688642286640755635725828708397 7024428059950400 63915620119082728580438601962082225049189213 25926504130288554999193 9675139547497418510372 67852710241366645572927480 1139588284698940739172290195777909822296631250103 21520706044 78 865561494769078513583606465225498 2362 848157148902056348026822383967042014507142148 17667536981 62075941386974946193506401859393982534785577 18293089007589097524703394298109185553805532407199 439485582059768933998734934170819473101 16999180726 46430267444249581566617182631561594584057363 5829323377198081343206075257960671131539 39040700430606615681758583532738965 791984283336 367378247106891167488066401 70097716438699966337222958109299157083563375796 63463635193336014302305355987631453981192400427 11 36449520643463905767990204580666431031 53413947521474240523253145684937797177404201553 58487859298551440665560817755214382426389884 912246194186725157 2841442931360787365648187849014677150361943584980 157713919726460702474 74294744500006191388395392133051003 639644845820836846531580192662121512913989414 9700018121962003469864626774171491446013727067 8916455283197380 509995871794145924830 61607300314837455299456864634756 1843014940044148383251386407196186 432328645930604447300865057691976153 447803009092488443909800940895448830572308891 73772476976313934633 3649339933740777371614691448898244410614664492 27084344025108641132022845193808 8210 6763846813189733270270634028457085189333 470 3713574186607114174957626606152327037903 9979202334966088501029 11404241879564 3422416 180103266841308797166089766556069767476039514285 58019362668145266990316757705209728 87883206586264018610855736930322201072104 6610562197345796576028176423341139390 19344126516889467531980343948820396314 832398786233941 478633721457305417 553622904624142 2253521266977931415 56369524034347698 93768490400389336334742787116595656 813407033414324658870248484206 939968816241624503171813063810976749262073 399 12492179584050 451437008213574772240 198202000521243296255952805647287657 74016984709911 462105626809536806216831432918495664505 136859098889815943320656773358757055974406381 23535744825531911970402520978170622 398327180842840260850428072874495 3053320406992424500202912 385757641119755281858442241 62666200 67 90588339222295308747 83811580292129598694468095145990455728095214215 45311405711005765376687051170116290712 322588559 34628236519910647825994884319693108830061420143 5324050621020036878918375503004374345438 52307540837733886215651 583203359822612695956324781707257584231912780086 935082948234739 39 428239153319786512129880 4667521548952455240114641892367725 140311 6394446848064377649533092266 5296185744656870467796604162475217538868691065 512599198089174432143 82731052028494999882802006992 3288511475065913576748269573343820694744 193069117110696166 91280414357 22173 284564441873 6004728339981315 98417533920371058889374681856020418 111018970325096383117990766 2304821471297 6972863367173306490160 7504792 1384677593797519219 808952065628749221542577099618406219886829 333516 9188237166 4239000265786248245906013955019468178386174 473405910672526635072769412585199594 668059672440870608768299956914356 55968750 39800443 947393828949794402237780860359097484782312819939 60155046505436835 9152805978574 66257424166469873380051074 345985386 1481417234413418849117851830476898459141585 4186292728600 551 822265153071827668139910897662633 9380226806689531528892343300212165964231381 648656610943030509135759723 396420088355872000934702471 544262671 69931839615741923341925844844 704402633814592523217065808747282922 191870588355166003675069245829 6770864769860 72103082943500 70725218889716866574545081079738929726147 1 4125041059903150773958803 3714162539373798120 3310869863336859395878235727085899942434 636695984380924696135234 7700 2017591828497833920503698262727744124995196 31919516296832855 49888897754300046863537620294 59181 603833462603241811568992891891201 888 94163082063701027600794187119525748352 9017413107034806288240679598582913742272 804975016830499 283506922987842082513707363825877340 1 926 80888535 302630338707638688285497108377347699707 28934776539373256869186099949906946705213586 98420489556636426861650213724514731352651190 833258649 483278299114274 9379 145129115215806137525443407 83766 66822845583949986409364687018579756 28118483619738533596 869560656021598629960284065 387 121899522632403303190875649371648070897812 7462934277468638598635420663 363191890722752 3025550495779038567971967973431143852 574733148102270974347575913368302 9113975859183574695791681 6445479007390904455653296713284563784487871896 97958 4606225585 212557986031628274929121201911542625031 680762041526241 69725 19347987860144535 20717076322195159320885026216576839 5627138160299158862902 2811477510962119431429929839164429391910108797 988612268230599201513201076179393771605626 35900072835695924 95637966403720877975262212549763210967996423722 79611737689246922 7481735252900374457 276853 42444253811 3 770611522779012425 383962420973980946 992170837795439453249 773218846345138725210204127137176 152980082490757816295847260622 6058368224122330858711214005126762280242634881 5162723006229660675376297636075885225406631955 822968741417242852 283459746417583644658415377518281 91395385182 9567268401181834354 69232538631737547269473 18451477261648952043384103853070017389076401941 19 795503724035691876946976923985438564815 2363522542922184977497178753970276202142427121 957306454993620826386 2356740439024526635412941164848658487740399689 6358216702661284430610134639325712808278671 14738113010640864439538990495 10660624909092552464833935072 11400715132795209050665088065095 3933 27668483160514138540710207669 58421 5 3667994086305596 649672 53105862430 23579366245076 648321378952274475013679645440386084008 876022614478401601090669 13625301216 10816333 90607765876818 30768210085049616186705089240704 76802262194956110 600289739768271905572077460601515280331607 221067135539303068682917147918168578 3572620624778249122968475282007169805046 938826017 27230847 38849848492338847761444095734606422 4722300639205547354777 556204025497102073889672007587327522 219740 38258 625240860271965627792951447847762 75706169307553144335 814125113938 62809849181475 13107549806 9917926910919742120143809858825696235891296387522 230361180405118993869 498805941265893 984313196764513807755 4326792120372601517697527997214585706386237614936 80506 209040770706418211802045092225593 90368198733716198412610132 30127971416482127558546081729179992 927200808031 602103061269237722085287354994816674332518212 72028551142552103021279545935445198 815395903519188 5887395977415205133363372304 188726546626977610645563 67937523841287024799979338113104687997949791695023 8673865615137424213141414922144 55476373123594012393143908923036338 422288969513915146596363564937 296155577093724084280113150 11941612411521220813963186210773877647006757593 87222762676169046777653984781776295770077 202994653370485344969781 240976736487319034508393845753622633 616376381136397436261 2558479383196510997632063259175633074837501084 815395 53657858910382069643397 681092124268282998026295434396239552393250889 546676953024645329348090045131400 10245581231475852683419443753 9288804821937620 2073824122735762316827148928 519426385547996648 7295157969366705170507555355981403865 9 775429314144472386577832464 7030617954552245533695330955 704516116323807681187 91 75875566783726442029 44339013514 20648276060891788076551229241419415319313121561 7957002769454 7429036739914 792037085055424 5846155470944555789263931699237380743393 659111934292 4017617948047234502628 8043505129185927101170627406556222962286 400 1474606703032053228813653308439985824787873315 711244974026383009230745365274620904307326 7541011338257310476845158 238100302499266477890616094141 6468755256891877283268743416 966898603451986426 5 82 776128 34641044730756724 28473815022241716827078066118391260823098 9130778511576076628284171761 182375745982938 9640290368106813158244109 243386439282398 40215961285231161860078477572761461923434515 10961269944437866710286740547051488725578037 1779126144214030177657315661749 18997147434627166099937145839145878961316458580827 8 6874 6960689462122 106005062982848034521633077690 47626439785846513318612370925072772172216298 2243822188676195145801 323682953319843154 309461421705295176643366529859043 163612200269 71971469601934620983135 300332040 618554572475589303251699 222209874591754424472518073641908315972 36620715543077684 8271696103605096670 7239632094264932 6 85 947662780706341854024966683485746330524053 12706337 859060 6 69143552925576888147201283774906586902 26986362 194717150816172792181438759781933159281483583747 70792447813 444457913 1058604206 6894444228355327217 5848687265821444845083254764606775757049629176928 8373507404137532872577288700019513330847020 5144758713013419 12722493862224207747381413964009873 2758284133147337086409660336835714684851 563030739088056335587920584070855349619 23259962470 49684 6779295296947638060836494893408677270 825976155923799509041344 74869770547903423019226563920694417687364015 72113888648632500411635127332732711599081335575881 262865710077391613148739291635634 5754023 264920249484922110285378587007527160499623470624 61834627705985188683 561002382757044467398236959215046506 678619108354772268983074364937756150239575 4 2324666653999334401604763563914455457801 543486147147 88302321359394073096833230 23 58695562333 699933985528 97982924518341867104115883713906286349756 200063204390966 674142879224140549229301389 9537099424487818698094513453 35233454025173288338082391875 3371838807178114469878 54430673047038856490932513403213863398347 58565230911236969 63875444036074532046996 9639621689628008369134250723049784131 8222850349623129907456403863176523933 5888263710 744904395093854179006398 87 17525219306308376590090082033591658843913541973 4152852075248101452 533278115906727618111167348225141 716534106128469494912927976392556189480965 13124025214927831 9269592155765149144568372405114507094081837788 1655846605870568795719 828956161771871115205461 7623416472197213035130652092839432113818557539653 173632287653859423435986918880075224 992895958190875373551735833472312972641795284263 992 8013501825230093878696872704809704 522773793847958163414555646839867947853 5001273643844767035571832191939068 8 8091986 52772293513726217485486118906865582 613113294189345536364720 705770250365 907429457283790090277507583894280197 80258002854847719931462327730542961026881391 92778071821319892 604847688815806334506130583356 52174653643626963236656543677656296494595787471332 442363020958894742380735423028761733 29800953832650727986245 6927591298040079 52049653073462519796856291638787706 890762695563215669614576530351098158874981632 7590329695599188446314 60148069493436504513848915720 76140221757 4347677909485999 57829683418743295560223 2358584207898226453097673536987 3076 376363033808100 41143069672065447312466521715273 7989395238140061815981099001289852035183 1471355701331742579268401687179800272015440 63 388864582280285037893742621612897714048965429607 514976598353816109169 17026231244080250807 2829975685204621837384897473419436250898703273 236078787020760008118350663058483265173507251896 423143956089373386925316 46170661197123360179931 1965944449242787641 104910716077 2331499380776 90252866447269597988698297900233 13204 30073733691167941578581292 4694215082404567348120088676 68684137337766865020666256085172075130640785435587 99558449789597930557577797004 7572 4882485406452354489204639590237598820 9444416719850 1376498231380797439024135303557 51095517521076904943659806931303871353471005793 195173080774990608538974296183875787983669 5117120670649190547655355894812695508965 989775227463549 60908656779114989396896627652111215140 804078165535881904737 9367239414182 35496296374328081891290391059 98482622635 65937320954736468160555195361508856021 23575976480 7779428001329508 905762402850054134406800208850898113881983 547143557126 3766596 305395012467498690746963021590 5414997181498232391 846723969735374074299240328223662 655220730277930020891817602763315232292 5176772433828399193 6272141636819798798270107345 756829760833999882718 2826058216468901858606802463432209011281273 327406508978156346247342725688 1890620144462388923519924039159799290142820923 543568767254731467683770 61753030487 5087491954981852901774846658377250375 26433216788608819 39462884690375878288390942201737 7459697346114157646587712974990181043 4834140706729 3983085092311617560879577416604081522412 1577 7765437685803763691 460329792573292291611553 1365766999278445517786256408589694 516819092741372998 5506088830452093596484799226277787318798536 25413923680722 96616397980234270 882288415654733477098873079588527299160713728 756489343421953244661949361063237 9076683427131754245262968414679522137730076 970679865285753921602313549 3878046519320 7479136646978257972 7323 77407431010600601020861162578721194258 3094648330403855578 5817577683405512291 523794448126467074672731374857281354133498 9519000578793345555799819080039430819726745 605243129924535317421140136377644351 615731821018 9051100376754206440994867547001077924891692 92 7459106165077201092977174462764677351675 99557832443731348024548877265896705624862850 655140046878 486331240392557609166786587579664680938494937 237269794169305 2187681589242290432878342 216 7953315483618446987363110241071179701772584 75081799770 46367291 80349529780943225 3192375592883475541055719308109 5524253000881774007199603884888018711233063421275 368833886043636669184159 943824553747985686 3717 81900370891395568809 394011922741717222480375695026730623472403 309 61625718733490665451 2698158946485497428122258411339426964831964229748 281550929012181237941490023791191200707934773 322361216293588609226446247526075120731938715681 163650991159934553367171 37236037884290487093632088680633683146493111826437 558079186275261812334016193688267741266465929222 19269964092028183907189081 429511 5009631044324918096379861964 98133069709691 6650575012218923201193769 54827742585092378 74513135106383058872466124449112142 293937756614697810922870337240425680021 3498701601046029055029 49882842513585784830708982573275836015591 4722900465471386093363780040454254352 34722746605554119130622680174520 6502358307602594702 443 8333313698662367 989644942832989238213533775 52859604493452275236364399825519045287 8976 190680004562 312331821074522501594727743195220943438107246804 658190953876079704508253040 17908 5130583233937768062363 3203056007072018131006 8808641793899180881081319212639914639462510910002 6132757191442568909285447176392 42821565888999493699245440 5996239635027617257112049444825486 8726328372259460637 9775 65361909929852411077683689 5188296191547065 9806977 79147930982670353747025166085964389 4091725 7632 5528286070712645006 539946710383143315578754324211988340 9765550374032227297552653434 6561236445799893714965084573967 63863979092139246231410495107267231 94414435409771469158 256348463064440875795331462622100892113240932982 861303865390799784466060217278815196149688 534984136507245 57441718983257909029472366730144808 361980846152914506344171048792648269516193267 81973468168474782227323975326 51983421614785065631889792577562533953086 665504488539657 7416902671829660875928208899333447255195156122 23872846439007527063454163932945837994829317590865 217239533691457891582089846077 4684410087178532932453018300900854936907 893391091670552898651905 7743217008066606535768915441939973055 360903989758786179902215860620 91170635883592964400997057649524 77537740436913956670 8279 286596655517431773540910183730534464483036367205 44986 891122507904201375049227051302652371598105392225 99730569270898428150 69 74317839841339452758912313177877602766088191065496 7866394915691695667506459080023386991344 48 3265597303395443920 21781133899 24653566941882596379328579827041004657619690241108 99075485595820714651173 4616963360727049006696413280401315310018611259071 1101 5796617385111043 346561022 9 38702567382475 11549544755360087344601432894123774328299287 14393129539349141755492091308290966830979990 9631063980950878679 5711532100298262718321508420674545616962 365098619741269024653796659001358 2929922908546812691899047362 2686712823415795762451303642160561814722903214191 80744697108957324269200259183958048986739595052812 72436777051 6207844166620372219941708889 86759257145 539176225752555853891856194466197574815551802 4876927737411970577535308021329832972179452601461 550547044012835388397043172444331 94548859661169619577459546338466737490069727153476 7593384681770722060287493004685587356846048 7805224531916786411981770050998 7244649009165152257183891809789 3 275677517669790106810758792 397308677068305140248930375355329216928231943 4437922128947998553612428654129931582451709 285888 3002291454532506 2261234857145146909368646391947815946837738139622 41989061297705787572425892186931168 905393840204648 396481678929902422446000049819717128053 617743257645296673 72121733833028138539055256429793757927349669517965 5892703178163776531812155146775312 921888194 650 68462404982365380837 641617979017833747576542106 385753152932517607361987683529437685085 80 94134213833476850153898431625182138516 5550221196335292920099476821142123334059613552 9893255282189622386835783775622488 873303343215531265897479922272356898755743124425 5008889844534774694328289620775487992046 7312724188984998563909768397330125533299989325 188144013240945142671403 816764098 2903035740145959507302888475 615875345 4895 8451507602323969314354228676 3519547738078 160504629562 96477813572827297891 542 46035795129125 592490003126639989126086169601151595569 87196019679126843983683363434260186750257512 370032369000351059196265658604814759148007 5531563730415721230643396 5883186029238064666932088140582097918 984721316318919255219127703854590653 87956501258300934063801261210739 41239026038 42428329327985328 55389398014389697346 2595278666284 16198407099371 96535556455623795482254831554672895526101509335 9709180166488121 435519085996933752016582632 117516101857682335913570352 710571454264313163002703412073569711122505 3577403737882044388801643944162541158136558420 44943806428167981 8 728063223954034801109999 625106794538416562329272015851256981854 418877030 92390961005647252406355477 1974479291483137170434341953469514713 686 57251959795358683551046655416144531 68 3299688177332534776708268559441688135402482 20288818879002419 6497 10161291694723698955103940838899 144701025587150644985131113950942830481 319091681699973590206238133034715355930539339639 7972271406501141554988072790527335 27250 69604659586391064472 1352775425966395353050560571145890 71642 40013667888250249193 3 851973563433755727913620716469022109789958718798 5 7 26172019671615179001071 6358 4038147562519255484880519882736149426337 35943336642932240591371338245875500200 277663688980041172234111637522308 6594902557589524971522271907580188215671341 75587668265668915708 9026221508794559 8611087946818750167048005279 64011 109776750938 3871906 6369826068631235 67912 340313172843 33541 22561936466546 5566819371 4510214510885652031477744136478 369321078596563913486108038585884 7476854739432 6470882945081074816670581444739904578054578585 4496 313005449613860887908019738612683177290763240864 158810985863428769942747576964688764782897330 41430377541141359066645603897658473471106439332 3279779 387854417150 67019920692930389197878095903075 77176270144361363763 141759522757204181801871106962712517314519436 6792002298775513159809523932441256465277 5625 235516541879600104764522 8694361357 616628625550473240619386797573079826548878 41033159850346144433613047752452139366090 46872493622824764514512984831678770654 36438742966182947111599985755621344429820591 404188760776807139909708454019606414983569558102 100577598016205 6264813625173096879023732939064853561 73936231812748972494578463593808918550 65066 345416510736869722996224 26647227059591804357495175203085 95520968427756148763354993882920624161985565441267 82212621 88543154413629325480971035724752316703854129793537 582654211710 4577086565521819367077659640091553829859988 8795440829632 43364015025 9304519023328167523092078551626551 32193831191227699991075031124116176266 437529558364694020156301818634 4631191900923949537526327148452 714258856336403490293772300065259173228 21001026980 97887750484991388939965026098574762124 2551498437961058895407 407069943675610141944086869876694431382005525 83245822134058043789904584984255994 72003988 7415418843072914505998885832549 6 69931255684955492828678970831302200238 912700910013204640524271922391438516 3691239523698356451934869597973467900136935122 821463249026771385638378866201 649781518503946 9795329992629721649282206351634175 858355090536120 5041237743985050577564598522648 920863619092146626563894 657671737019612655680040964528668550947104 25817365759529 217865932732067541259 12 46758213 72329632623224126401502999129752 5094976876495681960022 237050632715688070501008133236647818477553986729 180078890203293490814044659452456700364875235372 5646585155854643479278 72464682633598941551038 78180328234510138366792959918374505995908 664180977921226653315623116976172517408555971 9696014421644351002430803416020007717660419114479 145088 71697782825397382353089620785015584480363858 85625845447517562046 1965299646 477443073567401424776958020618916 58240732494343710 793478004302515834685896167169138382 37821220794033872312682990777509455766806 589467 66029995905567527783631132525553876 104139246368270693369669767312 8474119579062385036284678119761131535242022923418 4690364541150 68990443534 8550242337037292153515722166140511159 977902 29493239476 80779400276371212257448649306546149801227 9903481474128579731688039357147 2309196590613793438450 326126697126475247107037 7534698691811566437904497987 129911985797 54618470036526139489457391692 897590564789 71514 634195420468 3739061514435099401498835131653019855 4804882056411378904677565330551870832800 1339499008265329660799047013904 6375975024047604851039347 4146569529180337648358119131493913669772748 269125940053238506180868 816277944228820422837166 214716816 7 655583147477 1232272639525146787972295 159833959708253348 11468379910120055025732157054308019271774096 65049899107734162 4753091137169710906844836150 4962496676149423469217829723904999433505788 9004291550343048445045 49088405411017073340 452225606062517 108468685457642690168747016554616364118469 5369529880472094808680377690272255579109 14030338093917003074543653233627104442406 376 35284670881809810274067674100803974171066538855 503251758509089593698955067261752947 85810529682051304 97055265303044969819737972041636509566 78080954468185252857578173209525932037257832474318 13520090120078904789190526441 7546952341333158878348254743109 4 15 8457 2708617618242 926556589878051144353016252898445011647706421225 186163736460142243298183 221 69711554492134975345 4135236188157093333326075295419352869 91137573498592942188326596268667853328 5255688566476499623295664476941863528103 93896933688604618159961244803 9158 7939704882644673437971707367190796043722340 23104634263520385 9406036877343009662910412549590949189486455034283 6142798406977769941719161409447 644164 624507919782908787068931502106900751510 78245740975898145521818976339146208425 36819554823 4082015676 31709562081329552568774804007646 545296047826418630363745436016256 7997 30259049572605421762491229906211862979225074776 5721885673103610435225117206773780237060556 36397691385931397305255038538621038531662 21577851263475290946256951620589090248 874030283867783602 7618 1472925377477757043335366 6676744428065619292805440465877565163182592205 9727883932769695186136687654495480408271334754224 65086955709495694873924208148618 22281339433305495807350290325217 855 1410986824180766337538441250 52596879170019912515724958075622744719 69647670796809496237510386859138186 646811343501574638 449277 286354877481579252701512123451829410194450 9964039351409819588745 745583234057376213970906232096679893229701813288 698665186573967872691992 967851968973246257171382912210806409437805027035 674734435424117836003264958469432140728242482 475282033893823633 48670952957469937 3558753698902335519176452035548058087486313098490 8837048089848238806844003439854847301791744456638 1464104942977680903051888824267324 76905272354109139 995772003035333029513221710784726847 3 6596300487230475745829238658837380419101422 644247788277980256536147 284932788676781816207786 39298175936109218928217 30005921479999615176 432145665516413570335249259890781331340 35960851 78300170207 6627003832784187297828 6281678112802034112155404827710 2163788515928423780 41453476 43006723780969272859240797 68004205902005307170022751547810423 72399432181200393254483413634823120430014663093168 2818931746058643425818427282692510 34942939763 36775117 32908395295491466372458302 629047814584777782403741817526998975521397911250 6715 7 6287190060200281022179 170586814347641113694607872 28886913613978606360239 73318935025054 6240963904925455003 39202710859191 39233918896546300217893542020078148569970387716 15167893690338058180312857428986198860246302 201516950438770333 439234124 5339924147013447750887145745392994301397188 87102001073486718484874122492448 6825315384579662214 6783026053 5502769393612272115342 7739396941559480633707882685 91887489792421 18961390072274611389103000 892866872796016631427472605521 92431407544390580283985 83814736194334292984819642567696793242783659398 2208661090266 3427968652988988048997507933 65 818136608829 493299414772503108708396162952033494 11341516997301220 8000070267727916277635669256580 2420703390744647365375861835410 233515 9 940282403866830620523415497872645 142722678769721203188 59259666575436878358858392814080 636559054106046792232310377 55476301 94916 49497113611357317191155699976 7928657632522006497969 787959677635006702324967 336426432873813816389238996030253456331514675825 604624947431429720187328718116238723913037406405 9516696 386232388299605101448 51722902 8723 16203102112543666099022481131940608617815658 598422293314263436 775280798410577297238853754141696841400 19765757210 191888168719444806061614667792410 5168100385572118441138811587244180 715169011877439116 3761132 3467237230718758447000384 8266333082248282744292505289910974009 40067839122852853464176436199 5330486079002794728207195242393711 6140150735320712923659 9423033782766798748462651174 5883407929767088315565566215385365850984951361654 3894184437799065034034973919466 4883586103517488791973807876666701193745466522 4199189586027467608182654700602818726 56147617682649923655816694918 684004534821914310089676795602 537050493054661832858692382905346956928261156 9885666814161 275847484984972356919329683220920391567706 724 5855715347501658827805643912313622967695 55737301311474682883 978944080438274296698329 8424620150 25811351112712447324225998222804977692656605948 472046129116805 18489504548799576044109537359752678038048977 4849775760129597455317827667 122071907825 75745893122045310579554812575823411558317 546459 3710799360875580378465821293119233749771924072489 52836197533257957698410535573385041558445078205 4335468789551120641731194156123492 6571392065489947079489255272492112 12 4026607415322689024646215 24 21372257791190208718364791 5194163 9354549569817281224612157396 975359085197429354851881423 5546915443177039092238858045728 2614719234825444974242532995187360844296571354198 355605551900575576298032944870842910997 21350010106128249762815967325115151 20422114022113831128918099792195178776 6552904886035391170954426919746396126202013 23139677646276935341868349658170328832403 15948877906255776732960583110897 243 28 777930322881578322613860220888914866470 2145519601592262621969542396294409793984004 5685945143 688503256840827108976437131816444 69486980992329716873916496962558000391233 473503049133756357 7793311910434112280671105440 121 576300837 873001 8096140139223 4897476 85966751658304270494 872383132828133 603377856766098623529653055506146 196101009670164 9394041636743443765506230910306127143456683553600 9126601906246533095699228163 9885284213408 2695846851981468268856674373739603384790007194529 1 349771866366146107922953575088013947358 362089660814710595463079287 61040086984 34391072511175491245897279821576913021146172783406 41892112704084511159014321513257208951196555483 5963 8478249041919105 12898802544125969044796135076468638794040 5030091184563062382732654306439292985589318634584 906228479235248012948405820 8086138281863284 79886115238 136818091872106944959883247483392764632 558591667417817075950841243169502935124585 277605486920118739513834 259308447012509 7417 9898294701863419856 597911160439429957050026076104206287867 930997 1079117173994920 2762609101640147338685190672488 559884092229884995 666661157554967951552651793519649 91394536903485402703 25705000088800726226595 39147878549754775760090296491 300718 102959353787110136614291943043 882954817684660359469548474974447790 76530698 606993771256452492498493 9 116165506910508877089731 6432022422275969 802226845203230650475372600722292967609694 935751025296620 39978026669206414462053810930 792029419301621 7 2731759987547978 8583159991394017295203772214509666300580392626780 807396178695 23251605059436441576061391 196305449448919382471625180058861467 8676241552108151014355432 6969814798938479388861616045 54048133504921435791254236 591 8489826605992881939794162123050303074735559414 44309293296148791182999866481 44281058036689880159516872903879268782 634335655408759 720242503007130500178393488099451841356495885 3409499493759464743218414724570378 2620735978218648557067576778216433841980293 75753159997 223762707097599503390194905168716111 826486035770252766900192823666243 69219736184427518364036243311277020409561061 523712030716049546 542374341679 243379836577900506800041577 6202508194 3264123997140 3142781095160804534150 6305219131339314954041 6199673803636907221285973004175923541029648639383 3494906683885950586102524858930361032243061 5643194707581441194097410793507341313695 6584101416544888242762622 7022741621751548493783622734347065379499 906295477642178036061583 7507507858 71372471850186642558116 51787 20234349654665255450651205368917330643133 2 78366889663882057926127140730 18381834462766 882148 89305415679651148250527920289006222298 90587533386615699 674896240594980208576831042871 355433 937086567958791664522381368348765753062518 2084405738468014517682828204330785026038 808495605690148814716333927166524180180386 911470679829092465127893134150045867 65209354895379212293868621957884 40555736128362799184694755979973275 1734077765 990812169111098819324158953660153037 9260416 69496401633466071541611226740285648696631 84372862 3810359787453563235521 419563419084588856324164706 5777998678202425130438439019909148 69587673291764243310706752876 868698231924698343 487969184524138828174516838831539315558806 948381372445238544930640 61610201712707858630055651491498023380060 15009862754896018481141917 538600757309628292956965660050934776869810450 3107751877409506095270371109896313181698608 90259045096728446856540998913396974839135377117 23591280219929657532142 721325164905684428 9921 4425617660915957606231290235840416899063885672 8736566170916 5075025506544008856563666884252170084666810 2837819943255302564701 121 6277 5345446266246135582089958583718922554 8 5404901022 4629949584445323070174432 4942511396293214584630195176316265977 7915 188973348169728771526695072425102988109511684 757175995281516306223638376079879398 54621383063760 448757239577957911729873090498597016387923569 673086645504296204629578055748101583169816497125 309663872551463065677410124 60299794661752828887505734488361221012258747347 128190497251469782634443524756525493675737495 99483752 9372409683508972604829913476640701967815 3906879739056 3896274520119679797527948362676859456255211 8280 40195523777392353095100 6678924237353177314301174545182191 2668256955895486531736070538747814367306298831 42 67905494 37772736400870004453 27756193600782928285 71402061696982 864130595295679395992457492495335232019857 2938094353535780692766174573105258362685 47991316667511846 14866452613549 138009098 6557969084 28463891842015379504891530729148383855956856020654 5238759765939560980743831276517639654 97653183755158413368082991 218109126584032527767750162809 316251743350482433259717914040712326230867819 107891063586483029250129582 303566858212084592967636712397125813841223 20410741785696882145122 609967969055335385992 110978577993625325292419318158796770706560177452 2271 90159413698304986237379780386607959720373563 90619783340353511230514 4603067829000176881385767 85650104585150036325 2125609651957070829521779141356508076 69641818885790782411230586197473974 1275850747640513842888606823316 896973710378824142046846622104 7576629698726224052680985803479281879679100674 63139071832140327965 1 732558816976863149953842469936 46780274573886004305374385916358542 987146825354890854724325981068008012423489921761 49864208819400678459530340406 5918142470115935329112514 2217306350353378315440888914109645955024804302986 8076856119 6713284283086651227367253529329 90 62938346631662188021926081654 56746154148033274414449903898809247516982186599 649704695 527337884347522264 3965381 6 889825636297850855693059506966316665956807904709 6957768494080719116397802 1991997 618229888628697633250 93 91533 23931135 4280749847228316487342992578566786165401960 773550663795066 761252899728407397261023656737339522811 5245464 20 57296394328 4076 8443925185229110673386343528444859171740 8818449059503069197070199445494305668886386762 28022641918365426018090453259696248946032 2762509112825 25543301752 917875 61423754482927277838942618671657428451419896214 9655542486199195824710131 1876632149390225352260913 41074469447267933576113173231274123050151921498 83786893324357031201580986836198529161875 6863339049605645992994206893538242 7925343141474578446412013315 5681604154558329708798394588605313999786 77614 4031276794 5790204961622302057778621722772800 46947517373053670207430344 4265310100627225212406931600015027727805212836657 3 67864972523017137804033609642571 3199882 52803166543923 4740830602209668440389 47447760996388030427782543523293477313600170056658 477310355715173227561964620430898453309342910 219343180015528265206304458 31118826698298 3053368328683866142409566399104133503850266181 65694976283715580 1899757414403923409009195709609427794766149356869 17744744471547936450456418 2275500162429108081 6370903980461410599935410522177660580 10357538848847634030605754320 4907797062274813066341 363360927110885465021114178089870341788 39529826983 5842923145834944258920936368729962137110 3116517 945535025840156689565803397851 6336367050450250275845 93029215995 9564352674397302033536162587772489546859834908 83276462893975895208092510033301504 2867828077016965339930119341448 529 3038274329476470986820878 5385686904187081582737931532749677292557039 1199557895499209617757905483339400382190 82440 1224222316215595460221987411517326135166673898 2944774842896135831922490170058782 90944620291062088263063072036312248 864276236008778711728985876155 2022956499958157299120112315843229 9504974862753996833499213871142077400675 51 1862976975324305173395 729392023431386649011687951917017567247656980 125078821453977025586389 54140109052831770651368966249827949513 749034470339099616081458684178045085559249 840486022286200239128853502470484944511130000 358705470767678657750128 51406796295787905225 6545223592048244659038267571434344908441783797 85360565541001692147 971329620052624071358 22285799065 712830974424401988005336650047374487607357053540 370480012754266 3 885567303001480599482592666021866776829 163361741516247337206564941399984610202608446749 767 344346 32267934679470024 147312609518312479604126 33537668503499279916 591553200241634963 9940060583943 1788882111912663108 792084870862990404081 345886063273420568757789401248375128978321067833 5932231098 6224152567990195 92987416497 8235875783286998559 62834140021430001813539536934736520552114500381 205255038907634650304 638375308985015165243646 39444742099835007 775453657 64825305812134302861215659698393890 755647455730200577910 4830951844564593563434315387321612271 6034855468465957 37515241421025672315375358338612893207542248 8230980308936603205271718754910182 1033069 4407121812279500953145579876401569213 57760173121538734387031262026401844701184768439 30017267961893397818614047397550 275517098 177976279910931660942 18544767079066797 802859224743381558737311209333265883266 59026903201004756387257336889466 266827274490034557706598267535916674 6164359500638813695886486368150126135853 82910037999 1911995302954550462 1909573 802015225392068242275813631379 196879513253828 108788587156144814 4173846856 25165946071647230463072268645720601575 3145960 761103638537643735889439272840793 144949713473167881749417069239714856490 721333999141629739460342917083957069431541150 53127906285643098 760710837780380167221376689510830584849481 47701627978115505 5651834528064451517552443502 7606351483489665338821987 707202323673181442101004365358814402473767 693603742588660370073 9404861838507281963046 8948013232035830133614777381008610641421684098338 914347434035856221034067315 967749078507172978733092918635293 56821285515255510580815996727 8072458 7876226274567118173474614 623 494107333088121076427409347 8485394821624 8 6948063962044950071 9951537591621838168180080533219344 660786120 438148866196605 550508252717093275820 4633127639513164831699124337 16905173528509009912663287363513792751816861921266 20324163426765 4270245004605972052947114555651317511 524681268405011223042759189323869343624475692813 144760140640522894762432348301888177088 3292062 79331010748296974688346559560838939180274352757134 3642406027701292846371936608475 560520754201281925570 80338012742968388227830494052732887875324 844466758188046220576581982 65748954358149612120202032483285200725291534 7341917553670758902586853648871189240988058071 41756827597523 835326337551588354532166840 19 561764216733990158622 21974 818407300597361661516826972653972876 1716292301804172 4001949345632211415 6733470093687864278 20762857975493762110702579382567327092087379796 54850383976551524961 254461209 70712383321738433897019752826238873920061 9865550 47417867369051840697324592628 83822315460955 10607494147456395687 760299075642870 15205198136045883644260978722485 838853246663494992 991610013272401901138327323538640635677807128665 149499827108223077881350619658980193605 339105610541784516396945779151782614 2653806338126404139250271182064294714046564 43334406 99 65491302802989650 32009715942813114514026034 19309489677832250754275732004408175048926 582137525213507822466 160872059505840405837239112844593908207 472424918964300805324308765765792757 18069866215936871625140732527943 31706012753 14970767119323832582 824656869970201981747043281499765 627029841013178370078028554133513485755723299146 7110388254439118433514833522719822535140873114 77448528576096509899686 731279890256342 86765 34108869233115881571046 573408646942107134497195314 8794217275394037373595083339 290 28912780531517097 557610 93584859614504068 7654863018524 895139791885152750027679710141336 8729555759316321286700307619235 54 9441522314010919245603703 79192608522576044537597539139 58804478219892613278 618 361240312725643613661692 5483822116497352180850785239436295412732 960037994557685416740147 278625118261482964609921003609385 40311364850 5981243630180917904023404851787149 85018326647329675748493 251 81782065266098662907952750191643 23582523983898261608025304825265 28819195954516931903560905166515556267197 3451214233638094412665482266152 833892139331031835790595873428938819439623128987 7481592376995600769079150 55838129 114019342341206163205 774301931827941 735249105585961 15706126462410686237133909739480820892853 19337113278784 77091136528169298086896984868863820 97861017150134456896600145012026942739202830241 799430816422606036161866919804478452849 9144042025667281768572461515972266126 391405410747373350143051671071531739582459178 3847931756850391240357 26838701709 895679438030867 4 993635212689734043101408933402789473869 450502103841629 894668761753432899999029209348923188826891 67 813077357630806973 831115733856162394399688406143 191441052081673041134586420557205828 90358920553028506839974211569 4444376034874497114543011236929063958077 5850535328450024565752810041914451944503574 9 31727474346 55133201115029158864153110792 1046920710944530004345037172925257786 3296 146163481949017336610632426258875320688373107 2072128688209495 8397801063177723989947488 8352530784008027585638 243039 8082458573026044603893539373974405424113829 6765221226390309033329916627056796926227005 2739226964141932634240001325164905987 86783139364659720342738097478610257 676913618023655248893799451005984932795997852 8804971303871447301589923027884949567 98787694675494268396 492070865380698600 40916781035909378592576492376910849971 121671175565709216210115113887247677397905 952 6633 247350919 735169596493733 151275144182859 521743932595709976334249786790232573933 1675189627679463381251431723572629888535956404697 925596691271151323 738502496308348489232473221942625648476784775363 70615705770591834908120785983497535604 7959 8545949508979846024702674163822736 86086727186321620711000 564007067216406860935561115942616355443931 95 641681159100999658 28713956657907270946091906319572650657924 450809865516785039864283117799047186034374987264 117 2704948050013069848166423725952 888108186643710 578740355568448227603953584336999407 542223549464548490 179270121704799462 80817577868056096218528485728894671993135201437461 929237057769180930255538643604544 9266946 602356034280171371711806 119554736673459039414221381957509 253 26923877104590387688236515728266770485794484102 179602990156824479758134417081709923230514567877 204295042747810275645520512 386573051430807224274 738870938255441880167 723794633326423 6216470791623431263478089965932678278731756446149 869387963410 547030447866838558762042470879851619 7698245832222925302954848267717079204153468081 302733077166289100116926 2430977242948625821478174024546825642225 9522769 14468059255 762885059964019529265715206664129192 91641363432210316 60244642941522274383039180758792494 1260108817379763851337173175819 91263067621314801528716923810538698828551553865 4368326872787189450447826185673211279485999888102 861130867206782950958640005762855 37008593566195043907592196721702673461827031095 107531210406536864722397419154 514722950446269165272873427260943374297831 895174195311679787864728110 679217694455749448072587305933714976339 2719745928018829970490694471398 89888019847185860743260574096073935625 986131733113041221868930906536651291383135 74345082212176518432300691606670 2739755457170674404024658603748694554885019982 47754628801598118563 1087995184336 43899214752134745360351 192280973641 53928832868838403591601 6312965350562 227484046430 60 466443170286402521875402 376962209332720525247091382983713460 990510556275615799345499962184746906654 262976384697472902 9710176078899938423806366326226 19180198145297854812133675879186514 10773405011673910087 196509011213 7603 9864234680824400608820341 9970815140049137984928230025954222644809081259638 2115421529085396212356 837650031394530172229990 82986393126989055299416576806857913824458514487 431858505384585 27612273483015953092083006772801036130198217274 5637860896068911491163 23378063338068988 8760791336297608890561668470115392 2050842133212486963878101578374856062545409912497 2499482422816443580535436216510256 1169945803 21101990204185612141710132621969055360098 87873761416924071587676689097991153725370052769205 9440350448903797417524114704982126138597 1842150071916771840202658930920048770425433 343539421454998217705225632 19209 108555065741034 2891451 3068561923931322103176034871980269 78059138869512214675460606008721767 12079108062657446804993884530088 200776511 6867430412812033802507 6829061480391676634564740324 514 71525047240419691032626246080609719326 5418118751733414399999389540399316385165 63 83461165104476710872151089265578640221701006204 547856333476076271035977153983706265 18285654586700720494017202043680238678054069 4426444549979879872800281440706676099892652 111869118926567157041458142819999506 3676644807431532740712797805 3550143078963428357484320900828596387411963 5 4377912928232973928 95413093160139103486167060 875645575297728686171727163189226 29668208466913211287887796710603235 609016628644245825900333814906 65525666585613777 19286962238650257336750155895125 33502298159890969311 341583657777746765332450344572233 139334743870 9953773777 276704066847204842516178436398149689228198 12120338875405080397563519150959142 4497767439050 81086171557301257020816825597269251130224 902074827663 63848044641913690654632005032278816283763269 8108042472347057 49 7110317084810 22568314474714230208026241926492676008492 895 2096570430309788919746139194595078142659568217 6485491679797209051204129558 8509788350070287796243871495557439617132450877479 77666072787290 559805964847088594951 18212548477644 55911 64985702989732 490774353 687503759496455261958986526068507239483358 997228098493749392317738263252025213808903951 3936938199493076948072857242933032 56534537875473996663676409087519744932886680369799 11620262730039467859628153486351613392648736440 448748126492002 83308212021561161966872142908894402435058093086 4841962195042532233845458 3435966303198564262606149 2374366355319297081552199560573302529416949 39242780638752935282714708836718 5801829394271891633793627199615501 2 5690549447434239834968515823127242159839886994 42 63139627007145945462795596620731692117 46512134931338076051261621809576145581262547 65357252262240687998004477913051261969292633 799310591392697803461531405192363323681315494 6338771606109979913307244540162168899181269947587 8397932805729713561801970733700559998 14730056835781318388999625890453774543920 1341149802733639216969515476261199590418483268933 306254071056045624831193383724959700720426 5161567131580208226 96547723910947298871707991006952199429074 37589675506575784192159193 99743401861217058884222633817989009839 92474461068207302513 548611489950600996777369829580 2657132 5128 231515538143 95856 75864380451715606424589339248099 478510785819850321274 682767795415298 61851640449309951277 6818976603304402805361616169094446302675032 26439652698698340105467496514382725132260766 32618448348261290951587804379774151572927790860 6609900655316035494136706871133431263 2 65340772 5750069713195451124058430360471436 474012832 97245629906807920065521797773 20874481830 74936645371648858185897543301503136018 744514500809 39639 777933194361 8998913334735 947064790369813421846734308991 16182 971250037522025020620016 5674959736813732503473638994425752815979 7515224888173984805734990341 321008025778728609733837131200076 3231772520520149743951546399343615319500949 133175519761031858842588 9479083854857749612994303 9460064073391057406872374024235387732022443 75498931289972345544609883301419084878008678 3669493029533784316066 86353301082878389062364462689327985872 620527022075076610578069634806319870677 8808 745610809205887809 2824971616100642273881377296023179621009308652245 2336341627437110732728750731 719806597581382741 97074 2217875639533918919545946216026769563 61624742 7900553399607564646256823634200300565520246160503 99699938376579551922960897297 9940 3630172935452 4756593169357271074789086356233102118759667 256723546415487345579490255323676 67102962381395412229429613140773974 244061560 46813970501452274169991784015963720 4560717385611774482901376200554142 66060168556652104581767159560856183 740826663876398143 5819136303528323730 882620901573230616 6965641336673875 15418027034027369592747123005916055 50977490325727786 7917324638653884096234708019109932881105867 940939533 502532085275 836654222417157221563509794920065966689 63443930550075028671028366832911238636120460132 734696106741399780962473391570381058 18528 3401055525822545183351476590203996998117 13610475417438605921524165494738218921695692325 6136623653 484664060003838923990338 4444935358444 768286 55838800832752977228 2244268645729664297138789485482599833069808 65948400767948038753809839696661631637408704888 891733844586843 6461108792642031892701085911968868593161941687420 6938282118822463864606448915926116564821948526 295500 4438447285560558149253722902411148 832192203828238861633205628699367127367551054827 648307454912588 1887096 6841016116193288869826353420268723481606149898226 2328625225733659140760276922843361303492 232917403786 6075778174100480348 76540129098685144842106550233600311600405 641774042675007039404714017222252180769867816928 9991386349405876517776055458464 3450499319822689337213724 547583059789657803594031422466697052923016760 574582670206648080925 81717285769836360347468089609687434 17329609 72603957816 818696226196864184924068669714581719412142 1075973531 3493691952 6260836340687230973534623291207995887985 2312237830710980973506585052748230758629613 4266086717591954272768804090 48999 6912736300514810 116724982952790147734904 1884368115445523557758 389372513166898869766862197291 16917418621535366230512993807515068111 1119817458 436020 718021 434865371244012 9194671447008756 1165922474209109682814771304721053783268 761172905184425733947810068639160287330296 4937501940715081481589788152231 1128630299917723898236239847785528 79773168356719154321121072074316688000561249 880232938300337214657625270 63810223567060540659025346750692833769804 3242 904 527855852633385508481538205433 612866215796399042663110931013245434334858246539 795292912077 1694907893787187363788812073890375152734688567 7459747843911832767927 592245 74465181625 825291974966193510853 359086411516098830840976986634234022889199 19417639655435943459687186395519867519 307179066447268 703725132311005407968572527326258 5395342068537463424254507 309402691706328013075057844669 47003248036138254113975764 17510196552336492670096617040404961458582665293 6 1389095964042793900228223711 40909918663565037508983168528472845470011914634 226795943495283649274801357083439757 64677005348 5394059682592566109194550397 2619770079401117276027652110584770525467176005 1710274918113083922 369149 474904581212753591143411946616325784 65578063442987180737385104641826761738335887646 860354750973403569 98 22110507381186513540411068704314448508408 7609211504922 851695211352086068 5 57169254759 77290271876878688942995304 8969575668319179374 31862448834834402 2006198741569897848 622319782472887415439 228275309892403614591621089629196171712666 8211213146733406180903011841425959 3815684590354229 4017459065004739199743628526 88 249750953326606092095467634 35497082317203090151954449223461689 60857199369192997764905346014433 72409420967342977635412534522 515922961780 3216978905446607120589280260 28834800393608424584615991226062242 65388764223046575928386874663 78 1437 671023921325503225665330496914990151521 47000071580611840796 891630690611600425211717921826595563262781173885 98 13907685514525894210801342667004429105509046 99275689413932765110825595209654558606639 4332856755801289661714952963858370141769480702427 630854797137320857252 7315192561529801861501074474694997022 89771569642301002726578345874 60683565201718 854761410162174050 35677661197010088990847589265 3596483936230834646197071 4597432117303791443511 17428830221955599057818071857082 8033137321422403634727457410282624 11888478112139314 6508581116517850789232576393406934 32206708617230405553036714591641269 354297913454709151946438401536927137277 4888164243694449027717795708363108206618360 86945912446894342308122762 1598674902547109825005793829989 8220716729783859592936246906660249751334820079 98751 1363480 233075968163575 256779383893202374874957 3963774452742594381280487 528855059633675 805005399814266149249313394656570 945 63239898153420170485 378049567 1477690092451117848 5116701061274719278574988827163751892277 4046 844680530836522001 1 6387838908361090492299863623226080 86845026383711761795674 36789977415289471103484495710058600039 91560191870954 89803169868223133484156456729762692603970 6232 542025888894342783501473605355 5616442543164838665639849174655311204889875681937 846288091879367103178812922857203782341940 737507724685331593898 3496516425859237057360258503505108031737186739339 35884992542445293516050963268623674 65078 1884920731554591887152996332629951 767955646388755112433514257711465395304659 468590919211878643073206183955922 82494175163780873365644501 4 846654283491831703119102808742682246 3097082714095910720979 8222261975335531957686350693134835 38574449091728827930723974912004117 83204406360580815522579917668261563 891593826508446304794032402843065779767350051 30306868887857869375294279 39 8353435553771 18855773326142531738071298378836718468130 22524967969188440596913679522391762485070989270914 1614579882860744653919695599942 5028962513614655515269583914697059000324907236164 1802276102 81298097465206438543639187543541 299877518148468722906443722522506575599392035629 272993057923153482915664507009338995068 18797696112 6803 35347913879151987416400802522395066062 2859790579983390242472660420013533960521766 3552111366911677 2285971976518755 4517474153764 179615132472270724219853422640900848085821217 9590696074519757223555163664541700249506630 59532296868804164964614597511112324228396078268224 7953210733037 754569756675106711987299380737847837948418458 6283310955914855323685615372317698131092884 911072528717255359297846357453779302870650 62957626451957052005233269218635021700676355 226479636058866931225194 49032300384429043921761632196613495325348891 363805870402936151491625497057765 391018869408121404421 5930324587301075502489352593824 1232940680485667552715962681 9385061741611683109878756770137 427282030289477031087837883158259301520658176 271970449725635311977174846729 610595216584371 2 51738199258948081206298121769 4838414633983670966 91 3682952455984577503201958053398308399791 57993112019906573931697558042715813551614256478176 644124323207102475221844466756879503637345405 93961486100233820804714669611065477 2393700763984366488257516651655919184660469596807 32597977670953540528487824807172 639891155839309697985161933770250538314 847599920 20021276311593113633726249466834382604897375446 267552084936672921516979261732005774074746709657 31308419376022543424949752637237 23 641630781013769923135584724760322731126403 915592 2737342321361736971385 3419688164495290 79263735024250597155527193908163 734895414258911331 4491523311873459589350186645610545018061562828 849737880460361255993313480676 10544483625165930848026723671757100 914036487464681061790 10409 61841296687286302474298532471182280911415121 23405171422128467918375098016 32624238773 26200149289272551456517930453091475240940474451 71639564847883918005278362300700627669058913444770 62604908183870937181 4800708966114829536412095836870391318378 195248784913976829 159845593 69558649 7634011014834910010809963342846736 55 1258468488106 53670781849479308346184488424262 747100624650368336404010519507390713886046215 9477673482743568 233821500438153923266531943830828274974654296823 913654462584293800865 794866051683509 7528925508055819 745014481798079003239966690212 1565514489985562222355967019270234618104106 381366632959103565084467037264029838952 729130731260935671223749898702078383 2563297373935456647 876713347066785 355052797938700503 1583701431078323549809429101895792692 61136065512421277 548734376932490820471044789120346539328195801 5347281473693562476987615271730 24910727535307 8682183335532344192222776222299399446049 693879565926540497987102442058 43738961815 310699980 23810583014426634385128176465618 37954647307645 634847 4254963868871352997584220274895 40120102958 8 31436031348697362691855715272528 6139 2316820878024307446527548704470 712320648578980604025598 3580025017395868663773918756538095699292283044 7524316017182771506819079405477606133039 37438223069695896815398642846049013540934191173712 990750151370161576632753331630 7503629483466372155047 578273201989045977281107 451494319649865413552618409 84959381930087005383012268934 662002831961122259920057972784276097956 305602449260951099591693510911364301440 265430389611163917414585262957069804729488547 1220684338408676158869616423168 49379714174975600625426654306842023115846543708 3679033506 5055874183810733730321967048927990882 4107075162345300464141269666532951 66319003 6803905824006250405582518 367415805371763424888033656 5138 5301160609424471545536554 56062585177198943730977452380850 1378998224555392294 8583911460705014742847180183824557886 850611012301507012740665853114041930820 3235719577969626473958773962724 62 3485208524 897988877384615503741134427 921164288910755615861590459150 4423261935697 5493396348894285561255012704625585504428349302820 747424106384554276409710284361095606973 108859929834890291185599004060773058496 293196934439418388020622817721549248 4533478255141175 6734583787540502894 28368 1197417155995 46384080072919029858112966330833432616003 7 85380613391578793561810472529154486802 2776967611417856877 346605032910570477468646374 69649200362778016588102105664859839122 940980682445929345362500354683757860506 9829069118945971901858112366375671444634 1664672464554218823391222254610254500545704249 8657501853344538653737908686546363446376356899 71335299526483044388720019801508458374510146 304486086320401341395081751984 329060986112716867249155039028154028561589461 380000649335338739123519 4379701493378665388131581999611232120357658268 476193081803412372825402019334 4739742788352 3395633777833364526844395536153299001404288910 256096118236207 922764835255 68759570852631 463708692280702476776974060339537821231732199552 63589236799467794369191540754244827873472887136 5056555788315 38019191805086177219482091475197327929715829 8 2040312753029517976971657706457 9810146641008689299602270756273533 135432472408994046995446727734041 44315350787501242077953141050988912 763 16567295004162544417560195759044635657 93743573754243819223155729554268707601031433 57518267641283369294027460176910166344 6069935356634994339342124734055256690074913 19 8032577662 44004568165845935737639901608583267775660 41857566198 2608452552169849345853124784610 29053542831320319801702384309 3624 241520030920556 34243403690247264986891719677 44144924633321351016955856851 9 543552055786222463605556446565900018961 61840623568305152495263446753825135234991775731 476516055845220744600101970497538379 74936517866454 4044346394701830323424348914113 285765181113845353292466562433826936468314236 97137225941275458416150181130746135879 9354806644197489728174756079187920736804096 490429162895706721812 3002227 33 144578435913050943 7037046344396527657 23951718253564746 80 507551656140781352 1183695092456057979907564678278912586286028 7132539689165679020213020 4411337611500231060293986378539252 541026243461281223707363708316386422 1581900306256549061 23217903075241458559748030139800569246136992 7894858746520116701154650847817672611431 23178768841622214365815733330604 10718259472819031421443010437 24478650541173614375222055045708745553648 7593081579619813439879965 35927114129374305551615576213064492634635 952586211218133911634277010000 452273108481940550776 373493563399468156402745 76493616329536235422 949820130818 56155489118285079708475797877343670 6216403676261637863943 297518171061218168130 18463739097 11565965939678617100029463583858903167840 7928581854187 1727 1345388933280163847449217085988964 76301925707769818 5784506486625242027762474922359686554086 56656624014059 4506877018110625746458257 295647673536492998108658385284924673971 95363603854217240272955580276959034 916854192734 305836848119470 374504843430429146788065034081804250 78764085 50055306580492892767932196066748646 50067310779133130734199791619577557458628634 156359013761 3896199313448359685198823 64925944025530204635 5806092129597798298469677473 80632578902070 586242373399019969816470235096038 83390240238624755084252243389151 922989194372699994915 841133437596421 263617123505396227439433462502049085656 9631191038911 7931815143647248076910731 6280878107 9332989731817449886 1477769802488 6588048772136533703350484984 4672469 54 46775384836256316641402861944939622375 1075719257996783520070673153374720047557726412873 920715842607770310517343226879927107844081 23597865011370639156874072258 6417740233071170547347707644380547230 621595123912899253811994489609235444196544667390 4960892150288779667813325099142435 7199070797415 8861808136534696199394341087948331377864697 20461296396777 144861430384550603 2693196851460125327 437497207647247863816539590504380901841917 300621022525905908 831215047604584816506279770 5221392332659481319876640238435784104084919 35918299193966259039820753 428 61 144964312912556599902390871788791649319023665921 28 200386386640249689575699946154653162147 7309908983655778284813203 1 3514212670875094615493100598136706542744853230040 141139 887018822252668061775866053832118803199 814700201671362784194194209368632336 7282032442988162229042653 55898944372183431295442637080186812349 2394010392016846180557205849667600430 4 46742222989444181365880651157965511 83888591692818179701220895538833199938429218485 6055 53539293136 285 413270343736861047865788351 8644000458578349898376469244960009897 33454780559 80563135926596716910103599005308810464577519 18989452381595412298602219 120740037587802386903610698075644456 52 9561718907148151472426075365349431755 8037284812374311675157931 570431955837702516055920967 7698040794206010913645961262991972 27511850537375353014414874380402527796894 33537860987449089830927005665105796386227597 1299219 411162617977368746244281 85790547605141710808071667472392841267781471 89524013351207745434904 23462023090133310 805770445 4280107932865606013352341813856260833683307 746295283359525812437106620367789615523383813386 477789454280 2125163362980438439733439486537202223 7863 4315999745032176928378349257352162 816957605607761226990103249260954396726 8591294159768290 3843314558749931919228083287370150298253 75807859122750520297603643528219950649217624780397 85877874449 3285422282944579416005780257602310333908683 19677628 49716659273260506463325653 45398720344185683243935456636149 39 802719620800573873851870 61654678891123998917423 53 2831004300168 3330266372206 6436050977589350129645396668 18064928 767651333867924019166 433012957508866378252289526555253415947068 69 50602169395570829797587049990759081309280210552783 83798754278 70790732993457701768061519485218 8682439847806474709434442401839881723718639 74835133497455240763987 58564813 8638706669771600764060688011612888187433811 98242185459433072808173819028 194298858038 14210466082958945602259215538863388408104312309 1713516346819628 742791465436129632129240639392937511463738 8685429760542692738657 38052024598155545527706128779 956945599913268 4885 45496474783002846285441149804194261045426622112 587338333474881394314018605 510458335105762895861712585121781349916630332 52794102275848 32 1977444431054570441977110 51993616401223851071208259422104 538058561450529613534 895249261510009463498619443076597368503627212454 1655949276503361005514231 85344408519368418613921054969644767936240803761470 2988974600631 2168255 639125473288283986147083030422 1604598 14184925623630704466598360960620496598 9249630516251212824445975390070365985162662853 1550 8744608456851481559524 8562432774962171791934310 890372789132833501129903103 417432194565645352826367676888624 3202953125825043 6698087876773213167305681785406423038406 28199394486321573697555193900 6634462584411269359081 534185783692395979076686162378599 4658065879917778588463482630 6792729733 692 926404312455309099765899089 9957511 27197374098531303296127347421655815169 73412 5537712148518614750845 61758176 21032537363 10678803309801477155836774181 9565007681938845886119992439764043603993937020419 8523757511797630961409527846907625546356202856625 265747424182023346 27116268303681795971293293782 427910754418057826158649 99283026268341821467 82310288507775055929 68798038198174748780265206859687 33231481533141430 54375224989688367464248527465052 6567202083989422952441 273338718209891086174404 278317434237 508935230050812831702574154501448974 136916018395098945034361198429450 6044378091792565382267032140702 6939956129118292736381277982777507 616898747831169690505247679614410933764868664314 439305655078936939399724117441039985101883308 80862091294344620992926034382461777012973796512 1995607029 349017 8801416988965698601363113777 16526911212975529979270767536795936 3920640425785929 95397931197923242309636990255 741255707095775012656906891662411399149532369376 9426374655607188472 26120709155527223497483029721858746157 616216930741419534477520121383453406202878449 67403888496 939626676622252986554013973164608382954073 40775176880794429046284456630875296708210721630347 6090403168972920311757750 975532540848058096 824510382651185937539703101 598 384203678899864 81 95366384 26365723366559915839366035681059910602647052833 648087209503425670946556373568237578 9099737829743327524881594688835429617930200030 2237914425058361183648005139868466409160 784192302578 17705901998544549 516468529590748751957374501 885673658394004405230561 3119073 285985885117 636467117702005250393313162590573 48 3426769639926353161124738 180 453073261156463097402702472677622942 4427834463 65348228 98015723094 8 239832296292038801873248895219554601227851894690 919384912431953252429769839832660 36354700703969588957097727656649982976003929406 6354905453928969641807746726860989584982083 58943754911616790278 72059599168918134569559872911863549901199747510082 7735371976217510584046 579125323623540001129423418248 709786882268887363669 35298831676972154 9818638 964244071529166 957693578716644479964210867984242076736346 780273512612917393760560 37765895852213055503539942479984114681782110629 3853491951334670885872846 5728458539299602590519217237311 298461235538859164876156585162450370971702 12488866118735 495507991513824931451073260007538997400 32971161167501157949707188929754317750 1928650485257304141062111170654 2 95023591358901431066740918 86 679611279294356709 1137310869286628237133350218787783493 8293743972105304292745 741 398275425975971809938343227680040902 717993 294870192328944592639812832224348369359282837 6364002914683491 79110310 402078502507430401 41933674626398378286065231788004194668114633391 93012312109533406179067442 979654294336553 270268503917409103537063035623966815 6 6746620 871710606852370902918070984943154806123198807 11 1386688991795920047431641596047191750328112 18854456053846886897913046279530811312439 42598071785720688297029652681 23150083 4559953469205943311973871616365934882113698626 39 41579532228803572012546272525498 43116591185848436072549367276190036489 669637921723972027888163736375021899 835491331321892195137476415775723 792175432249636992 6105383570442278481428169109912818795 61763234520486287686546616135459513 516316248838 326 173101918469774724082589087751 78265789182850042347733489371428367581 434 598025609772501354701 8658501826 27109 7320420690452898326107934723954928055 78424055 45932182620828947292011918586508058861699 493701243102337408049571006336342741890049156431 20242135822907552946071913996 2 952975067084492512295339814692409455977173 8679069895177212387 44587119980349461577305379193 8631130846454733549 356 4713163405404527235940122907922723392939 362417185717721718 189034058494319097181821468176491 34136131954768034541259696 5516337627 53175267326679351060519 6668076022156109629733555769 7801455364783605157450748300084057 579406569467551602613597315929 776487512611185186588519802701854522619728648 70200632214310659284050 2302293513829602666 67796258180032811073796381752595 6897584883376947631735249500789 464450765770 88595142999741493843705017521781166 61594461341661546109657266656736371765513278823 543 2294 454214714072531 1013074166194667879291241481670075202947 8093970252227465 7321626110014630990934122257007758 5486464508506 6707980082644321395340 585348 9310872 2575000698524205 323 567338 94782826 90 49542415453921560571997612941928 9208720259226836836523286824370944449053727 154551804792439676527719361818 14494321022388397049300522306631075214233 45847535890284549838912850221365470 9030912576920482444701210666824699720845106856050 210619292859286023900007810823469729 4301 14660368563817533822946847579816271 9740766 5750601 82413 9 776241210855994989007151 7310955708545426097263839678 54840821889457437307860351572057645974599884482103 134176677057153093200877967813579683981413854 526718586428 68174683200874 40482321785812137081998349 1742333480146569588947420209 7157925815620105252092926547977881 25293652009 193465659180358324 9921637194 883699020971115780792509068722875039306137689031 7663389592462 69909669295857348534474446722511156098 27011645748797926319 9846157585818015412992 71697776507712919639 237922331585949 769058 4550874681872429204 332342192 347778632283863525228549 7509927945057279526879691277031278866 43612 576657709076207008375336612952 2532612 8781540422574812950508731866364434002207767 1222448218655 902985187188805226547148594535552 772782969109857537114390 887591482717003852030025644375306172276948 24414 686597560279310420899985860495873005780438196299 7436820035087854792 857884625039 87271793170421742045897 5050448997566612784 96436851 74954 207115 8911810278 6038 49609180503526 913165769386285787713 4483927468264030512269 670 49904 99354474893890866466552522637048885463227 553634234908799545993098670099654 5096864821806482471968476558080759 984273527026 67 541 53713170850422524327093028200484193526605 519067315165195706512 49685000653463345768329840829288297998807 580386515438128460534423441 36296348491322692353426793878159903101505291720 44690038744 30544322836584126 683263 2244731638671039288 2894827658789663575348387071277242232899827646562 992940318280297606965332919862430 35081433580045577 694215 643948367461973778324253376460650738134654471937 9639957790434682457 27800154460554747400542560615283726719707 37690655062192741363580056589412540785817 2181560745716752105260062644247782532270704541 293237185729988200339256468340197354692 200160588948833260947525380870175556778 94785141291661112489 6931612618770098501479439158436259266173 63362155470837490339838894510042816 2 82014648218162641221455210 22104747015582276 1516728050748681901910743080226939038 17181244890 49648066334231117846439 415663015059510195 6515670064640232583727 5811418896594991723713239946744944099489326243222 9409353135176231655506289 30308844012015833060300177582691796807218 91312590563065473849702 31927325058962363850160161468714071163143314182 9754576236806598662753738481282479152 7417 503228724101664111665333 9513382709161325165515100737 8612938977456116889547478412 15924213 57680355979957493487899206436513663 11704160583038362472 429056966514308371 77334649812325895 611523172531651866759925776411433101 9736069369809107169349387760662067 5228499705721523695292248992019027453829003911 8022796985003704772641730933528961659 449369670769060786827147777713163083033663 9946160794547052941768 60093036984541132607444417959887186768226 8396496233527287094317011199 64513078671101695054374009632345217984 956 2401310231689366264198631321778099819068384 65169477537031376067001395288787939 41612283742911713308631651969410730213049268 68320290 40296696802981880402504142331022091359357 32414257776058173853769547378965012621 6012764098580975160167423 56045568532994 852532 9804036975390568300629554166109585384 1818816919481 11897317021234654777630899211270153111442 80358019223585 3031641468 564475576 79838086426082 7056410631057764408129805 7398789569008630775838536328355980618948511215 5077702152452777781851 96583117210623381159052674469650265614149411243 32999585316814 6225617013079421796026130276197 96977390507 79436407944626050538430662058078641739082451 3210655002767074 40768541887034970212616113355665496458884 62662 3883381787798660986829869004680141698630669647 4385385004426567441088 147683461460 4474 376699930950496588853715650034266137098611764403 919129247564841 2710897575200556586274678970077535903314752196513 440151430826 50949498082794362147530759956427666279 57576253829674214538111099185 63168842213844452199406 86375873072382 431173486105843432440455 17126169423033156994577831629713090836 1858446943949748533071573071510991298246160914625 47740862265101446 8316673883861576 523943325519046 533504937128528 82027435468834636835087903015411629211936926 57283619836452667424580208033337 8 884 9000763404762129 64535028485757348097 5871732546196766564369467 8032 74543417147922536938718319490686889 982521195161061827461787976 4922452594174490849 698423953955294300467935145686 8971820151302102605284382995141717324 6410602733283672685249997327269730 96145 8153465450634676907 5734017539910 4039815277082 33711540752031554052853138731674568 859 77880249257420195497 7708844993026912259688545235870252652841 966085895446309523233775706756007048804 840392934903472402227 852002567258178163807716 2537658577420 37088374037343 8785947268127232 58529426339823706554622144 46 899775286852617926927035379080594606843983819901 1737324 3 4416434 661883646 580172695473927970864652664411076839051550527 7407299719173241139186996489953890444992 530281430012103187248275 1116063275136535758926590567481992559635790554 7593968092006138108252149792584228120178336002 6115800970201 8174609675575463694235498 45119352083540564653400448987715909502515334 9763279881533763155621431927830353 866874 73132762850379613831723469439253708057303432 5789476 24765680000490109782475 8206975928982 28772942064 97723382929603241847272329028849 55247250773537763592361 29144017899459646107641258094521410 678726829424402771576 73305553 495443395248172917 389307713734646270490743828103972281 1804576166527434634699867901265822660401830 937767234489988858469023197056904 87594881 55965046996277924343785826196538360298119369 582527 1501636941559088072448965131163824474718996 576113292588069892578245055580569795575762892361 210182840978710080924897 93508670776475270614178619 3773763 3 663789125374542337629917259195901681699325476 84481044956567939663883 2063864857607238552362416080020661931503772 107687636388391967096072415 5407545815354555773392124264102886121657097335241 6451 3429509390005828017764928525936 57 34202597869123629035 14314077139933922917 61734380710097455532530524795329750548097061272307 86435977 6081 22495338631271766554887625602002185 9598242285993520288 983294322190986252610466 9557449695071031929994838564566987659579693 24337459436451321467829426176080 3605469501884238035332301420572397526880222499280 6037374359650018338821105966409687915492825240803 371880430017765125355377997927092000143608471934 4678924 405092090182467637085080 965686 967339132367544386292998603727146168501 36402512630549471152628 134861469042938250038894285968495665910111 8156550 9952822986291555 281739966610204246245215471418690763024145 5050 545298944304620155893212639586207770913495 1907735924844205455808832381043703227693019 68138347346493633615210078649888454571362460 36466497102098795845636582910398931929079 5838865545899801983400824546623 4847959482995596167665197788620358436 3469109364813773648957544 389714039737541297821124844806613117805721062 86170454014450793028039733789 98923068619269470 15303170690857763108 96484854419214302237422258281003861 707 56 9780795431494626566146826957104462 6415966692453066460 898938 8013 1 4807905848846371916122 3951520973818258591862590578927277633288089938 1376589 277455358323435575934104861340590248052918 60130398533568292744666 14870 837 96373805354245 480381766287929289431809405857076392375593639221 760297999313328757215385757169858796348423136 236 968636477101796603802729682597064196923 703848792767637782545637300625180101892271 550266444683651164795476804133946042505857712989 765455432364957 920844765073891247055922 36070868646144820733326457782959096262796141669 28519652915 86693741461065606245088766928094011 47484913672996538478856317182 181310307646607138455341518 8282688379193673831781791219 515 67019508101169291087 1989639255772603828049880857317 5 263969623615289433 662817775169777 95838320002778312159809360469110170 38872349965736871425017528474234004939528 3242473273644779143728560059 96220504986644895590781 90520271142635722205727463 9686389977868983751 7951420692018158070851013314485396166924470011 22455314 51825069271114240675642 35373559648150843663534955221175336095868086 192531 39547882469879478954609 810415347587768308901943687454541896705606 6445487422829741273510746491690769252551 703213089993966171336537029 36374916546183049374043644 2898238602945739366139909347837159284120 3099999 157489 7706071673808720688137728562229916509 33454854337026673489928051247594497 61251339693362189439413163768074636 2731466116760789205625568035 997864639127934644 19048800807317106112598091872118 7734084063550044477266062880370 2439003934569212563259404 421125819492553812151994653135195407868479204576 705851547927778683260 35496181941900491284346938 815929867820331100726208786973685492032264 722363269319806910316114462144 793335673528909320239373 752886382581157957969187499471685206724 986515626761645026223836922498358938556169201015 550125163232219098 427 654258935402180 12082204970295323262365667503366444900088626 730078219309714316569 193982271173 28130136187394907304 7367955890890373814768576642047867422949803 821173322225348571024117416 6149147331597501246685456439905669256864 52152 163272188582136470791156568185241936235934 6864432838 560468 32479878737 97334795997672689461432074206382231 44213552254536470944270273806650920016404 977046558941611441 358366851703578600850885733025753 749049513944804236747879789621605470822774717803 417246 6417174299072469390118388180689674263 407803669916020437 2926098971171012140 71211497742566919388254756035 75897901978559205868291535975920884633 616630594733972851349 3934071376613453284285 720483311554975593572836628050022711497426165887 11541579562231622255202925440428847586 612675858519491 270859064739175552016257120258312379 8952047128265598026332884712102854 26002025 50171318496307378095413226930676 4525121568778 18672253410341 1405085461910952419876307420252635482011502 98025553332715081067613553426093 8225142 948649435 5685977767017454988566123265257240665107 58489537684583832132962699736 844534350716797347289927162032786819 7315003771849363243626337198623859810911587927376 2550341128244590425738883894106392 8590646372873684751429420689 84915717380472829439 6081765598865956485997195084 536553708029664226622 9194100481261 11684360853464978893381749789895428309 9205340834715988569041195052727997806634815694 52479 26324579580384 77380415829735339 5721384714287859443875731491462089496971231843 25013907557066929620743787170714764497312899 9508834921262235 14 44096027179 672438676999883005839172699358800342 46349330945684529368592875129730981231580651947071 3293740950585347623744 21508948192535427716030997561589000645474 643012774409073546847668525593257173670381299 6453654104470149456751 8856808627282039 298158380894 853235701007268561702975589658838402533 245115585268888959569849313964326 58451146298757919750672653678 5004944233531537420182524173672088857253 3 115107904380512278 817 41478155538308 637022278437493318927848357233 55707208100969222039 357222985087783793932600795 64713475196736928988694 506990729200547019309379351590512841596079 57926995625505924132821392690647122 531049215148764169355531269588939369402 4887430602078326228814381 97679605901503425567183500514289699628 622379 4264540473721080712393601749171716646091508294 820891110443885883583139310757138225501354 34671162204408871551473595 40405756 20161543454640852516491 71796918677962725140376 3819558827595831310231573959522900384798114531 9882680187633508280497962469729101090 8154609342147765722326645226769955400 318003906031749607011173193992071590224560664 60619706692821348299 5625322 686273514416360122457736936153 380750400686204324995983074254529022101 874868264975294866675151415668131679 94975667332025249804343487931482 651785030987861342024427984734005197 429791974619811670571136 1468395797877383208 649187473532814362657870822 29434405063338139 2262906200980646124294693494864961666102424564395 18059900583895714737026981509698115543655127 5106098554568 3638800 915158653774916932292754435122773 3583491235189130828203310581851542988686129347350 6466336067145525103875214338472 71246573003904569002 41373157757164015796 671920022297 200791308146071986954242026304 745572473669475457 416580 9729469430 64355074578 278896024828210341039764 27194603 9698000937 46313585434607336 62438796935668092735 920061514634 521681397137974699187018273208556863456334424 47360035421106679598856 938286204387562954409 1518959093005 413596893520 700439658122364681745807769360469363558021994243 28 833024566358187558020 21507971447066013403184335891369640024821709147 834787146717444109396749750165007866 963776695410399 20760458131413536466627561256812 6053 91620063300232950130007719193080 486294533835161086946 160 553766757374682 159013848281 4501356097912481511837051677579933977 44924662087259 7386356787248711940652029200261967720106951 277594185979 88088858437666366274789383075 6442850827394988163490556474515534362218495192560 3267640941360 75332914369459951663960300550325825 788405417823421167386679 95379857541823741791718419051057912538753462909510 38571780602067021554972337622330764672 6064247212592834757876201394729021172363422130 8024078285445668868500897503344 184131970720206001674684719467 6510040387943 4 34541993 21534062204703 1761059968706076147 8 2666250013 6948376459782 8339162533240775803109914354547644961858481698 296516340900229359139636 94197228874873783256 9586980658750311613475353557 612898242907225190953281 2414628969 4652229683408095 23399041056204 260871061419738649427698594842334734 2346567185528609110137227744549277831720736566 26604239788383760960706062996848223045 92424638375 306179428756838838770087673835686852600191811489 113661 606182451353790370409289213 21071059176881255114428962 85707388481389009636 4988476829308815250937612088599899883352027 50943007591072761906044 95399202989782099100709 4342708384736 640881013638662660063791160965201059292 1701286324 2180592750342295043090 996481023850715 7358722319729346511552897189882 771316035123939687132153188172999 48277598706746823848092016119438491708347 9 5543523362280529268666757954488436126588 713881573295125021309 838517594004 5915832829301690251076934478085192559838 69293546041701649590 754674181123794672979960870820646908710 181322231350509885087966580772560408828432815 38319190061534020155738550323556555 73523082807056290638174 28460171160126746944117690082 43791692777093 5118 2957740822525865695 836 382412398551271174237258101284090922 49103415163647 4532749291193492096906641301489420091070273623833 4104515813288319434907 983 10188281180526187523801790 74602359158476092189136507071114 4711488752602940 330527573376045622092667758 43302523 82384843629 54 795525004279041137600387885826521186163 774414337846013967383494862867189775998 8034355834029782484660 3146872645135877415729584856685 5168621388131407547917945824837000531 285236932544705839511371067308303884 397670667 4386362651001426023165881018057290929731206158 440298289585994721791599039 61209431705846904452957408343264177944478461 5199022907020322247692659 775255037 887379 882 689430641996660396270616389242190293 993142577825939578207530312658229 665757485077940455945505 607859169838332040232824092281081630 69836956807197683486653290955 880657365702411686815590434640288158435117218227 404437233905098 9047843610243430332441995349144072 981287382389869734 17533329 71181206141449473043749689888156387 3323596782253238256649 8812851536830841503672780 3435006740975097583983 77718448556185764137464677737031505781 73220422283239705827047 69958411248 48297255248924203074368040675122470754426 1125998580831971785213455324 3 22395228787251136346898 12677755656212958037684816569213349162529610327752 4653008864094456281283989543590369412455979890383 648745757 332121346552980749751656339812410564 5915141458569366011184056427476 7789374159496799710148581492028349331683 719991913372682634776977116125194422869819 8409192 84680830328099148 2658628387325842642076293567913188840 577454139230825566132642661 2495758404628401 94972593039516586908328829 41072405960641092372251832021480031042699486113381 57160850665916171798813233858346018 2193163121471983239423883767643150 4324971429859381 4422013 74566714378108654559262061820822722 178 18414888529941087922485039631985272499961385859 36787116032194578554656084 85093841915707269331427 61057346218105096293021922667399278855046645 6251396857279711625152182969792902249737 459422318553258031627076687133852 337665574 58351 30976206741 30066963298768184040735261064783759652407913445191 4096770144138716435739124787941315960762726324 26284961396440264960698182253182546755916 87530847755011249597513371956131561 10321430107781566148517317461807952382100809692024 55105479006620697133 40657947651309244048481905191191293163 627802344489942333298 65927437542 4947309734749790809000904273012453333 932803 5020307691823533510303673590098061455635574128 527180021171169025135147704 2485576076311018668998910952166164 5389550141368854968327758714956075387086711927873 31131726689982548294160004802716 848014208890032595872760117547271555 73408886 20 2658497565366846477128318893 167479671 6315850223 44103025181569112813101589559 138622460492805885473530439946075632 1863882 94770449206 25099733756009122970860559597996156587380140769456 58164955973 62096897 487005885398745 297123932 569992131731980212864024231058742796045 8783461980 7509663232745844873979974527436390553325 365420070 58556 5849381023866411935120522391406433869960201437 3249869789220724841078 86812781489257203365583891645789339733 7512547103046842858722 81 2125507937984555008 520037 765358197638067262753087 2915773529165274929794888040 6027066431333915526387199931123397677703314419639 24508412 458841520259853206058604092276024917840 7262419076498834595449935424102 42431963643557066472602229697412598 7818828174915710510938572062587616962394378 100077298 88247597516718409301 545994760069018029596951911978 438049537890794320476657209859000093258219720 660124032026465869794 637469225736552 93579027507182527024624142270854929333117 7192226288063172117563744885059 61061370010477573404685172285 98837658051704606803443630050 233673762856866 9963027625534077075855292667686824055246970304405 563186894655252455347235301286115 6674271692009056408343405004280728791436413 998014909930713904267610472364787565368 858754548400301368707007047890 67032018645391295418861713680694225666877165808 115185270283280476079816747985 9312400085918131737248831289947388358285406519 212611279524243283 55016046944484044603241974887145249822194074399 74479783973161303 15374172789519170533840050688088071273516661422 8463243196823265890 996768234402718135878125 2149252631391399513543195509928 3571023688270575048574678849219137906525330740 3739 8143609384345120487578614920323 2884251804961335220 624985241460479256631205934187 247618376422269414821390295428045 218110070411517094161702 7682438616181366407224227425336275739 677906926728203334235835999071535112836995324 548069 88101480437455462727918709542246 247670093582126827094289968719316424414222 693756981143256977 731668499621337818862701829030374 9759020122462435643461901901157363930 5279563112222490253240313698 22146272178025265575774 846075506400918501139570283838622954098519459778 6669477 195685088197087980066318443 144748559080339610201 167355623487849793 29831659850240096482467676081503448151204116454261 2883276206860866543898020089297 3152641230328192582932936 2658002920855217548146974095243528849234541917784 18 64646201750 164133740474025351260 5488601563943644799949199767239456231173676432176 9534233433939321500153406186051371715216234 4882739837831 82027938773285030273728 91 11230539431079037430160938099455087268261019019 15329985269905419932762296997278161 617479426613251835468334612703 1592496057473993517010 501923149541039965795830137552 283591248756155554771857645176694215879135766063 9362774682621337619304969065895649962 589732 6105863335202440041106649547609095 96105855271288279300 18132644952519830688 1 608750692 83617595170663806908038 499049408087499409289 1131745924 9923743961566409106875124685 545522177 526965828741154472412 7315939002308925132959 271180470253562023634 195295842283905389678843283024 120650942411683 4561813383160186455805328526894064957912471616756 4562071914171092 258890764 962953 336179485535684981468977023059299 12421899311919114303534757638 48306735571287960755342586747748745687799650 655342899028561766997786207758374 7890046493574069685527211034418016233 4 546191386178977800021171578109600393964046830984 466458 425722016475124990907382296775094581451 52085596828649953684730099969 24406181014133463268257392360 926582508552033268607 83756335389313113318649 803247265103127404245930831424371 4606513149634013116378 6604862 364437672481085519892845554087134141494609 1507499967530612695876498844607864 535142398 57325891545673539761221863708458256235 935521477230622279953353989846143731015 200387726968682865 2 873928165879421119242550217 53265713486989 887608747855820110786060970392324499759098730 63393799075621 8377449205496412870609415332238379682 52536334253001654322998 143626751 4317778819670579338348629324883941367226443003914 969541392481798199854361340981835517325586733485 183260808934423458 76616522 943826388788977607456497600233940901240180 318944114877184445342680992777039326574952 7 557164335420802324819550516010336445682346 9720131292911362775124253878889045 990 11283162739612761066599086344355421 5566076773067163097 9850 886912 843872 3996861399896841226244179429025834109237077427539 165631591091710615957150990181 209102651089723463659809822927959903 23792928235979032 55919679 75993 7576361187070582149334898846749120 31484199 294171455945576459402524899 8530284104760802164476281451741873 217664836050 4379999192269496877 168769163803602828846513518073479892 6751535609814440364072588719067374685299904 88825287023641809369012225361284226383193100431 7980386155268905266893852524402715482509714969732 2062430647293 364878648622956848355439217884324653649 380524813142 793311442281519306 93050559987680593462652295827675634728500516 34168014504005734864 21989929118250772090297645538221327767271853553242 46178299 7816015587654201102511876315340799655 85880653598046 522462964247670801513 14840749673136815121495916237052146032865587 94 243274449074445662 244714857330937644133093230993474499804615860017 42614743054879074628624923169387979783 557008959812771508121661444209202111104295778399 9533785875989853 361072084 8597155 5732108520467196748552198 73666859275183082349425 775770951138 710699278855933130375108836260 4859 424213981130450170158352049353110803024593 78202406 31687717579 1774237962 3615134324418067204059 495633292 246143304597769876484673687321972238612 714384468879 544484855829090336737341 705763657619261034199125051870160 9662001280115488302109411579272153841060974586 252432508 4789094495361169399823489145504231 33676600632950119099 8096167450667832687286038 63460031 52767535084615560359 6041592906305999919679169 312385438715825958041950396078031 41567264077400782047576345184390091 1220910428327241563956 2446213931205794826418636166612027482411105270935 108741569096408328386143 122595227547616000714 50146 6 86631745585283273812683341981025 4720482130587766002267233390281868110 1781738155900566689814199332223846 3662317767383847526897590097012806546255873 23419323876396056233006660231844656091441 7919007103010648464338247 15 54214494769196910296279685443 38352026611767198209935 119415560946767467 82 131066037724 97586782195134946081726089458935566141063099631512 53291 813389366702 444586211250189840629 31468293700049698548926590 4256460962220915 55395227469036182 15642 81933 141716868687732036 1081546895120544619330 9 963388051 49279835 2313667320935452272111193794174678796172796398005 80432336862758565821024399293393378270120925 669061599144276784521239747371240324977 21777144070645279121028735691009736932648 2636857016666 6061011529377709258237287 7302964 1240086334399303881490083336407168767 943063873445095308232168 3536 79138762198 2608887143659305478850671444156076459940022157849 731276 5 3966236113364875898950753386331005295263961 16533027990828902463104996408511155 706074436480468178413 97506071776440932095463 3678749741250536637 807063246747786390764111177723745901 205761864710999746619559620297 77138022641359 9699553684308199121837835321168806667804230686021 2627136213724011528992417694139970451161 96995859082815 4451025850324383318043781438928784611315716303 21620 860995089925583966806030408416077084459092 23617411403751667776342999020685461506967 370998132131989199270902316181 447818075449953973077549766165918656371 82263540663 486543109529500 1215565116901678363150433528056876326942716326 858022397 732853912234796370199744042943495503 9308953285814521435 9415232359759443554689095661261174125583044636858 7251169838222 75240152099003021635062531329546 13422117766979952908563784036553375632326012743 84898341794403004803459337650443 430621124041644748431338978059256082418027951 471229082936340341938473005111 406338088088865160039547634248701752349 733073074854886187110281359402 4468269339237 9965987017215846832320243864895910229 27996862842828696169810437696715374 400014222611561 4377213986779747603512633096622685062333224 150949 396195802573548961147912630068668159264277 8096 1919070588510 60368033096410288471736929964466640411499 932488658672951700098195309 2889024857313548972297546440028702168 909713135969490606006735203583201207671725 243654210112213634618631421914305 44977262133383081877985844486842368980173478749 577601217768368819089398 8719 713 66529044091753258960940152545 53466497204188937998 1446428845853762820238 24107218834 889669067837543197861029918 2848049330 93254868110547792884567136840322865525753 830885234792913314386242 72490737305230855403241902431024958879185926 732785 762493418875685434682016119300005901 80663581001863827309479842129751519 7205695555826339774700554038989266205 42962389344347886376381336040996 442476654295104312962668863857837500923778596 562465392281370070667001659721948657173202752787 4991105389856523955086293694570802597792066 436222031691749471513 952784235729646666940 7661819562682413605 2150861 7697269710195678342057275940350408287291 3716779573500427 9933267838181559875216919219539499930056 99677015456546229 36506977681373519303184094042 8207753859021429476102 372 50611450 72982722398865367438509959397 591734 22956718660694029 5775277106862294987775939510637 3558166547405565949237057569634492568629958 179552222461584853300997838351759296 1116443727806 78726416643549044489437750813761884 8972123879241841162930200512688752482135116 5495406364358 7091 8424962 2868954852167263000982708046219930551647203477 16833891 7152879068442868176 2963201300276901915109514161739982144846 7357217630188568 2935 7715434171087891014318428091071763112084 171861145252 842025992476573344 2732214700638538530272392973863366487 3872381580725573609423154 9281277606969170644596509291 3260686361766 892762317960596771754624904561702902964896615 3 7291659042728949934 5144224625709802588087976498519809602 9005065047393436400334488915727 4716104140772684640416 4720 2881375216514339003 845531206642122907631243364405712235248711895 6 3991627908372419593749476 7640112436784266545 39655908888717648661631603164342278797135678369 53673082780169099294 59054602203882451012553151021674860 77365777584892619 759510119336 31226001928901254914614793834799043057268 31627269474526007203 65463442797881148901125123615107125833489726412 531413063374074478649388545600164 229731468502896947636 64850890691854901928045750946 3500310888156 6193185415 161111331733519477765525368775704811404 93458174287136880485486495839 8297559722050483850694964343108621770404445 83548685170624332029 3556919569520 9003974301154579753806449922165682592039279 39282718350880410 2447474219332937870583 4639474486516325735952814492535152154450065 81450401943368685898380013600802180607352275025 25287839243318225613714540048 99069445920696988358325721925210057893022 2878941358617262231815109965436616 202443323807219483419485165852585448693673108 2 3648949387389170033 2097 71467060 8411245465280175767974024766205185 1151256784289370795484522972441267 195021789496459850574474539818070758811974928675 84277433048619239357039 795118522919263286163377951 46444174338284458186894240605240 293952838211284266244643182 371898470200120440027936782879615 64239 5454174957203780178931579838304911579134152747 608679249965 433932942287295909430443116188 1299865343098518348 4405378140903641086088051935336 812812721989552966942111024137258025415947080 491259357006295 288156587913380952 58565578 5232911541922929570709 85327006132287398406456641435758056066 481762698920796600609244612883659005578 84149129707821906599865571632974 698569766 7594085021218260 954525677339390801523239161637644903 33324462902 96989930074360054308184980604443375 1409941539077 88449655605743719436581974000 4498353646403093533058514 54728655082965057295313460437 74884588407045915 8582017772502339101236806 35334440721294309271 9914481565783052714 1486543597014122087486830 42239229442829174987890273850683982 12789606006703068 269774668580755428028052143 83200035987573350676472833495605379669217148191726 36358085284794758927530960496202921 44043616342256700023131809008215992147 9456387098983750736618238 75467714210656344341 6624093236638217278901706780309250160689 1 85380667953515295173 4435560744788407507702722510883 84985834732997827891954766887374119199 207163 111384311048012452516242 6139476932963297999590815541997085743486 79019712080135252421649493692492627825639 4718747740055535742941173748265076950 4794221692669203693079 65028869835741381755615537856667 91615 650 982456786950856748078821583757938263443 25049572145293765878 866379000189495398165144825195 60681103854735136335224175469352941048058573 879805728913089266240854 233198454423 78327230044986587637291938962162197757588 1451045860901434983968231064831 4181385283854040773969509447 7294530339089541494060516648734588074291417 31664066206337114056193502575144154 83760154684347536426441818181774298447534 624603126800997453463844949635159010308063758953 8902779773898381402345564644672834186920 95 6419890810698 3505611647744628483689214092608996755388492 779836763396083152484382378766347 30371895208585 6079530430250663703204987946552126210506798450831 4312610681359574080550415000924 221873652766786988141 46872652 534767350991439912369373 83498547948791990655858495167169851660748 31127783258426289636165850061602050020732952970 8 7996910244146692396 5789494002157115480404519608541635627 8381 84246740080687971211941 459 145550 74 801764578 3561099412955877 9928878996874 486122 22363744667494561138 2364110851 2937523365117077582665568822550696532707052721909 44587121157904294650057026172018002536333 1431574979167530126385453648112891178221307 233222625745649690826407878685555783977757 606771211243386500783683162601311839352 5395357044523323364 406995421713961088411967616769051570393040546492 350417470699315598793 2794101258524 1769822317213776239592860993310875380 8442389068349592318139212016826 8407242429528968385763 30174799141705875232 44226467141668201924711059170279123533868385681020 980789388317462974723548133 139 21083782441303495299834244948982343971066331503665 25794022795100549643530019627648277 5 9227975869 79963856994353563064816 5211665491373397010353226324398321677651 9518458220614658779 97973194036431473839482748560780 93643067 878228 390955212553186937882732907 76282449926581943256905 18565154072874695 6503006315998843455456113031609868 86019838037414243778201526231276818609077501 302005609458770 33737739092746 681610330925381223057337800690 4559627344658654746 1423149213110389222054436255386833198238020933289 41237140425933563608801874713996193431 529 87634954880 5472995385129397416102976845782471072389057522 8327166695705093928569090048249863567478122 499323883356871982426896809470234 63825476011769 24222183747269027352613081527632933 51916 95712169643151387528470425953154368979477003 47031929676365566544902919863013352927118826760 4330857841 36913318146541278468873148 87 223122465894409 616993550108130300718374 81931991306304916962519418384271636059878328 4600834034031 5482513452 2406453074740499043068752093689672340992 49438295853011119103496367959444016739187739126459 755337864564083439631089118094906 396515 64613617092324593460940342668445860 2681529861295276766056 254025723345686873552250414469475505664 34224664427 87279075119509538 1257083753947903246333518519400 25290367145457127 73 597612515831507367380169126162320544 3261880214205560 4869938896603145510263421147619281 1990998093251 50 7695369528994876757690544404421 3 2747107914364696232621211959211740826 8800910676921728679 651485423391 2410010536792480726678703226493051456 18250368326310633248 560339595082467123641401962467 322482103697662 3856390343441031469538 2870687031 608386509796260057618305082191890258587777341552 901803489031472451902057311091497 219242 4720181677009953436102043454990525 6537686 1495245067321415580143681958638730691095514 193601105629887397655 88869249210759068 7726587 86575039837298441637994168695617345721158 800640420290385879118708900249827306346001165 2181509168780015954137456258386197920 59600241718581146005537987573657267857851910997205 50817007628299237030175553109491069352097 4684429920634 90247591254404385132 482317368272554 663713084142073728318820330237968 822012073166376692509058419714192662314508 525897213090108832402732064 32907658618406992575036175241858619615 5 8281513563708738804730730 8484938456883729968368 11679320162799629731783802754525348955278798453945 408225059318 597576820757977250238258779830938226472 3931805570 76187512 227783 32996837624272747317568141507262325867 51850002619471118676762253669166282761649 5826261353783275296320813345453833 484370426177577117536348 254148660815999894989886300479032022970840 9539672168852 741807595419702489336 30900738557531888025315604547054816665 171943038 599316456394663 679797713362796213633083210351271522421286 4038254703686566404315313240766597 666024272747274034350102 27286100841185745398982574152709212834643620 96321427 2811115941651961133660392901636350881474 116105929663948826 1161232837011424980936 345060825 9529433449985767720 78828929318632130868052446550543088734481097876 298768910108799256213 745109016989 775952343588228353788 334557602942195121161598093213496622594692535 64115375230058521275168738966 673111302647158925254094333986786245182 52037966489878201713006737434305 6 1216656242608149329868966599414274878274463583 12938244772123172159430 75212560095640310286841445133 7229758039598680494237175603680593415 95592157054124526260 40170174385745 110338546800858466201 5812295056104235073044489486842349349697505 11824923814820815415395897547831397618233753 48837445352724000147883594000353325731678 41149578534342254206316269469 40760911205493344668810999795337846 722886081199109922861 399 90700885682661210967602162621 563071869150802641926260784 4168289619808099917603251519456193990184623545449 6346824066777138594354303456132874228511187763 725607872819336795464198692148096784660 9856158009785902730 904498515552540836673118 153134726142899372 4521271833458883153494 986116054134568538563647240 167636248083537170194703720998013129895950 49388069943821861111148166778296202046773 7066466343206251898120443393 88168 816037413728116852495993648668749 6123645881459270931923162842462458 369788890370924341480899585566346 65 14 71520599920139559285850915300027049347475639537813 78351396578297016369878186921307980354330974450 70351630515304669841924 4629784072419327624811486353748538156611425 91265602849317672571269003555636178208574023159388 3118099823538794281252965934032632556538555953055 900592343201590 114887713874260329810557748471 637387449707278561505 3649083204481574 139119328982238278974607780374240637636573640677 4701355913437 41900864519212983543304824718017486116 2448753739665394014114965834218449777809304011 7726 7440710431320978 701273611248 602506453485111536444873147620720 4811194 225999372382291598788904704645979151002612692337 8331645146341575018615 43721927230318642903353 345245553120227 26424429951638258053114713744824678501 4372441146479072801297024469411687557735941134 18700306911265344246046728245543 817616396520002146384825457783 4658796255625881506026983120705930648641135862233 9329698316533678416653303828801272504087 69861009451 9287048494924352808033101188 35969015592018395517009437754 87226700432208583589101555086704646643925340733131 4118904894126948 35229931722393468692505922096536226619 504037818268234 4390980877667605848446365715 933639892210720441611 64999638606241005677912127 65831914449452660741965752999203582863254171928 5377541356479787106118552889940748216211338871388 2434538732827072596 1266524337410323759928 2393648555244 40318522983905869797928767472 1041 1231218482 1356418053414721154014606319295083311223268692 612 246269 14273629292811436241181234804953 314894177584973474994205714219340 55420560399 5516078 1971 9961383433604293419691324500296 36060856827549022101520252919070117241131 8782933 6748475386588784 39202022515634654945360338990710142030312 3762889400540391683041528767188256317586402 951541963498362045251191705790844444834580 113 6160390747696552508718397623 748825338631 8356 8353684059643 2450580490304456371152631074371159808733283426 5446 65454114661870479681 703485415463097973720 866938750963477 74536997965284411 199751616455256787121230024771545552 33630407781584898822915 803979156503487522922151684 89777422 55 130479478533316720582276999987487442866125494685 85570584262026841787084847848 9672601632903433670027168078640093 81543935205856232962160487717747846519768945218 7513462 9361633071192 76819119007708203266677771834 1257911775158854160925668626540 34331347652547990273833510330916931922210676 108213085475598929070490831111 4606706965 3837912860517111467706981062155887520630644 1766289545115285336857691952105703278210446837 61182847 42258874884580729239756589873872737365 41070507901993602394309561334610927 999670 487727872765010257484486803325 16489749385953028501734510174757318 153882160358246 249187 1046627979875 62836484589508536021 6028796287710616051959057642423348818 236108257549283024269462924126265327289181100 36480950193982412519508908466899 908278810 2 204719 468369527761425823594559 6289193031471023136 1984 5641782711702130625025 47 5630773170921034436386499331655515663751 8816524456090592002488763 69501457252 2 5818971090879 2144140592008717180060554774594463946982 9448783339167556163694227 778889502068925190366388533005179352600541942 588243721112435 335514263277411422739722797988412766687 77081046631256710287840151565084125388920101643 7080157437068 7009772126512887443249764751688891790374790 8733563550648342900073086738441480001408089 38970959114442793366102200607203942152 337588647401646432575926674 69461692049926322705618554 25653204573955061211508603577888766797065 47797994937572084113645423 70905382298136368557748888888 4356556769577400697905243161214665975224409892 47200717295074991835750 47271 60187537530725088372594 60423521013368589934282970155235915 68357991 6119120048861463864176846997156 40381157836931040 2984132476748804968273446047507810749831 5529557492147737788190474209439 2868990772326470061744460326597128553255 993584791562729652137 7367 47555981911443803732386543998939428902409167 6839350043169530602142478093387522832 820113655117604045977460582329020559369902 1873 1808679655266704295625953395337458 2324134548784086283374975298 9338079032387288 5189432948 71552378262640377569519606828166907418436 618680067160 9422065713508976409829711414593 28613438069209753251963352188164056207 3537964099472428568971664442732629945059349693162 46407409153610 47172942106258195542234956491923276300 970158665973287969512992035623362822 91644963845013848824442312913378647009843519 189608797499019674505713 3638760783105 41488615508017286 87440595131591816755108048793996 6090108068312823973419904473639195585850386217416 89270579732851909546 709328395376757202812607221 71875417580081924 981644006518111799324622850331667522496573052 2008314593545151481687780500857767441729485784168 9 2076319956025349719259954611067330221 94605 76922 641 7637220914 479720386057292 3694194057384061 38842651461299888746725034 394752316265 15 9424951594741903841401755739828757 445 72270474785205714406 95872657 110349237247138427726706370928387572410323 5467688068971392205200325421804783195145063638405 294767643814266137795035556168184534015 1564052243651529 9363885342 16492973399537 1057442 78018453888164371863345849856075377 924889878466921623051190707 2693907184992 33885095531469663810 3167130 92285295412 48609376666994978617137297784233687134137 9096652200408513808417332701 422716 1263741184041132920238361208914 7 848354237046814 73297301801825269315915 918399788368444770915550338887828 170631401565893358863953603699566162563671725 21577948084187935138159175838706704 638087135512 425937571205152 96107557186824962014701604419 15374041039937055414117 59211748152 144577977733803062621270678926157369587633337 270944944420194795151832036306880051023 2954626 1958901182020537917780619959948627315863313065014 76268710025118663500017151903 9527054733 94862913774 22810680181991139786080 4830086051858809741472867125463 8676671950782158343399453822711349785532680 98336959037 9350675808396618316705663 846257 457172141711 3000068 3622793620346731688 4792976390971852390249242961860755860239910 82660532769842586298185218773465983780839978417686 45579270 11466156527390880907276815409188514405147062275 1053742411769015628587640449830229066973563 92568 8830069955763425157828265447911362 9 70738 397751102 822265399145718361994498 30 9903772561784 2006423649408858287973757007 959091979806348943207345720465505620884 8077901683211236707 99423 33174433176009307924237882291 210 188516918765808943236 5336975655457137413722490033639208195593760 74235432392788444260619314995991693017 8017 2639338595239065500175537538389868981536955 2 780 493087687330834176817930691239 28265184601889310682038663944614286846775697 69397050 4086774998623093133293031513560942581037556698 660995982708036247184700030947813967074597 48117801648495003436134435986537122 439109847088724013755 6059484393950255143190 686391459572987248973421758 222455467786383980 7516508926227921857742130281041723805395 27086685451 67421873444380201072 3458664938657831239792246313 8576179671779523 407803 90055 786937764319718010212241967051415534773888758 97706861941912634948304153703457642489536678340 72555426077462783142 3601575141005524304731735619387019173611705910 3896172901887164933860466 46829448284224753 70151 3349012537903457820170915 97764377 582764152300213086696897612604874 3777155930228733860029464953634510429270623 929893552191124825829993601680 1312 73672195114320305667756963563367 9956072365801545968000624445449676970303 55708258031420677984 912248573436439368934485144585415186 3282 70827884395157983116249694123899839258865 985509848968610182 2579640608 154407269250386661377036685394697983 64788319317373835101525808045925504655691201878 98863 116858411478754885393091475804635 9860806505453434844267189773391 810554802375 86995923 30729123068798968616 74387455643921185517353768261149757100620 9909986012 1942710 956316226256752069597270832190205231512 868647320421263769071 7235413921563891928282083319407342627950197970 95251539305877410818845174664275507574 412066839813239397924773 3108210803366015617950141356986616610370855 78894108972831160505049491567835183567428839984 5282377090532871411 96644925550375192689704750649659730510433382 521177462292340346623959329823149265037417695 2769677120209886989104717285713386632828768 3181355062837 6704318704361614243769352684326647510 602015006257584124 714537738739423619691974144310 6346893625984734223065985982713536444 375615201443558638632015037781212835199957 555596681926430846301722760877537672351046321 78382275257257 98495007404567497856208540740735202991659163 59394693653948998929454503050553917311211677 7882463458587675852109923285070791 98457264960457036131869349509424741 45539438241792840929319788124473672420595 50422899405581936 3529561835188 35912933239381203027613970247529786 80454308188855744964587279642193000935949304 467155556557659812756282 77964 35092658406256043 6251884788076386367319627761194105 1945043006199 510981481404804048856262224099440158074017 233122271474369892094670881032322029438 90858420640926992682343607905393924268533385958 39513259023788522214544508674472712613763990 90 1057554753586 21581432320408777539117145817398 5774213713126339311206 107896137273118431101731831345340221 23398985324698926312378317986 7605404732909580063437924758067442702556 1787502270748025610348 3321068182632044642901099869 8325413892848000710961816608082677 951340533804996303204087448011809650 468943673649908839715246612499219290 48636815071317509885615726254 964974 486885859477306205931107543506367552889 438257270622752355801 373068866876320681 62460722860852 221697491887032281444254689090194019795764600762 66934203247085639 32652412942662813019945394905194403825443 9488235918779 2448645245 900078401170819026075 9091429445906584247034401390966592637869 606060 93927 7688857123 56217529302549582540 25850779473193925 3055313024776464453392442309551233 893275479498079294174699984566788285187978118 71639335062712973567058634388744556620755098 276272657024151171113589824959635006012139483238 40 31290301379545173 356428934658468340415396 97275989 96863653905302351037907842949022703118664545 61455 309700830836183359 792787557208 632035771564520025273 787 1 237051329039886924902803968717147183406911979 5872 517496 2361731727178 243397097116684 9504446103448165086206548698 874147547 8587197888379 123134838 738127454433766 543973395502347021994033914107546552255 1769911623380133974218384238706562448587 1512638007265 663436944256789202122008721418259 98 3189477561165180255532 9 29334207832337249525825044255064146470 30173121775247617644665753863301294742 2726346377190641355436 36930703643 70893090335561381 1673261988913343320525013980195767446885 39948404309167929922090355577980137126268982 4491072559299946015555114230998616000754220 1105687090280454723683907056416067720202600 99006234205172942919519543588 9286264360802040 91492462654018184092474 8313553069491881 84077905614967612039459378526876518849 81 1345768716168031612977049974558191923317 916005685763 285030052398717077861373525520646320520 9806443176377608 38743218771556544288859781179679782074490 62699835977881871217947069314488290807854 6 572010680082867108152182645715235332 4368807503791889418 4703059339196246142 7889179883 856011294100837957581082649739821897636290 61439 4809082422687222283027 52484138783304 410814032 34141615662494515420531267897716808062183 4852417880640346718078333126637324528669032444866 7765762861110400577320646561841846302252981094 701625489365129549671496435176414165649190574 130923552992 571276181493359122315 678582503260765949 56627890636528022827844478046326463557389 1924339867203 21760933822305311887365537286439063726 193544094884897006701698942721591788498090 17181688361176108412630029 44745850167110181214759735525215765 9484587173547241759508878247046998110905 40380673574694715501476317152484077111593457 63912903238972 23280049030887995974388825299900778 1968769961256381437890502451389077527334306 240 6189176941321832799430230192169843546152118963518 8093 1390734 613149163051 2759756 82670248073456889405959006026881660515917749173428 79119778565096082787656107825581753046136921500977 97047192065141525140 5546164671299387032684425808566873 78058286194906981878095346257789357259463 81597749003915453132693488037324091922998 7065087265179332452411 16891524813349079788 545 751692042 848617625478291383136104330014840264219935123314 96172269215142007432993 349411126360729770677467314344577 668809073515054786476238687613817152 97173266 54253898945258024888743395891679526918597304588 4665757193019315392108312798768 1903127457605541569827488384281672 847705402785891498 71975828733468945188086707571 9867008 713646 7269615058678607658433468867468182377512687660851 494512881614 49696718080790131334486876439693315699 6728824801953311134526528208228848202669 4903713918 439362651983222 4063776494 200614696146910983441708824 89603501698133121333361394051008949564313052301 479829044213081412 303840792201042593354202685081 355223745056229081378 967117597793217695648360245674513639311492 387846199111674 688409698067778197040834470882218889497179864 575514717968 21546712797262862631087602919243782219678000747 5568 19909447812707367163091630130619 7016186456342321798145545086072135282630663 5243470817290967969104454358073 867383134173301720807195998062 55906680770595096596595169538174028475265 575734753948018670 59813316362477938 896695572036733263859137837462110071754974 48555035395597267539112485504909559818598399316175 4500078586429587793608985015273343641357463 8329562260276213642002927571799367 7172835542672681908 8884427289896648024674387376422153506851455 96062020211939484 31456620959616944180084327503853517770 7502482 9599547384015413312696903 9744627448164580293241292 48702368662086738987514918197720158604354758922 4477476396584582573609415 786878495041924533468210844975051204 72625353497718501906444955247853653313684470425 885230244097005572853369281830 47090245981745220837485132435 2441631220706397 5 835270730778966593137558994776729 4603 782082628 473361937087117025084367329835699621733656723 94218982109011182163969423 5121751817518210352007126876605889752012038508 46724 45 466008 212557204 9608539261366280113167325387463061 2 82056184498 8360131168541547704808659656740557614933554 18878756108522193444052830553147393818 679251081298 55577902530563194879172 1356964152105531313280401663246592040138811 43584833439174133632354365103032065031 81933856889095185717501119653 46330411133964792481582712717 473084751302658366409301265589057551120014510683 37473056824256106794069905470330054987976016 8162733918 6409 1157198523704358847894671511672969783 14 64 1282985036908483 7205407269322836908691754966758826352846586934807 424503649179145044307430942949471289062263 676132432 46878400728552844565748958112187343 1349900179 472793744289474338417678 699636891381575660834117 76102319581964183453689186676182072862347902 448226628923667915886 11562295720117465 619687804368393535094122967 9649330 6916768438112372700128364290998386704505848948 3 5941042271724026104992551010457314241839385 846014170277161233916154183748874 1092556745091633080248943669283167437728816199168 9125049890021755211487825645978622751975 886484044919127559620595455818529938532 11772493469542916664814218 1567898406030320530254285837306523377023 137041333438424916119707 11073 39213184445044184448740994028383300152 230895934118669487432113766397813955953 9344752712 2788486868777660 608318990746231584834166992295553793 29521297865164496167656257 5141092566992477459367154216843729554 9206618510359006228 453863203495855453426967 4577811082445 238852 873920 48325316278741981 274509810546773784 21666794988 6523775749657707312410612861125793286845025644609 8748950139310386676136171763441850733336401 38222822139 87484062510244308950545879 3 2041234593414361988789 4043162506272089412856038724775 431302 5116259027607 467913654155088203951729 4344538524259795549994 6252946648334624 22160 4789329451027783089406366 522726934621 92766485662245474401977909134663002508582222425678 94067922249977042306406652 451723257602983924614123814742071264852 698494239 4155656069874 418881573985757387988238197587707744853866966591 306828925019048758258871400 16164115798727922806425917976858110172 56443854962691394210116067588324482550949 35 302951808137392055308521750241 7051189114350842010219398088292999 73948366646985049753778 875287511618281814272032 329662137 1422152378344655759 175222881805396800934655419214334535668572307 74804460992 6559950825377792436669027 268038608182739740443604874930 8863890677954813861293459 218789370306652513893 9517349378753430260310691 2799781374958379921234585742632495513819593 972143525982848606121 80687951601553104480414779703299630 46 4085548682702046458280233248904198476917789501 780301447698420308622 68335673021091007186376420104803557843611181075224 286249451416283522741143047747168 357442258280907814616204351 874145 40693133 6603 88359864517441407024726640467766 6659 567986025317663239470947087342959998599 91623309591769832406569045404444116242134423 73295374292861 33910271931115008657283904145956104274 62336 17541139258162567747170395992 25345640362375389992219027 12439393234 21081114053884900253445717 83717150240759397912025727060745819999071704256833 1607178536433625377340619120465015738878 206428074564332279916949634358424 483168556759676989762 544620009545308781 513804775517257626322766077 73724782635442527880117176091442791916699846 1 210599439916874804 851 4268091545159441879079440391853695514 77397347242741442 16368209387380160052129155815850419437 393015688577995361003222466495763727677394084836 93686470991187117986897119606 76664 1184055720208 3743519468498675108518631277614095489745569851133 98628206735630 38702021364151965 12495951351406549157 5777 35403116926287 1426877748150305 540272194820456771055050 8890002703132435614887431649260425914029109643257 89094 4849445484398402339749533273565 2494467609639601195492788232633 475927962042559263 94503143408242952110 1062609452 561179912520800605637 5082923023474703174365673125969587347 791764743892416481429509 384697597677693790 4308134158721912218407884893064710993145950755 65801841585236430775214152168 645328947617461 365003621955227019245887980 1037795429402569078382836596394426486885708 529345524342617589439974587169752431668335501767 239385 22208314269235518799843442446862167382209217810 944610724945839815823 5986403816914332941419436991464184399 76624671181848643645082088417752260818 3090614352511 87647 363812444006396006713285958 2048986209999817931804934940972641296 630228628983822 254855598788476 26935197763 83371365765140062242209971466283381550760466623 664595247 4791114093817702338949048321429 29453782895496241031551685524243102 93045679028 31086211085111589856484835347816662799501 124049617006937627 50654182767562309889418 55507002757755007677277341695 3496069305662032662369977447318237370898589277706 4478267932899107769335526440577106953128036569914 1290508814053 594875 781332308778997614530510661712687780681 59071236808411193935592046 808729436220172059019621691773 8641135653824760618321672643540525445062 1408389365956583454002957197888080 561980466494028221610346219623479 7223618921976031393251519756445097 3102047779129232899678387696231618 5339796328014142884399537008646002976352738910302 25134856707381293577502841934022295 8 62 6518336810219423300663024263 788341125598415420096357 56077237881 95972 5651792198755099764674305857314887038632545162 988962700812319831385933329 58350732 525721 1 845877698 82951089112136739564293460014282558145128835 3448621953365648981661117592626706 27558764080466 7115842642055958899994732175921 7101933957099 50 49603096381 802207554876612397026552351880695985202 243663 157 2415265695379861648468403568 6578032319632485638068752151254859203317649253772 32985410399252262689182634828842735059632882 489533691818233307809354028 2930784163721409162418154 69601739499771560655702607593302392015124619 8859427888512053875027282950057909542685230198360 9754698077980193 70166 820172688932 19424568986 614817142682074497693906151387199398242409557843 5973233911436 819664388 2611006089294510311597162987965940 573457544006868668870246067394401105267051439340 965106985417213421761994263671110 428046782375702973 9269344422384214123611923672011150572852 76875855907 9504453062960670780656498836966932758 10587892543413032156836756759366898273797676107850 208782478042378511 61614905833272216507224028 38871246 483857011881 305794 3635879617727612425 4016062451889 587630673974378174780993 9506304890903485390033036212553002983206 369187183029812837337574155296959104728721 7171531193261794531366296432488599782277670064360 8757 550659008339852765183395599267691631 972485650440908 5605347043371152983966509208237391668243 2793621879562803970980400985609422 1721159620695976025550933 38883127836674993661633793919220 654594 735 8 35891901569 4 92688755479 639346425516475626208180480537247816 7158575302742813556999224570426214 9437329784426220116518486121970 6962099431851593348187018556213865 276498628754694014379432246720300446476 36031225823575590499310391878225626 4 627509660580766906 389630723824937874472991087615678092342872258 4687587231952126274082290939297211744573 4892994900796457480110 77 9127993129112232284035053494645959740 23670808279339879333 75424773895678852360183989889085045314 598167939909633542424926378899232378780101194 7 26267558965810379068523189818182619406381547 22494089027088806169539334265740998272 14847848075927645731771779977294937680721141 39576603649 12088766 145372468010307173279927047937713 9425592301721178523544359013702521664038970821 941627618012578937878282240614131 36823972227927476327384 600343323291848532573 299239296747914117501350152504972874120305922388 7305141922382240621376 509893323074109355 140165268756531583669246 359285077723870816124743754250096261 7130756960826599761977888117799278015370301 489408611505794513547855676505086213409739 874944605726434373394215701939 724920319235722814500955070618 7101380668833 90934671633 7240232995276215247276964437503766034839160 42591499155738214515658395 846 5440910759998713828423509735294466 37383868 42029814364284535 46214 8715532978865700724645241968925 51092805984769417 605 2668403030367947982465751736261370 5136597003890 46108661958884897 42792543535086651477761974562976084672268 80158662346617826501655724110570001973164 729403200406611996255830953493384048690451 6031 8494223 6825100844903113554520236386429 529691760336 3334284415848479146721223905728551101152 70678 24925703141084307726584358218760581807 5048163392318050954492124 606405751123787345774759315029035967 167110729270061478627023995517318634054 952032031917295581494778 4067007660808 97800212818548301398359407845240 17636112120055769286744919246636696663077743 321751881976095602968 131801582627562 373645577067689745 98671898424742594653308 61887153540981091 6432 100375073668420574992487429572295118230645296 2159734794626321289984292 928611775661577096534691953703602 8341975925819470237051863848567324274990576480797 5978 1239689626143468718306 315 248761290244751970 712470383440981874729677946133166127122365005 3380598075120702692091784565646420404897325 139888611836461269378604357665398417690236 1748184245 8679200324268368472313 186289661925551250632495099217 153441495845134607544322936422935601 6 799615784643361458980113010 4540026364430626825036936047589516197 15415895843018 99106755266752993456289112936374345578955657925 22966039812928613666707666 8 89470 6245466786112514542530015999082060031 58 538938707233142297301880 12534283349882051896152798165 7678436444859256584747 8526051154418621764925803070 418627599559607952274825 8591510752654448195528787867 2759811483807302829681321059664603937621605149555 32909849400642288060380021902321229 55817895953347711 902543855321531979865581 95361674327445754116 6227420210022038706738701852641795 38676032033228001546840395747636035019468 317630806954 984446193774025861926869100043453481793814 4717656687435 45880165516 24374179500248646226188147257551 230207933565391368500610194983446322061560682 21147472709579 7543573475 53380175367101120201656675804 360767351 2056085562434397433 188077675193639675634070286346940666135051158 248658425 38232591390973583583328391135184399289 271770540621218399875515691254266250 4374709 87985024883235841503013279601684178931 7623627237923 2911236802700 38105162889807864420449868714781254313879 35021858630727636060453 31311704474511530723016666485982196 85003093700185566758 2250860357793553 550 3 361210735350 61635598694972103194192 71061710795097304259282408833635 97923317790921135249464370687206258768469330945 35920225014554525097791335457 879710895698 519516390022730505093599362089590352484782972226 749121821380835448503 32348022072116804100 1536904344645001 118338207817465327773306952830819036587194 40310078909250785697942855707975 138895881906033861154798051227712314 47048034648064038115675681992855100553 191471679151536426762192 867914562635767108786440514122619842 6609112146036352 22246849550231278797 91136896749046945415299729140831867 7337382805196964441265254663917 5530958 37482410 337482666418052887395644537094137 45920499553274407847812774 4145216591850855179071259076077855637 214525542832401012951602559520 5865109 84454789712046797706706504135416448533020 715419374861539804551086547 161109161532177943671949414802201483954543777282 1703184339781404212673599358364231992 10089091390321104196941 47657013058691804806080000415912347950699416 1120427622448786342 77858529032785298174672761153981835613565 43560079185615991764954967683669210 50410229390593824006355134281745121635366018 22413654303734641715223974616478214136 2592410750788881042212259680501 6351865255073398977191435676267397088199 384349348769830736078745791775 1481494461492886891365042 1 95208490087 185 329966270768470537077294117058167 11136419065458083523896541842900799694936046 5157736300492710323433692874422762958587555379278 207 723435010878 575 17301090661401135590767003903955157220406926 7391639 172549944408228910826 6851173267 1156005021772 4952793761340380293255144305245 27380220952776887325157554061940520428850403471580 705183726166832967838 534372841633604079186576905956055064357 1352421111576126459 8895615169843348419396062494920098 400666966207245479109124988093201107099344263237 499593235438121156682497179595040736094 3799309184653638343773 780752 604943221039873 2199384749005541979052589852627784672523145296995 9755304 48642535134817952452355 63508487039 1757572050530 339000765422171547574853523013148278446237980445 47489839121071739767974723909965691870036562 1672601592338193931 2426380 22588082969688181961882 679006606653241680545626767253564021988595 886721609043950169218044194522362615605013 6595495640622082423542588190745913581180508 12450106075339740834088 524491204 72292612269250178411223891479259348033 7639471132 57117822448020282825489532201 386221 91992466256662885891672188668226212872128094171 64172990790134123795958290210441870215467124098861 6789316832963410398768003376717 69834536263852874942095621042538123629 6171965364958 201676159 35263381306814837516704062513075998658674421 82230292878200178949036861295387592 489366367731693142 30119751640787375340729624298745994380 41781984533458473126 7810049 754539676220472473526048792998128164762298 642453701015566375284 5127907616679543 9570595662599534338 848562532228252484704331181823697127958287 43604851237657967849363820582792071842377082810 637 6507874 474393909413092545906795506495386480845854 5663678816240219674 97818690992323956641148179595623010550331010 99200487846200844086 59718515092041281 477040462859174686 7993768615344630450247846718848002 76532367 20974696297084 6323357757261 83132325107493 37079 4305924039 2405790 3706823177582488298566537358 48775333707666070033874 9762578098 402148410154505 3496947359690006838838925078207487139287822703240 36421255494828129033065048876 713614757467370732851050619 58428721195534 5541873115486176212859070933043633144927099417372 799626759703798217608771807513329767585 70754111818607177089087644 902582886710930841378687798959832667 32912049905933 3846536320649527950289557935145320 522610488057243576141916370909733116024 950262137488910889370124228088964667159483 8791663578281387030 311984314913933042144905579993847690476959 54 41745512791840 46193598886 68446984732590379662870600083545528325 96172723204056 87136108497319375768202795736268 5194963514864815668733 14747840089690 254962445787203613110542946 59354292552966012164901429377854192132674 439537799176468252081480605034270420433110851 738597219027025780840924061604879354875880 6299129375870929170641294152624782928460493093183 368039945865133382590457375268 21919093 84527184670149085924712633011073 12444494770350056787620 97463852797440495567801974760 2319420206996446129 47331059506250076450 8808665781 76100091884812936582099707770 227105159740955726993999196659379 11201320645268625423 300296589028188849362047932 44605315622314509498966205350993387 9 7254844653669387759229879779798962661774 1635784262677274945950 9611526473896220014364 181228441499942076844181824307688425722157782625 7635484914187829 3548098922559620621470223147763117838459226654 68885 4 24290018277316996124449694944258583607117 31369704083906677297113149651847083984276 5 19 969251066249743386154972160473389793025512709316 99387174669288687840 431727848333973831218785782218921470 219886926643695149969405817163176905033 5789941836063861480046044219393822160872265 775927106 97051430360825728357288565 934889228594138242955729564465 760660849472098706111504214 5067011176078526987955214812988 40571242261401167 230431466925247003321824705918712263231 814197493174846925 3171932800115719913 2621085983906428538387122 648068026768666 8032637058579084861522223440 4534810191580 55375708747084646715240008095356850459562801 4243414772753660341253 1072244877745716875926877012853149373821 5780136173888565155697205653442865827356 8262634799176021643998048171899348254 1308634392564210203044278012758353561464576169214 20323968479 77888815257792104779946009627931 66614936701778669 738762644499982250489671 803358287359 21572811094368051281383362 320396687306058561031033066911765908 100826277 40373789222433650569988072218807996604362215 559788640172232256153538001770230363226 836728224585 52 1808462152772889112510439751309226691979692 2470508721160777513829012 881428652719010193592234280 235752009245973453392880519991 3919054449954069098088074429361617076547496517755 7000758 6656172113271 46312559176 9101004990817406184639359579573639544871662904098 62110691 91 6946880730048291697958733880315440903124880392 7082433860135114374809129261929595045 6889090601547654345638597135469864398724 665048292885117099815 159786794 29824861184953960870595028885930046017743188 324 96815755498997042901496091 755882531 654158459600984069417722217 360229923 4844847879496231 942 2755233012070832615525161 69802507248 460158962007191499041868351 482178004330276604226226331378427094576483 6291628311296286896290129230945153317745417682480 959630864316544279022622229308917 139679329341569969866626584628 59903 45872943762706018340878094932149621 3528687877869407807839166049894627 8905426121124 105692506837322423783834612759503 4968107418656120147 683390 73136661099361423113731503041437422520999021175707 95356 725495762436757047310058410021293903 73346242753770486910737805292162843835683087315 90757591300900 8851289424653192124020441175482612243505 48181344006964189178271823945542367 67909658826837254034225569059 2989728936954790 2189854466062688 415969043979240322628197252634259196510878692 4464 857710196344901 222678084174648115280605619410145464462529 5481171636 89433321767907119954146615024919899443 29490573465302646 155689664 78963643756257655775441995429132708038649 16091116016957976587169595833080713341061425453 14238888867125367940461502841298131710526978 858775347 3952400574241804599868956444 7458769388947154689648776593045 6697170240366578347522 3504332804529306394084270045915 10308114218 4910417573492363395 8111941778 75204925939449044543963879 89 63061020917571529312777683777384318041 612455101 269585907899782694734648545361066 35 89426007149801439356267728827 645 11887797746829659246432624914666 71758306914112180832091367837365816091977576 96940081053 117760831785846739904021885285987 638564317277041745231360463711150164 2997004366280783578211 7485250957 13173001206085948878675053780671 89702227928451735802234729343 12925154085908685 17917625442384090057138565409340539752819 104684394 605301829916417321802374 7308800151782546293453861 27905523 90 6271038482501554741234244543 435569072960600096933616 910898066621863238080632653201011 5182295429468644680526611754070182 529 2843993285141843908542522025113333669 71438714268700243651362 219 686223009179551022546713730316640309044 5570307417465703853863351176942945740 23125568926219460574212765905623938585862194114 443372 7282732398589461387855 18585 667737549 56 32724948535295578375990016622526441181 5177280185574228045889571 9208596681006 7252363706064696209506 15643417142507684418444906943746 4369950222698679880738373678800800 857163388994342044647050141 986669931365 8332821177125932838524616884236 81391904786220512437619672211006 32964468308104253388467819365709214877 1966465299179198820723220881255367540102318392 3085226364224260793488827425066786563886507164 365034304634137908227143430658796742816643 5547298 94984302614247020806235297411615260613735608999 47182576844 7971800975461128340735393 16346280479916755894431856 462268247104273401088570204239 2063688847680285576385448325044944401277020596904 951998228 4270526942833689103358513727040400363992005940187 86936930396094933262880 3404166646207574962559695740948110036172 567 939977083751572181973910156603661909831661 95749460019371283163193423203630412588296502 30158369499686670729588061970719 2960982419070838352 90959512948 470091752412831012891826771945370557189292 668382215818534270362218386075450801069584006323 7473799749645141571 59 849643895220056793329820050793 746243323557996578982408487 6808725427261899780465843358390214434990590656 964065359045341292872379415 4421336677933938 1739865100533559381100379978953650 2102380388042979854283709311195745489409484575379 1015730688391512757987522749255467697191868899 950561601866994387559095966105355453 330185479895880027697115317 8338529768117419213755145338026624633 1146 690343281192742003776716841011761562588635591 40186418043216566073763930 665790079934435778857005355608118 40712710261365540279718909841392255 820069528549509655 11114102433273 331527796798179270285415399 4941421334328490139352312116749167280 128335184614721448264 239 56887165451263991037923862563244761778664479255 903 7411196246582019298138136 42874530 791136822222225391082 687122290015778631242174216494138029257037348008 43975998758652537472575151350984328 94885986555874 2163085172100461047489119295820953303197835565827 3334 198476251877619112711025271628866414 4157013378 5640865644069916449457526504383165757995998 9676131388012347842265656353334015461300 4998023786839585232075174524 61745747736856 779759715913867431255833986421056180 9252467563549907187569512443080390066102880 1 498476206 7705881964425921596247578904672167915912 92827902809836430347233018726003 53413286576567571069731409662971297 6380786433028811834658694729344409 72968330350814423636169066050021435928 706594890567864566290221969 9586652095035680885596243672882318 4780 125690505729703755162 1488620775563090899796 868750684864 55605646 777600298129459206914069501022317034276373 904207625 51212148576323631718838986918867944877 26610298321142416379043 43513322960056252179075315601323130339 51234409104091553589635769436747596292168229 797472819802090487469142447 32564826436341871439896999842857503880515974098 183210163165708948 937483 821808185751670493963484971737427 7009212274091452 817880732854749128551438326848452813550674497142 796517707289726841232 2017407310756743985584 36672525737522042769520 340174851191 94064851398303702 6785509232128363461695499872038400778825857 5104616696210761880856004500994235474049716290853 669128 4970556937250191246016126540751470814236696 3261247538199378038756396 91672171327539553865887361 8163411820169363648197977005 42464063274688208735507815066426838 2209446241487 58588202979 8548322193492622979505860111738498 5146658243539551844584231186718133473039072340 75428064649105927073780889811141186 97311873376444272203124393320088572647836 616804361955017685 74108355056136078179266986976460035 83581450143460041801447302069909 32091725531897319 1449544192209378989 41089433420365542016073063 9843330659748268223250223749 7831583525395550833337794296688445734073111839 709794 2859274809106455822706803822308374 63792 7986132994865722743220434583648776112152 2619509220384317428687972456137873200362139 371322956394860307878762537392134417331455674 86669779717808386614196959609 119861346528674792778692 721377558815094697614923490413966 451813517949142843128160 70987609928533827535308020 51372458826160877858482987068598 73281872477297613095943 804461492858870933031677895810483313 42790426539619947150148239525 28054788 281401548381441003857439 7292330411349638507212 21710565894150934680582903900461168625986924 10426614353021056788390273760068892389065941923470 5580171658939510682 493927082 32515419652791846390 518919214557843889183388 264261115567446977914179986170 4623702290565021732365797883650185171213604655291 56338582 62405250190985976776910749020529095104487270 25891306431189177879611245667528831981 2070223295982962950 8269272 109771 6324479036773501 957865401894296348 81758316173908742120 82549130 21 6519615599109802783167304343 686310820813886109827513 31625 375997999411810714778665197864 25891491471 63863472635638850078784229346212035159 88737614725897584009528718 437920258310054803498355 663093111520201250575808 3158879579524613847022174184 8910836555338581873491765485423143112852365550546 155047754656653785909054 745753906786226160019919770667613 6148901880423957698156675023531870 66860166641126837292617432379236071403946348614901 478327099010270 94171 35817110164232322415 314380384931805826541 2502588455105861432552064990107995856268077828 7561745924419759687803365296136863107 4055521479209476158996939098158496981816367967892 6979766826136492504667435296 74757684957384256186203519353636 65010291756770 4027612103297766263463345488896306848 5233853398987306788754901419 8450696 52182587088328599488854571 2593830197 272566 192737494930434452120731650189153798951738837 1082294259996862706350801735226428124442087495 313 3667034433914644925849087 65873 37053705012716152 32609308286423288970689791681684643295720257 17051 1269063 92329399702763094 156008279875042965660188719 141815894566372573222359110610 6126 1712629979305526751153651873680036 4127821502831037045168159239528514388 4862066144313514223429330 21303722855467319503156976571070365273490277844 181835441844402 57 7 40171575968883884462278689714499772 64763637561615150421745 8713257111537922219310 46844616822367948434886571368773980 548 822727532984597283669554255709960031330 7754376951337438169225234918605733412939572792 2733735 3390843161504461187328705452375275050215595514 272647530385217555638614671362389 2053772476657 6320162 28117370189378252869272 518335488644032509 77461346 3969145813858166885230 169985202494976 29 7059896222222075785137748358116680566591 63903106 6282901379911864251 11482469347900338370864205 11693 580006448656494733843549346192311 448283205707869311016847238652 529434675960245835754707443033182081 81431 29142708778689442476 728152083526335108068770398045691 4414 446831071685386891731717654761232431972 728149831056690847908453 27064134452404 4498642583250880404263472405 91605457396322098457297898880574672904292 404841226201409877931 2417151317252522044365116954652723679700502 61002135509466 700830993965676523011104424765158329312746 227856648649355948826061091945666259 2224835930121781338071695720072353295493836 38545638360188783999030434507778115602773754142080 4580436 4775895896918494853878 1756052593879763 733837755163835643332 82851715248504 450525232188370527613729328718268289061 45517468237726045 4897145345927430131098465622382587 4706874258614844643983 631259298831217568929233744593728099684378342 11564624578930706705942034663607 53972447662386096493108779 36050479425120722317752920295354125078 7671396288811374864790635712587 81058430778 88268214088897849709039184146609802839 745 3311023619791049027978433198353600230208745 49231315203546353857525400917408192391969995551 930066536 923738234559 688772758833931562590819851524819710917152698 36705150275053200462075260978962767510247943 3863445394298965580101059 716480506299911099 3519187000559532 182544053829090345048860470 735506 56214856017100831 7934835885407099938640263520907 96951207976763145859474053858404 94386381466818429335976216106029457039568258999979 4514304495845773996 72345893464985789908767209241903979528 5091909053913526565059482958044 95502 99752016406664581758756856230 976622796824636548413623559425288579305145 2230979119722198299317308847985 2759009095912486047912596245146 841628148411596211969990140216398341893650882 35 262166010251391606320837566463186224113894 576789855181098681 5975548296177291 30629050948533 4 254408868475400991489 397079180594 141 8759351543395271139536348 2002054227271290020826655249368055991262 995 78853980695625692970052153082667 81864269107844 99041742 920609251075652437647577130 445708898691869 2170815209025158615274938681813725401050106533978 7506271881 9050312460197771186905258038466566423 6036221179757504784798301448147336200270224099 1309616212422098176274736400867117691486925 87241 14778160573136858216442749 80021152170682809207679072892236 3251125771984688441901628792215274122 278968028795537557232206961422100 5064101 24566 853157916263146245387687309678871120975108 1635951271 780286696291923352696521809819725813 13772427032785652246084 24550373050633308364071842041128731985034113 81004663613208305828743089291922849844465959 9396200302313923043 87005960295813286489590335371682906163829661796598 8468778544499163323382786830972095273243811837 4682 1260230446756872695007122847753793123589 47789050879035441067961066563579632674 3845530231071143664905731034699648017085898 23 38934052655602204389584638241291700952987367513730 7076421330418057 1975491629088585 354673038085254940211912555923 96281179496016091714765596664170766713856 6211100096417881935449510979078 48980648445373155960642 8444341118847943883961549067714931942464600 43876277534725862283810239698140320720975218569 48184989458279636866 60033602825501787667087 58681960486479 93338070213156 47046347020611093 27860453274634943890076770059123393283151590284309 6048613309993614146897043004053966422855737847 4195731476497507204821904334944949298 21834183151060773753082177994517116374 14191040698406737000 136841338354176637096940908 2857874512735716510387966 16 13058618327784640000859552497966735739107590029817 711296091912661168868 60773661346179014248451121300956235 375148894157 98050574917700154617755435537168 68361554312886087434347005054788383392 9657280095558874456799808763151703475582031479745 20706542283361873 39552392413912 33965947195932156801486047554076303288491633141185 849366617406069708913702116890253797437518259866 516959747592403550410906455231796 213887247 98457 4103060590082385708519760293887997985478183 4894768142809863 44680531553445047963727794143339164939 295562320607218468653058830916607314178570037 9208095464452766729011101088978211 599 10153950 56135367669310245814047697 5364145960970013065441 67395154540234840574 3550824069650365878801474344 816586560807717447962735 73961764924788098433473649120 504095422545157990605716526 360 7967 36294109039352634 61112873790024726 85194757880 52233731785845201865033769333887844746086378879 19784241440111659347 91939866757831987525125 27288411779041317522880670387511699372371 177826475638547163194560 422547765 62006948795243110419506201993549208 5023743453353815704998404797094405125597 5689951522441794980060029813484245329990008442268 1080395332328655345590690952680 902900350317665174305 1413890229990337 680155274065437093067199424992 994710682037659719112347490667190 672553467005417169970544684503271595488379059961 8011688419298130544 68230320171275029039464669739 2811128251376513068473325003075123169930661256140 89342002313502468202 68500074903659268 9266444043437911520251197914167728365287552614799 6392665789730772742457311115493834619197 694898925998583370739070351 6615 590464542659267507466464801023057068 70847633999897 7952799 606328218199373815839 58372132 201107053265847714554714019019076252917838 33041766536512141380093965136169828 74128237601015524790 6994572570936487410421442319275794 4622509518790385175708743121598409857287699994398 1439484 987288376 406909442434281134499302201991290654 380772343161162 23112787333875343949902658607926254316629186 28529008963254 7991003099353211408682596551251507160111505378 7805639833523908622386013310373421 8546540 8154098 79965311208903103989067 3431337503525 736272667506677301728620101 2933157 9855211520 1495786485 352495890788089663 3093774979641270186673981155682785864827 573944607467191273786937030968879 34 181784629252640244938860944168477510 78434775497471 33345334 8278787526193331765618747621122618032298 811704 6156048526 984234554112914054310315223652589970268713 322602403043922036519192047 999223100535920443 951992034635328 87109731791895461068047874453731281554 53372416900858801135 141057044791577590110971439 732024535149406529 30697923913980507583758 4 65024600306847405522780129358976310468230761 328225875230515400876213382948253059718 495661327328183463878722312718927670740336471478 7091 261261605874826713697637328 203968357197605496 69982577075921224374 17337371 6649 412440 7098726133924014534225 739451839430208613160960 75702 98888420881 9798800757703774830 837292787054513529948474437092078980596553422872 8137 65549844348697479033227657773190486614379294755579 563151114715893647 62872330979030627697056555346725671748463352419540 276381387334835663399550563067797836186 6844324617447684896427357883855119 2141 17318199 980910049220721105956536790446 2885564934770 57910230711713452258543984 394994808269598029541294247779437893 6884 58840153171998003679 9422427718218849860499328921 921394 84827332742955769782137944617365726 548978719697053212642876449537281942240134671057 56893223340292912965280605671430435176939613459408 1354251925022 22077851275794366831751060984516392 441918802 605210223551744576470990487278695879326138 4462895052149387611112025242305090888 534892353290714940861672830328908923816065159 15188961343255083451374070856158268 6126459330290283791 183450884 68136616143 99286585784989714920024180944459990475472 15381785777882 77009091234619099942215 142007717337452982517123838395800585307835390168 35214595135980 15201037273856421975766373084107 1 571760540716795590193696719706208727135135398657 417480765682969 368217651374 5963782834 74650671816947351905246 249574439260853948337117499 64960458441653393632964326035 83809712692779984492764838613 5260236857695850201781633683453 692180344122385131995729535621942241448973702 6647645100055533671 4476697024674125525772942204491955801 5490244 535289179250677287936135842697561793358 134923261164167186455112481527566 12803927496396790461744112868962489247233157222 2525579964780334556892808359894098319871 602382268945749123445641124890 817561675122112 23070005558911243323545636581019713913706 382157988959548812718 89338103 17924605975928703734 291170044258100939648558237112055 403908307721016074193446735732173831917025473977 976759805 6910060501590737490061646435216521023220 27795566769503797 967095842740 548946547166692142757187682832 3379244209087840340561 371 50085353 837958546443477052470678519 460711494924512818367667927835434105340 806018166762159660039278190094467540126 5141706700946099156916007386068710146 5838952 29198083418341643975734376063510920264921382 9580068698541816857047984686834401338237 7789983449 5579090747928973908697977332 116233015336216016034238807713078521148248476 87969778301104 63 4567954649787603262006911096333081813725 6103602486161556370323853 9409525248643744647453 145280001250125031435771417692055442408 1074404873456156276987 4659155438353025110396067169835738 48912237582141 524072067228895003553679181885277 3186996619022067979078290195666072563 2697585026381441551 9009473320812652809677 326 948265985029 848928857217392598669273350722236 883200464664627997452993743880054498021811 2789221783357741383899355000506566931129884253557 5311413293675124233119523450436 51020797028012049854682 197570660557362159087 36983073128845397782999689840503655 446647232169034490 882 83594224258781097602627506169518728524 7589966426305540260245922521811 41575492208184395670425072 499893 9140 8748742271269129437024839051358567154680031 966980460795918396192756149935234991149 5644339460546870293945865 97716218561777 9288365254846058711527595539262688305030890749 31039 6432996081794015528087370974301173939643007221 113574171260630152156700 2593248278377894871262623180 1076524966903789607074780959 638002577555699816177213009371127667438225 781958887766792509717154016479471726871340655 153547371767355246 80658458902771445079597492731533476454181 97670967938646 305579227154633 194010540917516936972179942 60027247777674483350115817163243244488537677228 2798722451546361714240717959026485226499053 83663405411297005134623361 23730715396055147047207523380437812126300262 9744755480826868846539684818396092009957101341 15026142924 45435245013384555817655513 5889390452 74 797978904291867 8055961676663129 47429069166105918331850051 87497797121316566624418176403448168985 4803223411843523346313837969122 92666519705836840476471618024252534532579044 32007680840557 9842008034772482723067 48369506503 6 1260918167585406656038 244089334122524 2971783224898970899155247072123437855245362066 864 6626324205642980103041668907696064371891780435841 100507551650 7833938145978696675383870578 9321842879524783239885589242781639951732425818 69582996240912000927258677576953807927930875235876 507940695 3678922014160729394140689413629 45899535748167 6432723 6929589984356232627965 7205286918321074851340511 80436438421877869 26683203740290 63062012686565432346677393 7330834596575767277134987467 24 9735388853059059356483307139919496590122 543265120684074311207849980014885203906505348687 8030255481076678927 20 9404872133741404627967524559112860808069985191130 78753017244194254209576867 70978652385220818255321807222130250 47932585743624839490245047 2 4800819730770199974526328372883482266781 691289883270249173269683 731117615482516891547690130349017217972 424621058457598 87718668758381459295840211853 896211648264162860698928058422346381693894342740 754177464215667576867645320611045380679604353465 2457447909461675181 18875225511624793 4047506873207439583110355533712509 252314647210317462977993691087837098528236 210401674128405434836485641161862358728721 1617396953910211515229823814428086301 85282544284583594510 2465188634772784 430143451322594041074035866626653576 364001012069131432930926331020405486343002493738 5527457483534498921873641394 90928224166102933154669658928318033 6229137015572633207364852471941328761071 265478097 349082959149487388837709167590 467603815148297241546113705 363996123453869450116072151088775930214155847 493659058308799944159983808346526370790 3903271002711684950619770325489531090 94979667318820753391627586566 442949940588741548389588918667170788230621766 56301089424468847591028457015407815648892 58173007397451305712761869 8317150450615946456681600511 6 57803899002049642678240860441679038 51343153588078210378443221887196223 941 608086649502464563 261925497159319 2280365791184317382171616878268983667781 20052720777072458768188 25444371410685144609320635168094972785970239 824250965292429160065812555356949856146473776 83147851315019990679812144911087191675502985707 829133964589102837020300532421534054834 95205036718088620309637240 27611211164608319 13163526513922485344309039296989486541524 1789443302477907620440590606 64951466857338523646 15219783816120677989226565763462132065 27822501970432030157104032429209698843648 8431425492273310374 217 3314850491709369586053845092610096096103863139 50615030997827949311877973512101971102966 39108224628672203598414320234987881397856 610748944685198539944443464531051321336 385024266761326 6381902717 32655449 793407833712 30506726635851706406254104781132783312185505697 869908745201320310687605740 7868902546711 87669893019107356 5960693351041038914415328897059031 19761219979227139606814370203524046387226384626744 15752459548429818109064417 97 954 693014 14737 26 8377934945911282657143248061761841445198 95514109598656236277525369428945482 578 1803485966525680396580085102976893694288358544 3583187141 40 6962617084507830971240163655 226828402367048079869968054324764640597569 411893536312048803995909189013650938 342916568530613 60095947976933503 3005860636081141176 778950056583406622250777298 403 93993269611470507797 7228682624 528221426618169929947 2894766306698129745003748127891 9031761861479667877 7362202858151074326424538 2413699337945898760813847 155153895159757351931693570769440758 15628804159093729515271077 46562164907333884827083109741 48507099209809163253995845182 28428649478378635007235401561140 5547315015 1620385536254 22423098041326530784094974672839141 5628990411014522289540 92737516026643107925838502666175126616526 814209120901530976108939565 9212641626853903753410249 94038835124242026147 88791243638182720561798996845 50417521860168771154505387323593008781 14034496570785909546010267248406 6530024280285626365638851127704438502 5831520834017202158016915303140402730229305226619 2808791131745403 49953245369038 6708474979665009747662828977546022182732 42360617 20990883758310905610019398549086298508495995 65834294313 2940491289742121911846111153845076 723635571672669664913334714460382 28 4440767448286509006963234754286657698 10768909907740002956047314754485892511684853 276879 8408723461609816474156497096208919861 3364227810775172650263885747947911830 2680568515589 8808205009511752 527276023825005770 652669032993911931853916768444 673741424008764986300149835408602635060 115571750932467144427196 860249772580522299284032004169938 75702 17100964737332464109175791114432290802595 66419335089251794357118056 4752281914962564192125116480579257159 21835564569517097133464110817675178821598 3180098610397 8675569513368812627232 96953153851973412 223775975498473328498340017893724 60177710428755113 85234567219971998689603565073467633072094372326 58488 7695762641446428899300747778695797754 2053852299707978549563187 1149671227044894397136881 453627715227794455825205831007110099174956 5618494007100098527538528836025320289107973017 780447699751657603914 45931201539344160189486166823343516 5150094744584247342495109307 77159374 405920487996355625788153525175963762813 9046244755937745940663555081323 22806374359772974 527875710902290769895618289 4437719 54993 5813174574126585554 43242552420771789640699741482 88608046869346426926794557308193820402 74378255225642719396864898601145125690 569838624663700 204151712340 6811480906996723772 493502509041542283518315193563285317194 771653 3173100161928800 2545664042548529 88551051829666345285312 447611072155784115636922214836273494593 762759256999967692447 60378943121 7289642610185043216780 2 22449232909669 271428 53561283231234768855 8648 53608453222845152996396461676246 3024994242443546607574542660061261891573588590 6522837729070 29091174287261469815405911 30 46535471948980047 18832150791689039 6929364288250 40639745679313307 889893259023952959045160 221216 284561499898082477933389892 9374 7824751752331085 27619989 3018677979476942328467427 572988279859925 4 74149760464803287 3485 600038273009054649789016138113621652667666628 8215044294502283 66372049766012218642512805714 9049607685905090054459764766340715070065 18149 3843413219473992667041745384975586127377342988 266530595377234897514226707418515035842746167 3827279 78641795916263300597909220889474284420948150185 75085339 891334766639 82437254829 157822379027844098354606986652645576186 51771150185555958677759999601979730178183285862 258999210006820401242287716955 8816981978157908296470495958095634289 151112111475441061 983681388071687146668433 80770629851084531075699005095063111312 8296076416837043158169982578942075 255959947 3620868735257120486205645690490471712862700838187 9983820191776650766020071328646654200388260 4072770685 86985952588521357393195051415186178 339999794299851867170494507806786922 308601867849954596 113574558830514 40299184055791138921827224 17 824398275228342012296245244599050239 594979012569 569079837867576628123242933422853 68612121 7574746164093180494666271960617795 8728905852789634993757 266225076932189401797885174420699864212 385246786675957643892521 668988843835587188477105082443456653723045 13596848970530497948596815486349905379 48432329 39292237439 7588675 9340122067914699969948180358073004912611 97559559 5354094927531174915853632152017 41785000466993106389683027320418844655012751581 508931614045848913985182888 2692295523196078314069508112431056923701 133921257198076862220397517860588930048663853 65621910610787518648039299655583299793359578 4448181119695009 3254566724193108633756352706724289552543632 6204502973610058676681019894321268146992 939165477634273380112705775639275392990 946183614308482206788000362243832655751026351 720 618727229375651596065929988019823842158934541 45818657176297836782 46734530625101062876965832443697014255007360939 38849335088123682292 662287952058550855638696305422452038489 93215450532336113 2678909562483624462290056 619717040932199938 3864291216420051847104281330172151899002125 90515426962909346508769177660336534028 231 6488761394688684447145232206165368259283478 8885219639174970 86014072256216354526178052584 2941013738174069289911245794011 51278479882661179622656137 90922904515108656779795799077339144937 19432 66181739676615322790759006551655606864388 4458445435224035183037082564061226072259502 1204 99054731925897701473743865174185720 7002983285403 7387593300384866495 34120714751037888931694994193260057783 677429091446704179802909437843747 28 96716822392334 8 8353555559942009784187738247656540176682675050443 529616304926554938374382475646089170 78489760342502479253912676606133389 420187587432846327949162694522502 561 6701382978009189619950785097112183026060869960 132942882030140958935176978471319579 3308935166683314321951436678051475801250422663 2237660549160695771546221981629344489883162948 4922631694 4183962169180718258444861 64104406845079628804663638699011321499908180321 94519673639658486068265571484877981491521 191205784207832268824518110 3493418509324908874679173481145032823813157 97440313913513888459398658318655958025725 26716692892599502639115975716 359412420743219447567173079 2251018477424788719831959135993305059296696 67856129105323165746848972423028860315449174 88776194905025334566454676347 9029027259632188266819958807394842 35507578624347863014690165545418055 2956196677620326011269147056536553390517378039725 650807061900374 5482935149006492752167743928215951450262504341667 665397 929924564614893874 372599724886455198113737419 513100564765266533113331349457341871821551 54061833789368095351683697814 9303017884548995883975650541617727522826586284 25995983136243643228 296346422167278431683 67394976751135186514122975712922794955 990452591117388690942950353787294946 27685771770423353222396280874035349 85044301619 13981486 982218396224575573444173189037285092119748188620 86343439712393 58410834527941419783529633303516773931263394 100737139 283788386238789127518368085461483192539640049 2711 9116062372186276207879640741 747548081447658325162300176845689808251892367495 5533490798214234480347671830766065457 246457299 121155794739213141123173532077092728579369567 893076836273705870 27170153615232160322057553722942241319724 75749080855529562179917896936068232416270281966495 3101505876968987950078585265250216751356584497675 6143512366850281689478661994944611478782539017 2402235470301002 47 10840282865 28 170371754316060988 766082083465479240563818224443688434362 513623879037928656917395495638328527 8981567095827457244150 27720088153409452027497580624610 67638397217292038019886055764184 670610794908860263 887861501309279400244011664814651536720 5687916582054759131549112976666179245 7333176151286400154723443191 3680652414079030834315871370224692440390415 721770334 548600150380091682704069104667636674724192940297 72456461367858421647918540722 912603786895 409799448305 2624860523981475407061 18235856015837877900186332825110841 38 89409311284700 535799019324422391771871486140868467129549016 283517795717777696207052852687 760758 354154324108305469746417937882153726481 12708753606255554256894 11559997226970508900013222 29259236654070510013231430413102935061077808248197 35 55147648721392920 9774345314652705452282421221 203202426739878766041005045307385864678885460 38 3713640527550330 95836356750930817948229696714369444704 247300085727547621 868975882 2755775 9 67637108012256929130009776444577899292463 654 953133471713967569658543419336101828176401150 611675461188128450350943905 755928311366968724973497642047975 706713659231458 6954040838475971720090841343967057 597693494 861 3177772042587497293094376549 264656124272681957466756651020871894 6931770336 7421678540274871 2502669443450804751000051003907621436654415629 248017638147971766829946540435302531044942605 9472750198784838020087264422165343 6796413898407660190090990301701 3512289580748700 3593215959315928376354800421043243172930695687 5505 72 73580689040142618911554626478898340737269848272 9126645100133986951167612464987087252 88023531 786785979783062190966766511770902348573490854995 22592314476281198117223025049028635742100229928 430017296538280905677535563610897 84096429873917442024729803442937872016963151 3663245388678103899409239986232096699765786 585434990004972326096 550227 5367434940292348914986103106337136219 37139143 452874241966 63290415778977339838129429245 751463405265471755579809542141953680719 4742941950645904 69032788443070200417357659266456158 41529544258836222132569 2315130995147660212 36238478729074 24140620074 870924234056348 78 3591333367056358963 12513219399367107980305917 58500553724636 3380062025922068419829955382060770767 4599887593264938521958237688 556791471340072758612386446788202297842 446036634320165 36029508236438002314931508789650799924 975467755819929 9027789130010857752497446899919609561565125530 8 9868897789398061305555221035 17794329518823 2 980487671689159313079321 8709412879656168890115912259265 990 24834341003179823974850064580 32399752610706761198 14566496782041 7829087371 11666620688 720228235108617302294648346751758 2294901618101494122357101889174807366195631870815 4816857166000804912708255770727241846457691135333 852758928727630960911 824 1 7608275534630483771609533607095066 70776282999063844779602128355929338 6370088258952808016 6576732166944633508415068 485200354243930 2415473508275752607661493199840722426424 8985892732609466240657326752922009269376869734534 256247481153732021632992757187451 87408029 883454698420694550344566208199572489502 71420069440611000426556234282054312223421193834 100699574035054764323512116073876954441 738715859381474167883387073819529408950131482478 24843218 978935337323703 23441783925063810887433034307874094766 9367331021078117618234462536863200598778698537 9709547280996387837418628 39345547075141489790676395300205913746 1 913540434295110323617314532721 1379047007366606797733553 407463 1301419117573817089 977003906228938943843645140 14236355109947127626763942786 5390901 457162151387199436803927495003902177787 4677834101904442248762018712696627 98645168570149197981841044 995918291953145808759944557343178809208481263210 262293700800510627035491107553996895 1689689648 29404509027660170949475996463224306424167227 2941151 953 42513151805 215801551 929007967186000818631016831767187271083731300 99599922932332888097817935106439 9359684608689383189191522386959 28974065364564745716 328505357564245239930534823162 9504416102 4621560649751825293288763329650375069 1988127147 366 298882141715617985645567891865 595 6076074074775913576148397786616613140737522147 24553283554598820728521655 27902791023 73256 6132665158836766887083427509021 6255378191673054962448 4979335 42918448646539489821483938025945360902292307598 722387248147998832246471583433762594092206 55823135044087236903085329402479428114984 1650159012 3176768081 603 85608252514 654549094019472865274645931412938 458941374532 852507180978934280416033790137183208 2990383832966526987884 39630979897901043 3383065216397540618 55 105807723 62051102872248627 28483560040356077959515519910412509841002821110195 42024 729426734526648710827699 102812599293435084516333636715539884174135685 632614 97912232342353444582770715359039 714689361668530724329884323688962694 2845910 60529774353653155755972428102 12325166986035512770108332988863587489326 4586306 729826745 269032878926293522006432826193139 6854207097644492015754043033396 3783567 333823642082827767 8 846179334248217482874 19282768958157241051621470692652222 2722704163 8225657544660088855094608602 39254936492 684314950727212966024678 91643460981631556125675 69958327941641 345126865136140674225041738591262913558386111 89199115825725301608421636385180634773596918848 1319871 300712879536108715484857005593445033116816361420 624566970154989009565326593274095045622296664102 495392573829723249375061475294542295195 41642325675181139083656810 6924342271056718999261161349993200267605114660726 513940458130835098152 72333 31928829358 311960895550462 95632521 957887492 1392978022129394675103524010256028685345602057830 2380464367011072938980358928835859981415897146028 303100530460 84 127928758688709720955249167 72011964111 9549672509102794918565357395980258 7291624194308480739814431788404612332666164527590 963 909943392846694969295282713756625119011248621260 32302363543287079403 576406806117466364278413 5254117618228464920456213723884429037659158220 1350006198102869781289082231 2746143767152519726 97022693774831669 2659872538580510823235334633430117 2896565828988294 99514829743 55 6940185378751416634290315505388384445 41379138033513452191025075630821 57993027573665594631324475170221977486964 180932256769295848645901185025856288234 86432482169195300373524044 920622012634553263317751891734 71219172653931737089119447606 19874219151185736550306393240938329 5468090342096 198069755319736657 533660161777 3877120196139937195256760 462345853215948406811287142981398294679812133 588030871420859935537139519204485229761267 9986456330582213438948567988389694209862398015 1498443858525927 49567 3529140235138515065814908161011066393 781420922 213276018255054343913226105052744181294473110 267 604793813074730547244 15856731044330735361324 498 805686072539675455788 493908765987 9 40968028750002720326265979739 5169319491287459025157126837116069321007543405849 48548000073 47750707315730712 359411983142451087369162532034123489 86756197024943 2999418781474163506357861 566252360986507813932851236697001947307 91867964786020414402857519107591242428216055339111 6109612489505717618074921008081694 8620898080514 56991 19368708500845 681 46818239760009682325358126584026666163298681314 5832658845475880688630834 6766798203159950482388451948581 44155799036583325721935 65396843579430461137570878 73040755012498 237636851857490670401032 89891498823576009581064353 86301895429055456018304 2677296822783937878611599861489308 535862082779011557853197674608133519 535519 629661527332240667415677845018621277267 76784842739863684886350980317080144493514839769164 5 3247041801159834341943296766 7328 107014915980 108243877 681448991663594856993222849581052522863713 1131520 250288975736598882061689 53849560843490575529670711641323247645038233418557 4038050242 22695128240575523162307440406296992 79724562595594774312586079158 803064862239036941669695624048727930840626 62355531179342092667150 82038988500671450 2335 57586892363325642430476571702076274 492892684885 27306109701602983735 444937 67467102552926580738678557218649471 666795958910675849581937356504964 6571030598675 43297614852001051 219052707 1950188285165714412463160 60826922950307835501378152792470710 88807311546903959512792347 1187739338272616397115094374532194503194931833396 1520551710231651988702 152285721912173729952110869924538258333 21640199272098914419216736955257122298 2537110660857916371061369517118793309084325407482 7098859881742645846 8632679594914443538731475163618694870 8410355794609391197525783362973664062308 9210508693488424278914894 9089752469526205063430200042 535071773280381716059559 8344346951998215323844259755847 763076326075528917376872 815009516485081750561417068807359315863502454 127890666117241209 34580798274267000 2169596466456078460173694347265 4322240641289331742734915625516664194760 8440127753614163744933064912479377264 7649447478286534623261915 25302329140522890154935633885188591182070867 18908256495401568148283159153378262539798 10071897415018287967379323401146498767756619670720 3923955660629186673182885 338978421749562 927553031621548952376345017694145980288350683 929687768156819845049396998 6805044454271403473061 5452069892 57398851108621054560389730 923126787428934515245243695 39662050 134190372743058414104456242783107020 44724332134915243248743268410574697 4002071514754 1159822 53982437145358686796479436635 245156221 404128307 358222100401846805629 41058320468 32737784225697528257981047595666468787 46417001305452 709300480400861215080723038539067 7576218218241006 979950381737731751103103146126 9273 66 654831412905271881042213313962740560922658547 3563084902474505783965960311982256828013982698 31683721968424833 10596196807195641972619851709165879064574672872 469935859130728847706263 29758355781992706576280083327276077449260 95996651219223 7763715994753030 9966536857583965667910324223610 725573758136393267517435082760495986324980777721 36646576093674405270821 72768551914219308193391759469223 20952142354237695581931998909464674 60978858104815846470399131770111128326482008728695 5296518807413928793354844865112 685818784353132011883983103635413650 8667 874922843756458817 6490442074641357223 57163653321803643426488 4417479444077764084067254952005756788 673989043052672195683 79734002832 5253461901375156145750610832 1204503466390982071894968683505 8478855954865604786968666029308572 716792140741 20154711649305867538458338711784673554 15875835950258704209820806642662244878 21550455568803 9350614827 9019766084088412698116505 6314899658457362961589411 7 29913431279 8837180829441177887892592530149746480 63396048301126 624 56161055045618696146398476931330920870421984890523 471283563430279422870024593633909665 66083716206388363405739124152486 35078480509759728409806275109046258389674359 1302986845494233146737969 10 36205802198033763 65815405853365965829233161912440345214743912758 13141 21966638739059747618100297343038621219111 71541316670909 3330808118468565153433968318560 221261301910240413003991471960 208838778944406 48449617028191 369856776831341221 3209522524065336473258504623305719886 45747771386745394692631584483028 313562835128942 90848642225855875908959004 28974080281314667360666404372313914 88382 6412433802143540830632401330928727881043 521709071 7863040295611076464 56488269395960752329301 9779674197 773819049515783839 91416356211251640563766923972892699128284053090 68201383834313210874839 85195159723762067344847838528940380810639440047 32670450096429456224489697532 227404682304614225481547849610534073 536090159100 17 6666179577027607080642165 370780530799425293365218503836847992069063082629 8365895165 904377178702254 89520969299211522157323202521484853900119721 7466623371251435 180 69920882840095761 569409594556249811120181 30088208346 5623754381040835230209 3097939905602508610298817996178755099129969 40038353090101171860950343519312016111667870077641 705751090141291779315919593416082242524062 716518094 8454 74760077 34290 9920514850867 37439931 3973 7047675169671014 238685553335690392668766631 604963537680454004168098499092800882491116180744 4605072852650847141483379440664125490195676459 279402098 8870275 49619849822668868158843021482 994045570 383586585297807155885355787578543288599 669579467891253597607633482121770693699 89328300859562894150513190358153980964392779136 64181438784977421500683600358 11952012320853640483579742723502727378845819293559 690 3338300338 371216636682296701184137008354646 189714155219 2984658546616378805079197553279297 2772309820328978 53510189563163196930591520056902854 25771229980242289699394 24600427922196672730663178283938151162285124 12340928388872242455960410443 635651220707067246560840994946 1646 786136253104871267146389047275322587596 922466 216 9479890213 151837083314557142133926327692507733 989446983925176 1154366838914188456091566116518517156859336 538364178309670270928198703887376415016245512330 631476872313326164556514502437175 66893 47 797520134392931970458891003801007 70387163804307707573678488088089 686068 8355037443567632 61629913491595041560366 37 709196 83 53241571656239561718485259173139454841 1182746 8150148 34956380171774003903391945 675 69933089 8172018756634079907572782977085612613714 551242910356342677923745056353 8348 2173710834083684737940267667781226564041193 2637081911 554262448525387159968882842656725721750 7165881114373786631011548903813574125914099992 618731919345707469667651694420444 8563132988703352643688366488974811975 6493623150626774553165269504806151703598635 8953732767203434 23080780437759 286467617590006914018776149053274529098 246343993271658313417 348895033530156625639202310224226194961 18925468292863969437263701467425852410588 932774320161776260986228856262 5682305057194944473515851955292171686008083502 795142138125367204131750396 585 3756453455992427313775097902672090784673254677 254898827 85221164243164685 73355937612614803870570196263719802494101275787923 35190456198635078048981703993759375385 9661503331129575745202950309277065820992968553690 907031698051348421426000092736965335 40571723254134163126091166519359377906686835 1642871101381210029086289914900065591657 556666 403699598760920745789311 841597698737911267 43191377199125091690408540240758034 1233385418930985254684 8475555259040050178088697747372466083775430 2724113456970068106716125140 95068447291205837865759764356 9258273190304463436104434248606570770 654874654922847141085619620743862037929667 16460906949288122982960141662139472966828413 27593612045111261289528096085743963892634739581 936439273317350665731097825812374762145907923737 1761557055 6852086929329305420162055 9359935623144462254281050824128769722 88124301209837396516759 393263008114711492282654974753852079721119 213547701090188879629990431619304142947 43220336473871392968313438920397683089815 5090627045093906975556872420 706230899512921290858963 17984297763322751605155476313984689479984021 498026862834 734038744185763999160 20905 82286084327473852769 3375414718290111097640649831336762907 589227572679417819412843858667589774745189849 6285122673347898590318644359 322302170008162587404593037364 19658670946999135352833828349 8710018426811559085167523598986209 2062381100 2765528332628356661644369370504905 808277092 7898902105733348126619397594783254668968 46690955650081055277596301 640379615073569307069143521844992578 50507695603252925 11210958756605293302 366846823 785893385582968275351644412648403914580 689617253784848668486 63381466813510329205286131273607208475126224969 464165930436352524094912556227 2 864293535048928007004833243764662 363652108915536028251798530580502875950200 12020225 68224662751164198348249144780573932 524788890217465923892 2504760233982719257226 56227808163704564487196516374531181442702221676587 31226568705821223072576995206005664713262864767265 421 405 74073744887005779211182706258940803 159894121236375425744480 451279636840450841618634 834025922200120972 376023376022091163398 62859 914110069506154860101825430874901 825397300 5948307217 57243565 48642654433173028205917835988442530749970345780 4122352884628116743696121460452168 6086026 302725241551049949270564147668889 5768763438134168708 18775729633524526825500029223822420651781 353521652231851719537 547327535457 5429494802763 553794201837025535609125209720330163969423739 7549212902450972089211786680407197995140529628200 76341713013457690655601839167841 219215810935476491266742957023745739754990719 3 836263626310024431945394635747 2 235374069859033106555 924395151192338143258424383448303104237110 7050753146550816289583296394661280130 428496557584185811961468998573830150448553 627616888259302483 528182 491 433803 34838679 792831829353744810873339107810236 9766538338234151136011299 7541031852384725144408069812812546678198126575 302170056504096102437810001882190 9326918 3603174940271024238079674752982711431068673 46076973574280419990517642841314115451 7361419063464651750194527748937865218185752530772 30 33429305213173477484898 14033941623737450725569563022744466512182509 9099172702119752273107982603333885829660431874063 5180044417119696574150776199416358097663793354675 8406173320066540020093255923 2825009946934161504672429737 1284315667422898589992304429918098861103187120420 435645406870596098555939502235136998 487906908322906516822425072765402012710413947857 7400477758044488977505894359424192707396274750 9660702298188973542943648553749239001009292261797 2927311704249180112617112211422 3474052999 89039597453710453205553058261012558142912323221 98601453506949185532 71843225701147074234169 9137319256535662123457042 4352285862741580997983708407686765334939847442 4023 473875724158778049093474112316411934821162472093 48410860883829659786728197109727551404846603081 25 1091553741041541065080014091190441507355608 8757597806706262443489888003844752141189419864 66295994605448367521738246377210986 68545 986148344379431531244656 91279164771866700525871265041 9199617044312114021928756330070821 911954982876297288855743739826 68768936036 307367386099104727 471554021241061043906035553 413123377861417244900734868272 2567580 13031254110746 4399027255441129491878362448712210526408269465 4485590086081048151 70062082482919807068 76065997429 24940493385887386574295473233 3669809578450110176351169787246877922253268 5817374982722374082432333317472461153672245877 10053383035470893741836380386819800872426817 3941660259655641293796525970629535669450132 48271873928981358276834877185741416703581 63650 4162841 2506363131513 325965644153734307587283269 13214050294311462621175749008387246540 385834129602271412855383092783698128 7641023985524117585464 818227505805611526891540908128627914597455363 375729355 9 15 155860694809355757299072 21819846158159515098448850941476932 108660 6370620587329917707 9621831749174381272501123332047564 648050065187042979305 23479364140 67748379 367490713756803042713216791709144446944681014421 3919171914218 56680869078219210399604685870490230854027178830148 279292094655738235259306237872158105511631 32012428440555577000443708653168327628881 435122349735 41819158169100477645093741 69 828365605383674082216620855673071853 3054479158140647290859959 72545728403763671470379204912221855660376362 3107241643377140490792547 6563411749253856060350331907887511244500488 214 741008098115707290904 438188720356676632462222404856663073 896739103852092137965980387932700685 85685226289973710213147811465708 38500864571940475467292754425280 79016438510600560441478896130381 329397250500047691620502692958417748117752402012 6881533962204047745714532513223870 91164332232738646737893620279799518762441839080 69123185 3402581275457604977315641577156236881145 84472975524569274800876184518909948698655 49017544797273611488999378613172445467591784377184 21754479913066970560398953 7547842 893828 93339100138278913525986677783802343813 1883808369147334391558282414664282614099046 586597 23481111208264137931 1353396443986979762356 677842509110046137496737475466673188700480654210 93352295933946804 4490597997084146 82328976232886881869175705318 49714340282825497 1737789847712748719411597119406699155 9874279313663121435849073608875612 8 456 1075426403965136931265757604234383430921 24943611346846272209 891891357702 220012291327489553746 8633744354532265423230107029322449 6469832360952894868547830757235491437139817718366 52580966687540542182997399310691429483011 335565317462 6728238548173819980662895781491878 859457837312731537696140620247067718086024281 2947 3345352466858604646071917322949344567901319665 641975263735972578153665 989655332267972337584744507828316738424681 64660214076158495285649017555746359952544 9 518422794 312391756290220846344108698931153512342 34572856446 8040537270713293859 1013520 89881351078133289170652517 129425687427172135976437729421291 26131234353854628763589472891587951947 46413967171310681807412893 786615971890663637227614213043 4087653712488758146386423136215503576585 2168247843743729416538239279361146853844782341048 630915839869639075727049909 7278489870822076873478274130541952260553837 70 2185454260826980577035338684128 132255894192 43816769163961174765446456623459017 2349762997065596374861815632315520077 9 279515153142605610652119852504375 3495512595830122463006896107101094106788751636585 4913358249940355001915432875922 279616279199538511379449198617137929 65686611 91531961407483635063823245654073062392874482027562 372949130124964156186812247342626073666967 8270556633530254598436448623399809121199 2680288099360415121151956743775007 986382266793201958511 7231189833727127997192 121127722085313786428885292933599 69 797842214086101 2208893359242960153088053 292941990 6144119820171007696052 39593712829573842094384016 13649503916750652503470957811611 23461883067623113046455955996769197243 236313417550370291484148699616129849711 308589393951451179645059954417636 96117793942153031152734153811 7780687014943490247704628998113708 5825232955133 12284708249408012277873382040661058715997466010878 81028665843750088621979029698885282740252 123320311466607914399414592 7399602940087 10353656630850680496191478840763607490 698301151308556110536443064980 93078919684838897706 38567089089 740 54745039108273 9700409669014109975411540 544962138 2793485641165887655575213411332 618457153600748714075 233535622136690231 90452392438 895895620647103910447626880218634709054386303 344908928268640844464378820805 1627542222145 572791015564826201997057077444769968939308158829 91914724419138347446469631407869422923158924649 5299606829879644243306774770960709962679091768705 40937427564545336427201821969330403767706 6291532127145845407 28474827853 627637358156962224525900264169611 92219123338289792316059090723626565052196 49971715105840566181335218821495375878939558344501 35653436558749659298050211854171548900617 402931004527787003163949162584408954 4729146322579562953001077816698596515 6 92929435877916594572967377543 8406381795 229089726645388822979714008473 156539011865486993297688264762771541 56992578215126115 5296129280627 343364130 898929919384497694239618029036985498200791309 9148484690873484524326734613036706111480 19420978135538385885131385994808272462961248 89 10166490717052400673456268400999857164249839 75004263993354572730813499212863282319 33948 3308193524459813001291 9039349 1050 8685267275818237 8608406048129732831611175373051167 7775176765170098 47573870359058872498063129556237270437 4912106 5510039012651632 99003227655356050007050537147712285227 130388229988646420899121 72673920853114560038619978200162262142 997 23719415136173508507680600525454583778557 794949668573601642523488565074 78021586408749182232106093660 29575527905312880650 7236128 96803153486705708506134733668927723632343 41717016790564672731424239321437768549782644923 71426596355532337249224 2329004800230865548 56854563306599356308628269549233714067 354606300441794371439272860 1037953763279325330 43246568819415266635153285408581599466183898328063 84141222519604453489381210516327856864 9153102033548604489591777118 206837710351 983229389840120410407731806973440755699017 5065 3497864261561178970413582155764302946339503940 619901262382693090178123802851275 108058714460283212083423827124704 37904661690 38007798404653 21872292 817615174 4084171612436133995251083 2787844282682379877698 133911038275963597045587853815401 421049090803553 673735978601668 98543356892707761649962718768540054738936 6 617915 65936949823056395 7460408177254569963525087 2644881018956312859440 84978153005824566152432722388127060 7109518087285 5620289583347 723885304831996201047522346939856971532709 19412253329908803014028838800770472023759226630 2247050 70534228558075787 6310497443995736060810432522893271801355353 5199 54652641883668574 7546036 3239898211 848248090282712391924399374227636061205503962 52497912196 83128643475230619666240689331 789593 675111171703631150821786339741537 3967258291961608816345974452454541980070084391962 157904908718127156173138171269064625175723598778 24808621960970216774436 7395807 667149919 55513087025539619866548621282369545728001739974 8811356173936483185032395805978 2331776291406882767963244571867638357348933762 1519304120211589720663589511378334155 8270 9726657831126333111 655051324231704745608890288890310044563584131 308596746564061780289570 9149930825448111912787547804493559521656328 34 92931 2278974681803288535485975536202732151953051 1194289431845395383994040743049695055931 5624 8058213096 6081428172774508160696435795 12 5710393746568158611438898056 1594 766925514880662647 514524199171169992700492360753766 451615986514036004943903474 972769398612667248109538069 10475902912032290577 662447180 507681942502270 38706630667444917996996583887466313439792 47150746794481 151447576022206784533628070732043294524 30084150098793663546126091700559541457 41935115367760974032009640283675144199 8537176974799424 920204038611096127014508672 576397028952970 439209575696846700219004 848205142703733510 6 7103167269455812937092055969 5091820862411700596237039603570336895020 4586998281702219184769074432426 7779342677445775901476549433284 1235696109108395995641 940120776180 31367452678179642721 556926984535195219068 60141709006408482655619306350965788483306835619935 7 50289320407370095655941292 7 4862542380306318596334473050202 96709100762478909263577011543477827272173 986565910043438085749561025481270254 4589693306348676194 3457239105990340025044476725 6535557680425679649 5186 587946380765607527 970610985193630511440035845364327337220291174 71110792132910151432691053121 837452173347195283520209067883953589262 8092795995814619 288844450033748423522350794335905752177760099 44290972005765212735867300252414043 24760923772677580874 4368639135699547 64388124218966058 720350989117 43912610 6500132262429711411215707905199898 631880218479850 236332128009386789612345 454772907966315666709803423851 77302906236923507763365254599087248 828 3880655886925683710685 342694 558688090479279862370769726413046388734 936836955562981 554429458184812225 615001925869638493 14898531968454151 9875124703501366127076488179690569858820745608714 602429898625608 429109820656420315641 7412670 731143300847000441944417303779953743927113 321799913183802841639703192777878261 6757576443392613106659725035420413560680179 24007658151937463424583983313463877818685883600805 93 387936 438490437418054775574802456862719408 228015271 246665079369302195321512543791655530627056103192 3039562694590150605462690076588163991301 2110095381714544168867899851116468250305039 6729753417083208 563976728228897960460570772937123550286786464 52437347521513624146969708412420 37609 720611364497113257 403433 487285151157278468999358649087356465716 18675547103377612668513415432 548 34959722167359443311243805645429 531040776597129 656956128430838363671671775099366 2019031570863029 7964895418604977673 8867053426813164383538103756461183 336721396194 72 322354592830393110705463 187931138428955244 8674596571984228903276451046981 8391081568430776751592938438498296872747555 8964128143221171706400744810914732603934 4603088324418702631176050011949944956217 343804861045 14658208275716379421575792227783142239166263 47282 265183905769735083320993483154237738836853231220 72382782028801687719619 1433043750672501927380123675318264 714418824738018252055 980332375403381723041 296627923866679257314481272 9601086224377168601509235266939376727 36034191263021981526491004723708626 81626094458848986883153 35296097458963329788 5 506616489898 4915 55499 696888786355867665421220670842321264827858863 29214666515757477776734489390 2632539927044659132437775974067036063126 141377169937 60416317490309774 394498699047352360668085259852967 4 1681048942801211 8129036077715630713532671435899 867313041762234208759577700705496969591 404900624 2302016669372784836476707843043782447211201921 76983122993876 98079547189451513834592866181 559507931333923326195178537461 9453108169194128801368 5896377427545826795574039 55034191 95 31434816614160206583136674905911808143 33441832703225009989116728465311890390913917580 8 8513603288 6821125976347807729912200231227696558 372257038358139406993596435896907222530206632 65939900405918089236645273 7601844479114749091632228691081969 82421788531954 17681750688456992125770530783996 2213123238482257655219827466386 2337411688713200667378 4785797751252 971278639812301373236409965350 904 725468 7056588540893051834630557272575326 449284719475452993775186624542159279847025773 9852955443961082992214 194629197082129548654233780967905024348 29624 74306575610603780095000 62951940209925413282135358 234314069282075 66311213949245081418812099976740943 7967962457708842439321783561404 8526908975075109590439834403146234636265974840 18 94938364561317457349818213142661728 7 52 7410939772033208595883057014711706224 28232825100153 3323336128635152804674993177080557536 769374771085907024418954183629732118 721943347749534559897844651 682585840488677085422612547850404063835063589190 512206937554598594829671471867008794863092680 49 28612664628887703400 8496392994408643092 18334504861312 7488357601 5924904046348 288437894168247121939 8 3 606227865109059991 31812043164038885596452163270527 986687751491713542515694827087748 9063 3166538806760 87525539815899429007778414305911573 2417801817434618505060062665601965040756623689262 561588581 5677363884 3943380382210470818331707364 2 7451187417475811619746503925605129 7277488 242191366685 2781902095911321211156980492 629167700 3778481000116614749632789 551363257065443 10201685290099 9383039952214708749685203 6150989614758168513483975552220253970229225 16705098764092711248606910361229 547320088754 6880 19435349857224681186921861 9640689040576906504127443 283 66069707081420486543143446741 836811076682809759910638705305502842619791781 548000696213605119162601664505 91849735979169720974756969994431125187345509657329 472529047752044 4901646686272600153143449609514582076385 48955853036855098088010988862685971100045619 647339515734654830868982471881597021401232 72983611991547828858819235391254063435939532106669 2421893334707755251 224082439041534529174 635081265971 5785579392810555965098 2938320949541974583547415735 887669160527568079033541942596749119092064 40233894896791790349969894338324346517466182419991 31152862168517597982201 625211991713192903470495 3404985447388 84402416687716318148038466776281373086250522 991919411675188504759873623663928657864972966120 8661496434455347306427031754353273163 52301123521261 6865622033043463655 4313734525257699766694302878964 8229658692769652384600172908291 227363391057684929300 510464359253327209172063992126122 261130853473850940091005161560945392945412147651 564367042260370013758989500403678180968139911565 6154090576565675322 15187317881258907772145610124963527225077372 1046681106957705897470558313759966155 65895545147809762286066811694944448 40764456124803375416919554730385536298 89445419996452907 2505814827509717531280546579476715305771490383332 1175073322228481341189671993117757381020 75098370673704143178985353509643636227982829191354 51074195640428334877263520896334 8894933956326325986360514523 126595855405219 24561399827950878516385180684643088765362920485 8139220476268 86188314255 29948662 229540357687935906827900892044646766784554903228 65096167214625268578899630811591 754107977690246649287000605985044935437537375279 10172218648749621542834391734250404814792 780533737479146457645453798020 454 7637366224380730304523 70279215178483953073059319683121763564629 54802077645813352460812116557586076389637634 608393128224848392491 43583247544299017255981609810816840 593587 1133559518763106561983073602242547214986713 87328356748337364946259317284070929793719645703 595284440721 19704137987708794098297 385946719486709180810607081900 4823488 498425997788800048 47987432257635492232874676441013026433631578641 3369349 5744555166732273573652047327257852628 981369029071433643796 9525090629526752407925060071 65872119849036274039221082847073263840453505691327 20323104149220597597805965 1985553450979841363587177727952882 95155595902133983264205053505507443582 931412458160066489706288644265563887649 80215274952152658704148 76620075327980773567351 5388284359080708477860428387101203240 513126903735379883682335830 70908974351275755884939029528077689120852681787153 8748522896382446770601075723960455875789323739 7656261895194091782034116569188034 5057518892202020673279326939415713 66047194314154424419167592689587 218778750975598592116678793859731285384610841411 941814 219393687409951 73539596581 916685207541689933231053896 90723061331966298820044579 7118 40341 9329578895529110507360 867454567961841 6671355336039761830652 96829401755979693609419 660506518277678696282700349379046637177424009 762547117933459232688121 896783840389333343844231291202086 713500626336848512679777759056330507 8744491188500404390544383503575016 6070551322350 47762383564598649369495664882895134608236578 505502581489011722043095160695 7081242249917993668214312273720277115921807 446843629089342686 311 67404679158693950013 5 3 109770330888245544147866393731640758 35315603 717277179758318905653 56469330340669951917791764 40053508705466103 289671993275970582883681294512385 774850205942167752572195844948210351251 8890750237615957181016 5791369209939952378503918584450587342350956533 764 5 3610667877091304185754851058183 768660520074047051549937930165520 141023469337141534247176122200761027395 364871653440502023 81714875914801077258832467262188177236537 525132505274862677470114686881621681278058139 401178188077310460817019190700466086343872277 92786102 504492317339743 95188757062861935282376924145692843 90053014668797406925 547480 511539209711039588142629231205711987881266949915 8510643720303377707038549258559934656524775170 5577750109793602407819370560 812319921201466747653188962185984789138175156805 387539305170092903827247897929 8472690687 66317105969135369842789838594943 3309354858897318651 283913502277511 56074086792183665991795525314 2839962907241517474 203228222191631824529803779866811951973561293804 554451765368388355448563272100693346828294066452 927148934448388110669 3752630060809455702125 505449947 9761015947 44743118 8231367814775716037601213062450783312866171 523511896134677210795837037880393708431076 696078583164423851057174595 45446722213325465304 69528341995589 9387669506278754932034 283865906058514 191346762616051234768413649885215 610700655649934480026663025403932 60262060256331590414831022751461652775842838120281 82557235341203468 61123955682790377857647313190163475824088234689 302652690149080608312562683459167923691144 47467309258337936585064409638346430 77364714018256689327503227540708719 418606761058332434847967216654943987 6940602066949238 342482939626855 84760963958457812 956844879 8 834748692037695512985828692 423879151442520283975014271237201840639 6858480114970104674184515 73438831393957 1313429474664796034992905440404 24252938939294007175366 562751875382000432905989 903945317185106843356521733164712729 4943344356320844940970 390000307206669635218 6539 7 970705165049172425 932794218582482390151 278938429850504909629037710218 34930784251231665839 9493892276545091114118767962873775974479878902 4004952511245114074598886934517226852 3058898914757021362980601425511568563398136637 5313706113314683799694782 88185905158393387859561156554317508113967761 4010744393807462341040182223569861107527 4281088944 5838 49070032536738125103718209907967305 3308860394389430833507 386432401171524763306 61689867367946806578832112340331666 42696626609705884028428740 584227273035044436649495467961 29385378320907983859359316754702171786415144 21 89004100853356059 65292 4900741568551988697798202 25167206617 41881124670914637612100 209704507055436770228476790 3659551916245926049631458 842093916227850250281247 1203703201313707 7038230148903714 554898938 2159903123100803941331150271818880022329580078018 413606113942766330988 14263781880 10822454436078 21854416126959 59733450 242732105565486262582464489314069 258682711534241758704036109272739373768 4888366767875800886080 6358240183 8247775727933940910603489880297269 371447812046892088193120412602784713896906066772 218830500 43422175802561178223752309595671875638 6902638874498126298108962676968568372146184466 112700594116886049620505652308931112 42521 971802634475683088 74829032657224287760832135253584027240364747 56602153313166553843142387663779190744633598642892 28516892277333282133555744 6088899431480338 385947036003007400738495621 610909105241560615 469103588256103050368765475373413801859941907 980826886664356811605 320 8123 7035723149704262173872026780 651166506144164184386831802143549328 4617331693256418172725588517640516133 420163948389650994977160522576083752935 71556926918 97596146929788884984056683068223296022502729 31423652490505998481068334164014948209769578389206 703396326737416626784714420 3 2061511904883116370214 509777433393 7101800642067858598744651674672558999367175835 94920324479869980069282258013517797144 64537082490541460260360730352247 275 3820937348050702 2390510167241 836219080919611852183 7163616 68985266594277 8796337894229978192678666734 365 653482342063159232877506720816 3074261170619157311556638 967983903117160393918165 13170745988253 3090016955744291289 4 3757733316152234554440925596417971807421274161226 298290183227961865130317 2065298329837123 4013 691189568895330735081307534556754683 8124992370758916576482882319404275381325 1903347006251029 16945326308939 65406136365001962774203152519724787299582516 63416924656828 1695557537214072550295412210635836343238 568870417458 401851720218486313932259069080269099 570639781681654973275775900797634895569 21494978625 9870187770801320940555663162330 302114017 377566356312247408537876553358915700450257534645 877392705442750 51953910207307176785653843528522472 6266348708324126069674202201047821334064373 39993722768719102361792757879877781670340410 7141602389205315269670651424411247761181558738 5862658155752722764683718182787783320436360 79198412174513794070562349996940738134521173 64409129946156219273623160 82289420555545490728046266420823801287367372 5 17418419237234374748881215347 17896059992469078653701570055920770 52375543875858529957870007303113634672629 9 185458527297641172599 559544988340129521969180 1166223526121592363317103613 9856289900066896996038888078698203557608811916 6651682127292650124323627896956012214793351683 72298 180402663762154710111006676804340 78620676541685208566932549 978860 81494272823 734838096207803256742713105946343042317714300366 4395074211728247897990584 52006509 7069315380 71638209483871641739998955671011271714069 181844475612363264051294 1699963195902 480201169771025520707689637659105736341 16026263764249231944 3785770730169041479115464785241 726 6491343348329269811370576 790176 971145865829432662967921586 27091775857714397018862122552209683188622645 878247211805326322111466811271271578 363513867571485409322 6899208036412811027909895033809211754 36 656052978768142274685682662737116263221522474962 7403231727958226073533282758983 2727603769461409096473047286418529996794 35099879813783884246727 132715932364326982576359488924038350778 486 372 74459555334941226019711072046675344235392232606106 76213112573356433618826155861050043429555 3944135063012146319483038616 2096326950217371194050958 84352240775773665126357362384739 5331630726871535302262963544 25189116584088333482712 7984658563383685865488321684476312829635854195799 47128296444286882112112905870 888073934680909412778303283132805392325938649 64843748159473850514122032503275254980 19726516271 34272215039319116044500733261496131594087 40664231018597294497556260 66166566263409864804457081163 12375428489822429129027725 2503675082583795595946113952 896885191290822 781654441078610729547006499513708412737703 85387209325496613763110751181545471798 2960283529462985037 5144062944716578282465 3684 722290135402321771342969 9 56929277555104275009402910020205 2751989960119112557074956237973439772 4 4 82 554997152663 925912524436739 3565956 281059879106633765610293670344847876 88266943259880394626035974036447253 2282629773875201816418434830303636684 803304329633739198311216722594827 19183346850928783649056723682507426650000885 4512179921519597984993186455419116879699 11528006 447630 90430311442185 84934568501078452091207723025 9408886383847919012326431808344 7881311074980969554681171743686 540195685255250609587143200103797031806543 854527076991328621280232717750386 3167703127176957050500263 6611422123552212353135550 790167547674266855491224450481351 70229817663589023835889940517305858723505565 583261392259 701999110966545936741206622548 41436935944984760 476808592656121925024502268 7249739709772240742789074 9 592123027421760029549871536133559910 6468496806816989389555 967978 606021187710261280 61704 86 13550117344640979021985249073388970855 2157978819376979298819 313879734390722 97507710704897405096589332493153102654442975 84576353 7716689267864262925881944 2049119784062306949090813618825867620869315 29879651433781738 7474058014783597921338217969301205570 149861044390082848 38891834464 1837136763606316 97746046482075240832 839873985269219464794578828168511161600766 2073651802058437341121713739731 7127262056166085555061496102108325467610886781 8454447607880298131799018576876601273882910532 186 3142668091 178785697532042315622362302 75849805887428956401746795091186370992333180281 8 4113976835577806726848022870518758142967630401253 71075410785823662467330170180193044657189358598 121577146224463877460476589863387489019251778 227615828912750590786780656248987735848666 54 8459106276395005056506958518995125411428940 87256978611098080285080816308791948 271992321825959784444556232024475675082 5571642371300806131889335972 259605326486 488111730299290806181528788 1852951820477515 2165256786 21344929032138133847289 68914828684045489189092045326427 8470836 2636313879760953091214462362304266155782824262933 7438899866028385879 79075091640 5676048001359181843519334279 17 71631764691231838 67381366404597042778363143985791816543 6517321642033483504602123502389341501577022107 18642882360937734315641 4662713629451062699656216794656058532367 3599139431 972206855591179902133653109935101838136520441 888098890241807176191024562254560293344295456739 120839298307552872901752286 16872765601558108864668292735025592980269531 980218985595676368694938587825533 66 58127255639043237 72204696480880 2440057774441196237165868257014184 59457585631369 477187605 95444065422908366294415 190283992303365300500521173808461 883476 300351005312777477608648399333851 4330113105947379750377063 37818772430 363015439736663 528878648333116 8807909629031 95479030481953552799323989892884439475013 843926469192578482894569923772475287075160 14090660975900198 28998536469537299067280550004029021880666 4112363174584817964073160649945885 1624729535860 6139 90337462418276112256095239538021198560380252 71596833772431643249675 3422049940232999917182697686346517 753823777578491 2408412921990293290060216794707544435 144711219431827489235250496787270187014201 10522 6662851816957743640514163490125718907273207351 84991112 75 83182572130 52347263934821084386 66 202076 4917425575495078355134 552425891517549944123924891 1 266346 56171388708221352549421472210 47282035003566037427936219897457737613 5294567589178732 23265219199000932986321 57881320895775522865156593046 419048082 2133192253831405961291066516484667996086253 60806620752442992273361 62963816198067867 25459074593676939198895773371401202433480938 72303 2037639964238607556741 356356087 2449407309097901043860311302 60422788155629 88490228934858100311326075833 1362245083431355693508529 8669933741164067421039393511673690 96376254223265906353460181881600 59296720452596378194769685691 35256716721263569005454312810111444108706644268972 871210803834419097462669406660882536094015585 645141 73617902651953966132398167754 1798848185 43078898993656964170608241861466 39203474137956668798295704 89583495141745113 975456000216342359232452 144209255836034563261683 3810913796186729403378 255 15404243867659 8608022811650 776891 75937718 400720 41841880434041162623537401657023632621629162049090 1166405177400716325493021 8123206753897764684728497772897535965063191 1866803252763710 523023630082790119449133926682 777768390386651147761665440490362219749 7904953844685 45924456 837756349862976716355401801597204347148997658193 139695168146047139355572602 2778274630718979992417327 27560191188530756048877702809959514999 9171603606623666633181 202927089519343191922033 108350481270260444615 38634895890317219543221582817113579003267710627 81611911334481582045970600936 58310168650534408 5939855311429050135069505164453441066329985 945189386504318503290164122306979859 3712985016280 207328643956851628331597491328124505971504 5352048576620884658 294203991527077854386182749027233822 4158560282973942058347635874087 314512 7169147521955670859013662 29422134073766911182950986324415 53008307525857512596333695 207017086629 98291328070507465745 2126663188778 4793481886027362917177980416887633962 49079146471 66019559510424614519 824216 804444224558108443885327622 5849588057007750574152327522 8415864950609415978872780939183854395 38083825521604603792690699112692860558063340333177 3478730477604967380523175565742808183059565120 7190791037332227232801417299 8938 602759964939078041250782067774867421 221119573487289 2718818 9279934871174086904 307255309094681617825768 550577054903178645912563317615562770907969625748 37908166930951845936070979327 976008472740967492316089 57760267644927393691713210781097350970185 627 267474393586344844232 12357354796108410261189714100168072914495710381 4564641914969131743680808719963623791 52328270077348692133913756676495616908265880191991 78887449405736322060156134752537 4 665209342560939345212757972742385320 4 98556551125478665914515873810601 8147402853615 16876340914779179604451727293705973695 322580216932495632342212163910533 85313033 841118695477546 11443969386750489952476089742239 207231544904101915997283 5091150504061801614068 9472024881410599907360330138300134196190439 9878330481462 83584803 2079365822158571869 4193959882803112807631824171322010890255 897537217517682 3835987966139040086262333196977179 288 61223652776149400483817483527333 5162935 3329544330504797146 67916339340111995797227449087169969114244686678 2371826668731404895833278706 554661528587363766708869246567559204899008556 33190980987151791935449515622236808 48221 4646946453480916762372 3660293750472544764693174556179 12033286028460410233996765685614302 6 995982228861132 180829375945944639729512011760913040908940 2 404535380834115658943 566396808406114059262711199417551704174 16945555 9288021713170979638084 5150141 3782747006514948488876520656897125 5660625624289266421626 30958788827294863842889449395382955023854739149974 5101545694579 51 833036494469693452641614284837177661559033277 45651063316617503983271295907774204045730 83439368980060385307398476667588835239253030 4236794012579204159409528965 883695531 471998801737095157846626131262511104 182119865366426247 9168533661986 393633125414 975814654384363774109785354452648662032 25459360117114089304 38821910187377634300 13929588581169950420181997340 7395247425890459113593540 7781 9 1754449 5427 805764888797608 6887300819154410411648660450552055262745756593 792437673718015568398 655256540746285341227561704427769958649 1088153840 7864964556727510022615589777229828097461960755 713896084862433657431938507720791446987 5852 510567445028670159823125439771036065 875673118604209325832434974 577160200334643499077260 71399124042046741150553238067684820687330019775000 3 6363386046983381594015110425311277835457579 5951178090802048985707740930 792205319442184256828837071829203119 895543011710644 6856851644300830363723691840406744297923049 305099689833535636263067393 1066804788898156201919615872989577742750670673696 789116428705102566 825926899383793093369649 553591302130512553741123774001099187505731684446 124311013 4158663929000909100042749055847457185600931 36742373476528059627200630489 93000 629006997211221 163 87925440624814 764419164742570606925303475245635991891588684423 56254725514056445056107590224928930230099663732 3033756611980257124192753853016762010 592461898199015232816482733913185052493182645247 44929878544324418576399651855157 971310896484925861194379005138 24825413 932047885846095305197203054204534629940527317464 70 258912884936 421476052590 58428797233982538092367369914235232290640201 10816736458670602079044220968900004209655194 253722471889207051484 8758576600564027376310219933 618122108233713558512 71043293309495437178405017116406324799905520645 618894302790043264756423725037 858884795017643150003890501483511416145364220241 67202785726859946129057889065467162000441013896604 908095313687098418578 91576180438418742916770562235847258263000964 198553037907869931 91665915720 2785666653951489190393366951237170 596759806691950 3650842324889489837729869976494541737675 438466074908240817395444683650490841754 5911895709069749959457335 26477935872625541210437 90112 346633985138789636779444895690837 2289005436574735823293718205280882 3261160947126079778181863425348 685727 2646602892295228715138649 6240 61115675030515239949752588800 3784384567782028043115 6 367201687156746003333978503112993533808397 286867672436578292128841691859929971827905474904 57070277332543312 283805967638711350168741020453636276084576 905702503397708157273682715056567028 760524623720160567305043370528424139118476 98323750785639110933938023984621006916567151130 49062092405954513500343 269266816831768539167442057045797028129 438885035043092438490577022675749901274 380033655539761329011 692209160464600035264768475332330115077022 5667021046417023154417619119436062752863975767 6073092498589119791 70732834324248350184619712270687168542 285545243498459474761791060736816 176803185772569933577293133 5541790742832441013926294762837712249084364933248 1940636668909869906176 56 25545393012816658304015184825168124785650063 8237273534675788777715 78797457223266355251590258159 92115095295 854 9169652592446210280454283465038003 6693286555340588629361219 8008435343186613806215750292062808510855 6501244127640532513072 531805809036029834714603959301702810 3450617049490291985459513818159858 7987069 650637870 6426358965513699709802732 6430485220926157104184835612389681 5910669663150 952152335319842097272570495382441117923130150502 8888242054 334528982522337481320642065167902096280345654066 65338225011 764599455581822 635370369943350823228799688185693170344454 122537798128307900 580803878523570718832965290753203417824606 746 8425801369523910529250297733 8698945429839153138345506914124349157 98191654696388631779296303217042377040382234789 8 1596951892539354344 752166001419156019 9515315537084203039493171070173844200345787263992 96202 12924073906856348843051672820 4258215729113966086015525615781406118097226426973 537124462842433485103712959561805 99206855370564279242634701120 7856401024419022419646953127207944676885 263111308714396389266521 8313813 681352905922562514366357812340935665297769002 5831024346572 961606 57392804 702488634260368800346 47275832671066494970531078724 47 9185617716929598094790130994072204083831209351123 33517263723871162432765 14217867926045999814613280487392379 12932311134033 93881233321424497532 9746631453345 6936432544213114388951403354412 9389231806674732082414367232 62882033584780614973349062759726991 45678592106794190833 4776252176735796098090676846 482905158242804162234968095506540 6335 257138001379093645173157399514711305320903430 59787326 48797131265283 86386582645454406353725893664640477957 24 875 225952580 92800934375791723952985896425822053647378 521190565176 19109323796 2159828746672881183647377390342677662092 1714611733743654575968 9025035471518508 245382483317361281971945984182097988529798540 731017237456050 21347374585784274322525978516596833525600771565 49969579728645582984492780844 40116388045028629243455581650 953307677535107420662316936346757 87244208911683928112105 93679977390366634103692237215255564 190910719393706408686526616094159142 21020136982920902824 1980010863436733395 6801502978822711 3935439056134258090325068452015971594265 433224162 703996 792555363596 5617969137319866584206866732103821386 35316786536835387483830981626691535 2054327093051916929898804728 455695 1930506946625957156432813520625748190440961 28447863761682904665634368674967463417609987365259 453291953997315096916942886225454019765 75767371 267198661404 2956095163394520432067118617917113316 107634303750808602 64056888335935719409275535399695130315033166932 557414869800160637 4291839426818062650612888937286862066 1434638872 150815130005408344571212451998 4 66204289659492172260522847563 21141985 89924203412929285765388184 41278366429373736598249503324 630722085232601516 91119712 272829199838974566014435441259208 6367461112626807646764004454611 98193681 53718970883131403743122525286 221268128961415 5971227388280026633167557679402054976950 57160120311970060479546672408374560913426644274 6 648180471 2376265824269303687689356457677 112904274 324825902091210408346611800900598526595498359 964 1310961225165 8630304 632968524640018215725287786700129093301371808 883609010018734974655963363206661 416298946302501625529067402937185 774463575268694685848617347260145518963226 7668742798 25697877433204680935411393168443328952 762134485426371759421961578084306721903020 2 8482282405669518225361669200112018755812613 61151183 8785 3525521833337525590682788284 423769333482528268023809950087641250901 5064904649701750701878498109061199553951776 853903560393792258224921 748897269628709515196216957094211597253638 336892992 5675926527007 985080211006925139288 942541865082091898697047 9296188412901706 4821038445132411020605329855083827399309472 862276428564 23493806252204 360759023975166371089 23288635308136319 5499 7793 79091730679082019 6525440077291 8 54713018794842291 40524519687240412168635885399 86684546467995154563707214971267984467 485575894464109025878358 8 8564014842029900940190554131 789792918133251302204906778605150942763606 33342490217375743384633982826536 439937724290942641540509798977542460925166598650 75110899042441188874044182731802375 40621570991942780582959 193657675438 58494084025838665109820773828570456621092 38124846842 57438760460438392 1562614149001385085181148761660834627 57994892433661566150248787236757370272244844204197 7642913348472 575116026300644536174500451 6699135030172946751918568385 525172071217173945904315464340253535335696098620 5599851639266603518799663292891 6636928761677341187305369854671207125942328266 69985128718198 769189433198302490393076125323183326003509 79788017 45672 7717229083787535355507639013639671230777 3 9323417715095631 86849381953125978316815760524590 1757100603655469300642631370571241618632114497 61985 40373630811574008440693402013054078517 490787703706665512419833880439 73967068622266273 138235259953750 552807886300379047282685273869081333375695423 221565945364803566637982 796 4358 9330020567866 355388562705 131557260928525796591019592443403170 621474595 413282 539835454 1029605288860825072469 861209298753217049246938657223 383228437377427 29033276 58897534375294813227214235407978034911483119 4654184857966565589302200347955591171 9695963934749725261175912 994015554018058176652906193305406937046370005 338437350002353011023834244071910 67869543299098472476873 91562199308132379 3244357535852782697332040843018433044 263693400900911423385055 249813383234949 6882 97388488637312629 68753218 76041098907394430082551325 8242838032877689368 7212573103991473777171188 74761681247349927884229194891662977376061199038 703957015285840444396485121062308375 6342 25708 6394789612689721850533657984926994980344080 94800451922732395969639147291115703 250097866728542156757 97 85678862813177971983828329535617552 24158432448 607 5443792270127182711926095061139360955 76078589270085690970265143846285981587 3475111834774 677531594958212353984964521067449626907191 152 714648621783980154638723829704343468 49645575720912903935103066077262 930974360602768799413291851780451981114 272758654985599136794095 90976612 982275040 15615869454459692485005423910678740396 585796416124458839561821124393802257868041383 56593067741522690717283330082003808195 453009415488788452851908911216951542 275084778304474854734083 375209336929056007312229625512218 6646 75950857010753841275223761181038 27906475594124638800681310410670701 7253617029335114569799923153265373793 4369437201148233227587809237401806121 779854295165202731 22 3979511059015975101149815678147807 333261624058512215568637964767558379875 9033404948233183146469043046 950625862 39154965757798086320 5865115939364616746717066547987801282646 5 41791021569749827 17957805850448328454326197461138 17433906898689223007069281325494027723420 1852373798821949364164135 88161062633272900882775846701536505558248042742 78954 1887066646439 604799831855824566059661182258663110016 459108620119 56236187459798364875184803801764529507094412 7547101624745424019306489413099219128 25964740558873106059679292134737958629121760 2680140173090506075809736769317061936339 2 94071352868 4204423086210946277573646409810993988779490 933287725416083640 60753039872782 903088342897005968913747198067370 70585392 6675 3045768685332883636525025 234600820307 871859151037799244 970343793405432834228670 173734047979673156791325273101499284701240448 3731 765981821004 47523847747908574288978397436 994762515739341 8950519687 2326517755769915800368 2358717848695787772494372176794409513 6820346839593680206866182759917394 908579487801 6785882542672286130653637474 120341366159143832004255869181194690256573412 3062557124024075487418534133109692598741189506943 91392581907614010280249448757824922307877 1569655126500493014847726183 73836981445730790 79766382590152241111565806483495297523567696 450786672528 122869636 3426399963811176404559229336882131014296 215953017367041610189897 62193600399075649487163392128843360438028773 68190855825930022554046763625 5975648668417315869954220050474122454041608097 11676973 1805271254 802072290854986003594257474764201506 5362815980355697034878330780215819032816390 628196781980462805253 860478621527010713211174090262163835353208 3020604851138538504176081913 41945408816405967 31165318703697601805160224427726229609302524159861 396706068643928879132886980327299307320562558412 402275440283350 27024599 445947778298036708353471752842757421315881663197 25846437606692163537427230478116393782234595 7576736850662409022976329478804255974260191004698 7160940152 5450842146266175617595 9144943430807548424955534611724 9841958436594075464977861480317740486693066791192 3617229136 4726997496872 8511195011847013419651457446974045 1508221107854256849598351391340 4744343250782395 66661698896549154951788018 895 8551956 738601219189024519611 9571453446602638611474888610272753239937034188378 165322302600002001727513274650902633980071207 650454034190416713228987247271428153672 21089668627989835985494032617242116474835788428 5102170336946561766276157188453494 3699714417388743320158969415 62137246092206778411666691111922482526784604 83720 56 316221557602271263104322 505 856725055 77313614496 556196895072457353952716118995679 864879839154841935748445131975048280599582099 730603041739638792373031446026810460 94628277284711201730003112613885529695997823132153 617299064071186974096 5380943590027149658300526835 77336143441682576413922950976954044287042285021966 27903089749949304595900 336704515600683845982101579611437219 86197347850257492920454188138453171758 5949588367338614377044029760401016252798 16556430 2996973032985452339889356007203 9201669 59664490404313941281193841 35017 35530086290389138328108719443692185651294 24569553318677966456 422722 2941873032848786520505534963088296 768130435083 8587168299750 2882816029957441593183 336954605695393185452 2381697902387451302452408456935516382 90018 137686036401648913561380556166420 84033519217669820970782903992651489735820019266064 825520635 956566443899747273817097238830260923930025 27824676 944593309929943563853035660050926 83002 6 334809803932282604084410 412544 323651175681600322666999412911765770453370368177 9518300642490425196449952743117819320833970 907549390294640462379284831736584611503638879 834708075 34610466211510161324866664279613859668247425413 1404 95577218526506061519776671823994802224870050616653 219996143280208097322556568986523918785072 38929708398346928732695987074263 16489933 38454 814384264648894094457789290114 7423857326304833605970749172379256 696408571974183607627145893072880314 63483519143646680282367 204228036430103058 38624364564367790 597063083552974484417562136166 7774107376882749334084102089547 115172627096 98731932566844182094 373878108798 842396067388079649956 7603650549972645345405562749408045211112 5633270762897498210818231814358889035 49570660583575320219395674275661694786088754098896 32032588093014173422857801484360 14713287543220062616578759881673 257235442493 50 1574456423827031143940079713246356505657117 3367070167111622031852114080331112406631840 499671387811997853432681998324228054002 89899302862295003 7990027980190059949978767866998339487384060036179 534515559722669399772658369693114196925992539354 9518270671279471654162423062380337 397355913253684964403968317703568724325212644 853089103687298654 774609781672121371937113191067697253806 8986836713987116644027272 7573 731227947954786901263767161619 21965434894562445 505333530640005704257564535636339111 880935422156984 58430827240534702800141179207 6670024033896329764582370037888071 4289184807335124605908474293672 29486 1104514403386945296858085847082 30795107956652816159162918936117801102442044475 755472037882969 1111741534167979320188882 53552598361245 5995919835163875364743749091466447527 78519042896512499050345220669592 5433990401956496908476596176838394593281784641660 79431801875570058275345306 91364278373662277456561543464048345900 374 42393924510153352264524765 76106540254611272581369944670270513829548868463585 9856468951423619782148647607407283933 528665142607353659859878452495868248685 62142680257918121165134852363717622460108905893 319262059386310229994990809535067 209320535117074500 424516612384242707817495368666957046265413081542 702103933758 69013930376601605434314182772166868214864950507715 3245674242091165953984216255913731 733574697240809526303232336294593 8057582309926272766124367616662784146928160 57306936454 64110985174158929544130849284136 940959409425062358454542832060091396 53284765430 66002700920938109671688297761608714437 920936345359474992745 3753537593329312118790655756241700281161419026 632244269440099019430999159066766838520941263655 520 696208 6396992048199620833800981 321137497200 86773072171015913766 9855047896489526758376298 771275208629672049018899516911056189832 7636 1451256739957221025 39179879287446981521802736358264789870225364206 400089514873829287881013845572629075314 100480312616219246945001927699 116565249 9332429221870573821344481567 98578585061201266415898430 2889833461149432181204617217764698 6249651659637344999225710542702871257067 936449337093322409424233657919307 4246275341372461821366876 63371403101090837 20954294731010010318877954380633246219017608213 7953503707395 936657 4894009097379595488263721508864987 7298224489484629575 89887186202620282916080 981843024818644484993450669989369083915872 38 23809526370517193270104753111950158925 42643900750595977707662476599072748633147062 57120 641016112586816655305463 1825826242251959912201423658934 7985221287730669 7036201413107408833503911542629739081785 31911887341 7385172580389775633285895761 35495690807780653768200700212337506188042049724 389205966 868 5062544270510835363807819213616837045196251550 9150041832972072716203823612 861 28 938353933904695658739056556049 747314428612805 2075704727608507049 8168822629595 22491491796518722612770651039154989011928808765 8576402016551196361980921848912441474930519198662 544446 128245647171475862939501247591836144241 17720289834 3303675689368039419456149120042850 41127432624306061626045504140880395276789869 9762879008281052884603472426269312604322339662 20476981307888211307571778076836875 37225 316832557005 354828417248902093457476399090023880 34533228305432669250642197306962661 4709276669670107012399835267223035526711 1182105021291380003505063867185834114652254907258 321881473664297137314795758409538 18694420134712896271246713496321639213560 33997470248331891179177839057533764793828494236590 6619337814590589213593112 1958117 8257430004 8033112264719876225445833276238685261095 5978129344839519184901931962209210590709306618726 7047077475963 8602361 52796513 8791530304 24396 447700228614180170618520098405961395 76269081129803734363411161 9017627192863434779985039266639717162819870143911 251342037186717652 728458953555700354 39388300866869033555704 7881080149 720465245234154135789483063575195 168055663684185032561302433660295117471472078 54247197475450872661833673100572347620831860 8361826748956794152262222407139184723977665 11885762277649386223011786688490747239520906 5118794602750680655107960 2627452933772583 448 83237556368197955018925866 773264824108923845023158867503845603065567439601 96462887643270014028978355740438873529 78533626175608454675256498736631745948836 66 61358298678685961604561 4693430485898831607467122398 642035791104261780552 134865456536907863027629651088962 93338569918559039776163517861072569584795736297676 59165547851 8276605338778501406 5054101252368652660326445 63903740488332714284942010354837458366649393 20826283736025252934073976981604 820424447 1907538548179501570558822536891275147493830935 1965520058518 3675047 49627493444012161895565592093689989 91729925517817704609926020152294954701870543707260 41107355704276232435640558 58840352995 92795187379 3930700101815208154833570249721935900402516 745214226885618665775523359137624635 59788770678896322510244955 43155883157153884309747380162835 92 3517052246391416 33096311 3791462762474601205327609375371857 75954185038100 8109228973299332491732824999374279142 3664947482985774736957694236404962858668415 39407 81211 5518173909 35099630796280669345828263586535037556895907153604 37023000448676756813988493 80552851706171134477486437674154374726685 878898719 264537729281011190440773148921845192033223488893 6722015194612355472185947771810882383201960 59975733 3703156481 177214381905746972092 744122507735055199108584112776336047061 57863074678 53790622855813723 235522119 423709218 68228297 712 98705612783874317083227027 6750720835355624109525437721 6894 472227961223541264517 72378801103047062307778 6382223465636110945979971492760572927097 82932140143537760285020519623528410812106 48077836151909872642928302757 1259534850608591827315217304801135545624263430159 5451349949478552 637444637236515525189599634180358227 32271090321877144471873644153810 276854583646886306376909872623397274051500 3386884058883070034109007416011309236026 859698656853 165924130109679185375259137290362155992550469808 85997654815761166747363356909092738898656039384143 63896171802438258118411005552797916128165650008617 929592067304489894447101415137 944934362534150987553757302902190 44755812566433454493 82382206062768382937402 47169217284253698180031803822 2089760509296431673321285121 43573372547692797366 7921137099135488996259539 88384 3343703740939621832692361570746 28576321 5535648908944084881006158291414850732385660184478 3592590386649 736010014825273129 308746244244236736572133777233106 89368793376774366497131651560 4618181099058551417391395216335279583741340107702 18324726792210824182875489762739461064 6017940650455430932238851411005707319069833345 6639207673149050068820327609 9507912524272056027651773 6 288066070607500369457246331537043825 7585 524589783706489084301230804552552785140 91483001 903528 25209513198840277614032099808418462004949 2902211492352541645055263554546324670753662 12361514024415858167 665578100781895 334193643630230090992164793668731518594955 91842793029434 62259976347806432321 29290237380649677205825101299766907827736274912873 1753623794091 388700799105747268144927479986608128121 1633763147567264301355670063347376132339042640620 52143494319301069004416079245028693 2297837439267244553 37118326781665995807358820017169879862839531237116 264545305533035344547245920388823121347279 79374785108575 7 38342000354065414404919767262050713886 9155380090174 329 214267646731005726825942715023728652897168370094 35050631336932868576306826321325 29258645688211402039670305665422657217963073 429270493251282522555954194079466639293415488390 348631277405061434511025221932015911694 37769217821578187 78751253388681237390017713 2001135934300 3898199018354668678141 9447790546 29556122152312253461386665 9075591603015 728298968 76543404249945795601058285924114064412344116604003 571278516725802337 86598113466932006777153111310362593218246 4335530507616023624 7418400574466047390925624782301621175671386263 1055612039239317764486151322 72385 31666144571494744217798 4031464519519751139 59966 9031061894959251 28243222 947881016580052064277731562878095770 40662169492980729369029234821222617 696911496217057490769881224984018454164179851 19341277387197 803187032323948498901 4030538500138606236 91072457457022500356082102 20903129693627767965562820884983712692518 542164845181012445782016314968898500910326399 70875190770965098701755129675624807 4500817059308298217992 52319887565585886071821019306053355161469876929712 3105842851759908467 86949230 3275372272680974256889512408783680939 7425790763430676658472202060 71905008360593298696856234845541 10950828132321334791276887018768279 74312608281403977446477 1677 26848878015511443880357617 99314515092148168686 5893239052970726109305224200526024 88149 715 661684554990024430860841619814911 398346476167226061549537147 7038377718922551574786750615 7348022307 391 562615312177905047170777 638 68 24442770609663870908971025699584806294713373795 546582220401357783362447697542674444784002585 56180892648122436332231108206295666 134 8 662489419606415337261291133254935574 828035 408 37 26 208685519185149923410709902168205773019638807 27610213974379044574416 1847218884265690730643 71 9633091648741995987808744955109577398962 5663399875949011477436627991 606 9653069839212635892 2610827687850822 671559547103059205942197850753346 2962067141889 8913356276633081206 646933194862049094224314909 6221559662768895667107332839841207553708668 5897654546324709765237710798644848629482253 76907 656678 80669176354616459138091534435958479959902747 177720245085121813079 3363586075 13055407507476307216470150332459895011441424273363 27396804704754845861368858415941226077208179182 22 788796215854676282637550187198878613974743328429 6029355564245564592235305386 8470909552478450990776335597257056215 44548593839120497 947000656585639754029702 5183845907694163923956012414206215109255 239867460184 51382037 493882649963019968261 3810357113 119159722426 918747477453222827742392065127 1865511396095306127167212304960635 1847362815147649 4061300 57423587707097897468492434407344553399242809 887866 880881177250639997303288357165021467 766335975508029629699 241950077227213916564574159257496307 2844343717236302175576 587300040407573010478433956 69764828610781523366 75488772508030112684432978257535379493567145607 51778637008240087284873035853658190 26000968900603053763260569108592412453 70865 47421 859680040195982263391307052912199294898273725 668876583082032096096276133828524 6341201560426533073066615652997760107755350694959 3365 8458685064214154598751384252828046390198293 29939552568438568142749663313188 77044272129560 8617204265980084356522886 31771212063100304744622274513142590716 42963488474357065396746466078632799141612150711180 385002496558777053120 2686812343737666 47176357225790130811293440772270641441313429770 67018918556 9507691294226702357 26141151504085512805970422623161041 8 4926151174 229656788613581301080074996896451 649 973 39224695369948153542926261488 3946268712249546 2148392384671438946445916530630753 86557074532407970059184465682582579843700765 5330310952745722087781367172078223267 5884762491414465495282105376923194699910318 8777810849378 4045840014064689538542983271005709349 55820143122072204742492277982904714676772867613958 908397130314929236088123317330599 90626 5589662373903469769296765961607529792053066 3353069136316461178 681784732878760470126450159396091656735317642 914014605504011581055260 57227926902234652312872139173428504918 9230363907839857554180689956357976708572343493 2654864593149952491470009343962 8 82279321419975389614279881227310481777770281893 2889327617131456070063439732984728882250 1946692895523422008882017892442836661541422507 8432750148491022946062794539071398850 901874418802197954722437176812169444 7364 853838578 27704660773334651844078428715556924563333511 250850364303826462 24166319785492729954657833576134 88377566650832304461 6070755767898786588313 997646566745696711762001535178071445 26645914813886308265636242978195122757889981735 68154121285206467777150204717287661 6805467496971165852576565733030796163697873 8280310969589714 5074538352781929923494727656899204686609561 3068174954537562036375479 31233191841798223605300603445 63268484073394551360566041 616871262103006318205532836277579635026407362 1602981 36339452250886418681441 544756980 7411041362863347317280945939689808428972562014 184399483339446367303 55625249558173200057 5811433245 427198679087140399346950089065 97390907397147818180321828537772 619744337962816502612254118406646905833701837238 7602305118348319514010875 446 1958442075419637224776 620 18401857195 3576969210803 4540057206209299741681089354871935128 53851028866249927796475893133662743981542671190 27136869070462521964540849521477002706615532306 44132236454304567840993091808676617143425166636 184738435380205 3583945108431732173046450456025144 2920858042856462479 6710135754640179948928000 430231263102911344083661220610331 624107090030722679627085496321180298756267335910 305714286373346276497306558795793 71993480437942982768652 5646101705649539808882485217039614711962065538 987325054409333222609454681680513099492933833530 2125906078331 79090922 15635682240592723916872197448213697509313 9683 91950453796664486982182833826895177660 3219332581956 758942350056160088566 27666223985030369 95645 5373896745155762196814847431360261347 99662780 1742484946313748977079497 664393184107274719117059953515015350 8865932720165178957206584643909270131588039 4512062588654015743168078500099187933760802 6392461045298445 5705126164995728487165502612027520 931579951872515243105249860220433309 1096 9590015096129648569050167482 23 5114408002319903517022820704185458 48175088686 26 8142022511732 4382090619734381795804774 12858059136537615741045644942258951354085783082038 7 2040268310663987079929 3718650880962193565 873390146744898755388 8017623914565 56653943500 7319869585194318499227162426397622963287619600442 805587175904074 5463951772362611129 393812527971676143461893654518020133220716 5953244755557559876333384884313 6669818942648770245913891704 57293315327278102 2963651905879559629998950020671 7791714757022056687 378 249 799148849328418748 64431499177974284823239142318061035 450868807549915093718898611487806377632853016611 514685894 3591954821 89131455770833 9 67826729864321 422804177871860998623 60810883543295818714071162083160844897285217 60306769012943219431068753972 427919721075834674459 2517808131072559849005632382 1906241610126711696149835009 544297629069967243419586943074304344 502573998 83086703223240365793503 15836005457214320929824 3937336999785049061124173010609044563718354389021 62522650377779313230330422202962578829 17534497094834920331334446061052800503641613150 19230575855669901952014711738272 74566936931869628541549 8 160957444099433487973383354021340199879316472 18448660779 280531947299986 46814239 83808813523206341018683782365 41764116680528670711830 6481087519573417039910490244695031513275848 50084320970059650317168019510414779083847614 9385035959984846349973756953773832 8038616524411171366763 41 150013746625895571440463064363098080 340757864927391941349831546325 88431644809355931350038666478740 7904597145141671759427 166346464396595591650058324 986356070 37648608512783584242179333 660195395668019516437552216700764803348251 32891664577537 6729836 815949080419339464 83068092371179774446202034462097416801541 4422192364169078839374380794983111819204991301367 30660422774119873447140710481902321341294059 948171 653741879796946408647442559400504731422407787 9992111818992687606323004977202693 16942466314305248168274369650959829325308679374039 28175939850017608 7034515600678363483548 46633288 2632 229744655528859343055288123208085216289 18733707484740198 666517954904997982268366555796641654178807 859544382068 23918535296957461039400501994561 50514864898276802706033713574252373491 932865225050011835402493 56280662425770744123523014508100748515647935840 70372485382085903362844992736349864969 4865310719271657173 3938845643305902457171996438807361879638820 744873518795953015657108712 5775361952772673683395919383414669071929710607 456132410839962905342353722154939520231628898 9332864876061524238844200937671717975 64352283987708274557558990715 85049261 3679116496104679932090667 98372816805692963112169 87524071786 7280156492761524975445197284 935036878449204155 615217820579510813109794 8607710331907292807 5843 2459002596831881275421653072072026316303 68079886760378720593303746486107952786303106 46046741291618882310691291497 528601555915859343511714552492658268110626713188 7917467667 623321039217534555044 6483572064532399685412412659536341 320647 36870346746557 3 65306 96374 79083591525247380 5213177507118909573121772977405414138385 69380397668 72410403844082048111886951649814347135098 76601329377031469910008924130902671460 340372362022302955371595264455342 4896487950323580254502251 458739167137646656277 7447204547969814 8757 24546723483536149703 67111502727670251297028248088076210143749479 13 3858495046257724333242419585661130431840938894763 686358862364054421371137853984676127 665 4570760475 59503226946410984957390028 277588478252587846233172506099700155418047043 215797 5355495670 608794970449725704321888228383306926978 831268513729 81544827549824084527671050 9282510337517 20 61140029515621799659921451038607305022184823876554 31699417731751684091233 2788 20189 7100498 416459860901762222189908457 44104301324610797108 6628972420522390721516051213729185679724 2040799720194280337293931673349955910969121 19682953482241756191651180408994158319711 759725720234641764899 1779492 678542418670512079696696346978099946505809013185 6 2275 622461134826620115650 24 1741572882670911299137244 402196607233990178635526 3013338644783465486697937630697230070530918 469363297566261088165728 9904719192663660438404347997 368334718857636070945 30538119402092040 3907764431402217706388723671 916115 630752335501663302634827384374055442188536974 8171508285559093221 5 3122104386 585792525885 139553699139064970865480892178652427397385 973842165964364075299899702493849 2838147341822638414459342417345 707161518457057744392587270925878579539331 836739700480387078149187434938780301059 558255462722 8365053328976 56388034303717121440771024 28779912474685509080255 746406417607989352255659014177420655 7173471789485267077194481765102528 3616050081136096018943904615562 6773459007029931158559855070596488855 9241563441646405866554837066562418164927551627 59512349861276 8844539507272104360244488881668260843146635663061 1011944451092105036250634401234742005238418470 28686142136608927869985135940866779909776355351 4704792250621010254443249035809174599816644 6759631994452178567 44442 5715131599894571527 372033955504311715480358509679963157487734973 6199615882698013 178138201890033093011116 5028766671674312844521536 8742296041629143016396683050020547896674103888924 92264002725071649589076 685208420875076341462642 5739491 2835142297896304082184205122 1345204947811447968695559666 44491413676466074893433759505089835542894 282130482066301705516088375738958396 641154045 27447127062037257542754918888040541226231 240894888687235490 58570038788858208708270101922335739606 5560270356889 7120503501625 778902262415091541316 613142614830 4876884975501719668484960984428342095 4277206639 32314614 65665 4669638847150106370 6 74513626802793233920225752 6708775695429235825484498565738395 9929912777572489188082 55902205819738798899 634552920110743926377 1342388281507 10 6697969777742657815136143465 4007283 70069972543178834811 96373 993797232641336734666701738418 415061561238 7519811799 944461348564823808735 434301394992826127754972 7 2851305422389664383398 98907077295540712861041856953 227674715986466780775551 47062218756885886 9 25518125722092810426978693116192 6683733957 212 795830485277559633100521 11675936644993004261630849632402 358061842367675818012717162451166099960388274 770542517600847751773906 55225996 599785277861340733472757966718873 710636728818782786 38189011544504234498967810346032527840724462901 6 8175189318725134332558265957029171534283218 3326916106324681 60650285835811 36173904 593206869999 3 38987896818326100979 406699994946923145 78278402738181997831875541504 426359361546345237320319965684285171166840 859417495688705755971449715628627662307301 57747558425571751605239285028655044002583281216 5463072708732 474854421540680448611488074005798120979351389124 84060865 184644801789480661205638061025016717951 5989960 69 73514529696 25407389331430223651 641159327 9726396 804912325738475181 77919411791018465049 99218525 79833815965900793790790444872056892 56863710991848604 3921215779 5 34266797655956157440968380020 44131756698534 21052899 4202010825254881154050462280803180 305426853594133568270006934319 989470843016133595520005667086 135681127807303032223135918106464533542321 1588784132715466982040484784602782950622 450529324439663447086890969542863 3918865 3841271930 486645434823267328842050473801453 2084577029020698180082883272918488151046 5 398600832104 540364434141494870160584556530590523725447395821 9654899325347574909736732655541 527 895759861753338568143664703949848849056 707026668272608144869444211753478396695144342 15538819 5409415152275673158800374275423419 422326208772489270165447611739808908 39717096049237521286928926 66383892705415503430501939199078711855906076959 789241579304892807204374978167348984 41358212995343254 937540448171193714715277383816 1930073488 8523224759573674602789194 8 64476010112147852143921270661974785710 5905482040491813943671876303372784909989814453 75345925219 457893619381309691907183 218095357034009268461949462382759904422 6812005735573619132087633375947 10564681290549856635873 682617 5073043739776055144 27297 598214768382217257185878448 9102096283305045886651214658929445114003536139569 66 95199172904731187531029766041138 719982334550016498271351344988573 243396 81518 5935686543015583 366902625548327 1377091 1706916872448644259971985598082376469815 504214 193542050173461429879564134017961449137184 25873739038 8643445806741325913696733588844663709656581828 224365993253633 92916575506702 62257999314711771589885943747643074310781782570 5432 88825400678725749 8526816923303840157324857364856910642838937102 116881773648082410952120548696906554084 20245207137 400588647796749948678741178321 8608770359710000418873473979217751 704220197911717 20450002400648822 6893714131377 813716687556702079029138294410861409078813896 6857008062 10855698189713057977699124356069039849392743 7 29160744687580909077078201108676805551186400894252 9166714923820704337497 2991719555819611288562863650151651733830620300435 297696696006763666 752151080834896004896025899973260305151417336825 9665 455946262883742166413964734861529408812993 227399050012 33835411674978923166930765 50007690858775238998740261893586861 2 3674498940194349635 33664341582997007301152335305784201 5111 148097348206132 530543123773 5998578844015 2578391127399068702964690 83903662971989952475972654195449211959653422718459 34772746917833793573209735792245124521571270794999 6075542946094582845787351620381033077507223179 4558167928046498213024068783939753329807186 53646966679646402240984187848048 8905697506283355484310790 1862642057311822391218886951 863249884283435274537535386054604 9699552 3828370111308967012838668108412452829784161063 22016866266213874597693699976059602211675096424 5563075070616 71388965119486164392251443158824724 73930572220340659918935923059684205178670932173 220685800917810986046938 457823992708303029367044958558384 633285532211530 70376 37003 121017365091819212239739539691295450 156696 3824604249751871374437756896063253278 7455221979858789572096920301831160143907 437490775727131225297006154665060542311401265 440626322391920666801549790 5112027752813000649399633813610494698943821418867 7532637550018576332444287585658293321633575434829 4901661043772444786327397697370949815095885 282539719 1932983 26 87772043543623127491719152224 9021484950400594273 8538083103759691147433898734345420349586 711676621295 339395053750116329382117191867128097 299453151790441551402703000459070 770307391174645 678805569897476688816184772069387072976454909 826163190497591055489279951563 672439280785287757563278572770036879468565072 424016686308942998081432685395472031 366554060904972827328818988131932348250583210 829013667224845449015007662489608 7663726809257801965189613 896 97906793175851374266763031043545059576164957 73518408769533769883537893203 387982954665018023224 761140600040280 583003397666887120875 44537687409160302478095111383872410728269136 171056805891297292032816203875014652618128 46045021492402577066865863381 8492073110265019 5524808761 445352129113875436796043008478532543677413424620 258090237676799802509955807238760149 165795899 592858859364463779596680226286375907155808797 45274907574374927938839421302958062094818 598787682203412611865060 13956458951500334338453916 182453633778163707312187 8682698645222867863942425271449184 38097912116245021612519162355833113577777 65529943252004646835162 2242538732520 8176263 746510675177155337727 332015202921678580138814561034215 7914375857362786631259782962427215439766468 33774294436790310738047636359 9714220817872012397734608850111829 723525305616523038835710424980035654061567759 1747 383972692836047101353006 8346544282121364936 51116920216378557365661474371930287226860866539785 8024213 604304792985619653986523639 33 8057845034782110878845204 75689483438855970573828657025944504719273194767558 92093759611538493216449175396 252722587820687386 38845800450912729784354 409202742328036213 5813883882456468250380273715053526898 550 980260629834526283966203117806324402438 399985833606527782490989278 1667 5802940114096839037556940894761212061731 6757314532483897310792 984697628742 438746844567259886932612477648506360 83376965902828 775173540703743502224870741422519 16127962497601640861725251813860519420577372273760 79916225122991433709984626 72713126428587572235889280027070877391383873 491576940816940508788127606195474489383147602 739901950484218433164003786174 3652378975264596565668886484510427 3316065713190438021205182221604632637336 78504 63453405207030031790231447679233001 483518788696519075225377679 9139052484992019063335413723 891950165694910681627599749139983105019075 34482043490920017718275135004486561 9307697290566922475080 116224807004481568014231681 811361747054896742109 504384224 9473 2738010594859685180283444659198490777612 56088880229633036605142529 59807781986067 30225820054587049608431952349479468315737148 474953680791 158830229048248059809025347679466435198874750 65652451221573581391218433855791 125880472304386068613 122314265 2389551825408759159625337175308623 80910090399616243821255242774177 2903821299491945177705 13896681069777857746390 86446331752563458077348736821 107968793173979551426815797533868334146 367299773057102614017 468131431801540759 3662 4546447613718634092020247852 6940911989654965522086441586516 51674905560750606620576578670348538807939114 3206702308837537504720277088165082151796299062 835128932646232105316333 7632842091121020071149731203631213 24777615635914667515187602769004518 546051477643220709677998918920596131899855 3295757714308568884649732756305333800201209 4402549591837179282973 40004368422938025518866045 1959908065041932037063743567605304194110 13537177846804 43103606654 90750471774917801955153 602507977341799838479941446055686663514877 54397688741780684987310354162341442054371 291652263813041028209172887567821 392070340288748562635 56419750911527754 3601246540323722171707814869283132 216198668455568194870798924080457475033042023614 1451777947646244070916828052164 218363374907853783767749729303 822303050414025865945564861553327127 69271340990516167358036281204015406538793169 5471745922740316963427059327653014860699 392767342588012 32093 40870598076831 5494137132212041414 558689839279864682044318 320 9871481420531814155303851697700150 535758354973359658722621920698915 753982148220800070998482561125 3460614 82189413295243619044898569341543 4499836717200 8415 152880833705204663 87282042651176882096832 96367101114190030089012626066318844539 791122400470288757347131728259634039424305243 1640280523406251081371 284234842555931983897775987385324848426 953 966604570375892226286543289354 1699131988538719609 81076649898832230153446330508276331510273486411048 7427057868681044071441599585832684437701698288715 3350402072 22029516616764 3922125580147629832425947222995131 250714931036750843828130580867280 6875110019144351522369898913206 69202791423954314155 328044193144553164652123 322641074065 4757556677224937834635011 274394992429336027768883153859214400 15119339116 66152430941664613 797093007811957358679358796481866 71014364451603096072245944 5433697365492382883779316426844245302602256 226650509446136234397768545458391429731 995515396427413949 4027793103090253656967096497614041173721680 456422831331726622040231237297 534520277954294903367499177982883 5800 911035763 41411 5146990233866276804675862985969730453 50214313460417031469417392102739761 71 423756249694 355956249090856905726664836652 7921392151875399057727301503441341012827433290708 818053741165719642518626380641569299468759024082 219945826383 895197908241265091369248028842931146244 179930477 6253073338 673033175372319344 742149036 30228631 567485837940 3121910868155032889465025 651936170 205395982100844268978445950872157894265054608 6255 2366350839350034555563 17052583310742400277266580424401330 5074042240 735639416877 450011900000 5321845453072 51466189187850057572337351060951460 6 4930 8566753 2279886372672461504558316436287 265354318246 212156928129546922175261518023403966318028 5066906450010057782771482422 663361170811558371793660886117 44587315 6393781 651122038012293404021 823189399137029219273403579891922 82488848210042003996863707683891273 48872150854165909940516799202981775419 32603023991083573 287528262764076125493145 5601115075829846007187378 881682934203400585626582720523409103 21469414149258952501760525 631572845867911985858761252049062366 57587733296501830 101029 489062602566877800546163341304118677142067961 47330309 7238661 4644934013581 64453 12330778920797125405666527074871548910702901734265 364215453 956360325 45957533055749875570272490523395773 27247512993766450696468575 28857636628124929555850033046153456787367119915823 59613205240167244832871 911252479 691812954616788227713180042539191001499580 537127686005294650042998131704883755864351277 792223527272 70171283077393713804317097689576726525558 36508434000735271755 1266451126310684621842 15314872505995657 28 566 9951275382833048243660479543100 8660453259008010193850106837835435371 407054129366 440580 529882695429625835103262814258664087482463946502 37551401351475325468780425358538346038 928928496101038928275369287 47924 4912508707 507823231801749013392324232 864343952138573029599585415076273081502431232 605677517819588184208730 7810803771782305014406813557 7575512726277967925461072 94338706722102917283189037555818353268607 4 40473852552922167910631004833705 3698955068543363638120235422367 7734081268924982060072735537 663566518490702023440273527649373 833977954765512849695890577348454451 186478421615186 4290181933497387023537119748873705451879329 2788195015340547220674996849644 643650 661965578 904224 2509152 2069354227109636301 426782345181011224334739 85545341 10353 239149512992342310854 10723908564353 9321928702266 139 331474175470505673 6718412540631699578304 78873952894575 7450636908789512678 7046540334996964060779963175022751753 9 3 27347899307288631741154573581653652163686219601973 176502045324650791592839383137368090011789 7242541027996102382812512042461324 2 529189367868296311252651429094 46 7152516663649 30232877161131591443031389833940069664 61677315057 666427 13393250686775343888484049052164248917876694 453171875242950658884742334 1 303747044530270985703431360 98109610190318820 7119922437702515439966 89888276462997020421349835270131706221341136 714904516244650484614738602126637622103693704334 200011795225081685200282479150411250 116713 92608140397541121496845662479640885071319189006 1360863930349794419036770408615044 51942785247 7910459138 990218292742503765767808989786564952690528945063 260698979651267895249870878 78839 9149925789916511957287 477074481198727454843 466076695599755762782149336250075175011 47 86970620614474200629550064946389029039163 34658452805298763589628959 18867 2755804018858041839923258 6312053182558229608255827906263340 3554453916430259694522398544641683 64977646338671315023 743 910184 8697149944446 7521504 5245712215150076285074413393165908441214891 709066884337538215356147982177773 802440329337587231438 876 2203282169382490194992460991389789 2598234803014409543 8 5971622921274260135 7800946147274007892189894179 4393346761720183041815641962159 4 86 142511469874468600844 33213815626239 1466906111824893764751081767403 2290252486570657086784008506434713386082100 963755230478233697211395984109924191 1291049863108487990018925792559222233854943 5175636449822489842786202836769944639 891231570905763928703428792239988059657 2584639569721305213185392779679189400998 4588459420749606470412546468106694419671 404 580395956642668597869756156349859544293341440676 7282 427864837416318712 391189263882065963 8447217770045 2100 548312 38364945675964855355730453140986039 473558356218020 811405474434271121782568 606289489749017868229131 134235217154203438270 9600686204308267748983443 4921545531792555913605290113817993534413279539656 17212875 6530902438802182686707 8594307856041751240214294455024 75340822597 752504770112623297092666150732 68857919248362372 1 1106243699245799038401334 1081211463660745970506596115388686400648124541 2379104344851773651133245 9858372305404340247320008997987252185975183835770 541796477372758914064703 5598240606301773482960259884983956376 56033453797279073 7265402470016 2407974795560422438481162 2257557473172172518093779 882157 995937772544629052953653519097014282894 6536121597145208225011067149635835483606732353002 546965550123151458204360450305502843887880684 73400994325414917 592392078582141652308622174291799008563517121 1892444067726112103267035986907 60 3256278006353713 838232275729 32399 3406309351269899434995239851948937233705 4824754042220532932739253797585439174830 7792449408434942241 9890329512406563413036789951137543559535784318 99713714510448712583093197706289 44 90842708534660620372160914061906 80317878686689611462892216534 9638402742550109 484923 547323375122572096 97076141958 281144989016303694777086355691 691722 8205304035861590394455067110112599628090 80246492339251485174099326575753189169759 290444 10590722159036267570136638464653638865782416061572 10078334306044625396073850931449918674 818601092936355859828916216537552660 33090600548589208975189158558593 800 1655 826468874274241531626373 807551977402377394502472616767728432927237785 9151956732538168136798711 2658774407662909435148831550445865107 686185219706865 770498856655 2502027710864759291376003939 72799222509182174518317273938161198321684406388 332721939666485031607577838066922711 5978506217358822 9385911492794 63614313721303143209746862084288227575434511667 13864326607886662364146829090961856909696192 5692917138581741110346792865354965551330413018146 44983015247280155633548268839993044912756745918621 79223983058931846973144737209 2982545 1263984585707622414622564536085271 939829 994519349193938158748 1517646575520872594234941057489050135 5910086925 529490048833561 54418078608962056 976163342896742036573859076357654965945110297225 382255812327410827465714361168408953911616649 278 6705 6782106281043761299935316348 4196418336726706335121321 6680768337737092562792139 719206822144877758 8885830178 72026895880 39295579687 4536485 65796081921733473009802176171823896239751080889 19904495277195720815 310222803 8274113200803129166302472367854897093 123077860471564716705378017 9419145310805913372308459908330 57092859682913 56 541436643655466229288272230 8543964982 612479814977806038536539113891896 69936086273117937028712274145579899608 72543497139584752616412946565303587111 7658504530777569672781268938027656738987633302 353262 406899179821313665097100154440907983753574674330 8530865010667399033726191016155800 904285358046731348923196185375390375836510 3030138500701020943820751893097111 98608980654180028325068747307626915386828209 165020 81628723871106 433 53355744127281809572905652022770924768219 8349340537033884440848687302528374903977105 101066326121240551139086182266704095240726090014 81032776677665475695255308075104196571560 33512044648402882272037940293928401439590444870806 510534923004866882780961800123195823507707569 594793571003041820 990217 911640346872314733061 98541457016028337471315789819844369201278885762 18631432966340337763380738 707 7655592740970798007 935996108800537 95536036676463658834078 2 62013632541 647431781930920158216193309 8805749191398423819199245636042781417305021539 37863538368151800781862735183590546 6678231722844914112128160 3001467282911234799021 8220723439052946 254720934935864151554332780292833202029484872293 863027033561134223227602213831851125023789 7652857687566615146665084938594325030 5959385673 2818336651136061352624224189023 9587081 7 9639094995454090934763714883528391539021692356931 223054044490402884228286831103958 584580 35178824826599962625291112083736 29629268706633440646250051252370039221287 44861169313337601999 58 23589271853035923815260598246355836788 6735552 648034340713376832331313561006836237496761887 2078206094865813852901076343 656326 66946105638100618 2775045426707662626805497276224383455421060 52033761291528553075683 13809577402256735553863363671339044990878499 24933643833380389493091174233160293976595 753606399 99371 6312594738479899787884911342580988250801 60081927766015326295749398926671909982633 839535624770980489363734407937575387564 724270222213485334369 787909437793104463778220175840 36409334964008620928207551205225536677 38871652101379700316 255318267005871133352814564325735329211497 8971626680117354660538464746598750 918822104428059699 83413981543098666943691949464551777731204 55311764249815256933226027580299931658746842327 40963208877236496991909647606315368 955076887470038786151949051459461864191919 81506604548450 6821296692668611596017375413703502904 40868650224742 733178453200672579899352301839504 203875824890294 6624796597299 96239949001737902 14451793484927735097 12781906292923443902 7061101389745460807677 15201034568 341027276559808253783849792 4886315820666310 1438912557545314043 274 7492260661103862566415840478590 62657541356832790315918413770897 4535 9413553921229102049828 7962322062161090463002099822273988886057330681901 76145848815309757454630058680 33263547331 5389757939098040131875093 30826433296927352950991668590986 32709467305 328674731 8058686903208785886 119 87737 102118071406396345261395444 5524997060283892869565541159216039642012 78605226026946708739789 93464692989268707250 9935495 411024073626772991379836514256095404 6035915685 5160602792572035477674081332173386539614757 7273877980612806214009413381206351335253450103788 92525218455322412864183972990988565158935430761 8274156343082542768420068027553524 6480742254513343542925093472940287722995068 27517044920075213446859770 20 965612466646705287274 8197044980566545913061818838593181667 48842079722006122990961 4653 425490692631850447619921920870571 64953217514246349845755722401375 6559048898477073868687 130772624048606467848469 1304918561990280455288818620055883891370079753598 941404826131080266413318452659706 2995881212396793006361497308562204573 8930295 98 714302997219770 69396697631760830359523568785922062342771 544868967 195002524553048413543176281802764894378582274481 96456258156935103624990 25218044945728211913426495 5971896673398644720539365081451472739 581117496408681596029606761355215142673359733 38 627832603102756532657447962697462341876376918087 910734802826842599 133 3854806716345413688584 324731222238623309515046663160528767 29784073382725852887556946608943 480420 8283325964419 5512 6795794782689739529 4 89836610732459739 42141888496806929158901339742960601297 3020126373369559088437115948577238603336 61274 94018041125015854309698511771054027304007 8769578994485727997780454302453 3190881242311153915998139626312081468109249940397 2345264461106224376531709 4440 412087233226489548086227782231115239426598 96196979382773847658245123812569658977975821848774 4020610084124435330558918951728538 29628281902771762450553084483716628297745542656873 611757078935086187296211443324491169145128510 6106043851326653030448754518064821635252439072249 1121147665407001774138908966 4610080808192 36623979235281426575518433600413 43260848048239339 42547039248525293440399016426452296 3565 803 33797787 3720684663912188889 6124479862642805320339585167590936 5259658222221026220837494774125037649448 73602348787705096613 5208832152436656234573602038560650658722678738 4309810 38217526809963874610 2192787184969494494926365118595075313440 89190726 77591512382965108036035160737336 78971294 88115824301590477500304102632133296771408083917 8800 189938032523668872758250819397 195357318856498 4302528801793838886686179922081802376301414 9088801469411726550299895229054273058584 12952960502039232539578170891 5387341738341444022060649973056611736 2144264133896 8481777479229 37078482889591811870454551406164685 524251320220705301 46766444254137427 632729910319033035475135745822172647 381922908323857180554080 4973087668282127809750639055157287577205318566652 61870657352452519736925 919330 746811552146562965314243484244956314596402 764685 68911332120332001 217521535106089322014285712683366808285292754 78955004166859279564758 7737808692453078932805908 760629431683704866 30435556341241562708957201357567476739990999147590 276881619974292667251676 8977395867266117 37525732115643997348770823097421372108851613636995 867 5 42623213630265750954020895054836937906 9342609636916148393578488969368287406 8300081473785 59567383044546593 1677143478291313356042702627235025930265970748815 30084366788356759765689730 6881383297782027 293187027591 62018066072531029919689656735751719267448467 6243 25301932061509378088354665591780887294912903830 290225946645693571621000128838 89954949207384559576233 304 987307527125601352233923248190233068867 7984562819415409973145589586 905123 30614797276949026034593 9501 2254840683275 430251809222664100 816648074833 1321390 22693089048022862582453332890162828144867111 27703489168342104069157577241627252996866964869 41940277321 7043607 659530429043717969 2040549226023161478178037852510013175563 27013668033417485846192267142 2387505009732727802138578968 2565500653893452984358507949034780 711596510058892476071309197411131 430664906229161 9 6942870793 964843465139616483982056087345612 30208827648170 217025235 4072184829640450454712837363354864234219064318 514724200460353565746998 100006878907651446867559 1725592849997783730814746858806430115599 38 408209988770538980774825603242625243 54759206472775875294384 990780885855113570868143482089497387322588930534 38612025444886021974486092458845667090087699245327 8 30027491772062794749667013816645226100345 86014 34500618081668466453057091213642879373 78153895166972660039314263958857821043359971505 244 85999817369083921099426288477226356 10607148268 823045668889826221778167048169 46180441855828170500445 9588282849294872029302 845574919345448606349356861366361082374112976052 254000663068814602848917 54651187130 8205506121962 43945353982157117030739959 9948494 31414710699635496208117 8609181755007487670278148670720174134989235002 829093682037325 2443025046 881241 792240357794500311605339685667707861746 313587952 955836381746744415 44914276166 10344817414405681328440727868177133854491439733 51845847631 1403695554506007853 718488192335133635052822666770688327409681 7314684162137239881283837875423 512402599786516345005479147157623950031 137985531100552017575170176691173853 6924758498858666 613030803189353759565247047844113313532 495866437313833538396454323588769573 840017343478144304051610 9134997623473770 704767870134570428296539355976653474394839 119071957103176046644453759048998369 11750562689398932 77637161546702299957188502290243416 824199 571601635940771986157380158 61938007764747385380239293606 5550309069790295 706261982325727479143534726697499029112513 912379838089639759299252035 75822141135769981121 196902467801573 64501454402222053648069943037 21357877327 88183 423815124480352314845882335726281422976907707 25884745528119112888 2042395508698293042526375 34 482299087647815604 9156739244804239773545182541 80529995991129241669264813283150344678 22993872228584548755763980877570115561772984932910 9704904318112117349918836372428466 83855741357688060807226865 4488143794674450750559155993 6769439956689454766864741295553205708130812172243 44255349432677356306719989909116 78319333757353544707369381312802909 5 220038209 99789901 15 479922 5646356248700668802656870686725076477 66433277122231367262925093793525702837088836366 592121709690 483449457048558101375809935265426 8503 34962100655264091658658032929126 799 8166178996874427236367 32818807253 3442225946123234865804704033015234881609769906 4291540 509264639217386426901454538354199 240128602265739658584931949702 82644480505823800351 74667290 919046 78001305046515010612799638028986953589 5063707278935344943283524 612 355844092014167506474 8364716135354816483641 3710711170693017367555896902817208155719414 43278385 81302909622236217694475 466386074433442670205224642327234972914 7313404679361068 653768 1594729096936394052058338638007620307799296255 8588415731948955061078636275612191 668530838789120357 6830804849445573261281996 785095310560572068525477679645930154321105904 320967291971028445433423744316811911886 7401933856114422321 170725887856636574118320548407366052716434 4360720781896462168825629728796582693360544 4790316266596398519496535848 9254012679725607085265469 356611929593342 7374194785056531307935373829265987 578305140290750146 6135996074662682416902462 877530587928640061205627268007689832340886551 2308142313 6482075196162813191605619 340924833555796843422979269569958992572767444536 5084087907927639946647251165100283975 71334462412681542919966444716603230913088 56591721786302458617769299861 53904290415620405154356 574741 94409645287906845 998162511033774155390980756479 8617949251492436910807831402324 90015688157441 8400044278524815251167314376 33 238875999934450664621930455771055704311615 2981800594269102278088748658491288551294122776196 9958814584049674386499253231468 89727226308195620689970232117433404 721516651122596190 18181438188591798 54 53119431692 88261339937606302418332775263985920314890467671 61069643675391722936188776989854162195047975037 27705580 555229887585252 1102915443931306088 471300180027004754 14409254069340270498768572970196111899628429 460528729390174752992106677 70265906241974719251507464337653628949007021427168 432818296970975461 6368197 6894347 481239163256561147700465861 7548449968263142728764802872353425896982732299720 940989010051419052948296819 83253339462866555294483001754934 6397 623107770353218 87041241129140588602379730184893 2727913061708564770623 885 69796907559285058 93735495242451211736394368 20449636578729774536316569864567 57726247852307635160475945757097893023687766817 2161872629 5152436059048443830920191773768279036713109 1318492410506161629691781541 5780768740330345 849895773383797138908670734396834115845168 44912869096275190 36651577595113637434172990881931008827 6789583118768145421721225023678080358827609 71950615367850 875722229908790701798843 2744128034765991321 4539176288983015146070798255997360675285604778744 857083055977258161349794740346978951885454911 140105708791061 1791813 42108043771700768828384853993 72083071987009816208 693501059403100975789813664874202 4644378546174125 583265346550638263436326323010134128 3496559723839116168636584459445072056879344920 4 53770096409990784145017240899 9831952968862130228 7419615862199174438437812349960637858 7177812178038923587901778569908767858567211012161 73 82462499063650400305563092095104095176 596 480657559134989790746711763526 289436729059142063445503424252 42668110 64 515638718278411230 255464560169965049030289 47770224709717875589437138309284012955010 3845449634635785876755731615137287190068418077 58046502990261959462260508004623217031 2486943627373686490942148549305769 15594521417855630080534400862128817468157542 7022650795422970756174740524143278 899940149270263244087943124016780278819515492330 79 81349170807311928783574 4673608751776396839 5170738370660562252942 12485529524710831783176431018067622628184355 34665005150209567166019861373929 2473 37125434541389841 36482450916856204689 8040681375915040810 2 646522833166915944243234997892739762495413393 933791771106491334442468498628107788 808005735681975606428 484 59576180539449449572031585 82 4191873136932171151498527645638534825959010 41952970693713313193824152994608 5215469694901356918140 799975 7 704211123650915934902942771245674 739318454271877661644183 9754741352610227492755671944220225 18919722334 959679636976781244630162125763820 1895456395459678624684257367335 527747982247445375733659808106070539 97 74049513506460956396419099008246368921740480 8 14256454311043945928310533196088964136986 479296005078890562 75685778 48187719234720989938206923369 4179227001148430248948 42352049160337504400952130269453330322780 17435247562231719177434 158784 73363524 25439472 72447 768577374089562148621887640854587246802844323044 27960309133438081009563365228499805216 3900582401226881281497951628793 871761010846050131613069296727516210293700431716 742728005835914781412369134208 70193098935 120556589422864333974246084501152166245 672800115123 43817526596137442 537107723147 78472761474892012991587061414151411362695339292 90625540232199154716363 369407 958377126503118993230497635377767815427916928039 81060966049270341054497438505776332471668860528788 7372668933228419129154 967501290311692841642180 155750269829083806424730963338590788934911 178325716211992481702071258419378608657077038 5439842522638079359508650045628 645996 393778278613821540926315156544039 885478160243575860 5571566661306577747 783563209659412 7 34522806510279430553201 262746683562890111980943593540580555089775457 28865868852740745399162312257967 183008753660914531507537555035462275810291 16103774702398510615931780934259697304897938979710 62300383950093419248442871662196524 9315468312169603667374250149 50 434153152844342299993873583795 5088153934268812869988765416962048825452135 2046258050673908093817584552056058393986404437861 417235988599816138709367209901664414476 8030028 824931335687078668983107372287053973903776560473 99793950996327415 5492170192654584760958533774083013325657137 6870565186217088 259180873530092026242149718590896692351 2889182426709440338031310836825753675098685 8 1339540312415771544641761825 9621 53976484203930572221182050364834661557227532395 7026905 73236938362889 916667842302759174487202331644273 2006797898767894307336383022911115146698959233596 6587070299720289668 1040994687738 855734973 693 8521095135315617792773133187261 528278225479630668080659869986497533802655775407 62825360383853823611 42480130348228716562659146334463002098914952382730 1995956454176887465 12507734639603485972633610576247859349 650369623375363872009700147 867902621595917087274 247006850664395654601513535724 245981296621875948484942400590 60101 17422 85815627059248280197181188034588122 334996922593754614 38624305194407118796608227447659634636670424993 337 8086286475 7626992899816920015034282677757577709240418 94 5024780 501496706355119951242 226463305247383036859540971380368777192155 74684492273301358872163485275581491473796423890 75838602286554314533092439920562011400 75106599561090913111620605293006543 861630096919460030220 493569594626980595925489553289544297271462029 7035395706074674368184533035232224934720 553059215667844781920712110058136995742 888400564423984980530811066 7179139387389381101 282352772858011816061815530148128608931 117293143886107171076855826 75805698723772312654011044828167748 700692955041767 512377179 67414 479766748137055585762388034335542 14182058107404933787 536707480919921247085373410137842413890431 970090135022748770859914893341358920025446 888717513132442247826123116463983603301 854091985173004482884552 389331296586280983 33303256470212893503072991274 505250877090264262877 48467147181409441916881308686 49301732470037352023426 2706007789793100829345003418 13205095221730339342593713446876352280071965555238 2007384780245758206445153906703117 712900915458802857429585405052 27734525 25916087137198209955389 999817077219760647462479384088740679 59563740318363025620 49343233679591875610978858451367403032376262826429 35803738855711756731684165561310768193782093620860 331328510095187862607710512495 839359930007297 19049097095574259261 3978731313085907853543700044438965878692 5746981590 58978200599168544105794025859975058 83042598915610909003064075078751435741508973963831 296197135431886 1066435306501074 781761372998774015222336800 31401391025 2858495535633952297860677079598539826351049816 199295730677942766308489385 718889 660032756293170649 64111374949214 4403056472684360574862 5135558874851493455149819799685918517922324807296 60637 62214950241998736 7429159226431444676506543097783442972459 41335419771895819996186 71204743628541 85368329186936455221003131 259381684520421545 49082088583434721606581458273541605 526577548 82851521332392 1689200960392176039622120657482521357 9482731676 41065058761083896745199249844531687 632022942665334957084272495731927427881221873507 35085280942460518657183700 75882713251707009979462751493107765307611820253 8528557374600861290919563315817191554488158587 11491127422964701329454224966171861598037 9082 9771212465388954543513945794235646059327664150 91749863959920081958986482421071402443961514 528668262964619157874 37938555425891044068409821925774255381859 7 18982033909971300551852687 592 3685739686392647817464427749 6551587070920675 7101695528122345732371458008 2 467139968873707754548699468499232 163860266343267336938090738402855152381718201555 431686695305281813701901934849636 4673514480 57114 66286 4681468183496332884266066688323 63 744297999514 55588965 293380189375057886196 1729147060191191398130148791392194878787 44345154915430591568193714288924011203 610028 84632636154285166098933596150557037127641 5 283339174350555681387725647541639 13247956550374893 15034456795450633 151007547149257820937879907 1660172 6867380309156653 271545145587306854726614469912719 968402701150558167 619647 1147196829077809295338136 2451080442362833899061890008540 29188111282431718322540742532349141 441517923893556179 8361522498209 88232592829100308743026341678989972278199776 8864462756777299101522133563110328076134995897 40447400151909754010790492402 5425420514597386872918 36 441242573957291630676494 431000353297844 7109843535757147905570237653964283569621385094400 107700991707174878 71462779879310429692880018779588403449 132173685372745660775683849128 83430884642 348027 990841571835483 479257479763101334154 950536013351170545630102318849467649038797263477 724320520205631257839623831451560 87258919060693723602440858 9320254171576409117584512257776 663047579629049 3047035415 4115499483448245032679991201312751754890 10476047337672781520893511395095295721354148669571 44285874120753891779247857479746791906208698826 78956470634573 49275286061836768880898 7850995686874451508180495293736523 1435659649076436701267921183 1858986176873670936916127449207014204197653 37766554536497519920903 471906913631189642132995173 21708093574806 4416748773 728769162675131457457078000077 241668931608862222826874075420277552199225218994 314347891950 82 712859250814320130319266456 1555791167664502477495015443093357316400438739 4431973373639797543516936813600503529794322 1073498973562945673 662493568995060432747905596097649531134749683115 2072879008304855605004258 555552858133537098515793415570423946478 3721589 1035091600860021168950 12517578 9257339185803856316 411097606802359260190923466199929381194 86376 16539595354 85675922260615728588498888555005693145196 6242737436899738598253772681592 80878223921750570758 2886810403339805 10 121100972 7154477869346230752169460065859410859578 574994192280559645954188880829 599275 9838407719782834059039481015 202432078160 6731700970414558043832859611708 9089488877054907521095978061448907454804401085 813638394984265 38034988324765630647993829122 6110383786963913087485617286607186 17358070481573478585466640411245276 627622143522745150542266940122 83590079010311505943551460447463297892811 7514261393002893395394921805117690569198089 47092573503663552703791977269054614 883567668339794213546078540129352698857017 7961118745975244 6545391713738417299520072968638371606734559 57254196687209003669381058 41118120028019366716006975427953316332061886 748163755183852092 5534514 4934818197704612746458677626280 981187509088390581988569528309423045 31613355999455370659208 246257554647641 973826535118376845005128229438538319232248801 717061848380220417205915212259685554771446 6970791939089523672635265473862 47980659677068548435012723549364 5126798684102825885437751022775 2937904184112998456488377 920745154177804 146001433659836414273848 32633965 8332095803321004317271164 24 32729632565191571136221665777085759680 4396525172545501 18809153766165558683175426825638051382 576857394455584570434772107 290715682779392 512733 36696359598178355029987788205411387732786092080978 8969249248497755944143103937 905637 22926956414092934 73274017138742647851173 10643 99660360545 27370868597582115325840074990 623225455543005914987867948703896839814132 710150424648903041681718486974363564144057629020 7651265021460317561180295684221743244561875498 81602703818122373117453246 9909606063651063996000863278 290455465106402036083334653149893256 676551270 331643393806571731902352877675 48292292270496485311858749166400654323109338 8574233915 4173244354946304288479 9965 6001037945699878604841095509563438133722596146 529584287039072708868127276145547113705 15627724680058430402899054912696365972737930563376 851251668570583791294211441570254 75266308270246316077 74715654852138 3825786990480091598584901 18046947494881594104050520 39519261035302636254083657236432222231 540905205 6839419552318827413318968 127385866 5888860937781893918368049443220385127529867961573 95527055771662764524351167 5 755579883714174 389550229317196165089468504497542621866145868244 1992 20755380997001068503299 460291131007178890625070 39640065010761 720 6074 791396848896787231006483186589958948368 85671862443 254484460512836523370171925244296 65363420769 925581994506257 116643364112965 9440370317981231988826590360 8662673535499075 154363117290191147030803736489680180993 9603785 22650709717918427654588206363337 9911551 1406614987627454700 3799603015 187978893 74 6911057812357151526782108771731127172 429417273432236357466894735696259862463364584 69265001477458812969463799574666 6717101349 5778174093571 9603650029426793822992055852751 2186182712975428559486195493 89 2198573508047261605214057566983535 956339 852766387053732987437342688221991227796679 710014348795998 683569159220600656235796948815103170 636746 7020 29932352868 3 6526899320785114208559 43082023008031075301249801693857447572 8330917559635355407536580588514 72485563810414286871706193024042800828993486 1299081400915334752 877026580182 614752676977 3953217 23179742493 289454041515183644196417545198123686530551 80504532876553679127003577547771330711430222207033 2230665661250908144309524510190 4518775419601860203595436766046586534382884 5958598177222572627862208971726266442365 464654548565638518614922572409521271054286 8454268262797414054693971729228090 14015551863438109831893641 30080688047264166083246126127081460301854460997897 248996897364709975890142311787651920 3639187010 5036147622615182341835 5198142014325 7331704890769055481524245508 3101052415170359825983316873031474636 844877846361602721627675785064812952457236935973 83270 81038752545509364750014 79549684852885507098904737009 3896232010621293881346485409764096 87822674866741256588273335977162 7554577309631990721087138793595228 421147 95624770975751549659090674210891862862705994 128570441242948958054330224123816653621476496 837586220465871372528288732396677937608428 60390977935 13895545706 2704928091108650467988723032046 34155670858283904369235103853838808156366458496453 7207351477617731212230455480382062698597350290816 7221977463627443 935893066714 7550325891656923729735282288090342311722215760009 1701055673068895619923401924046838286021478605 802344943 696587849821650 230428972493326456291820176097664354 7551681858598 1983805233921656011869913066717364019448978 3695125318197955990387701237448 4723130625735134350474394901642101516661 62908463414816627881941 5011238430369813336 3775869533 8414052744424403055252245460 9 191125781904 3804185341 7597210145158651860589267788088081711615068878960 3339850172100793688481626 27040835796331816112657988 75014132051526349240863003 711 918641690184736217 22013172719742174231440386575659449856778607890431 181042553907227186435549 1771807696618137486716857607 2561090717038141320103017681871540631333 656599085 653675294308113 841919476405269809721360918589786015368837 4953345256233998542 45178217986005759594 2988702400474310650450192270958097868 69870849462394461892966764 6046671750240936732870378646749503510 499307532777256 76197999910038893724418425022375698036 68156286252664724668024898992100037477597802360 71562436614419560430707344880486 8084829096 61343255339155536681853975061311043770 78366401436859 522421212033521425210834817 3205732180691006 9328059980056736185194479852289072347048778826303 73573252943050665577622770163175169975407 914704519045779053106907165490379570 5075420930001049742277326 9676563647072398 866465412 72286210178913646643358671 8 28 7376020792236985783258362634136614 5928778207352120244053624019657728689991 845226191833509214942415189284567189680 54609447826181734254052191144292001203650687 78234 3843878433 5039409553959441 815723789544475661856812476416945827991404051 54971267909531237 97110945997388164431962420828078027138854502 4 227883957 84443458838222395 217122625080797 33107714652342040296138 265875629 5342019085159302527577205090416681369710226041 6667077389091521013878712 693461212275061728278619226264 2203487152192898330519877 89250461 777601412132411928073439 753691694733394275994 4458954469528622343080348 1430499 75207994800743250724067319988567 7527665213790017115778727555086059147822021583 63085176883130101576058630275365305266929848225 19829267722161046572386467700372877892468794784 574132330996650906433846 5185853508454323375606488825636248572893 82907203284867955651997299194774622001951789967 790361548724756526176613454277981754559321082 76666364237291122374156 54765202602090751012240594353948181943694317352 9 4204844580029008416181989507448501849 56143897214411487478154647394706341 227235023228604589778323 340413829 812555971252347280376019613379873193711 2979969955492320491890 3200287172111895396558314263649261 135108628780152 66107278989926 6655270599112495841988000072961704738016 828332338010385575695686625277528386542836 766390659872481297447225 665784429708176589408295 620655771 2426453079654521844227733664941 96350061128 699125587621913272 91226504663974171323204954861281994028684094906897 9076505045 5983314394823374895725408102711538307 3930951988890371 2948323789053819062122898648664199264 86626962494 212291 15144074506654177680948194 5538210751305988222558447141202853332661597 558320994919522392141035984276337423829965022022 5536 548500712352744675918914201972730949274673750 73628072 92613791821470638977511648 742714412919560237171980 196464149355565420 66851591675044012874409088169666 4856906430123839844469521679216818354996224 6384877789300292361732408135238237434865672472414 647651209187 444191847867622094329 7512856203485349 65 238980504236831158 62080887 8519755835256906890476219701752867294 351395138915747226260913569820 56186728320127079888840439006 971537190954221744003190602860119856 44467766609642012575840730800 9423467739540887833173595546186128449951 82753350234111503777522564 4908475961269429 130995484631163113388123114270 739471375622550291855732 73790031828306987193507572559998689040927609897 45101535149645031713156584939088 2182233679906016375718 423917730 749436723577515480 945343859647051872210574542870824094511426 22202 6495728921758619995512422334362 490373 5253475836952547308966405 8319740651511043733869734091243229455227758811590 127865003446392625018515298843480570660954 9356132406209035579815 175508593372873519287449896821220 5929132577384309841040817688713675419991931324289 7202395431962538693356577390170263783286 1075959354954024797568574708608271651953477460852 3314700050141273890067228551592647752881 91 3905609877184 240891820095530520229750 1007580400268495288007241141 4148357808802550316477625864 8773408649084532 88703263638304222673645748151714568080796485 191278377407313443470679040819527 4979789669379318713129531315388327184262797234 520852812 7445318714414865458817306741099630395346799852 5821063489307675522005756907935236526258403907 938559601662498925241616700075368052329 548598532889297430834516109220535122651566685 24222339275077684301486092622336268025120869 94144606801869457575 94774633446797612309458199500650876216390895 29708885358331861626030866901949594270 464301 522840104360315250517597013227639617041518 2768 4821747452024230783525840029959752105411 167542 5137527916055 40115490889609 63321456470248322763181464752931498086214798 842447603574296704492857463650061529898118755 138 860706660879279224698768483860956267980692896682 368693921086360742 125012278235760128 9897945846589410 8560561541709591206540 46990295936274791378474049 1952597 7347681193426690925479985100670234145087215892 3571133844770035192708828 630864626380514989139441131339 5109664172022736364076357006 612672220109180245086304893903686251 57501655973720317911954639795307943650890001674179 540220886 4464609316137416923453745717062326382 61548370986893193554317619023809394328 12 11380116806409356 37266541500417947121924129184355335012896492452 69225972501 709105466798257791965824048665590337086284054892 341005151028894883052968 5980277379647476600423974284 456 8690886271612 3082560836155832232935 19539747929138011655153773586392 28673546725072807249869324043225643510332877 3581328965347486533686993573787854416261771262 84633446944616232641026171 360513236959872987076129747 781594 669270641956042153784365815535058052267178805 42429974867773132744767 42349272311191478062567017890324199908795040401 58825870876227868711554656105851426900 51615101766291581600241 4429392528590 696626958390033366550277226509969373160838741007 34671495223 5251715603608697184797833245209 625504413869377139595584 228381 219559839761701671465165332526048259538814324 82910641286043765071312526847958366818249773413206 65963407356317805839824 966532837496727547835138361397449224208415975584 32099686602947539524511401078 53028485525541132183 975519910112483813134110454145230218655930 937 769165029004453761298949642894879721 13825 767471250 79266108332481752965703267 30 27218959181147333037069049258 19406460805400803020232900571912 9731456261105656651716719 644710956869344348455055294316301485517461 2303046005105704699652862705 8210865879496837865 70733994463131624927222458870668951063 1384194 649450122687025482726763387499437631528238141546 9566604201245498391 82605189 3394030860732320482514271220 1592172713493660767316791804582909108946381 51066794512824451168860323 1068668240372741282618354487782527 70829693079378754698830 4 2708109989043122105280118549751037062362197508195 6591150128734622051954686583959 976698857156687477315157561511 2663972776 4610 57713894 9754695673302433349900680270661096421097440891385 3304216082368627845554435006699430333903813 17877387287930721782610083216836 62694751794430484467594014213035705 84053705257491780289176764176872154429203918803478 70297095 430491204213075285207191993 8102861764345972461254166132666455834603 3056767201 551037859658049742844175207202594 48850687165591689466235156740243055 92708889637851464741423446543 85811447564817216999145290371303610082444819 1 43214604 114528972 173381182995559179170493114680735476 39 25687083749380 1508244635185960658336 27753736668794988576804342110850258 3065707881501960341326332634282409276968646863 5326482 809650235615709877102724585270311 15873838464264005 65268251707439565025100596600565220288851897226677 3654192454467649335764754765844 5371790712803979 7719624215594496796059932043909620 62458678751920679517 5195827578546421810150651011110516667529009744 24655941111379799330109121841853187 5811219459817028449566612 4406311261916876970 565630697585020326505293 1472692514 3342800493592629 900484039431164603 90692146527619630786518073453405986 2284132833450307563 25145517920977490916229087546332044687195298 92309967053473206737510 7420508545 911769955798170092469485583 4 7811996042087115899591109134779883 434760653573757334361732185520177 32286967314354621557940561181650125611 329241150855312341074913077262221888609 63719097966474478028776946628523674219249321 8055879997936015854091511052615493731942947915 2308016922116357521498 520632877359182839392809500264 5251309095060729679177923822 2008303966409359918805795618590694989995669868 816254729771415955405261896 365251929503813741774113919463176886291131 3969782520452701589790 18 3580344355471328642798153 49902423141486988458972407259643926081283830 951043445766218458004110109054712573 352972258894466503899256900683035884029967 15217395109518593235613335904776329009775279 57297258856017167278437550757 2383852434843173954 646603931744311 7522803118392277795169019262667669627668 8444358152978961692878373607 88788749081855955258609741991763996728638 6140561208533 164631490942393499532606710 3547622357 30006208601 105774711914398260388020806606964147 38 22905002200386223038858 7265211893 46074539731853056900727369497236516672 462855413796800857326983002969512642 678771256739453430210879684693584 58189403 7149440686832009847729547497488602099 2863009959498808603110762634519935363118172860775 1374179372117 72868594369227939260466966780 60384987954991368844 44269966954389518316798646833832029186 588 5196460325267292093498029149663626594743060348939 4 31449736067 3225136253536609251828000450 285835481207218439412857097879 36706598207534229166 45083119064508201755 69794488671939 1938881020842051 650749414453539151733 2418481470632463580873645503945863607852471204 45370285539848894929 6317486655198694212 979553112681 9562540255468301213896 682 199683765509665152675300903762080239779722 34726270973870293550305792 18127854086829421648368202079961450680786928770 30104863226986452610957462543354194113 683783787702739246010 59503870221669587908 2 88510188984245374444437917 9849143798007881892933202779068853727967444902 92917359673993141727238765 45770109886194065 280911431261308720052116943545 811166155 241201489356736462 2577444015367365383472778686656417797104274 533017010378651011450800319 55336846743219671476 7058176444309628744491336001722358680914 51153951817454 85856120492 653214286924307648459742243540532 26163863 213 116360671214701 373664859629608117203378 3502043528547385121028140288496 4204765387465704558942032065726345509891433377844 90 5087889731561359157156431017406042708 9255125124730691 629342659968241466168410577156444630472924191043 1461440942405 88117528519381010466 2308187831622513714021 9177707 94752326982773756364186335498 36153480792558610861938 716870896850608779647064833068 94877638752486749213791325690033322872229 515572242845412232269196162941293936642966532 51214943982965356 41665689572 322412383879888831696489619306676178323214001870 818902565742171138015781519985155221040 20643787449751279111127092384906146514090076 101991575942914098919786037192584903952 9772869901816600907820643597301 466834914873169380454612484994747657519985 71674046165200922943054320581248420964 58506452656 529960 439551 3923495094153053 4551175277859421675135763049539244140978 708287942280213603913 2086633010975399403553264156583758293062 6 3759671904 867980743268403 88008192688 44050018926545926269566612278802794913746 49432373746229780933549518131881765754438615 56453884273319821385347763974029 924075963778607941959261671773716981730885 879246674310677179972579870810947 531672322278331116451427417667421 56182557166795245408456297215995289634654971235 72241270440916625407911483488642864864080643538 93934483066436673313640094107 80927616328799369023774 913287390132784332367867918224284 4529428593581 9045406415655979577687893616652989490233103 3685408805175207646919184717108383986008893 1423914078621 5886304777907936605188 143 890424036683589765825084379422736 884076401900491329169507374621339 10964 43 21740672024064606509052172 494620660739263103248 6661134 775945522574827 99791956683 4671011 10381717560024325072144586 323853634096062637397420152608706 5054224 50 58621926180442745364894635334562706 831128710701841 997079625143839846554725534999410787438097452 60335834641301710006781064076148236173 171899617874411671832614964812570509090128 17661352777568521491385407402095 98564 6189548701314176512328673678189 110444987325541853369401534278591300605731960823 251884922391163898531167149058631388106374060 4157593359827009003 42595911534512678859641382406 3458140504758869 210951381 937054447815629060 37694960957803757473132742819694534895243977619 477058741302468226502470752696481936 5556257690337396106588673395588911139678425133829 810799800182 7494236745922271346264550689813873565 63354455774830 16489136803890052089161 2059138225820902288 4360780309957243306497 5536238953409159862962118936080461 271618497741945237261993748197753540378710048 5523175910825980777462082845589965173 66564591136978625340106729794906670397 80284789 39099026156434366694944004893448897174 547184258952921297566955384905361 828533242650591927310386356903740765975427843 6763557795769 453558483841998053792890119893382 6107166245201290592051 7373001409672037160857980305484 76452873434255389193053567947836860661137591400 846428409138258036033544075053289204589455 696043670625091968762408397858939089 88962248 22693116440038141034037854 625 2801167467 71 87969239578964409280984 4446983742592541872499 5 9430544477178 39703272387576 3471769495 83189342226548195581713456429535454583814092472 924269498139231923021867076632 47331606549692443223121024497944214402463988 37506264712671771135175578456547269866665110913 1620670614649705406 57568 241105644565954134758025341158745 9919220112511887779063031557425276 253044768394335173897965266176160 772120501 6056160212087422665390036 31992715059997 3115462276 3687055003468379961587029303262457438651848038838 8289666963842721807836489950840 41628 231719490788894 540041821195 3634559340050934515954270 14442219212 84621179 64062378628720 840090437493124703786949281005486256506982343924 789156888682841149406804205 792158458574035015636783 60006861226744388892587599836903335195638334566 6683902441370706 3686720175211762873973878411708591551366316 369820689658747746050173770918 42229196751 90396459112944393020813041935 852515928 69098061722146376514983245505708353496097423624818 283240957 8659546376320951 6210958121228999 21498445610955693194498748744072 7820152361985314457 598393184266528 89 8 8940849552247653685743431000853940398880775868973 149 434026325492761017 545098889741526445411344331015 283469806042170102405 61 557608065 827347279 446798986273839 51613295980084150130073486878201297029160065817287 6409323290471582517175216367679687343507057357 930025428655428996 9664037983861578264089411464878654553084 1314992139002405870543722819191 385317217842049624770982725341243435469 1720 5842511680780856877198189792304 96825048506511096806450134179988863153406 338148601741465826853 63401451099189773 504162625 452273005964754781527083304254153786972163379185 9254663626126031748211055656030470513 53161067665613354734274020350 63977041975181 59124 551614209285715807511627772411380877 562893394249224960 980143052592600473657212 68520206347666702 796731130039510664699804808326189 7041771357277736273231938211115333 377734052882192962575139877783965067778 653432380 302169242 4789 9495573557962157451 703057752181378 75235397353 796982076218569309396004683340710298197407 59369 4357806616059206631951579717931420845 31365647789662185381680150701649611647014 500108073409191850445432745707083105 6381104671750751027416388185611 50159660124252824732702504532181233192609492107 47876960179322261066279923925459650702049989853 56613071950952688928 63244436775011691724597390254736701680186628510 22182 6400519393701963337073407097 33559728859756445363827147807 3764854026409923531256557959219811914551695022352 6181508774690787883350930577444567277952387878589 794051706565468129469809470593144596764118671 572396968798290462469624409993558 2356660060140773555531138161644116153187625238 32842909022648 188829380545177495023 3766627054586849865754268 28030917270650622402098345804113242238 3 3090992442806982760 72215244559995862058403390890169277371 5585059013473137155380635196142233 67544121370061114344901879834471291038 408418949914110364271320219270603598441 64574490352702127283825707424614717187425 3512430637 9 4518200425112755134533950542665955375177375856 4097813708222814178314 60588612772817187846245110818488667 13267532 6942891950431983104485128 3094659956927011618185487910677890 1359504034622143572496889350893304 39756080 494121634684759346751584939264415 910112046287465785 8710088725255154389853382530586924903263569019318 6687426609403374404475136 16278782 66627213641350270 21577217871454409 6905703404200495472305607091624862 6919460868289011595519138421444391065085 8043066350561611381914843038976184001603479 9602722925378658824809189788765907604923 15348635902928198695650218639681419765284989 82669159149306178617217151 130832429991258712497257459836430403633851 492985401123204479815304382477402126601089 11636773633525363162103301160859773647297537385143 16810557533601683411193 458734198370169178773013314173 557131243301936050243 1089703190791323770334423146778412517391888599 1005015469709 55057785958463044937396 56017974997083763391918353365042983007068 52308136873626416 8 18760919765520871 7373693947672472670970 193555686319915798576730679542406276449292 16019288 108989900981888519068792086102109080680 597145171124298753009911701 241429539764 83092068519152017721814108093702315390478493 6891508230013143210354806295511932071440 41785490640777049421 3 3469526900836022318311642201207064831 39690920337508082607 355919663749936471964061529680300892731163672 744393 441506555170808382326983042477802740537 53394890354692 4305505396950871803539428304272887628 44154011801288491395 79140645177165904930918530508493 17979270455 3690985550817 2274642143337666805520459560647069475404910 18826239532372677061383587 90530905493 302253026 250700336657 1354098053767785206768221 179023231669342344230985659 8859906865652768107974296574494366017657 265445259793064458777897897270749885890027002692 3052200043203909727796078449894046981540310886 815 80372285156842677648795093322065706752348372765790 632802962921011 884986063046409805243412946680796593922 7589794669550926337784888076777 7552417 12104301580086026803691400109270917001503702300 628180835575187433971913731411673405 55447938869360730307814 586562889173336672290654285238736185242106 4896976936138073710023840883532689228 347185748664497424316554625537809158079299 335470190801388746109761391013 58908481706403645758113581310304594460 1510745649946122096973643581308753189395572779618 87803560979071418831583446054989549359398 745736871792118681202931 998030613790583880431829569460345880312412615 73485150237519939342744966897212257043107712139579 3034806329545166929044958882327373311563991681282 64885 76714823053080363 46837333440286173217810163 2771718 81625 7314327585947035 117794786081370816051448342204742 517328588132721 647685661464642294170174068733 626806947695608 3367082413709487298054911061271516640414590178 97253 79189011184180720764092188071432261965 4604613859029 85117 24384210458408228518253 92785549265437109143118253614 253043293693338625973650387767737867418 1850806266268422806305697 90955862839339605620920617164286 42256498378509693768970344519801099458750522917 911491484519022850817794 3276536 6674930664079937642610 228416457450307160527221 1843146 6979510906014805 500521439433229323878279 12054864755 5792168139664 89082872052586971592255060 9038504487235 7144605668891927262450749692 87433629046854944771205773093044046018661720 596180327528 43554796124963718515484472 61492775897420314747110223459101518943436665790521 323013159733703 80692109885588069588649455 9057148374904926106510393208003928355983132602 4012976906468754683 87002713748381615249736926905667948 44687594251816788687705975 121477095 11683813320564133862274628133546 8978872879228 3226812596795009792222883720060675542 172804848277833935243038054456819444109308238 3426175474652324128504413294530 161848659855812226624068021959366318103127553576 499555770138 31133470172176509166334318641 25487 495805685732682 297830220047183 98593094452233079555399163988667908 7 43492858636889823328048146603081643448 496480 132991969729286840584 46669467727821294 80433903 630553582327412429577390858 148866016553581869729930092955278 9547472485392227629864 4 165818977674680575772924610397722983835279362395 11680921686637302735727718 4245713235631690682734228424489394978670033365368 5 2576876180446646872837609570361 68637658807656571171636845222 80960575365983 145910790336027019727236933344615492399131 450395461234455 23794593187 7430991517799739792304624469828246170790830 8498388588299286872479 4912454809953259975123339800105914789 394019246977991741639244 604239514030797102683600012421287 6120 946849319656016816205694016672667729245 570800043852141934700150191686494076122376 82390 10644848829366638856802 68449576454130296527760 5152237759053729096461374647197225053631359863 4502450599849165144330096865394065255695335 1187779041607 97799744863274103447 48679844 142835215575605490227308662799118470958 3675180038172515732738179309861104117294074082610 61124737668712 3016095381190959510003836847291682321355355989381 761187072263 853284575850114558711877677 928238740478 6913784394862862181739297824420 446116814558065558861114371900 833 220472012034647 46003732445268992538972625038650669 646 6 8546336604 403944157060974257021690814597487813563068866209 1883347 2319995093865170535320739 867094389679170203 925 53291946417234081077050025047192851 956 4551283117299927825907 82304103609361050877180550902657987 866912 90965535427481 595876481375342061138365559463 3310993752854019 11829249574309509448747949739272468004001936088 8757729762594103885580955503155908530296277338217 7521905425991616 55369130809497995911018405241 43826991036 4505549 197177260596551990700115257 92873173 41075 95821118775090857506985481197896558625149 552267196774365413 523280395977069240722879376828140550500852868911 73033669359289 660240343121317722806802814583529938747 76037 599352849921770014 4553509297140377748358731395 27981065869273812866042051011141681679124890249686 11760551114803782197004213291712702 60408673578937669931711330167263 549892889826995150468089293934240910054314905 536169230528266747957251818119213444227 1119363300674192049968000429965256 4561866012465363459663749427287874218162 87897812252953028436062489266616048141655758506615 69219555218753828244085900653318 4767699010441375565502567311708934935342437 537583376449243618409729421540144120 722928312080936600374313171187447202129237499 7455378480983490771235633439742383588338568 5765361711379339183454659859133897773 44669345296374892 81707801750 5128 29967647954460164804843057614319578439732763631870 2406393821973579319048884997586029 1813492368034680671381644419 4419173204 6 8125715816612090138315198051530 6599517843059771739771 496330184243408601386761 835785410378581610862648151710538666767 4268 9912399202248 5778189136239727 432628762 26701980207082887077285473425711766172882768 133296624947610481664624017819 943807089618028778700 839664501844239783485990280388747600 763667 3 452463776189644842372639778724 591160764330263 1035879438388147957291856491873993790 931 1833 130 75967043099837073331932195 41526216088503727189020528835867317590277080 62780876742805661 33402627087638290791963947333155005 38532151490 26092774151252211 457710 619237430761828914233546394111809869896116 551843369155694637163472611 74128101579496821081 4958857 494612824752041485339038987865632111556223 70374859784775983475570644 151788021581404428003249 721270052938113134429870 47088220 709895856181239 46 59944349996518620232379781247274189623930275 778998946016968 412173650114328715809300239705454138338 649977048902990046342527464 8725314821929447232697395371867162670138794478 70071357865387921590164 3138288529548315639 173828451486362034115454832762802316781607676 149733546748077531318309450 88582186058791850045237815796 6756201178132337057656817273672263905300 854361506921478358589031451804 77714800006244256327 3370792016243979366225886002959454248812918337660 724202646196906 951392123807080 6145560308845592282876132627637584509501862127 33764010866084779970 5342245 6283546552620039058 8106153378406239 2099 78652027517 4821340 9405000 96240751380 52746049568902177998470012 31661924990 43657742508231742317813624346643428143140304221974 68130511543608968269650503109468328129221865 1617099328464500839366604058344328434 3160825714 60940133769152056627252040316570503050581370891 36821711277854802876861092434301226 32 1405405900358 81556800817547710224455 6585702077081786689610852982909 544877771 9 69429032113796 21876 7644658637177442027357253104642 149279125071005970 2984626007707450143612020169242964622260047238873 566356 270388369028409685003212301503441422 6997765 8554670442136060720168860441170529717854922 90135319973841581717453048258344829818 4571280187 90731948372346152433014198164753164523498102 5659862987396828400537375914078948004010432 4136156778702754430779258276 7545949059723425908232055720936771759233417 5177924854045100860915413188 854166 695758267099257902793 764955513374178983098088 6122636398843175220890577140550890 85367090154687802772524447253972654785972166633 13721211080217559 325646049396822193645808117967708 6708 523969 5035847773906434677315 71890076455805743146 35579728794335 96149501 428527580 60241870496342250934964731874437209616665 3046758564472281388130231427823 22766257048652611698596142137491844497 28676359716400255754737802043110531217043412 30496606139549103273843950874309419383745785124278 752165791347540 5 939269516566597305238152774580 286424558968103256153101203 215249594934448977508764122061741086 5614862863 3374525341701325 9412 76015481537332239756065799242661022280350779215980 82538479610158067886 45986086393885448812501138744403112034 61765343764602339 9070402143380163993175486311723901943364 709049287580624098549278 2478554675507233140606933322460623799610983758429 9545 2205897269422520654582 279469 1600355927895083465892825579885817595666635 2198633396297004990942729134514119130951908134893 9618461234172120392563 539106814953249499815322978892817655872 905478107557795614777668323895204717366810 19439063993073244290429817189592090003162 527789576217691826965765835451489157486578683229 9460160884852654915867 55171479611950046648234 358327051 67701661529443280678653338021189953482377959596647 74440458858008616407123411836198224688911100456 954170115406455967632807234311029 592291143797762423045909772259122 8009052 926520733353637822 4039482310839219461260795395765846 3431488253 37111648242362558012 2297479462517425850937516441 2906526578225591978375273916050134867 6150480838421057465154976 9194764347938812756611 1417016700440358218908482263267 9 695526428076403757928004228441790 4608692843553 67066924035105869946554619277457218810615326927 517291 101781462291386837880998551183681281 56608983115352364679716326656953580379 7213436617981894308 22675242698268231815 162883349940961555812579226575568143697040825 5153 9903530 58254013305 4923236978 33567242168623469689893377190463129600 65956343 836674 4103694436834797402625335303804385642508372323690 466657 4669930707878105818457687409769162575 7744 539426594188581770865172818016828917835361558 837316779942391335500427048797199121347663 4358 791419133589040249238107891 348040828574284341387591761770874333095907898 7361545718089562600663226776188259914905703514 864141168531990545635511860142493 65039396576002034008709208966739195196658314626883 128734965372600690708546702382819548329 69891096834239714855257748635492510543539893426 2280468011555386866932003974072 802609767758012915974303991896798627 84147974 489190830566 221076022852224277059417495416 84117545084278362373731463017422 2127853234371282792 7983920235492449767029807755728 8231032386545471365035056442534333367805351444302 56411465054082927319016 61 9141276614457463249806446 6 94960492799754793729674454135305140703736702647 5520388242795777247172 1754631405507666461773286112616983368896045996 8432916624786005476052512587160157563272624569 26678049235001316655575262881257485931186880 37985992750739667438223100750 4635226 8956752648957391343660270196623455253491304010527 71566093973562399351263682138944803877318830743468 93614653658392007683755145116835501989102 21737 5133542436819 85225557861131526193958601527225505916550162 683160238795356619423293372172229 3616263494970226966696734533235137826283 16062663621584653249133450053 5462242511915935337504275485173443187415002345 142485310749174952228771241864440100160415 84573777488843381899733542412208 9629104542008898851515237 509795430884404543942973329829 7434 217099535579600059539 2090837559 79765211885251260659270612270352996200259 5730739487155686810 572303851067096575882868948437 4123799594663862900557292037 47463785954215851466728763090508558226 1184 1729227982528607274785710992796591718331 5524888120720649304366342979771534 192 4285839 151585119862133022723463774779 94646595692756586697859631590953175 689888062270035304000244053732737 3919866467 8604448915315281295843693853514677521719003 9773 2965390075983499598821136353784326725 2295273084080566406829601 114617643463675555966 711189820901744801760818973310 68846666100980430375393152586486978 804242046295125 473415895 7 3550615940335547417548179 2347778403645885203170531954437 1344 83119053769275725464810354 13209394975134536203 7475153144210438506337484677191670847257667036 8744538061099112662598142582241 36 5970735036548940281641927189692752655211725 160316465443038224354579055489017617549045 394643268761048869429581285851658759 700713497386639074904284467403598 57762065867218279614716837296989189901350947240214 954376176290592699722179039 74589745835514009527075997531752404303221697509 824 67 665733031149212488526425272136301492858877181 9036819 378227128599 93995232053966571905641597539 91359308939867553792977 7080719439339414874816792214 54056528194021946160206037469 94161970362580176920696205586888291242961982 211849317883211629468482351168190937 9566686061538861790393517674915586382281600087 3623152313512997056733097633351942 37 3958220111792486682383859571791301318462 860054506644 47577624748 83060013243010731879124337248979405670874585971798 5753346407094 23411 203327970394494521474333879091179623889281 755936644935773509275516830 247714 299877427964838807 37450748 3936264349591935493939869897150051018858 51775540377673 703741732715614642941818 732489922682990577706428816321557395362243 764366605289189710442246189 655391840 50236665486829825910808001733843632285400 8487407891841132006497527790969786153342674248 2341178328542386460583392928 196180527 65981691999427583961340238881 973 9109392468906933042925252474612600 58585093700093679208016632121231116195844746166170 553722560576980385373369189939860124177 82869001364397137753888776216671016494 94454841183788482312755822922200427269 92743812252717487441668 72084262481544444858108954688238171301590 87602480857996518554089853 81511423740876951587022511927454664 94756 982386072737478668128857222667277 14269582772330742363306 536135863030665154093 8725714 232092473255540 1769906048175183457478014436564 8047093886 57357277832086852716 226321231892837743170807778718051874507422521 765369811557399272845003659714906438559192523 77925867452418796545545092758922 1259656595346986415540417706290336120138 4617805668441768810150 362131568559243259438492998959648501614 789753019037850793156393840303999350 8033040493020625551564226993518571275687 98355455486866760759589492158 7849134697369458383604629852 166774607472 253726679432497254061414 59478024131763337044022148 4448168180716613012700957886 6922031875979850144319196157006825248078 38054592896601819303808205583640 22237985792420929119180 2 55155767721340516756982436249738259 25956891192449983 727815004917259101674041803097 20837158420084427233786574917311358797457279371 44151041631391549233163821889866312351083903429 4013272635394099458275 50157227207035930032245034935523394845281 756708809722466640815189588431 248331 79020304991780 25022603022311695317293774939148927886648 118787015187 4323650986831944 7021472261018364066077408409059262 33464396 8 215911099655704844742467234664640731 92458778038035 9914267473270941878 77334745565424301152684193212391667495064645 5023200 261991529732218602530504088081 5099045504587457287799183262066 7 83499514623819824858262939473989383440 3747555398543 429396 718401084930374804135354416069 99330807652905084 996296342611528 6710257498127329070768245411976823754268406 71199573056842779549179227603127 101404300495532605110463532734397082774611208 51709998316097340 7914 988 787553699046535505220364093270776541400853 19426803811288484927044926124976498045954 2478747304439900442591872 949843710775582082 1394920927755550576 6581878682464405534918164239995412077187171 29725459837021008940989068799 639951733644346420 2257544585411296233229727881206525105564031 6517077532761681252737680406005312 17893651876011002860563297279401920044 3301916678847629546383645069052064154519246108962 5088754592932 684110403131680544118858495787831175052949103 7 4709782241294260050406538898665997000856694496 2074774024912275725677908976095797360846720943 5 7981922331957398557002076263207846712 234041699637214071020066841 206952797140193 68827898469667107140698235574510849904487079610695 4406246 63153839954975359753545811150063 2473396955303125898499705688638587314854 36941 16298860595500111770676253274515433779 83560322446955532375639243806884914499227 7 609466 51829048752793749153948920 731655 8838622984038 483182887353356234177901535584 458385811144531690177152477040484 831430883594 1 3693158273752483933148366 4358916888936791591697433314694423084736133485199 623774975264173843238806784248963108681275647193 2479050812822514260191402545712203802579532147 130202 3173703476762198072117416343788818656241 82659995584885369975552993339682927380 71934715640452986125527979117448 8470 6 4543 58908617431096694847489 63398272732931166704 9247325481047651 267508783374260680287665270075719938 11692041090813736268972117809740 50 39617252940534109134474801800125714 711 7857564536438890971208640136623674093223064340 21224388632805351509 7789665886593055798789918302356403633368 3962840823661336202741708218361823 262075209473508994872423732 61754945131119317936534 614832467 5480167792057550711514736 7126885266064524350723498109604562750177024196 88357326791527 54278427522895860879645893711 8695432370382743567671107049 50512871202020811902 28255219625132372833822845249320693846 87069652704724488711376225582551 5258943630 4244944118963233063717332257900924318586993569 328165916 934129743683069917936136841263419 96402222600596177461303 79646637244392913 4215900491 6069518819633161256078288 6045845861361107306 363820486676 924304694149045775651149499841090737 4649879988 3092209545745661447 6685603 6389134496829073 9601525394379 64448 520078365259539750484674 8669189209101548742901249141049065632399 55475980229140 96218595986029573223933857277833 315252875875905277567895754735104136606 6294671159238021347877337549041309820448 1473566289340956 32715101132593102839 9407831020352 796379 911404928728217647681431704 676421253900057599 27383292324 122943 92565500192725193349172016309249504284611554794 93277095514766953448658493616985 196364865768909252765 2347107453 615 26014948904561368792256265858516310374105853546148 3268146208918465894 2390687308423042904268548370330263963 15206158285685126570810395742345327668965092201 181135124338560723845 840672995166058337292737605419077627416762629190 7767612084 5960013221862676980092042343585684894486777229 303225878519095824838008837200559257997355255 99933905551953121226283819909570993 7688389191916083730231768495187893468651384282173 38447492595773269006743983111867079876 5966102620913 2703138749 4946134186743935148808566 951326827 445949955 848987796 56659198933454719961339442 3581059503387110 67097871642982245087898 109933787 551869372 29052456824743527179886285078589950709397639429842 62519656002627316266273 3163333817786467600085246 35675831994407825097680506400556657146279382015359 2919452714443263759 558708861199324678 3314641 522280599211277916 782635747381606867045959883255 180371908322744522321378041145573672 3813418687847876963721797521 7221347921111224364367 482956128627774915486185320401116452115254337246 7213118585336130308700 5949964543319721612293221931958040597 822907299 233348082965078837468525031 8083702812550173750178038034618694585711 25 1 1032108731 2800081608725101360859341522524490 19096609395083081590318679083 79218882230859580986 207 4541352833711584251211404775084492778461 3952590376953368756279588 456899 3667087109560604818650288464 425159879542952493928561411811089092 2130848071465886051867843887187001103938 39257232436070061505660 534993582898566 1076062847511484673092534681971969878 50387756854611299280936045291 546200140841681820490868131336983449741636958 4202871642728272101615328965 2416644782193889265009028058646381 8044141086307167008071973785313433062 332926349519098644331348 4799 80687030285524138197934117188009819141070173 2294296631081394506824461893616349815062700 404081433065250300155 4678391592873233 930 4593962338829444215771138838169030957327263084 8379282324895303804306903 384 449700009813885307134729562537830060853321 1527111349011468494510557695593951677481 971417384114091744163516368427 808029635788314940031793801137143819 25599701261223814848 1017506943417976247834492 86185450632495053587604 1959452 985755957620535135 2146444409985130947267363918662419643614916621263 8329545918825715 60914949492285 82204509 77313464839926616144490713422148407 570945851014882299247901994005500371 983096653102406923163893169305673326 63554785042847 4396352252469849335363568077 66608751 193277331370347815254857218 6397 33424776597829487389002510767885028598 80 7014775252399524832902479765101617 8793426009 29990158894 3935720347734671054265786548152087917422923 7689225912434574944498 72368802834819903262932 73964431277190626398703168251553069 79362470648110325550 55894836430742128397383243898510554041 4888006391439455 602 889 7720597 5390971681989804552663865024159642071228491234098 915057309030 9 50886772 843644143871757283304635928 931656153188800932836467 249734350797018869 334040810333537026375332384915655106338722025073 80504351279 354 5859635293 251783180241 870814724626243100766665036783088000 1732013013 2013024495175255251608987743742720 692809436088713542612 2848442 68524445634512594268845650 301901620275143384875940966520 6000896628860172703880813837 168217282625203925453915513634627386410047 8423298767852969082299390573153607 18582432 3 8814669473083948 4960281123777 2989368962135663276133975 14275429 47036018765 102408010491854269920 2601880244596650335239167880317237003640560180589 8107926655803350749701121941134212 8270819636229368 20025513882639690316481595778 719734560476638114990248 5844324673427656507258705959092536 7 377988858412968754454585553449496892148346361 5274381413632031 489915974464 499900076897323 6836546612779464402 86585207384136282457 83622599237381297242483742905 636 188685 3 558924746129849674508 52334520944662830730308816929 403545606288559117261494318754246485597994331628 9032853243355386621648383 3506351757952198073277052751405350 5279479850531476938907623530406327032626282968 571574584384353698843074533 4970334120916908464109820264279171888430117 499731753948904306229626530835992636 9094376565491919381642890 43411713436685071533350 16 756064121779670391329 98024488938071347031163853849067197355233551 189097 40783270334124349383934383301659395510 647760143904 57439941786972363959292 107864158 445459311890110707897890074011782010423993306175 4029461133939802211227057777177196549876811 2060327687526154660 6828999071074001440839286733540087838257195352918 99 5386999859481623764293624 663883000284307221221318 620681 757343354 99411867613415052430466928001942142707 9857579872109187758685870029 4 384 8729645 68705096608817630207986873259152952049831242570 7493181550386 93822135870412 706935809389749272643184354538676 4141896905 3657740094748042499001371032950840949 366504933359325231380107141276579201919017930 90383079341012547825835 34456397566240428998893970305189039 6931115247330296111 110760992008264685323054208457656 276784849175258155974352509914876271685493736 18763423872148077233199314607261370185531 91116929417 457959417502248447985529471373395177543662 89038772433580149152583131321003878081728203 8993619549895128242413669902 5022703921063813779892656394294057 5416146731475649635014745553267 6889213016930444040542416716694422 835176 209864047878615609715934220 32613489134853353440659884946280265821443169210 478 23074123040384473607901625799579161839710986 16094672422611836469992 537731507103897465 22694700710201231157281428625 23057867557112953002738472157 606262347609738888096295014896521061543399 40119709529357760952194574402737626449368 31955204829293297738221274505929446247331622 760671645700316306374 5590114373898212344746423635923027319979907857467 530367126400016765056 9314319281769669731227684197314 489 9639957392253255371084804125653728135 2376035223 179574152 939202965 380502818831446502528254120079 63268220 96399016186134756548520 56302614176000510135744016056350124584771988 66879959850245903075892246212136782341 3334059129734725 4299085 122334522445998909819702 57629085364122828125102342683516703576 418949962907262919117429 41163051772723336899279475577057 24607555 7777320551 110848810953851494251848835830476566202203748066 4 72398348728743621725055439681038072 528 1 933141102531741919079088029356089286538 642658572324760067973 99053939170 7648399 5435496017217361557746419908156863766550847642752 6719394474027414 648 568094931495400756317637013937141644 855318073722036558305784634510739124324042468374 614259743757 61068979 654312260875325198841307193637057497559 6521788383752111738217468568294 592272588831771243445793889537972545679422102330 22533701981301293034768759992685040604891355 684763 5561015702177019769639242187096721743 87580755571746115076588106228 4445979755817609673278252039601905443624014 7 8773688451357202449328498 39 6552392526467498074307444921171501 9025789560446030559004449340887 421973717107657072739940831504786040330386 2350731767262054311160 3215398478330419484596523502262665931684 9323909645140185481091706405235948893256070 786931957308009271405718225 535147 8910840810830 4548268607977186429993027735261 622954819523942682 230454744 67515546011695579704502796753719125 890967776244375010200335 4717153668820537283630267650 4521 319071538582 252452727543472116810043948105978536355482166 241910175407473263187 8553 18143773732122313795651034533 6 5274385368974794531006241824362436550715487417726 747818920420009446328890 2705335130387188022126 58577518379208157810826476 98775510482312398289062692733122999748054510924746 502450237123873965011145092502682 1256554464841407881014656171856915870689991426 7772193981644066867070942713101889844122658 57391981 13966777824207399488514300789438249510075258620 158601871585646391393540559161 64252446949560779374504360412773 11974241528307513727 583890545595102981025993125 855352341399244441655956928129877110 285240747075 129823 75887075163535564895569113543734076 95063443657323794120302851 3933325167973507004541076172949675631722122 79926730821391384437339466 84024116167061353593781 66054393429890 69116145405 30064739277626705407911024895199377389615 761770275787162108593684125 44744259182628016484894698978097288 84655 3897195447282802163 40012944832611255372189558713498 476666355252121517102572498730420369 5 50 2677710033138707988 9058999291671208317720455412855847 50312 14947149113639930948212861318706152 747188161 551459898760332841 7147926928903407748894558059316616029625709 168031827845653251890667108 6182464446832674497365508046 52389731944366110603558016361 16246701026678369950337450252224 21679574003769532998615117927834930888606342495 426 905238586682235832844387156510121938803748914723 99593476528042783050067807194215081427460 8835072255021081515038622903216516472603 49 90252 8752 805224860087290560248882711462819222 1478357423169625920022358840121602 861589391218 242258090307337960 424 45791670279471829440693886986883985387282 798297558709447117797147933483 88420330616338925480826034212516319412807551102 540991815986026816545323324950 53158598288393 6479915489145 4923459 2756146066788934481602074124644345949250517241310 65 2724757648 147693209458424493279196943720238327843072 527777267835893436803307122381750 11034650729695178754969104019 2773847923458409482198557461198090 624885529958840169989423411691 16176696460966175716036773 594837469599027151964411538365401 81213475941371074179453163941173 255712396174476304515203286743082342029 712095479655120362898275810463692692 70958187187714867349983765125462203967670506 676307048540617395809253460198 72275417466 3136236178322159460926438000641 4544260282838639246892574394428764 3413443109337929952962785921459797914 529689733460 2162121089406362813378273421072469007635 8793164439118002815787426213671867566032958 4 4747624269308749 530367128046785 2074131957968495682038376347 328197148838164108658695826116988335958537214 903801091106552016778023797497039244075897353 90534962488005495880526522 9768695132672297614846 403 534061500004362722361130528741029719417716 627427 87017658006627022866897386012174484997 828819 83 3430321814719735760364601423036150248 8484317366845895706195550159736613684564760207984 163384181806889844273536061286870671141072008055 16786109667298663936869677164 15985277398998514927952447207823652485692 62261216252053418610482435141881101320860 682290363894677959241694130712046546716 74669620414586354262657084549918319688872269805 473626433377716475728354650900595995650681535 748810554936816433775406155 199449662825543964895464277054504232452607984358 6359492950968736047 3327 697004 7349456588 65811553879863659503125632 3448226085366598096326943831121736518778480873905 18814217977865007421665201882 5602103569 982903397783169669617212352411582037 3772982301588543432 6615510256675286 1363314897 892435 483 70908989360488142638889820427650086102505981 1125045616137008744897856623012022376 3561236466889550122595 548427663784244619081391966007178978234570159 9753317774724644882729835098629785601237 251721131811306584922413401566623024692 59595717162352391082498905688 44526114514 1546175 804537788658902013161785618056574295888579813258 49243058745607638007 66757659059547848591 8766366861906 23313 766506 413 3050839120906610414528073322 599159779441 7385903 2595976271139030516755 6093804 3012 32743195484530478407195171794318692354642567 6205953348328723 68920816342323872857898237103 59886903278123756133 937091501740071 4631368530133075013284954546934916578936936282 6871960665736576376709387048673661348 43542146759181060758107821162194 79792971580 938197 3794585 46582014642772139157576 849453885303861205163070745099244362510901461471 584782201135364918672086496798656295 414092 89332191991847132302319074198107942258345696159822 428966351865 1639242629924731 5 78293477888588871383 49955831976227425375262 63 217838502651681397195480976133014567500532056267 7726652876612210824 730864483065867156240531515177722966 37124163152357 45613987074380870583634863836633978614128592860 80851411411169708220683819577292294622 8123 6907343968870702325930074170995510052 587479763061309701615971 7845521328778099053463 345686276403753076345808246208 1881847 313639522 945098431895658770768683255561293814479 8446 71883790571001910433629279110747505692537925 107901999410670027434885250905495801736919561 88416616290590370356835746 85500729934927797 1765795412661324082018576892462212 1228317528227133652871268581030292742569049452774 600189911174016962122202422623968930554 658066320885845440046349856858009225187013 868 62638128128433276670818623847 20582159527928705220995 12500980069596506759 5263411934106156604703314295599204352540852 5811287771752735457411633976283778988 43927892162 27323887875701951988276486976359728514618 509837851741550101552208409180 732759600376391291870126167551380674164905866 21730596238360549977877099145508791507601087078 701673275843914979556791147956384263001 72470257622064211412463039887500 16555224293895 437984801595283 450698699248901920045687627308992363725160361119 608 692430 649607462160454826263751944476815084723268782747 20139220421793788471276537965285 110034270566134056 585 8031349146176178172555298 1 723 12410551972720704 107769130067646389543960306099076049177737876986 431777276464613948093 3663800612449663131635919003 31662415568727082142719538904371 89436900379627294010816 932877069779359225 27299211004053959986372811510 1645157457561458249571532886812992267936153 1 246653340495661306252 7938526908160438742209093842 419296173779 61904258282226446150914581294444845 69 56834723017652104555026393610731244155446738677 419852516946674565211098528057 60978615826856277279575172004588 55649012 259508499048864930741918326175 60088923641646812452020488950231479369916826 66424211230 6365353872598663095377779025755908574 97115070422554349646343641894116544 5151555840727799815957832 89812 62759679963917413078913902438648776582 84943156324482946 76938240685370027186816973640503 71786745061929278391359662570076261982802818 97372976275991 733474392893359 279180743532581651559802987855983 8656595459235347265497237922493989298639432366807 7026268 94163 88037020205519223864381101080801119457865432854676 40361098026052538 223039317736371250588 7480590576596063850034380107872184090928663402 185979709919079 17355421555268150753522158955937422887643492980250 5962292100 21816072721643849 8473652676686226816362 43589054203304292447867713256580149714 231935074 6354693328501903428912958128054759309986096 77 934963 37716200144465637391252408325 99565110953250526029 16330001653528583373935900496167503290480 334358048920257733102 64352219014016170017847777292 998376 7419363207914697390355579652 96371438780 58036805781493590 68670240784669382367071238263860028602337 64537488630616189487133418744540974224 221811512313 7593872204690288612507 8115154431323362209725538885 8227918416294951817194002473120356546743374 3740937391551483533619387869746 267975497892059558791834623142949098 8142111999262784 9793346 409356697628900186040874742970446865 4958466634470361207385 187041422685513041871637615949116272708742145 5755301392453187789 3373070632696881504422422180918900605247539 285460932379906020662879240230335149150 445871448196952826164393901040782428990334028168 4169947175715999 95232640309688035796016303 77885 122787428 8075869408566122645659759 93653669 7 123980417679863849850 50645502309036713102263190429 7 342950858432850629908815201518351423927903397240 966031775724193158643660408 70309143163401618388456158692336769410450 60091523927245116422333491307308307151522 5640301744423674348754366 2536715321709875 8615839037612436801860672539106028814266273984612 238432583801701561119816750449484938745926 7694086461642816364571 106957516567461111 3226699885468461909142619337440315 20886355827555 30787708338006844067173762 5074284587362586586721 92 80117351250107872226772254963651053928384111691 500060443009329052643 4468144496 5487492797619164353671652608788522226 2318606080831162274631442040925079831899811280 28 28640233119090 2951916693341825075326239477452 2156796442617922095652932534335165050191739327 4689584392828872774292978356931546014984266000674 9939725 608179804991825275808037256814150454 127385419619593921366944464573995 5500557877787337161434316120285390 53085264742551039184034487074 35954223743 55525864398147817388929651128607162105870 357896284246667 3952471387684451376466290169573630700 50190183443353324402563457275865859700606812204 241686661597020333807916540823989698694 715963219529089110708768100886382272 284232819441844157238 30510650636517786662353032740862791863352539 55262264531191897235149539099 315935239788561903833849483458132 91386456684016488593790676813410890998094952 12055599347117891892588806154172 812451 76013367726 369472318337423782701156209629264879956 434802756156287951855407888156622065823 74824911101035743 68575648731026497236274 7263415714669019511257 1608742765720984976191764697749683268546755900 5374657281803013 8484447986612717535122097064342975615100713999 89760 40296105574 7 672666050956745926859510 8374734318432634572324345690981474784010847803020 1 1850919145806112145638343174 33 832099737241333301532 8746756130368305689710287462588322520887635511047 934152163533926814087435991183 16769762231017666542820717906766643992329861616816 514482798053448150055744954154535352 35483078912593017686742543775542291476294340 623108255599780283374151806419324206 941935924932958453296950487586862 171842687126866 282530840570615527294 4701213660102750727505851745477397665713 8310476080512403344867095387903514 212 3193436167747108473628160518567 16146784657718690660812079786567 99024499845872897370669969529728209 5501317329370254110469575 17540889023893377571 3729433893807806940794651722278540346288983 784836398998572963041017901434534109845107689 1233829 4138061447404842883344757692649692457231402021686 4264859861267190997255636116515628555797083 9714549714725382009677 981461813747692295268400524744474160363639 818866750077326899905251 7932579919376346804585081112144707880841853810 80745 27845 24163517909203292479548711381004029049493480 7606857010377447914331979838865225898290428 102534 60951186185388129200380 56660703242340 95751624390 43693609649090603510997002223488913522 43157898457755622804383058 2121265009 740849901918417531084040353304398520453 739614230066 670409176702 469174404855035428 671759743216807123545976258051178601031441312101 3831945518036208791111139884 78176432072958173 72 5758590 904117726514330464637704623591710355377174056626 8 9641754 62625414611559631373286158 26970 41012808666639866 880310107170793 70059 16511315732658095706858352577117544619642033380 3714482730342218990422063198919130812585972459653 56710270423657855801943 42148192765452928540182953273865329670726645 4930284599803308413973561576898 88319756062 4200 7586422288309370243973387 93412142760 432898154420439610244071998801278147 17284755903724592530176135729629 8792483834601960531243773409 77829804519332465271898373925385714193565877 5260170 793360054383881341057800077229368479588542060 582519717322870621059164691039308011102059 515704222963313620416426684486 67292006100916182012485128895285930 207965619242521160 6582652377966561465515878 61939468036071452062 391465223173821 2827900471661599711921833443524 76118674953510352002078743910990271 3031747933404161 62163763930712962815712039985888929690028 618247 970841731335061227013760522 659336 9953000 4043167477725410401 51407582975 439470705 58203970381397 435461129659252 3764837120300158393845596474917545527048061 746169650956229699166067260323995 6997147694967977477878102254525090191 723600442726805171183505482326055431189605268521 3633538929067828091187055131 9424424 8950700931192218 192 155206705595755 827263567016466100479393579002706562739072226299 2741181558514 640192258 17156123455913496472378880348914111 95678883170353015694821607670846336171484381 139659191 10083172989756997761387687440363382712 39408723 5350353117539257428915621567158 61346938190279488717423888358 4515647077542564129955357247388 7352508409 4549082263272622067476555 951429925785469529561160390643 4186834043715244292421318562219077768738995957466 4955888349100097758205029281729519194 87592863121754918635782484 30457 954551377242255308981831210148 94129122770595763940931607035 653610697550609917033390897 11317506520588572196 398482868438309336 628657148867761507010 231208174076516336894262384632959 700013828336247370904943375199171461151666 60868496227114629482954287549489104 84449573805272634487111497091387229924266206463689 538181023870322438559700484205356708848753 34 348455525956419148919804920568072108999346058377 10765 3245762426287964754045979 32399931069165389015 49202084395979 871412422669385019156430546631278624461212069 5995497160800 5228690406430227827741644696 18274242292855171881178898 45151655320652398747053176567914108346 7679050021232082491199209111415019021811829 844191639894574337037328808071 218569552254448636752115885806 94443189 73183495076152872553000957649340709804 9133159353378087199815935888482311440355 46902439508318266668588180739289186361 43334569 691 79 1905203877741099491522562046622185252117027 591286 986708245734361931 56928051525188789183356 829457931028099922748321621 191795160959 449069948213884945055460689 9480592611622579364508172264 80341100994209879 27938350213619 30 9318893200730705607200271 2887149564889967798889592841590227946094275 22137642863350119566784803926312013763798 62466482990116915725431843796245631125 1550967029060276199669767415735638009 43729 9700640259650108 9758113534008675 149697257244157139780640028967170579858 93042006009 90477991880458736138680072916713 5317728633794918576553577353953229662 10876194978893498 34435590069228166426910738072079 24151103239576842220542176885444109013238910 6488700675545241614147546941551547422 783917036860865486949722 7913437472565171968592674671612708715 328505760120992536663312771 7513 9685721191538095895055158938375 323015709127317646684494037187729 40649587882743768848323813603475 8500239987076255969012 9556238480582878656628441642939859803 44355570380626809 7428093560148318046365103831487619519 5552866064763485432 232894649834729174242724 1667801368931223033390473380299524110915093690 66270181620105493567161443206037 61136141067790 9072293783034127683048143507570130917 157575566164441032817381554459345268678171036243 73862457769 87609052066178267348349531062102187839606697 15676382105547764601792353807 20787411815784770388786480 41326587968 3418480017844228 143886848876317324893768495621643637282705929500 23246897383362159536854522306431179 5293666764783154903341 31244143931840874279954334480778324181021588 702419660 7678555292062797413629770083438165467179 427617808202075934247 934061550412961568360 30730242822347961482 948 7913992656306301149675903064162327603 6170784675243432449608308301633187710568171365 34955576817365822637317603590537 7457549339241525972686591389043826432404700187 645689756292161753415419044603052020669795 3420232768366635760595 4999656259035712957116680795176526473434762376 9514092421716137236325037108081343223532 57623450194137863217538443668222238 7 30901544891316563487 2 928784374984464488076057204731512403138484 65776718349336 9183512722 3890766946547908066627579 41685263863738582041779516523992515 6900655572 566 9744123308705868072998975699138893436343 364141445713292377832296899832941951749467076 227543827080059830853605457355421 4055844993632167246178290002 8809829613894659545646461577 2670090981136907 5577077 312263564243802974707577374607862290865990 83104705640166001405116633 521682 514233150829832012607491009 5643863415740889736794343 2408051071733905507 1154586257400 508 693 7252049791011 27963144432 67225682235463116417237131052 303 6829171705238114128523293775179681 185630420019054087379449022332616666 25038 74366316983833532487526106636427965 84387911973231 2700369510786452025435 3089496241971002324236815586 125224948647250851865309945597657 2898 1089232683910824338694096303222938851 8773883118891995544613123922108859785559665 915404953857491885619927278572248630088616409 7961246961495 8219154 12600130587131442277981 7867748045933269602664695223 575696063474085985530147651823621036805472158249 99325702654130 2855649810679947 53951676599630065254870 726112346706 33254 4110 676324277850638027248526957728 4425769612944744798487447334759253897793748667 19697067354686937158175855 702348660848361598928 921061556695822246031875 409 768769418866643910663651248871589970586011531 830156 8568232087932843096757389808 69628137116764107328950888743096 9705982189676101398078116020 825041088360574376975238507801111943258543427 55193338703 34110186963973 727754546563024355734945654196049 944416623290163259927530941931929427030782041833 442516153115933944484145503391981837924282474712 6259962642 945 9488739480501264432576946246285067536117794422805 7258753696601528912642865514375708646004895089 1593 49176788568528489339078003982225898950271 5206124209964625124895394548798081400 650393 9407505723210647878573749767679545 2346340978342 83694902793689691127060646178829627961563280901776 12696242429422014664676862969 292059888030 367994741885958978 373396785994216552 625764368002 92932895751892875794491070539406101 12142176073482257538582910688473183995461 337997881574944561312988429955 4712605501314708118476744093518988531429532 30935614570240525788864 114363203264483790652409495910 62257110 95371183853692895851063711392054778935356058834 48262682654 21 36682010287 5664371 4564531392439752803391053 251757995559141137099 37216925011417065465953576254 131638054482529688815932341584004421971 67667990341176 586024263781335373293789216364276068576033325803 40743354201927121572 3537422104 8884372746137913894067526063618 6409 319525474157724124 4039457790908208196 10333534980771958934294007976610371270226190998 94768980633499929617224167 9505570538314093107 8431136901994133998084952 6288949446484807983888094202496212393 9670413556301 25576302 748 40332564591039600824713465948130525497659917 60980014329274 270338399243530712577195720828400 98018618 71588191624932300942728280 9968650485092379311180819 67946647931951725969653869241 56506225009 311730023407328854278411325858195303994472 7149731597086702462402974107 1 54825971 58457289918782121430744 2959137745216169103997636101602 926581565944758388140461153174454 333828295681946467695988634439032641026816127 7 187816616570495615090398637877959999591270152 4282022921245338136796799390833522690440 372055387136568098441312655193937394 30907610 99886660206043662615733133 2494531191194339 9551471708932173 67 749468942859240194572684346488780562489154004 56669301485267855522179340650 81867330586 17142003460084503585099806216420714399534556776558 4494169892833479447622730981202 47199907904895635445110540685 50487356753377558469684757327691014 2782778694516008914342955846464346632624829 9 7964953861687752110827311067 135241270066863044 5658385393 33881500026026 777639574 906609051453465950812493 990266411182 70604978720 9760024689243056436283325396 358682631 822300977 9552750172964090628446552267927240812083148670613 98459303455107646597296 40778364216564641436434668603489592780532014 9894775253514042905087490 607521540979077 8422245613821674432258326558366966893770958 8805917662296267228675927642 73332103242968245887785878156516196640 1193473113522809380 82358619242568411393 6051819346221085435236684700248284 89265 56667905603460372054339838611903517949141679170932 351911763512846706060404 989197286522028241445176641869610747 48649 60615899367258784161870699779791313965951 17988311114656866583536465166346058133151005 9936906 9157871852019083839222 7 826963401038 546013642709337282316098542780 133656437021398109404969837244206567446793089 7686419890534038053399272721 6647 80096678341340049442643409576631995407138232058 5439944714357112573317160529717261722 2714294968683941168656537 62312846431 9892639320302241298641126 9799868445 842 15399232752323053780 78482590879192540061074876 6398 739388452640481142362 66954791930517295011589198044812453862 132164967488185900896257957127702897502622 641253131388072588601548765330193968406303500532 70061 5027364282776081446452295528057963220373611710 8 6140115 377057673094420454022221290425727262937224 34418207456616548406 86445010184266414130479808781470819 324378934 28342 590865163338234275069900196282781 16931938054482886626955440447551404164211 72 765688489 25385068115501391943 7547045917701029039645192493097113149388151040922 915519196948968680277725323 1662 1938133845434837742725865670733055077 8 85274851225703582564486781 697007103187 411850739589622 93534769017651011402851457875280514418 419595 25009325519559329493271055855 885756939763831719499213736603907 1352355031021118890811039313 7684583520130802021953811128 2784567168334077073929 9478491150648268 41608017090870975327256974198208591 5532798608772797814400884680398816217859733 802856247446748913007220269415849283 65139851407792136978358640112243112864943475045574 1250146832953267623619539337486 941259965572 837424984519040278727995497288065161 1561262584784022668149046518876898 831727782368299823346528652682 91 382394569141470069939691101603148989 435685572290737 153736483874621 36254932756200 9071571117718987792531816150786199395645300 77722586747308125649375872821578007340 465306951144285352994250922 3871394 4944336185123047467663362730239310813 319804009 575707436085733400 5234344774423865231646902553641943013 82907 84301072398884 711864484159340 15825952183222456903895 747202411376360646 6027861926372820654537981773433175753 96638789207281 699432646871586710401111586811970309 79715813447620024336445521220588155 43608775228115496725220374 1543174335227487503005064044 30484571601585513038177612553533818094091820180924 449935072514146224359157 71210481 95338971520181522386422285892639982 654350813916203324917730453590221232729082709091 663705828601703527426171712161187255117952990 54973524962565823 25664969573 330713804028358 14031661 7 82433483670489176 931392451430771996580263386 31149505200285229594330 60197448573013187038330634561775590758 159463584742026439088929811605692 35012801001003378632128 3468877526587808704175 64015063172 967360208794933877182990950627631766579 2240832285995817041093224988416871584991216919700 51942279 3084388929162 664516051167856944095702638 79122507942 50133 5190105716616 74637095478328471440 4772704436080601772290078365 44972334219179927055579015958 37531990776743140 72661302972946549724128252131770 609578 92695957098171 4903969395 72794581965616128343176892 66945944777222355087839985196315625302016829150 50 12526982264386212009257363031197760 49885482593753552685632439784818352902744 10804 11595209905701281 917952074568207220507249334639 74034117620120834058476298217638704471 74444 1789115108857679823427170423034664934 35840621538223239783435740042861464987944420140082 6934628931091097428724297083368072823514892 53996846 1777720927838179723808779682414877229411234342164 78356740694568629510020927907509 46458130694495225718203349563011857517 967527744370829603750581228536891 23853538857989774924865955048023004649 4685296605375940608923611790893 8765159465103676887660736731419034 58234742612645780992675374973822559295056395430253 28253 28213520678783656271258848246929129 215517673773284579294979742723 77688087482791104895972577147993492 13030138003438228641 297902912940368821 4238893293261768205929190980254308339791143111 97352013878479779590119302874208130311 56019189190818734376956409533110029008597778242 54403869377759107148153429423 910742090463460217203963147400089257089755272728 12774291679140124943992 94 26295954288403120525617 493189238374707505100927459 785673254742926260478425510887881636139530 17312098 63147 845706185665694785021372514971582 845349180437191810 20856150951 69036549470166496366850848365658448 61303835798804351885338080335030 44575957529332308709278987736611788 31181 82742110 230502667300 72880737250596613861778406398082925623523 10488008111916277324082320 5140030069646639907898737946076372767460854290 9816282133221141078686398242148659304 9965785629 3961400770994104707 1604213874310008420703555248106895676929572337 2276860703855155048322024804579385509081 44839310255872284302053277 61215 31234774494093 5080023526803 3950818293906538389686608 43446 29742885209218939275483465 16 30520811086265152191646975710392 91461883432473 25759880677388797142128517552324605320689094971906 934432118317 680143 1699307348922460892407 25610104046199746201 26202181036490237056034242 886283974111116436 60345280392404015371041934822085570092334617628 29269264135984020037222379196956198437 821348777676670357397554310612598796396172005940 1091064699472328500653565973159621838414929034055 338685670012147556119366094897787597 10829422727352766015 773289930532486044126350160204360961110379932749 9310436 80016640228864578719981883692423176681104987568562 13340147910627030836954063192584152696 6283767 771434900704596283124542311000283358857 61654630132649459 466893414516537100553821631223123216991267 700823206897287382 895797920002740304424049382916531 98311306041980194 446490107561810152433718986 3407637483385263937517217431653589 77844530951308291795462053375778646443135882 7515686368793727235095 573262 5261660078284681908 6318653108897740990677298935570895545538595257462 579201100547618816515466110 45674654481775791412746326493607 54459493431808482780806766512284130306532394 80611756617905201336082254 952696939165729983335637772767841327270403256 294099773 7837141540529756452179842285704249 5685475037255421445796539 34109052131643376687027638218891474424980 9599907 299574816714752191368 54161657981625069192294503010572723 41 7799372659528872736694459541657094880328962947958 832608981086570477401201211848179385 680054649713823559541201455060 6791371478346410303358656761936867028247833715 58201489246534688 54476665135695667329608485464377 52138454287125467677162170871790244354260280 8378445538947680490 354163329921965063262236933840779964283204 61915213813453492354136042383 9 17264471994865263916622266822294701258699834797 184188458628657185697518959465 79616833760570526240230889578483918165 11273908279958632516177223646026457124 5 13 5186655147098893063232245947 95282 979176783 968046642772358758664070238777 2045455758141063086211939982 8441356460086458894278219511337290584042029198 930926962909174943832342149124390780502 52 3538909668973060151907825257549024426 66568304939438161123724121758 146873685 58121536995836165660017515 601261647387877830260 4884962959976986288860214151060820340105 989409062250418 241394753784368911695682267798059 1288671872315800258975420678486576555577166454121 43517761408605 74725339296302770018039462536645568 9983546749092917 46516302772898506484749115840617472 1229105043 27401749077628363533715246690117790201577983025 867856146846132872454374652940 6143415580809700186838238 5796073430000488161 71536456551073215464053962615766544074474135 4360819735000912369 8591103165616383199020839650770 645757184068178008653471389039539297056663936 706084 92622896317248842992414633 8417883986159259143038243789716471062084545 99536159177522849753378056901655318936385796 4737813970898293819891052144841842788713047117 87725182 16424338839716376 2845270128007871809541041416456819204532185610557 837379159665877297620021068705179617386868 9890399133153 39767976142525867963903 392559890 567034284731011915140406439022751281772387733710 209936 6 925868 4012085028754580086365737843158968802734967635605 293665908 93708 99342861131502829724838015418633844 670491886712410 776810649401288286377967556030478713946532 923578475046406428752779632677240363877115 79729899777809268281837743925478854 3311392 9125475524909589453240803381354971482094912675 44721002425952694317386611184 198423673877843679817368754242304078585326767799 7908933 7940387326650735464617654145325884686341322683016 835348790179732668784563506 22526456693014707941 6205005095788992482208594102652066997463617328 90405609421425715272420158086911 5192398740 687346222246941098264641757490 88 434858 2375 9608825427436572015822015708194625 90392221 5704130297825573174109869466336250564826169019 45900242379428889 7324714290241497575341638179947528838 9036956906152940462 12044396365337930852744444331619799 9 9423133335969199366114862031263858183162505 6632715007019266341605 97630506201 458038250207310451223833691290179615290750013 52306011291021114430854883728707820766222 73944830 996149612044438830831232585 580471985684970213668679214155949437218997 7133119154 97415039205577622156062138181942 435426408382003167167477373 508346658720 9726527504 7111040468592738684117446 6540416 89493712514489863776521398 23 654000415025650085 76 309504140477095268641412 91852 875183530509430 153278642154107131718852 3 57557275285406949985242 663586005290784857 962 374882193001344308104743522199026 2191987028066574452233882581 6 66909947 9167687145726894416705110633868275 3394956747223821820 432762389900325966138521658522063921574883892 3109587363112413722 278328182255 796 822328097794195882854242192959733236760 5517631 2669289940050095793047507630473078972452 99032052514855790920057640275011228299 831972714557118566539 372 51213919779488429981984088561664902082078 2825555041267526062280008356626550148564801488088 4518122073011076657356545585350817683525931 94 132837195717873256558048392657 6359379690444 1519436168 7598962048354453654187725 74980355298658520106624885315975808 2816141741152986724511000177256261051705228853 99535744401195025549473193067745 9509170148147719639087279327077031 24267948615502204704238933900702226 9374485032039226040944209460323980377458236 7259290895 21174275376127164476967964369186274 1014046 250129471939554005 33259945635664947695500844702650727194 4054627012858454224406179326869181735275816029233 71567153050781358466016165576844430953150 9576 58324631822 71057613391004099082024504 874895350956403737252455556705840 7271564207030305296954891402512338563897600022527 2143874622386449260645140120048175878365 7158708 29888 17032206047212206 3735804878635982002209816752982023778919913 576272479671803 55 4387710 5919608489586054441507903439301 42984425631928418543440147806255936694862571303 52461414565838911037241265493768157209809 686587358440374928542114129 636490438569474868546729102 4797175765399704811724980 64027903748340 80287512321030136353283079398168041534 9973 4781 69377378039188201885 3 420619119874770103417917194451703137 935612626390115928849 18968612492992360780070694334277 4831260171511663291335286894343 230398823492267225475079909686 476539275613730 759985002945187925 4820405278811203492609880938159953246746330584 996507453703670518215380 9636131545675862853991928235654303931 3517086975649396921008612337353962790839360102 98087 81755360128894845872980661201232914517323 654291195 22024079063806781894189164 5728645799505 2508989684433756516546740072370993829125 7484259086037450863009727 479644066268373154674937 929153867900079863162021033728204074763675342108 2790550042750624415929346 2421212513 8618740449 305973454693 27 55092342032592 824838094384720111626590388 803401303659269128404069605618818442 723119240586533852127598809750068364590324941748 352592409872085573 790812467127220529764714708090104598670071203 58540051319128 75704936463862123831492986186382189748634 76155238733 3 86197167457738674167495803575100316924535631674514 492209172 66545002488127432383024548429260659299259260881341 3422346612130271874164261599172202241134461034 9461937890106001840440031794733250 79914933615288233 3978151816938129716192934281275 5989562122340747906427074305372559249 243505791147163519897344 67144284990274770509292345129468589 7375794865209081128211689604677659760059 7637370931254054527162297203715024 2093159686021567483690444241890421795767 975770280913415009940344 9968114800911161 91889913175246327789 80302477708175516184 57934185230509377097164612283400504536706 9575554159633183 84907448978900215367797845717246073595081372442 92965448123716154779658 3080038667400621160968729765310310171123589611212 32462641781886241366177651378097 6191 8427 884168422865813263716025303219447 244737974235400095238936110926 95049 8729111482131761489279196480111 503898855744590838226970298265739083451921252950 437856000523829766703553197987 4956061267585652590158291 53464409269675978731777 176433659879882764326144307663245 6928048716377892939948 35462390341296622401566921109858507278781978612610 1973389624553714281893874311033825400 100516708514982039788431026338388508470993478748 63683452314725337759674302916169413874934586323 639200810621312633028768505826386598961975 583482494834291968013118094020359 65155253348687751743864623232711516731659018941 898598688798549973 75411 20585445726851608914103056935642576774427914143934 483 382200456055656143800731707483752 3556248461626105827034168725461570747248874 52 6098277742756075 6896953255790117534969083717361362656487539 5050697965184729109792103476916698890231 5690979123615566441627497003764131 117958542545212 88815324599202198282563 503783033971492231838 2589369831957155685 5 647661374123662536126156965402648825825201 36408791298518422992129042338234029348556698 754899691127489325989375118145016915 26423471154739794247904917194023 546963729 801732272142523079943005747129078459388456 22064 805422370893656694316 534889648944655213854084199966 9438027877303402814042 20801457233077739747958882134693553217234829977 471580446101412390363536511537514785 201914596996016136450814250697487244894021906972 4310274867567116003043901695285223743 66154335 60905752558471247077121218208464707485 11035981246782760438959192759 966881040372036709782253599542304579987 1221251297862432469 4278042392132105302981287287366 64047186799597824667381065609582643242266010 791660370123361898094716 93745665222101156289241499526262154389410 239547467856575 425536812348 48 675236235920091391 6961757594009392650 6990 135901872446363813892344395 24018174610097078 5726767809730412758215093332413506 267265403531653054681287276359006087423836 893 87541365606105973098 833695363321350460628660003036105751252 3608212213261 3283387419417431447622959707912922363 211934855946004 33678552028337790973541520561109715291968149 459269406619017296397719963237627 1647183266829562 96904429959430226307594024473 9460 63782787173660 68499720132200 20657904352681067756415227652585 775930190 28598502000947123745876207466893844215838 35885882277635903653382305045167 6667 1139510716471240637835211 38372874287765342920545615144382759801599527622 409691245714589708537019988229891112 897972226731971416412094537036396048492 259322939052 60977450699417409382910 88363857739801295692647 6405063610626071675152892 926396411608229210 25646460513394343325692265192563527 6640178666599951991110 96331856246687393163818508418463707000893062 3415183 802874058522335541312048173219610 51697139908644719568674367429886384113296 4689 152694376847511353317756237487747522 6723352559884438807463423834920074 884715535008504137180222447014947685611294636 546106269149369734746978592543296254289860 5818124393299517 61075105591848396307434756207290507058916928 666808143632342998930461465964621846809675 3493401541985702444602565756632712820612222976529 9877284967989460509085169 49598148777787345890961837915498176 388971124 41291762890493112910355025585163862295629 23926075755529825850309154895018846515753 6207556501850872133 44544683106544273780481854 3 335004797492389829265689 8602847237432689267376120 521201684750902491 306372125174555436881452982 4124213804048146197720207590833392026016457173483 885192759557927370769861028283901561307679636 8035010024607642886343836073870384893097220883620 569075410 190118 12432729 146899635 4929974787517549 4773792580390211785 84625616093 80287535653336140131633347523668 60407500296872525245150058397428084589 275111 40243828286219175491488052391644786001 2240529618542436684 72050172 61324620879022247 363122067 2968247951182707399787271131692286914320717700086 585 711897653614 15 8986528661151659452881487896619130919 9213841838241 286686654185142079073649165104456197552 66614895172731191814 70649 5147310145303565260933547046425104 35 53881585812670045623234882 719913745709851249948979650751900659420 91276474491735883827188546444605515922820276166 2572961844211570203882958873675348512 268777790662407471014384388109523 7719277208666862944881920458532 82705284675945 26504955520513920111 745915772832981959620298015616 9851 414352867591745982778327650503645051495867 571257865666673763237578688340936647005520 9227754720007744213196835017067364570 7816828871952569 6067861399032336602176821993306047120536653983 40618703 8918052470516798193199433872293 24526719037302899792582841496341151006150 6576320716767638932139047809222463774969191 182122 704789922 616875048667341077186249566 65559137255719326682177492923127564286 5201784875035484193735269354054510 774328 9463 1300792289392788306283568335641383745453691020 366728633629379776206817765280528 2219734 82515159816209173876092814 52171957786243641831954 454493429299116366170317899674765566 236917501090079 89648493262006093510502506377341 8162 66238163145564635204316 744329 5288850972275353917637723525803865974299 32684063888837011 314901785408243801060038591454047673825 567889560842983720385998660041717042839597 447 41055905085241956784026 3165420872298074414115646340 9147287502808517633444679270797346703 931748503335076304896485046870790378577300818042 66136916431913775930966810762560729025195508715 480567431266729922828754622495056606052755341 8655207883664866745537445963983 5745884274319 173 612840825821471556721057015336205252446323 913147 4603726063690753 76209913259148955699201947726671845844 5297938017560834789705562476127701248610873165 7897919206433548811 38284671838614196184 91376454165670489710138380665213809461 21894999467208817729106559940966821282 2168624532401184329007 39222192387848419365988363137841796929960259960973 6887424922757087302 776997835815674338800992592353 6544490 6480609206354720632138683855781 5332895 241908535729880575065685662696 4008117 2823878318059879615616823013268900421 965841796436657067859226549531086809173 61345650726205275331505150 7406447410847339896079410165015850413 47702338040815726359055642951440897 913225212405412 910579554451452193797 84113821464312849736945960276700932616007205431 31619733760654437693818 97789693013156140005 98533990120536705813856388449377293184776746039231 7250262951076733135074148570276257980411157566236 75326318147171947483848309999216 18628447270708472257329686622640897410428 32447765628981670129567286970229884267349790559 52529489014018880513 44140013196072567604911800873090518155 7602475513827382241484 671914742963195 697338658324921028804568942313 23434141730813675590752356355720858270748885140369 8783414104 467171397268946187296951 28 65551510893647834489176871662740223 988 3376373304955685127735418332329 1302242913757 7487710290092060706789493390949039076311301817492 8130553580271478736953409874992772 63103963038783874853688880609941210267 6134555788830151293279893793 63312083005344885689585 464404113923735041222812512695424989080376683 32814457359615064467302012681214003174 1636886472885287 302578962958930 91864411055156401057750616422087983 807805461174273 160294 68954362166317473360 1993989505960919619786338 65489173221 700362353197 467313323414324149086171770 7533 7171120858386872450390064486141 271674714186100274519 56411 630272237042815990 7441707307120871085220466852777 949396561890441697020190 78250 51214214673766313315882836556028484219233702 92 57912649257253648999128753302850162445073045266057 38114823668393345240127984108523603 260 451 5782809205592902978849409603920 490424931541563304035576131608478632649748813046 30468340844930697619953426 259928748208641209948514257954804744500021231 1664347078436724653881227054707528030930 8773797089491924683193642902773089963535992 795948027590096094085851888381109887939828266625 8747789239534400377076493090948 6977022607410241686157675896171015372225275 109219799303450643185 14280617072799 41479580263985770319939209739 5643137808422492634469120225753702 1949799 2017584 401663508587004403404510246075434989894396274 657052325539320118674863631582283781583222740695 42603625159081194798379706973380301898531957617 9559987995285627174104143776991622 3242594389617792449567778440 5643 79910918821018465338399130086073378603405034425 69855605423513860093611686120693243319 79395450 53889983067208244211103990549171421383456520256309 20128433338132624 6 537985399224244960363256438519400026798 790804673771225908230653978743173288578 82812657798735017521 35848766638119734627105422096819102866211 309329255927691702740001863 4103277193 2623202183355686903966971016389045952730449 152257895569908738 5582826395480969241855060664860716513934409665409 919965404351893697612189 2163 52780929109631404619584055060953820351919717692 8916246677171061634502620578289717 53148 5385575374541694221721231385673317409178996860251 919137057508429846528162329549172844974 514146688631057199996844885253940554605037507 64424976313363313403463902984073349883369069764 62258149 717950247503153 675162514875726052784 649016884615987368275 943372450 955854758341108951204 31848 86170618798 31485874563274150 4840593318 3 9935525635892870839 37136063736545390834290183885398666509 60659581038761708379280372496017412276591 434181236216668407153524056881294218669 9599749843236043815292944765208075997 2375147823867788775498 374225695723725052273003084741777 7155618756466222302516647683190011412232 425553540646098128409618270797127470 2717 33881581394478537378814 263041327338418049691672600465316 98930990011193435768635465930 753081063262026613306467 7729 633661104186398598020 17254643894348835061 2 37720172208526258559050072818455735772318937724 62484130375576 62849246 7102938035690319162453956 641950614232127798967353532808256 2539143333 68 85483203830063 27772678371973742917040254775958242272227074344841 803578 97671371411252333041495300532082491795117 749242029412296784779741701295931681 384902204752593911256230740608259 9967398462283127653202689511577066335 41 946753302395502581463848077 6 391068334869999510530505852917874 8617575860265 4 4 659997995888662203206841 250229301416 45323409274500393743885921459196176 65151015091722822809967710738695425164079 2 53163650853320439943155856931923 748662188637164694011 8404 754912556553872352867424765444575008893998166 44136921022942434987072759683 19328215 9205542037399507427742897210951822434965067362 88655024574504289102655704231709439622901022809434 23022191141080742112784295959272217 202800748119178081236530403351170270 1623773723154587736 84514 19073981857 93548608160348469244751937984301198193192 296698922772572206958104282488217101605037232 954056438077786975 68477635026790060970930402 6529341812629878324939273 919291557099184456637239 56571 415409688996503361 722864467579217 11705189796819854973749392 44291041997375105630 6163756 198023825031627681596816 62 435940756319340857462278039 50642786439844926224461750995539 56169328 61455468569737129101539330870652389 194234542631336872421466 34476201872183756727273942 373827480635621838774459362133548637998502520 24225537139473446 9119 6399233720242137035996929220913089918134827948996 60798690734560162621525479748154225 49789883773697606841673327029 31446924245030354342601 4633851891394422337715143754 13935211 396430808314666197186155950852834 719 8639879352371468114891120 97189 92 32386326339509651626825110458308942971464 65088545766512235313692671685269191314515090539 505798 5120901857432160 34251164826203282584448280 193024939881452961593 989724077213314 3207136080 48356162 518844962378506284500 9155113762607952460058289538727508434146273445 953509111040852095170010861873072561831 49676636104735470172170315378272989265 41300446000485 93070116963 83908694293606 6752055708483 1058477324590203520989431526978020 3085808539117341990885272385497433498403 767705624702416926 7713284680 970067803010502683315470443318 7316784054419331595989190154740246972118047 75962585820466141120502194141568479590990132266378 168064949011856828 13961135571789251002879770237594575414552 322110506014240501291261 15383155157388045723 331068285656792689046362510647851224847095868535 858694596807453970854002372860784572 1777685943976194305710 340205373605102465394517778317233 719096958522748833726686515091921970 30857439893951300111251882168897648336751369273 6986874856596059 966327643902137 7789423 3594905 269561606853946224061596365720 381798482230 594399 6020196017624789391233 237306410111962645838272000997914 145183221673851633457692775246494241473401914293 614407268012286905159648431093823729427476 16653653 74063602039129746471288839728786143075977457 98985767713698093480762857809920992649081361762993 74 2255312312092051564128308178559630520 593715903115342019084728445011261686 757581857520838178298021 1514139224978296 2969659414480788748317606317097581325556431 357829383270347270701753197310534333540 567652705037694589967083230 692108398245262190741918 456132540810743137309680337066494 9353229444398946027136848208138053293706152114 1535608035505538 556508528167795664932752230823 3023600373807423030994209 9608911947548766531519675927107499668021 748815074018224278023960 4808742014168541731667905990989063 46052649351 905630630220444840186 84642978045326162552015300451474563 60678876621278388429252 24216804626 403368483270017619 818486835518 97659197967346534878429610070263603091245530 51 76486017314 5950 583385090 52442391931915121257332303162753737689313176227167 1077369715465190179765310534682582575078370 97452871071237314296223268132529126285851 6879040306094053056387360256 688098501843694908496849480082812909924336961259 40048628972907032 3406441516379801952 895636368206906807320123892083892510635626391 74600588932350962288386730919535418418 154401670841902428005831693180 6111190534954078531022148164994742461 4313403389388604021678 56711406896608043675218550912878720 960087246767259207313 24460232825273 365281881431216270438742264095015703572 39332001243625896804 31363595060006706520 363222913821362 877772396218831223688890380455521041704738833 6448 7531637300485390319245110776052738254000903231745 23750335 4557920039804005573604616579389906778 70738922338763506397289869406019853525 7159413375262998379189878274742708770686 13016111029225960673733973532346615909564049 61722721019849367470375312553 56704627 367864414841959832789578770086705132 7889158711678605056865855780 29432 563770633826900705819395 52369753822267085735936874266 897008728661167358785928894854 201380911563547 269971113 3385659050665015715217340747733877710280557 5686385608547826062524618081072754124307931224731 5411388 6801496141 33550000455 5175346505203716899350509926794075161275534075 157395807496689 9461026 670583976470881049616921418283216 720366 9476367687111215945479983301568 11358671575906298769998695096672824318083 90341325913077912272510 502717706372989878050 22342713136009531614272390145263044879452119 475213123124792017556914294785354655 36984086 513582446187763183340472 219337429599040241868923165437 713306871537 502969388148407924 388903201438686498905 7594745489224956604 4200918644760257947261771793297641306 12072200868245169888863825470629843456713917203 3 9895786315292701 1696815233714388618190469935527299621 8148675012719827712992579323933561804724 12989674146167323976734499139091602001801683 6646655965154680409814141999725242888179077118339 38786968044196111158038330135494493 8444216467258687130638804486809146 787848211736951102236860714393506987442783271333 64600926 12011910293692033258 760539331816624415534612194328144930933420 82002404186808 56712622 85450514041586902162025 84952 84321532847792212193146482807434887843986408270 8 4632 79746213324988281210800026321417 7443976000519100846343283240702 6 6 34900941627423745961505491832855750470161401736 26179672359251487778349850513933683195512306585288 11125844467010014302664061 760142665040417113056374851102368719774 93342 8635170 7341359282493487302 455380494842659620763650900707715704612854599163 68105556744034212841458 432365817525892147937517 36971835540 409957189249991168274 156821969125651463408371388745191672563317380 26559799314375893 370109 35609768844725684995173892222965536873082528909 496329 42530767424779894713859549264642211 277 663 57634715632270954965489348952196189936176514117295 88393413072958811737412483804829921020504153708 6086418489955557493598867475737 87 3278808561092709283341197 149389237641311790677306857037213 254544548611275929050466465 5236881349867884875852494703421936423 2439518538634717995818075772751548112048737204 370235291427609289719916 34439754631728077147871784298303758 3268782867762787485552557490279285682648 115577921736464750005611760287056133202727138 72274937265 24 514942315990224345315987 20483849420543509713870 31566286267161210567802682298957527745198011091196 20605401931795077937976182592996362 67413870718837611850616443 30818983749769222769455678821357426513282563128 8052919322607822335906404223673 526566614708390 786504810 15515666164285130925562832945792363742667389739 2462694613055939 3553782448481995151772988982084040248488429351039 51 729137682351634045946139 7364344412694360138 3304918626203902990767657354719538 314091028181126313476521333746 5226310250585105680158 47222 31 982846292478355443349474889289154930557319935585 253242724047 943592735570140225864757515 14090226765248317 437428496452606472423673955460987935275 902897324770399240604417803604133003746439478064 477776439558764125616956792565301097 6 763672100412548147934963701806430951202454621292 86564516145219431 84789922915089127170177363146467359592884055544 9899499947853291918599073268283386978 135279354845823662383711230685579855762999706949 106343791909300899427553493454 8778597571572613115908233423091118343969551 439540984818560665347195 783218538517270619916253612114462 49821326802070311319934146770697106256845928200 76056052360640646983853586267119642 16574146644468179534 6933494880773 26740742668705129877175 5420322448287113071264992399 34389218878086106232690463540343843214458800 36633 2871725169139649360063783321408609509 1143067023774256957 80492077087526357682474082 156790880524851994195907831462047394 9211639971062072007118983480467586795 859927005276671052225387707084851629178857930 3411688726915016937098374 425689931599121781327493564148 34602 803337411556875 1427022367 83439053081737690323710812324301 93122549701621185455510959184987744275686926438 29780540785006061267771462048295093762219 52355 41544244777107929 49027045636504923824 16572077732816796372000881725852891947853131 266674712726966717868672018119321 37 28321147746343027539992097474519621 114085189287503857157314004010012607 6642952475995308 37631396339236930943163692285639201751870 114131697117473116990307148519317 751642176 97435757730843599444123842871872079290355111600 559844774985103022869032 490467307670936 7258791241013100111958972 703 1575478710055064589829339927 74914370894899222361216906823 2423607641984892962231574762114082934646926798885 7265478819195692043814725003296374 34488094892198290080036860920912888 85584178112701521583 3124353 41419398660969855281561057912742395693 162669 59193016815 1439865050910631044363002902221811 66006 580021438 47356 30219680999885752270493049884 705997594763447090882131470190920272590530324540 4629035078898818524214401883652646 77420001625583150368953962012319470204 245388135276599147567 31848 36483671696765389388 682127021063163097344612571780323496618 1603353879481005201552428313177006884408235594 35 3481918176503691585121697300792431045524468704 7919270768880341 3318470043837142747333041 415861933016 6 6783931496350959492 1528843282322624302596 9254592097026 667517077022744503433112 9932933517975594411691416344466244793224320473039 60687796883250835023593 975379707635805128610901 18273 196903238097423981790591625022730591081826876 623370842801555207687871693033 3830749155815240669 490098955378 700725136278389105183892785032811354680 6847 7188655013535690579051162320702075 51336264696430202016394499477 832342854716313729801694555998 896 9446488315363 8884457228052831814 67 53932274383572327811209234324358836623640565483849 7663393879986265748 3601281794319961 7 862626 41114391320734702695155765390166781262461586606045 7467893038574631298 7660782146438633686592418644346462783020575 421752641224320946 544494127864051200455358487420428300815305255 94185982456 49618700615064810679629607543791236629696521282175 6017535417842345 39 33833288354481241152368484369 57606378432473400 5896233997654994848488157773 15251297880640389 58061 35469491462150454626 9949033633626737004377158677946703990209340359635 813440 1346197944466141772 27423482645036811 173638114293996968676780986346565464 8585664596918924653939671968688766737042 45667343509297639 166954743448084620516425 695482 251316658249443386685828612019714626520669 3326582529843 8388758452532590496527710108 981154370273574939095109448431069 78113923 4411471958341090512625807113105539721163 17673 100624690309644793166 591362444232177305075014966164653228025280862908 74370001643366505331471812706583289 848887446803841392770416752059067 984874608955946501554101524460804458578900 352816336768974 36 807944267488018105003848417530327813468173993 5631785574425110638494805602 76833465283787677626875952292 14727078095243733503931218073493517410322203 9003042826738 3297248 9630777566328897571342159771550260118859 278 57694865003637008938195761016678 84113839351636736946058457950179 6918856206119938385694635144332047060 1889973797975734424339359778463921668383 5573787556045423150625172570075467159500075 78081413956276436086825612633801713830741471004868 956 59855 438145344150048040 90998098728154441371550130685285200511375425 1235048181880339532259082133330 1304606743291367717845446247578 460253965755 5141927720695903507379686913110504014 2825985424 990998810447232135129141001725556158794267751 8727669200848857947503879392 90278831226096737769115748619 65448696064891044915464248978719124829 95930 89289941707805308554510 49339975208646839927 1009826435047795215 229175335500670771972115167065590982843384286337 4178701 844252994608 803 38310548329842016373881745400783380928 609334247921225431045290844818452869366267539 6771471141028104474694918413372545608788539071985 34666979207504761185028666512374992842852588163535 809404800250978448294160181470737816983534778976 80518135405270 4678485603765306841737363345999217 92912512343938256663620411080998 493675947978776492695876960703 123619010064035429838170030443285205199029417241 67766478791776850041816123084303705940882806495 29029543500520477583899196581163574055460191969 299159169038806730449475596333607842048408747306 790 9296822041430674769965128985166065696552556783 47854117260566979310088073589840009209228 6087135660049023254674592 6921922980670900420461164683536015 2264205862039514939356665983401164050306174002 1214324805922791721628964605153 9367419191907905740428486863311860 5794759410242888983281314490373975441 599344554303822947885849813342473236825433 134293840099462612270994000490466172853533612504 70113292522 255516318060834978623790430546587 3565526901665694201547824 87713621635851189433220788 99496048760823437958831724177966763856579882363 2899902 7769149559 2220 4717489171664365415964265430467 639953845946839949825943370147587 2267158607 486413972750102228 17533159124647524747414440914833295601071791112835 7255622786856121478689748387687680530403 9165910385232488777937288464880950228885844806785 2840738674515144763834955289115 473951774623697709200437 21612342196747054746 2432225173367404187004825775996626 3200572952976592940 57154610763147259935326607178842471613563213453 81687508710800182640550825231473340 604845859742663527966505117092 895583521930357682585098731726052968905631262 181681882789352731059537279309507327045 878924218718525261992257309781933404912408368445 9123708697544226257773 1422561085939174422 661635165600246826999526 1282971360511 8392 931456974915735543195820720987050948844097102922 35318001587770800319414445065449069111831089899151 8162206486176285530670335254207 8862617071969081904979908767933098070329031767044 365744438824482153873418404262311503143481174 36977282842990124321 59045962416550109867995417739186 151420895 99 291227914 2990685 1296427780330576694603 7015925168843854 3258658134676657966351422584974239 202730607 4872694891526571446046108372595605937 551159048886379126143593819979696495526 6689281386628709875657591712232550752697594 712640604808261288844533 261 372656194597864969306321219657 85701 90485451534730066054839734059115467900 429020525474739810386 633673681444441707518362904297622524874986810276 3416435 656708545010987635296596612554377348012275553 18381890988 70023468037877530 7583494752900565 94426043624338449469619815243184159044471 8969132703640702238028097889138743007351475011050 11770344168058343483198871030630915800381802356 30332120529281395337453105 733760328523691137177916493103377268122160221 6308651472244140903573610677606931656307545717 276236550910456241290266360910 6329849539136327328347480631511426647157356 7459526885518700602 672252008138939142607733884999031997206534989207 397423653713399664513 658493983445659167301886580483358139593 9206155645 966062900204153463492131963517223208519741192403 22002380001990572262880431639868232179036908 4503589755790438767615021 74520506922421384308509714368667 850664823440041144980995133065919055907 3632084 27437476 258 988528818129030540679723869851908 5194506903866784127546954381 654302038088096539 638575427315323091650057047 920730925649499359411326740226110772900477 49063476300066375958377939 2026957819896010528385927 59043061992013690 6395470715240609605380774321981649439940 30884111256929473180218790305250601302258116958823 92100384888614113313280 9021580781422278644115432015591979393550 21392683239278393184498031284863844501774846 869079156195472235939317680719434 969398787704 4507772670522083895062504698474980303965 38186422026921752082017920455078 53895422964501 3909502817675711190738 5549118537947756372162710034302987 86588575015699665660260893743345219743858567179356 56348271655 489205202977120181918701083250836973425645 3410231851898 662733743593444993955878055572521 22 760851363732591745077256301868251821751547 8266257800947797728377455 29628580197437920834144313632612 898358664423380499881143703446654 470386156416143068719253422166951481863536177515 86141994563350408346487567 5358 95848243361915 7004679710542608226545658064415781205681715958998 451065680436837447894518762053063070990 51198484016343891455860075177566255504 3107 5085214286924869738068 49498736327135208019417165950786718646096624470 588843828990 39238731203963702 17993047607629464888653970415 985952355444666728575941329498089464015 922236919 4925848909486435123259760974 6194606431688655164161 2356158651774911861045890254554554746472514056673 2549283434094504472957875469259 794762324 7255137671259895147395534614791618849 1098921244963606702975719131461849 275845461 17161192347697486447407088628133642270452926585390 412250078209054927749244 8747880724139042270292 8743132505297370813342358427208619607740665180769 76713140344392989405 2366067643986539 749544591554874381735 764 603754738 6266970978683009158 73338694825012411 419895 224329665104432040467915384 791672158415791509884225057577852976140510 58230641871060 31989728823919419878 2764366230966637254204713226529018422 4313828542785218249850 170121930211734218916070 363491867704575849244384575243 7 500082260 950718132664792940270273768881994635106514324167 9 3366203348710629446263602 5357968686566310135365023821567305 4799221831 853766039661667784249792638 833141952022536525630637341644162004926074 1262347873040970713675370369583 361452245308197404916951638227974538718947 2695567718 130726 8301476445146238566261825 184408306852831857412275029175562444607718637 9950169053 22651347060478354227365620635636916776 69370500944880598587421631752047935649446390 925429052359044115333564577625246578775 8855003486251994494364788339 73805027704 31629 950358606499714078295411396287674898 408062662474668334436 761065 69813179323393518 847251921379511405309931581256161443352112588 98426 580429 520174947494621399026832638 89662401726 489 31654528 92 22267455810200776738 88819979044 483960403142603093847333452647 10 8065075427022501354528554917106284006006 2696567519744940411311637973687440763707 286654288312826035796 756767319147057754 22 8960111307 717640036966312682 189671718249648518263615785500600974571 72174958940146 53821664883312979168622076441 968143993925753493031663 3117348773423939979694804187413587755963907066 93462536143555381484083 51267727651 11821482594179880878014977874513365 48414223416736840300720822266560275870363 355019213441474672345032666615827337322 4213779274581446800 868356181201873184549384372920 44041171373116690435185214 3797800769351603453210991637 171603994379273 12 516640048598154557631777581017996 6682318849486076506463732961411 20 6327691476125357739589311395724156785 6777279206619854149711376484795215028670011008 4667345247964053608787718 88664410338866782763309805448896655274 384074718213837515401748366750507499 8550596658761696183657980091187133 85667764734805366131651007326177 6103798240584860266 8553697429134475 56951119923149155311266018 436344179692489194398 56264413410 1176625424179 3688707369466488657348532129314251784329610 110563129194974 6992630371172488955810464980521044935169350 92515480036819104064407823444559786099 3509 31553440959790722870 42965 44 607490937032415177891677232451093011725 52974841428725875384495134447263507 6427254 19646859154476056657581482619144 659107997044519368833 64098792 27897453969377270959258 140064748599612771 82028121348771509004 700 5157994724035910886801897132761322 6256951503 55307807 7620688222404159545831 587107262340885622 88322520005670329458701098712490181 491032174591636817620533470139 872635236986928767471609684933693746664495 11640558118783 8462147146 56523813700251778655720364982567980495 7705147420836604144794805019119 54709983177633537563189660337560 3175222721728941274336272325197399266296508634984 38353450228100720023062 8761618918863870 712997815632953252307521334891847410421 63652987208760 350961 4482295359 77462107167278754160 70289047363053739578340425 5632912326986519929125436421809979 409632633053975376424081684351707164341079 3 400 65320083149911328 359102 32073520897655712552494025949552656520171 260624958394023525957596049340344840 708612119660865701124104654569492417211022345 3046779841545859304936 4335471386233351923488175805367 145467584253394666 3 902634994 524564685425233729584 620572455270711620612394 1779 859476747196288831735191068712072987771859 2297630903935976895443807294414154736553518056944 96733581458943886952 472125521 8237548175704630044553734893338690197089702 3161143555914492372531560678962 9 63471960535850793684724808597268 3 450094799834159917675767277295 8299874018780 809488555 192337571002447 243856884018364678556748639916282666590 986 549224347053960425940793534256582346737 46743808419276076 235865613625558 988808280868718234 3323435755613 158441485434461573938027286205448 70689424962920 70703 1891249077293473360457528112 417083913302244026446806 6891 242773 96476717322644368 94096394307280688 34966 510009077916853219231211292577 4700780900834746378213266520 86350573401052901093656 2233145351710903720810744 756883560744019234120306595189506114094785475930 3231039686180531145668889938533322748388090720 143263844831678923022785574173834639 43813572995283907377354069075775043238406361671 3726 6198134813387623972665832025119691145208687027 962268976774324966 322764528675743031308993046703215470766379252237 179024975978396580856231660 178228760 9756 869091987756049487408459035095143027789482524178 9188235100447408370590961418949579238 869614950819 7282757002284872584584 374832202893618357496632332705518021922973591483 1097435961654140264142282240620266759039349 345 675595082608655314868585595 285372801801446304895624804 764558509120992 186 6642 29657797330491793987613 98774736513056156647980629954707040837735842464 3384113912630979397361 624302794129814037809886645466303129250383258 855836646038058721032623003917 85808569402804267831038446785477081 244780559692939849332 44 538124113568063455359146332549551944495005065 730177 352195027490752 4992877106053514339663968879164553752172 4811427543374968839910858094209800562424936118 955944037383592128233363928497479139344 39874040318979444577351938778889848108846756031 33239183787095395582289552060915 88578669798164022488940845355803029 40471328631276381553904970517919460982123933 178076144701751169 95095583792802065373560827502407409 61785910206366 966794716054153613450326223 885598788815315579386480355556024781187 83928020950027579 41690620498924276348643505225675558940 768717108343903262 838016964355903219495001848117733335 4082038801088863894252680697736239 8981178930236819222447442070 34577760116 86721550719783052595080583471482638232606 279411705720289 68328375336277885537380810795569771832916201 405821982574251653693812284816138912018741606 77421812733286497709485118986043530286285 224832376715521710481089869478 282859654689220 7686214356946897163912 2873639 41 8331128193953196215913709867300821686825027022463 1290461022631868255960202673552069765896583 426599637176180580524648198435057 5085679795 461202659501709754468267365658517679059928 852388608923085787806883071164270 1018386218984088536 1517864899803 4281929256411114 6567241 302840523204972392339163425902087225480586886874 566733923969482292307 383252742379969718398 82314203505175918381906142570069009 57748701780868130794459851 7220135819734 79569813507497875966416840478 8529938508411531781547898532085650987841596603220 9633343963827451363 56541675403635638728034410862462442937352485 5654241213114158836965705850082132631 826565313266526817053662839352538640383406002294 98149245953848304146587111603490832319 278892702002937888429261323635209546236900 46 7818045255925762416339176719 897 2802923605191180849193555978208900790912802891 4833622628628666324660520702598121392 8267746 394008499629071358491933550096320626477 52200889553669 2157824079508321879 77580274763590012006873927750819340857256 9972559900717546734 4302676579189700181520404746751664 4607275375644508131660097 23576207240302674736740618863468090898 441177 928853034927624436916289557 4642152115187089 1140801841 33430090198989336401139898242081318823262381513093 6461997919190299096968415681563382174451846552 29012125305542437110714 5042826 953223353070640 503072114261005022975622812003 273192066479645469039573 6011908327612809378 9460858599242024482930554861 3831245353 5890 425373129824216742923586515 294218560607420670755818351158290844963917 169 61713475772824999735069596722437706614902 3272467301431892543 12719755816829906221253 6592574445909791562 8836047 2633280784471979391739837324071860 1003274091881772510542 201540022136715107578245910841035042889 408006273464117992930009503281 179598633746505488134127 92325013795162706099298 72412048708455756538394579184 68573064607540371980 601114260013962862355475280388316075175094331 2856327285702316663310132372013060924669695120699 180643947504202498912300396524433170792366904 723958710720 2825076468 20772562025315859643662 5135683940461586344488468661 8514 478369582294165902637985624841069654963 885177359763237062604479569822437 462491004400447362737501989950314750170162644 5848006633290936165639867 88725462740 5374943023933428014532870012818173202238 824708947686581966698543476603594426178987841219 149455245210580341445099703910 17390603673741469175171161 13419466986 6368953936582775 56050531408349334 8170272430423875321071948266333 68 481927358 44383 18896354876431997847159793801687087 9258048959987406246259336820322615 68581679822021801697780552079 43663050499454362424712946584237858731138558675 770196337 3096802084462673510948399964432462839183821849117 978 3849832264067333437 1881497726454204992460533840049879836545260 2 907718651916349354135697037253937727640 98667396530290438367598699 264887536652044605054 91502 769357 147115287570506012867892075992674995576381525333 190209155498030 7211568476844681181527900283548241610351310704170 6387395671511262297824146 415820558442266303099865211960072449181398499 59357624098411256 8442710831086894394233848089008157981872431487 67918415755254307997543137277923270083817 704162456138381915371762 3425757115 21765370273799289384890316811321620 225169211946258936684769503084957439262669969465 3795680514440167499 3003739 82067295062456 8475644834373294097817234265269356529 88907469373517 44078268329 767398605572722295134624 5892855259 103449 60336071232995822831337927 33953120056486234 61407597805670339799313649868001124052019875 786770 1586207184 6 971244810709783494787910267126463853535081 369042386117949056039643373164598984240134938 1298433160 516726071023926048593740946857677003197363987786 70176546229871105216902069831537547234128044 389778502714876284081667698 9261423146965794764837603622446082968033998470724 7034888 61980392748170838476600131193704 98987097082438268765 54469194380807 293131778801481919569726487 508602356507653229929455029 6779458414714200512574452647740295881292 7076471345890489787385889134130805 77701612037230116385 96265399389128784 629469990997747133766924043028093230137340 44371020408762171785426796867024378963251288468 340372833508723936876388221026418818936875 5717800685645760657273523066462803 5507920954724646469032949366420739152183 3666337712557209 562230266034179517308948260114491231070479028 741426481203068559064652593219436768539072220527 35335884292188886309376118258699655499061288708648 9639902662360348632816548274910871836983864 273116 801 170964521521 1098645469292904569805822340434 2080471 772772978426117134285754375 777404447511640391621380580373955734102 5203757279125221363851868024431602112690663 3646475098050086 244826115472128456544418422 651408772360249355842624836104964895 5796593839930944404876795222752056542675639815227 59700428070422548284863556508973419504380 42450394430514991992 61715925699919709560656 5729833 95541941080613115485387377285463456438166 589403123183456330822961215864477345976 18250049727065011004895131614 6172033794458457038 6 28837518599651532949435429088336 75106983686743048132786034 6188404307820317793278677271515055045805073 82658 951698422323 8830840510531177619270444422330040105867485093 66409029754992 726727369966388 10669917869107618818955473912833 26553779367357788330 613995341308551358191410815241683 422073565686534151131378560748122 2333117787139 96897595495710510490525528907999706065316 170382568075490991921558870973 3118456507875675208047695915359289581695 837543705533134 35864664 431951460754503229738344401734734 39013527144180091133786308872209010 7063516331289017506799704339380956 8351042536676596510205703988813956905463192 2 8120623320183381053901194522233671 15354115259215325484347915707 4184339476867859771851 79092178744 5724919364494785606066603960220 309817065575 8114906074128434315200623929544 362451552460722411492170736 2003475265939744220842259134485285946490011312 4566237261423293884943363154862 96575117273 9561714529791195167667063826655049952146076 169710706005003665115497000355105937617147 51107967050498879071219378153661055460420876781 92171160226480 50028797880769938014 6015293111399129901239952 39294568268 738113936879245768765300853662 476321063771 408913323343556638577 491995771689699071495962289812508802164095 5 79383323585330 274009340423846 2406238 948489490568536222770 93268511212685856395799297068936824523 3347652778501066490056318 9552925175023737267000797615141009844556862534968 863296918880 51096679613685444743672742283666925356226685 56 290702692263 40954192788438451817608607332609876880550 9364484189458912374979356232228280319947 142359523184576 18262567847846993926023218321788839042970146413 4720 131189882814835998765401125610779346363865380817 927160843 53632510667895562 281971748368654610173615973665381734955501210405 828553973296137010923095 2496342025489765447902047608126170882968 8468600923018 261565251764 373181828173574 363567658709141964106947704368452885413 727043352382077139 34397643038052435036953584891269 58134035921236602221247 3742 1033162461499710766972 1658387923748 6129705893011820 641432731336484456932657609766975 58480646517107251268638992385472 301885433215038216048590243837841664922544983 50664508603621564990548835902526555549706 23349525310385550 2614942968537618456 620582142582179257939223297 8903696947159611577192872859697250389 68054338306879 9136670600840094366282 41355656514862480782560124420326767292062 87539700762531878228955329206 91138018759086160259 29754087282937627725 281507569076287388480828554936569150040185956392 7693534375502006140259083515220203902030529 44204165115275 898047461796983580125990209481740 689112116509274588800948528 260663 47878631 1175147133 7368316433600113054150 943095888747964076051081 862313225578864886765240 70731811707141575596 75335336438806663716031991091 92793631215218463740859026926445 169025786419161656439255226316234946005 76364013279655404831783 681067936460635986127 34910661821338433760 761706685430 918671533811685579163763 1 466399733988094809057615786754578279445 1216596 94438476797771469567805125434141227992257398971119 1328003 681243109850 55285974855 67266623459520560205026336 1866725400932289823616 7 89965743 603124846729867807637123 8938116388675518 497240691701116957818469772530085096854070413 51698890216 94779061899441 8818103090747013787672589725140043 510358802158648998230418244287895768949 666154079368644812109229745325434047845 48141751 4444063974122672895521105899 70437675161554523754830013251201622685 57907240319558531962796076035444 47 56475 4505799441412567113495066455 799 6352 74322403656976385512312372785444305899 16243410547875524097785739097495643461 94451169 8690049079722906574002232925067517771600152 279174577772072016526981247095 91325351063881869765 1354587199910313353616685695037401099764910 62811424187285597437047577599917721 19855251028157586006567941981530568589061169603249 9806057280100973593421978 938389930826556815 4499528698318294045674317136787177754404925633142 943 44735133468992096881101628219061855359 7812192119254876833479342 21299985005051807932 8043712592747064673557829800023668559 63108672991838074526068175 9505980378633932745768067828691064970540 2870735290613001344700 343074078527637258230870531309071 107262967868194890748504 916016025037770236089172900567857824611670919323 9002998084614110396487155 60 4895436763 1027167222195018112414123305989716347326547058 4587183818717173 980275023632062561965478611362259 18 9181064451111378561590548535785302926101254127930 6618635414204781406807309381779238334210879 961691828506909169405254887287550604905993677 270591527050064121398565328368545465 62709633 65725775768139228023023117848896251248 157266228744460821659615324863236615714880703023 39473257237031505 121 95569266031462804214087928651514416446 4873346811419057014410412 532317518612 5360 4006421589308092304470831355612 52941881929978641953722587334472174001 71587740313131419299400692669092 29062958994031683750393443943684508 8249049977128676691780611099022916271791031101103 101678 3176948330 84669637689468888181642 875159798842522440649026775087113626616741710 71791684158715537859579997388095978822660032848123 42878666573944973386 546404230937638411902100551227358372289 6103 896334 21177094925403652952247315858553158550093359 935594481961148807767324589496195831836895 751764078669556747275517216052 5714234381479970452 47235403444 77933745035148762438563952571008628230 833152875069770134569147 4828638984345901868618374981336110128404868 250191750671091488696637333576138485866543 891716064159710842253879 7992532608029425419248826626481063695 803965362992977736248188336960373347040585 1749229256691566883635334 41627875522801 1 177553568186350041462456024255 863724997740660316958467435110706 8227981320932621719731 6589698146 93921368983639 8661662510427393360057265628652858264347850680082 496986892 6283419130324414877093210082 806345448382762843464045249273313864115131 741634 18052373875007858747178 900117662193109 2 74002145155230167 36511400027277343299563 835270124002095 71444648296711 4420033032800911161095677726132359486741158 461549074258583692634018137363021092753499502817 3905464040730205855553675074578850 87874 49164721 125734326558755955 8 176259925806799958269464834525094984938 3185796918031488022780362795 762457344405336359415273018965 725086562076850539586878 720766004275296 494776324730919425852917 1551124677488958542999924404994 7638294916081662586935977420546016249647 8269717786726390655067803799 772045155476565000859398220459398280314613730387 79012210334324060 5222247122754585792050666526289102078 431265 7391568942799807393 7932880 946654328329999506974037549736 6683310087585993857971596396048776 56 83885637129449169506971971889160 8615524611336773774012928101150895257402 44033000976 96 5971860796989827687192878587780921811573 70472227195127754 13381288139970044830209780585854982464625670353488 40368780537668556793205 241649091738888269 64765314555605538143 29419096697612406944564923062414 6735959041056002721581194 97453579325116560 678439171943583210714041097831463 120586794993572881055781431957768903453028150 82277544073374092864862305158 84816832713004457280847650243946531524906611712954 12232379 1934453285795378044996 32991461099934026285910536061966012542 48287373207 909198582652 645274156744863079060106 340331716249000991000213064001514905236709811 63274025975177622303758535 1869098140715442216864608019 181596653331217906518038143557915761153 433197705 93762863440525383 3824682530457424335194680553932 759880350096365568101110006497070488211 186671502758047886034714592500938 479337829271200988174058131625962168597 551812734027239707603814928715974769862 6009 9418978886775371100527672252086748405198520 711157976098839294708098533660245080685 9454187085026643 474014374626229597411246983027609512572 485711 86360960 3529112823912198666443605499898832674284991 95379444606675838429182370363644572724664 89 697774920629270007824944618181 8269139939530 753822291634659612904595225775445821359 295982046283827370157863818308587518967105195286 7701230184 2060994736951410013728500271084265508393969 365937396424874 86421276041094436171820636806257194971282450455598 90919100538609 1934088073941715358843203092632255 19989642293616665578354154250003099087705320 2774739520 68046 2888073063467340712026779175196330938934565 21529360188712148072135587621640607950811411187 8814757907081700629360149296995251683045304440098 12009048901336277876374395597839270289510638815361 4811405646965771 913672265470124657998 9530709202957505823647111618 67004039652071905683457946 3003144757942315293349482210808406193391330820429 5050311486376928776 8056075187159048220882 94720195103418222410522136589881601263 96969031 436214 4788132746466840510646217039694632 993264952 280099387514672855574281868729022 798111512682594304525038728329980379059112695 2356880505180224773837952163 90770836060599042408919338650793551387849778500 901926736982343830333834907539008975579 303917561935709121923176208780267 4048045288717475853867527074014065699256 18531514536589108368993414 901897002204224517546 556857375134153642109189312764195160 494006261255908598615121480601192 5201106933771186210115 50870176133964596075955057355948958347574376220249 5438526147098 70959421477406891378814038575 42581131367 9316867 4935672505009262613236 576195 6382399743095493875359761 2049280803736092985800019439 4110734815286112488417043513645162 2615339455190839800891439758135064599627038281 771198833780908102641101963820750026509582 6912609982337358901838190434380720425261 340607733550 6023981561196789751508919433918478680301860807767 2547128095707961346135564605108465894 865653345604556217249755099931857053110348333 2254904478373934030358477467568 86155399131494865602899214 82866487 28569494809076948315456 3686037910815627152197635401601280146118598831248 98011482 3377513242155490461069 405614632 2123 212052643518857314600708843518 4546883083151776322986944721996595908164 90848653007 42794020160871125752 74155704617703116332 8696158082931996099757884262509271974339329995 596646176167217875587442 90529347652608786397621976435188 599139292663764594745 3716195021586847 86948077493154744913178048733498266806 8916086011 77586868882660562 353910364655587534438798020 8469429789758011189071645769402355099 65289994526814 8413269717080936683233860869725713133816327440 276721 2576234672715679765880047254537756641976997470267 180879038114 8862889210275701160309980848955141677920 29978 5966 8159212876537497493924830741603733826805531240622 162478207 22123164402088626403033139526 497915349871423250437540361577071826118539619 88289 4579332378340753570118250105770745570119 44997502373370206740035445149248264643227015666 2244 8753774752175017301269460525111734 647736095691812637 727102382571639811469 73987229839563625588 142958110545120099705770545844378966 5162521538431095934198374736207470685682937275154 82201 953439418979718 4655415920050374236391587 180235248462326413255409 46424960039128757640857792768744786318987927904 9397230557701952 86790007 903560274550267186962761682341474 8313049213939279000202578195857525 6091152599430801879435 69184886144035778933205477483844817247244116111780 2019079858030269739952938344348742491 24739815260 470188759991598 80751263583332044338746194141644638637421917251302 594940017965779000365400687491732822740973 7171427972321288757889649706845412 8 46815446898654207339493683873789703 7059415763129050750817733338787690580570021401 958765398074998028546922465 89291475423015031 9852965695 686431725004406414 492447695375688535578031643195426 700539964508139225295879377 92194654286878748975 680393 2739508505488924217772929253420371711 621507970951090022531927802981472613 133791805679835328735126686254 8610235601647431943385162486507874848 872 825631300805029750278043 415796981564796550470922743012 154538381050520936619470172732923283045 7840079187767352015455847935978476789937207752737 844835033379339930427773800 878385041737004 4754265591 2712158506028353061246593482428202406818675042 255521112 3698558947038983997059426 689765 732966376199620494359317577870847646574 4073647259197310846098359410113937536133533015 2792071240527765118102432778323179029696 718648397667990666781619 1756891483573190187 43551 78906792683686132834468522015716254 51139058555157619798881526874667 778 370798316648602079841301165973586567535152742389 33069554198642647338269 832340079350572159240635424291971551442189 70224281914238805608619542527954 41081268577696239314758291134089150338034087 39 80530132726848504217534677280001902996153700570275 36325521650840834738746 315453 83965986225752055181240082253299633958366853 2180450299237807097780087489 5806777374419065659848347665523158257 394408972767499672799762056643096724660 962983558167741660456540127 45441690368497192833203217238 544945973027203277840283760691572630689733 769454646 2079223236100308236378492533054866078436865 6568970345937291815554084698834998 24138991842713344685551357236744 81343616319460327909673758506359816917 6798450324369741989282115772 6 1800905049495744 26194713778135 665115488087053 6339 4261983558481238241875344691015958365215844368 76380718145291 1707602480337003 56007378239533949362214885248567 51343278854045167904759209493170685214847041 888686140936514542019490936272972894148106 12789957 7558 27906312026728097732089229601348837933 2568434435662016341343154760860857173887466 8686003744935129 29108995453740249514315959621721294417807271284 9774481965382652 2374349871093 921184354224364667605493539882135631351447209 593085424471365441037721178081248229 7921969209489582056825194967394857889767806 5545530273217478103470957313 59026120 519805 316823679092137676516116680397 14830977024715300862541641370243528751140371825388 51547610 1297560877353 73325 3330 42739590952951281343700643053707338982216208754 836700 38807555952054330197390472790445 411463689 45648945803991052826587777724220382762498652702 452242719180 3378704863213652 264181778 24 4121232211029252322798501109496556 4 36872366982919644851236572658243906388239 1304960124615996794049586002592966036 893254751486727650986773975879 481118384602383528739042426125438320190 250442601680115045154503381629945 903870 44417510661919771429 98570359 5498090654074685 41850147782648210789943178165320737595293328019234 86820267338527716 101952783941086422161954394161075 2423 498280495442694772321208885878541211 7597369589027968486470698400697676376450185112133 449611960599419440512923913472031805196052 4926 4806906463126733383390360781742 601344376484213376984307118044923852 63136760098184193513441033766414694027697 386506882338560189007 7635411592334287899574966 323709206080028883373 467571212882380586698316710382576711136972547 859424966724375949682677591281718576958957864735 27652520586412267390 94982436162462055334600597548173865422109255562 39151568319 7786012967912486296941494542586 543177326866185496556480659827859565201884570736 80414 704460663526589619107155210488942317072281658761 493185064976 96863982996125122283921 6321291928822190 1096680057131619 6903989477352943155256302613946 162036893347843125370814301517594 81816386464341373039559136628667630148347 964567796238332 251186799208497961129431599734256616851335710 53882270190752188347 548265815727209342486570494856382964769525061832 383939938060555135633818997611847371367825 924276483972443182172 29779510032699613100 977288777495167139107371286 6427243 7445118856713136969597192186725817372 11235300220061933465392651 3122349245713767143181115240864498675930166893127 28 572560904026037121502646750366075926341132 3899531948884940667367134926308583787 641794801985375552379310491965087087947502877838 401826 59954457908266804624033 92283233489242957598518507326474434077167948507136 65525161599 3404557489458027975545420350 2312971458306 390531744942132094935275763003339 9131597213901864 9858132821248780369 2883865837225 59 1817709358730256040615 941074660074811634442070572152 9340855466944282091316480604438752 42161461492 993805 548514847345459 100885849040246479329605405173530 322438316473195865 267 567989500934668026088126496620502474694 86 2289616948 379309930883326571443091914 35063755 483198298875901814950309814 76397249876196877676001212535 1196265694583502998862318202 736988937767972693 4592239837436 929346893 823490007 846783370346647 83221189099155700 818045052576365721902176094085543868298849547430 421758657103 236092065633445586085229940014777222018 827052141 7813733319908767165597212 9912 792275323937754405361521311606118793559125271454 388586532844225 4318490039646524230877245213204636141 67782361069078135062046 5433572948664 56 5447735126 66848 5523759532194995477 4217641624759482706479809630782087221374768762233 472301996369507668079856643003201584265313859 431172764946558 236446289677395247441032601355407021249137583 382176039523094938541877419530606666747643353422 11486677614145 297462431833725247368044098428627072485086676830 115096106106 292995206055249994805801722415241106 89622979067018178 9969067495303830255607337242557108053446318430155 91327339531529235410378027094735024773333477665 414965226 9997624343856822 932098645227305666916724161292513527 2370497937 750434360288409439258261426661671 65501560152289219856473965898575 3370089854637606008035116372462741802713709 718580977 3064580878568 4515983190507746911647054705746955603 8622807 4364151 662678529829984111126133921977 73946996465645512574474945562274746 67 5182479990920516245932 9815 7618702747318805924176657130549459549458314658 659405277920611597 170351007655561 354560595388311167408180780596990695 50152 1375806930857510147281175698230111621570806377973 133067244860149342986547706 655489944251341206722255860783 9821282 602077972286594572632950682783901 9207371819747956581863551757944948 278667684162833965089267033282 1506805402880 3234178304217497357046760361940458410 8114267476398046642235068805854305547251395 4333200723391726593500313618852626 29263945806890562179856698324364 732621738984033204839804195868965363251506 867426125878748477688216947133725898 912401511880114583535327 9326116985841352255518117849655810341537 145837628518623445122693362920987014 409215824 40634723522068701387976462817726150354459156820 60692909783016582854954052309065368039 5764642097020475835520607939030980071567718725 22645114326236396764633444980562834 91827661697316421604340943660128629453 7127001775093469715 1962940135039071648170452748104768343678 87378284356589756253697510513 17583095319883660711042422846762 1990656320270125829551076627490016008 5907319660450089172119053120123688462569384383 4384939906233481139522121195681036076 759 55100622892326123992347 78709367239438150476384358851480 94738002060940908977011241613439 1755036102253715681292338237942053651255 29563457979867137240270592 97962640585 847024029047795380753680610 638386423515368567593818878799942971 31387217558044 776346024596328106773804179452337867269661 20912948254906060769324504938692342639494264538015 2718300247125007490976712 544963482172067016749930829856 2918 106022963288033087104 2094430608019 421395145795639800 1655537273458716963926526 92560356 256 949174151453798748641646058463 6997463147 789676362044 8905936544801109951889279 547079171864042 84481028494042761491877696007210836463650 345269924525475286391614296754 9693029600662189770169068225126387303 89574965 9424318495611771297 2531177331183971674968891416166866077129158111 33167580614272810757320668544996 6076563010554852435434 45176239 735 7648018 531063124923786378352614 4777749704 10169910638410407070841502118988456 768368515875026253481381656086 5886241793746646473239 445672668653914607234263306855669073989 1966797307616124616828 17693954728231008986155000040607 9224193241890322928 275705162291120191090841605797 4943181729351644923994472890932981 9590 19462326086 157 82240020450467896926591297086585280581938421 31306697265433370 1844621106677292822135748695 459969483741317421949810573040583912432295 6 92648 5974208636855837898883375013 36973017856921249799036180003270689799566747663 793539020 92291489817590609379972094548405417975 96449268737754310 5472818 1964652982244650980 38745255248485163677256430172 3208425908691763344836327192802595436077618005 18812294324165706732908 77970 500186803890971552478865023921927173418 6 22540751783768280090619373527 9521020766942517453720818725593315398197521462 765 59436004085687467461 7299204680415044145 49 494516 813480299904004009350766788 19800470806385556629568009186 90911358666329977717118034656684193158 353998638733163959924786513666519030854 3543455568081 66995372012791863299530159170427384736337746879162 5444508347351345592533310649868547 158133313055973416234135199189069 84221674643347 1848363917304221971356996905 8819719358265881565459401239234816572308454 7869859544625 74084413562703514891575 666089903441 8279703839811656776105520306009273 452229153186373380373001528746181766 59085951495298 92254227984 501097963640146231828895677556576406663 35315019221718699917265733920360143086168 6972551095756632926786021542633 89529997 931922 993026219187730055449935631197431 14572722466835537938512028991748550 822226734199594794466501115634 71674147989648588877359 203356283775455 668701150433640158048799149408859585446310062 808813208229285707355043714 66469723324956472029757764424388831693816500123 9028422994239 713317254864433684742774527154073954250 2051684433567179779678035715785955 7719951386585762288931694682809029856221192770634 69672253762569255098155 18595434364678418813 1613744449550321193430580890245105093239524744683 1630496 216249910029694127001305 246321985207833670344479550487996662970204213941 795084301068 268441324642635684433103600 2427465093911704958031286159096923674 613086104984307506793355 1889572539029488296646161387196274916494774 900810070611963039111 717069875673085374 356211061741614886294105 21800089751198749673392710827135 7377067153 8590760816651731636 487882832490312360879493181260489891 9028487861572634904250455685894821167 845565970454382472466405181302285 5848232429586455440380568247180011387064566 38912723205429578096858297525246569450515281417497 57758001883305164317788 33995146526258293431379127449351086696 19457183544498254589049079 8804915733246152633952740660981640626018271076711 26357111 3530368075642877 4642729 96069998674602181760245622360455507284 617175032335375083399773562997337633654 6418 5145013163686462284 9242 45347 227090323530935540214856 7197849567440 553571271721940146951836 3162457685308868699304732265437666597895673 256 660375555074 5261665201368399616154237874423 187531194366600026317473144404865807854436073310 321662325210412326439733603 70268289974 800 4068678226233658938667024567352984767 971535338390379863389395117756017699487518030585 34906 48732640542104951277 757397453023639298861712023711913896742 62075974209380 80825448302326692263 46920575 3 89943238145636310318211526009 646073368487511 556181599125287022357264780682397 3453319945025692745450109951930504825038352 41249991623514686457488030920326810841955126303892 520836428723752370065136340468925681550724 58571828215071403796297889506490910179336043 6012492580918150692 13375982504867714491185544540 5069766491401111 9353576213 5307295139527712378 4170215859385626488337502767089803384692846871 323 4329828859587666584257536510 4827167205314753205633084172059803905 5435232571325271758818466002315717404 5475268808329359366937263674373046487341909352 59739959315833400323 7723346107816146904559920015718552580164221938 37814186063405550368148520618772 4701266300 96443514349703 17778293232391103783911819609025276 7540 9800496244250884901 75179706835321080730187269579655332045567702451 172605929905873830562555364932501828423 99124279014240 294965 30525745441968736037779680573706890122407609862 2518694532037810674 2740605469420542507509079099813942 727815604690680440560361237519264 9073173801868499852228455801 264695305767958156267051989512609487673027 9589195460170916028015564428545134286080223 79270620 919088774070783462101925795891003485 8382300503567827164543826 62383737431860 1411 604335 89195 77847160242371986269491579298050 7575442907359735398157931089314534926523657 56140753027961356669972918002263284527064507582869 5896754827806070028784199005 1668114305911232399678913256239383871248100212 18 58320745133500 646484915489845581392114241378781309796088 232540916630518885023918867672730077 890652873822895895281647353 2977542889 8056997282309272 4 4846 5367266955898 55421887565545723482172884813980 586532290232261505317661260251190726065857656342 39239817448 75683044763515437089700851432771567076711325690844 4283324745698602845098439279553 99487777717797348377562 459789837758380904750192098782060 9378772247017062773135626811072815666216257 21203254083123489147148567900778238082885872788 466838932202800090960 80 138783150296016185413785787389062664 3073372668779098371 4 29762130244741228042219893464 818505677645004508597 32875858546072315190156623193755 22004175968363 769931882774360813263267 2959260591319517508959010880129031243 759572714847585047748872431321931317 237127 1569021659985650334 425907948000174069468620 556659360543327589434073 290201489258939483065213 947464666979128837364846015091742 67874258180369233416384952437419409 962908857627 836721543157361991 763730323586096613 41962468439392306841093876154712845555101 88676296980 47455717585740526498271494 67233998682887757411915107116199007401492 61713915379076591612350495914448492 6305946017937081211818 8925613044340971 63931018385 9934914680490882819919938513204500544481343 82423 30348114817635985361737133225367807373569885507 277762145939393800 75685123599830341684276051 5998229919024518062270277789257066303697555305 5897646383186025157 14883995416756010943113425640849247652 17 937115045649 7277032 234312347130777631333542573006067573556965704780 4 88972399694428142506357631728806330 53915582 2310346290267077444567584736006780103276572454679 34104 8024374783 84916939983417281843446872345941878282989 862847923305651397963578335895 297175483 79614073398152398136740340975610102335749910 72143043828539331225802097519849191014684355455421 23176905124828900786 3009380057659879838789689233366501490454186901 65745006974979716719814847644122103248997896041521 204717813114424 161876 84833184480060422993639345773965704069448804202449 432936649672706446418666565087891 5 5918759420707797558956 916036950545585451827499662110115742862913 87612881411582664078159814535 612982764 2202019384504545 850970744088889228984534934365720 102893606070437556188486455749444747933551819 839464493100 20119536517080 5893670764737142602478630073836476193491750406458 603564930 57552134178886653036009580016684710626307265436057 26201761467662534747842386177892432653582 9902057966359900276194200440781165073687265 644512348990772 1504386796023538 71526703685 730441004437735833560080137557497404946660445705 77256182 27997553375785080123601204194649784550770340 185458 3966417575204 159040010963049736068713182520341015177394 7338326322891848729435438692832 860992970386131623754450 1266284555315243921622369136544779581851 5074503614288447845628 262406175470586203663665 29525202876081006308905578 63057169381316345147109904313808072907721096867 6 90796886372978942364063178 7263533934807581970427665892573402133 326957613292669285461197396 413310 12549430523171258166079284571065330354097869 88525925857674573946159344940148373033480 635950888 9365123745458794020892071919306696 795451232552271899078484755 87158286161851237676798309380821 8442780835374007904738804138361 91579419036089230908272057169484610898100607 78288336695650890786542352876900015894121395320481 883664159827374825424013045639853670281864442520 52614796126954695810081820378278970989943 1754221768546124391770371715935205 8570024887429663530354 974651958154089732844564292 932357794 4421221610635 4456828780672040374897 540735527454228947425818358627935766 74195972122895296074855 45078212277183425211580253079883460537253946 74580146461790454488594864340556343566265034 53537276700935282306656117918886049038630663 9696418121157822278057 1278963675029 4154843409009118310467036 855862039838023699140858132785030485074675 48692192075337461796997338177 36164617488570168793 751151109834584346 6695 572296872 955377508530 5093372447575810216157648712667 958986061694200653 218154480509588999859284922962663121852117351891 4056428785820988125250988563 90866926496 94618698142314033935595478967369273565 68395179431277 45095593383221393 98946790064064358002043700555 348004794945597110277310467529891706 6246841213787936021293241696464056400483764826 827445070212374206954803845 30677811990 587850373320687126997781134599081 31398856 83772 15666893975849347369765 88887584885970 5942437051398678791371129093 180367518620905120939519747532180545 8641509634225453357805764307102548305654475932057 84722249887781371560369049611505529466769266 696249647311425046288820266842261918049712447 3649607379308221010563458309478695394106917 2215463992370524558145803112624206077290869 518187845042495255775195863279 78052729254859763484678828611316214 95371 7153748701308866495 12257588902295364634635738551046938 76870112040892867 7972122380079528 136486401246910807358 6851019162697714007229893317042740200840661030 5798241442802237168998506085265310 53152396497 3258897575700036945927971894559158408 6 7438144764468327761863686 77591164893 2601606245244437024480134610264474970 4304753185469482139142118323429 4716190455078354029105637 8931872185850877250372937258681125794826 4568221430 1967753335431017470259019294070564210134769 70162129085330315144963071567229602479642528853 750074917619631090249521858934560229235097236 45076611502521531868893715888454 3902694653116181495170350383227336854819480263 6111757340360560123835393575 57489207502 62040635450524706958661629455758912756946698 4489082613052980791029 35013170148675618530219609319053989949696958246044 4882787302722617188259423327051 7363 5584459573942539513854683995801151059 68 1844889881810114807370288831842941341750133 63 63337445243420951404781081664998929 395524090 1746448743447 2321115 19384835937 52121592235576865623767140628452699872035547961613 451975047519979603967 9606657255391102431625554002204293231017 1562782799578774287724 7474939238225053935026 72539305326297863470263096806269124227911487855 4472132941871780551 585811276686133886874197145192 32578345386129733627483283891575933830499596221825 26655994 9879921910291505508085643272774 478 7318874290782377468737483450424 60964530742597213518153859816568026635155158641146 7668593423447089958 3990992496261054777272065456829417508 2202019705613920936614660257 9577188080707810584332740229946 790580750947374581937 44204348232858266185508 4834 630253638441492061535838594903694397017217907019 293895404885061 978993347646193187456169669643 6464481812751417143845009 280 4765533086385054203483 27848095148418404407 588633020063520795 3919973536298125863048609772511604666522 1241561688663728 727567200949510154170 757053709695159748659299520 215089879319065096271104034271233971 959541 96974968217252072322434724278 436048693 3076365992591413179193 2204872268034752410485597051238671 5408897412017624430 828884768670340252960321206153200420304603793 24523248589366823605351462387979264309345553 58122040248776765466053535402269946645041922 50457879942941504307805443008078384582563566618 356624662627961604048087967453447011881361 4903410562662638027409628525439314187055 13334761 5540106415082013 2168238863261150115602937374500177 17399955441389705 7662507230318047635957277 42664995093104833 2799709623790228532 379 441475372298545806194236235231 569405161948333 848336650222700801608117176533807721889 11821413292326299775965082783451345155427296 920656290 4756321145990 97871 693 90020746393846 28426593842341742 427257428653786750028911802999224751308401276761 46359663276861363760447297702 152712885643226802752366469963 1352000094921905293212491870083507756 51925370266039857269 8200540832776613408858114873 5437878162153603375718389896338837435896979355 60007626 692809569020467776368717244 887639884 82636931862433345703778600270141831268131156801 7705962600586871054256770924185962313524 96081316025468766977345855303466828472227 471147428629817 71152868597584681369686077474878264 5449 73293473981111286030208597728 568914213876910526930261 313928998929959325896902832685860975820 961127827067 41365934966924901995671601086819057959362 9175670735 4709761886108355702 93146117825756409731824551962238281841 9692385437482689121543449854466834948258 20727377362151584020754420465883035 9453 99714951340952359982533117352231154096488776300377 2567770718342977268350 7382646894724230169846993937915201 82992069033796121736697055113559323296 2980529219633542640219849788701 9425667385817138680526 344229755359555999700624 863307665963804389989084 6232 9494990492185028500497821571416441 98543169641 65093635848159929176638327229210 528877522854805820471294230813812967191082585894 205878 845937482092420779631854936163268619 5099386679057196552880346483886 3811169545950 5399364507501632823068863526063027888253553 42516953121508 5934673593240753504291212679 16430250021226620196371925077979905 559554591495828132 67811865146 29212657729767978485258597103236543494 50455102761464181845247610 4796855470257867525561341001108988226090608475 29907395084600870251751177371494 30651693754980385250222894368062 870028972 9477330754656 348625414364429883112822104292991058816 188624707618847792604184982 10316404688924984954217220315313424252407776070 73297951781852738152733359319080715101640355 63847857564217341089618998368572738102 56414121990310142217942435616263174487 70556692972760705421485147662 323155236615319869045524525168028439563 17145357789824675971131599934903 57743356000449257075647012645855467996780 6677902342084433656813548438683 2768573699228673287683863555296967 6147050819146532165871394603208272793605868159 15172832939 188271434181044291934431992417108 57177987548208272871416075660438523957032727174 7505849 89614059092131588 863640669289730402035378 52 523668880612510679524 66191356 425167448717723981426482471690 57 4127766802894593206686603055315357110 592 877780184163645048338743495 455960 2096118788049409651172227829893524166666499675821 814784630357374843110436095469387469667560921 16102432318846 2315 3782174851275933743801606399987635485981187985029 6 86592 338367692237816240190715041846912807886476 7563632 436797679057605237035866395750094997 67659432 98723577736218270751973018770192 709097125998753543796039 65287125390038263748619015945717413385340279 171607499913582811581869657609381677693749974 736 355791886805731273302516131933455356766 7618010 683272093047346 55422456768913321568697 3353413705634890 745769873957080575331790956918677566680 3402703672287380028 93437469454 6937406176040582143442024019136171550289295 9053591259465861 47580531 884245359 64117876 63822555885531306168951221316403867976 41255244081357795427144834 18341204857924322700878831823884384029 75718420656692486975018983601117246282238413931241 1577065578640138386214483855 46723617669114625328 8779800852236874760481568058 87993537823 994052627471057 5370293607531840 52276409468104 90299461486655595719126627197583320958374914 28 93459993216475080189031940936145686 88153306208 42841536200186569760017833062423599875083126 985305098116527497204447 906723472479663960396254 81181125408164629689760349162356212889030107316 63380801618 98 4335605877805636049141570270 741395148 59635 5110374383234496920632682349529224024342174378 4980304290722285211801368424811398 38401334204871428373 615682873605523227343851740656622342945279626 12202922288348322743870824637415514640345714661 547665173464402127512275063963896076732002 7600292316041896749796435811885 9104038045591992101393717559741329360 18 62331426554893874347459625268257 6796276012054047034718 63208146450587307127 34931928876004277504256283401341320080 57082572132 677194233146334351473258350 61924124585961917217312784627166247447130 877019567447164028653898548798 444632577429969760971 9319139671967288720918459949543665138946241032 229733356738311047791695802960 957223049207179036520221780 48304234128833085289399568937865377713 4863027602730322 406974917653513321256422907349140327624998 145219519775097 784162224028726235848327364698359249597124 386151619814567681573184196051093 46596 521037021957096446311201845502470862872463595445 235850913436210 5 108844307165364685558822404925097602537874844 31432258148501 500503 9120246367125982934359537032979005 5120164676902013678 81743038048758152658455512007602320188204289966 2434547781285697965301554235090813986925907117 6057734721255617532858360029680 74006260264418785 7003194622513594498447680957 3648220674418790183655166154562 11081657 6257092437354 621702435322405203973265212794918525 744821399304447239626102314709 8308343481658853885 2977141242500615422925455 856873614746956604982407376 770324511260737884210894588799 3867566865452306081893531444 8224217707420612129638573833281226018520313805919 2722264445622 680751212876578672919059094890117835568867238747 3756756807323 87586 66355273541236900853109472683495775557101 2003418346190660770820 59315859128512788346122776999442623342371525 24444282341769684401324612376861573207810756 3330502927849960980267554453474942229147759 44961701131 8256175089425138440148425751000193605429 92 22068878596771205118448 3954202283314067524882222 60 2933601652832896277422727722290096683332564509 490056601505815412698408532976564488446 764597198 176541143375178301935 31075049137321077417 3639663505944 82512454597623845136204465907862844134783497307 15245921175977574950466116882727058 302186014653400407882458856490809 600268234999143 336668021888300098259230830527762199452494 1932 1836388057333 30306788240050713165463929 2821013707878943410629914807805420 3770929619945442039575658667431318096 9954359403179872081670884979285379879766 349791899875414464712826406223356194436051941 92852191041654602208803223108515 60386 3930302090725735958 4421048940588999545307 245914112332245457769458 9376281761857131982161550652728398015181559478 9109315515515799541604 44274204663587584 275052360966253408236855267148148273758315779853 92889633 41477436677484375173703839 306504037934416759124889082 5422364778126826080935547803489666909289269246756 5275754200227890567570346514 558286384987843144 61120786 12082099246368582028904837720929304147259061193 559593853923674225992627377209619239993 1521502650377421341902354052809138069059691 918378 87366942712779790628527272700951 37380603424756599530058 64499204225177166321382305 7484 8754977778394357921205966195016096282276361742 93220950 381029770313659 97802983600161766250777957312358355053812328 80815 601972343187907914312577300418964876097535043 506284434535 31102048877269702703 986311660515051516004952642056674094427420287754 2366691299053046505861062 40640170566394844100374617 8409 7093209294 7615184527714568066862581829181 3771377451805938717302793302143272701999042 34694194335064332342 40154128672 8796699 57233999089173071189205565814308905 135250546995089341462 49455624310548129355643885 95165886313912442999838559 82572590751374278833625225061136549589048767 89557816202248243934642697371015825963274277 153570737354093441809177841732307369487513234 77183950203095357571054203867223406 194904 643707463957140011077375690675507759 77735700383502120513211 81429938670106733721211688194318308077323945656115 196085553796252481842319 1282386732786892 125939118 764795500928606449033839991606086460929075 8518907276417387191000776959647890557 352557009957029509795391 4129427403617030660280233671327641493764450041622 17966959116 45102995868413293732184 2848463557699706991573379418 32529616368018401973944206812393580287 6852 629870710967270922686541 2387329837949762844932735149142056916069 2048 705529616305834 101646798367746338120706587661850032547 13067853 66845422842186669682872145939610 6957192597358383350 96486871048911140312163501484771530 20870391390675091734029119771215586618816948415076 55663847086742720592608174066336717 737618 2084343415479842135904443478727 9259075299366521302170160627659299551391 3163476253891359893795692843943614950032 451214077521434 16758 1891742225886662452736383911186739 816769721435602311887975399779648426157188409334 145898003680823198 340817114137934802182341335452258852150175534477 30365399516656315755131339 74716 20 6744884556852 62937672305929476106446663 693491402030158846 75789374608481171234393 199725219404276 73432714044122602 23160361 521951560714620508977789622492945686 5600484730792525403009630044 4634638178025614406997038657 408692898728216674470218940411565472208805 80577789026755900924356427800352134121 9143911059016 35871337952807791491427672952588761747789371555 97732118669448632734796742418823960575937 65726086690663032 1 5823017604849065854092739703125157151209480176155 94024292572593612895165331471 243301212742 7744133247581534214252723502491205789377410419901 1049372216412951367468344303994275753685080 4522290231374949296012369355724 67769944171269175414773304225413908049165466842 3584752234720783769731384 28907334882024587431050 53857938121348907318714468418517789221 9254924957643 311213678403230647323110187567287750 894061332 556950574686799966412699680872 76308055161996207 2124365243 813717047966654712912690228699313403581543 44720801168845897401552116451422895042580038771418 489646883123012692568163397520586 2331595858523 368982580270737652607619091996587560871561103 9457456037237270405703344103050196872361051052 9572938687473728 326200001 2490159695461886913334848962400 21961862447217253726622882024063583806211172543 99220179051 8904647990868238532609217580701787624985789580472 36444331356 154242142 89526770602415692127805 3374844295754152506186415334462316408881 940228683571667507248673609441311 909007448560558855472541732676 8115867150310 11488496447655047668471167527125799276461 546365698374302876010342966327231011546848922 89142824418 9096081614540083336264160199 35992274083670424350994565050981 66415608627753 9541886263460305001418726437602609463102350205796 9209576 69824063360525 92 636875626230520 33427290102291313867214056785399 6477430808682560519558660473 907318464217052777638590035964356822480312129870 33 3 8505002564484864803418879752097076161647232 64652258074301895678654 4 99375630973621800277280252276462044913094 819036380350 73719719683561371297004074 96629276351590807455869757245187865140914141 19247555645670503060321106696799068482871953959821 202 306764923935413 356700972 309 2634614295675872773470213286504971467565971330 903332315720434441 1482811567178453761288559156 45671653160537542059191551833694505 124325026327982055530804523537427744580877898 83 940362673892 903 615 76121479 2388671877705231642237591230782600397260253902 80293118752455762706390592059267131764452273 4156787663267786350190852317372875055399 469745850238192004864125889898441 6565623756546978074 14 8470645167208520877003180772436 45387 983948047823183011212411741 428097542458993336 946353981752402019749934352470345166968685517 950187180573227056909592710914134649249565415 4507 848072718073369645193058509783343820 860809 716614 93091118926797 626395473004275578436270240750120236078888229799 6501981903509570785962314473 113487713662997500042562082039059989318692 950475496576625246757568284 912078622387451507628837984986633277 4320648 655203602430518494359395964219 6897293453067603001407106622 943 50708003251467574189174068879114668482573745858 69826198589598254336412045 8432946119584909668179987 6382104969484199188 49119302 7778073 9391302536603309821217701947159 13717069580377907608149859052295098788535268723710 923105114497429621165303692290961291717358789 762878321982 435922852 372730653552534882508838519439508 308336 3741769974633635600969361 516516011112021988418 57802816422 45821899500740195125189157424220481023545094513 8307883925287608 8021197248192537300871339915202900622069081222407 4819690594341148608887179004366 881529598222173016524658989 866924968335411319486074 178719629596403669814 4609 41597776752043521186455421785920948 9 8353721808186794224111675950022483203700147221 27746057 84561477175800708526140576601319390917 7737025655086104792864630007239243912558321 3506923376818192899856390301 7604550238522020827269024215302648250425975164248 50007918618620948617976 7024984015703 11520734431879879212050 171603277893237318192 820857126075026976115525241669 1462 221351916540697152904 825515401758723 2924 4167878786160699666890420019213498080398798294 8138785714429919069072134840 834159821 9156298230635 77 2723894792925929046340 97605483819 3555244930102037 458323981865887701236010456155868463711309 6432920478479894141 20808774168151092769636367849 78186598398213310902467500 93212056951880511623807606099909932137218711127 996253931510806380437337516992542312758641507335 961424681478745253474248406413640252758591 965514418331091565012569215839984013608008 92869107068339901 5961516296638532415999212723919724096221354983519 8700864 50223210647283997535524509942446650762 30925936246218 1632690834801514674548727345 952237578837877 7069543057298111563182043042 4281337930282451848395443818022475211728767 6774 617338921546211409831381981150 825227709610000452880 3121169945507 8227771230662183225953950498730844714 89925639726837660943560495 840655430256697339024 47943610476127350941381866417815196524 2972423428806554 5414808727533234141 83476904726718876236028440420836807 113 7455936905 81893970750694959656828 69302346808753177829390341328118233052488615578223 825492398421422519272410532666 84285616298314783546951307 8688678532803008323 8235308135314242 96734893133688460233657305585350076320459649702 21 2044999453486013339772 42 158194465039635237944 90949383784 27711748755715885826172126629259516012369682421 362 181679 465045777361952 571091257448713576075790663 9797736813574 13931467753924619672817455783 7526476514223813159623164767599653428111014801 547346065862121581794359318268452 66266692051804556839514346359366846073933997755 226839405775645523233646323774880913496777051640 191609608060388104271786119 1324046776183557158861602201207966 246666502773552777601575474442 567419207397834293567429376975153532868979177 932891957205389419207877486271030072256 769786604110 43651960593924201076187618170834569334064643026999 7299913506838885609110900951592279 193847789 5669 51074169427300245654496981869506346641216581952 30956955558735305422449845064271 872434433957195483386744301 30931231 866239382256942915617382868279545011292081181141 694931737492544446641685998422820425713477538715 9682180686448511119427637869415693554275509993629 613949 957962 89230515540619307719825665276047 73104066274026 1050490792091 8366385139530811713674443219082839266769995 92566006447809068349 873113834062079461400480 165152341 2693 4585471542131801357630315689710892595822768148382 11633197 299967285811190991074571832604341547678831143 217055 6253521199756429285 420159664273799636489295241058619085926434935 446275854296424135405152355618526300085461303769 7 79825505596156485386818496106 7 48993271023273815583261129268980 3 724060544354162147541891120 791 15916609565050006288564171019154282520 758439038758817830 25921749974705448810087053 490058558215940 41 214061219 86995 4441103831595117 54468365463631363652 611052559105978 8104241648450963725614 127881152905098855753288 4267514417390120111081559218695357192131955423 168159777219732242797493711034234672938272074290 92950263960728284273281150967936500508790904 480893044 3 1944074198678972451376852314258820665 2924396315975244846217144679 313979743457114634440500 2279548973893755091549095303729 8533421471071082673959682240212729959939 18779600034600541244626599 8806100559 8481108765419749318017348211364 8986507455 177424379386201298 256111469105574318856747074 2341167557722708364582 95740627177517692711 70743581530379923120 98281022534961690417592068 37915113079971227657312277650650519375364191617118 6619189512986463870161034661962202350979 446808769253991775288812844902663809987572462688 4365375974460362 36018448098037106460211510894506670205408342 39548115 7660919893169095429 9764616280193673703267009000 8721710164267612452961514369171520150516138 3 52090653507055162687467974 5147250692416468180309879320819 6386263029014123715253900678074 9744075300920536504945333525701317826784973 96427643700511733359482190656659830470 9641488770996680057097308658 2486656878529290580921716874694228602 56288077886068349 19702800529571433181792 162609193299699 72369706531 2639620963973476005513 5094662498590438616463679545044894485 7400436556626051883507581089479446 8655742507682539683180 917526878052451891522093479602 959 8452 387065 132362506692594 114377141187044 250376222438967183247534995260333211681101294 44698167815252 71973398744252292717163444323155587299353072452524 95905017856385145469623787251156 10829578681130407251256233859657829202487560432 50054459938253182147101207899259302450 7903 2971367365927697355677184638951119 666758686534624439517666403 8730911073647488 454512644869647935 20767703582193847192303876542884505415407 80056721793308231876271870247298525632048317 8131304660616851286120984110497894108371668737 38752311176525649995765794686250460545620723306 7067455929628289 6746408667798199686612117374484833179167 857623563121 22946491760976411562913782677819447 812449134911432944638 32712766957922244262258795641389393791789 2811 919756389934874311757294739034058432625509538 510324330897412037158 372746136105512470290157368 1041292137947950281623161474240198222680603398 3226 7140235312 440100391160661808089664537431791075 181531267050480827694923 9972173169030380077988762098108 4438140820275644409631022109240374209999375 35219908668326289 426 848 99718263693087269 815120 4811012 89074191150965701608381532286793 6839146949328048527401486392999 3895908784001585802624232463388754 32361366379516904446829707411974461679642418664 9325 86134948246781171930925374375256720434465781926007 6958430425275570447456947226899021 42225996220394071096147545410542649851392 959 680462479197159727284675738317588768 4490861200764435170685310445916576399648 128538222839871189102759801979 5346520977563 2843 652182472065325299216126 9512198 2423613 2240074368034296035067020335222492389 8247 26440057 89230434815383335608842955490256919171 1168352329208028082359699038469593585267570939540 50109381786542478232346297956179 33596489026668121570670547781229 24558106300878 143568671559138133 15830656523518286064473183872710950702 72042249436516174231246444112537 2306816493029854096674324265369 92 93821468804239051019463 2550461135806 4273423207 3892 419741438972 9459305980683232642218222758 426459738642102908367607671 22639689354387970493203 7591484607221898009325782157333912 83682012243685600990297846983763 53447344040848346047929317 2551596021852085243163124090435536516 4590688121725607364842608191553615936 611131735050313302299803 838375303383232635383866898183390090092709 8005604619314071911005269121 99509759949 380368628351938931673227 6484859 93184941146968655102368855251376915750098615756 48487828 16067253059 520319797827253112757318667101058937209914127 33700978680405075474043578476165395041 37 5251539481600375817460459417971969925515843202700 712731887993154171093 34491906305008430826230596028909388119 146998944566 733842853308016751884542877997038 1030428359 236301818099029417305290990049 99642 254411359384 23149135530335513824921540555510531408418 10181383 65399222 16722978 7120890047741341005284168393 85401615 9599645889724556780904743791253045477 18026460058850548915717365514180 629 211152682370759645944328003291690128376585714 960234409875506435120319609902148363950 264417482901201504942474438 9287026502071313691630568540811121397410179472 2780692717047398224264184111284616392 6961696090060615883253324750252043550 197789497133791911141548754098665046483 857205973279111819215 5406 32068616413494765032126434 6181572441169709795063779810624764871 10572 625 1832559313201387853890496554941574360175 6 503388 3428333 75384 8839869196992657400403407168695022153445014184 68462133992483364119110927278509184610697050 797221355552619306 4411618691 32 3162505398269850136580180551 652798227263433214448800488796 77403125473080235006158751350991642350200597 933013185 2625004223841 7784954130712231290 680687471 3968272943289 9343152927182121095930021653984294162273293456 7405818 488716343 1867802129945243149194773414462542 83074587951997266827431881725 999657203021416457470858878363511070713 966934417623499732446399326335169147747365570 5477 83563 45987479970539368774268 7034899959612485309277153707461987806048 661338200950255259479954135019 74821302 9527982411630 79170099280388500839481407455322135000 633362833311017909098924188612104678150615618371 52913001634948930604821999 532531659 89532762371800896059218721019610040174038 75232336123705257021176861234858274958493667226505 970798598505291 6498068808960842512469454277508019660616 150 2641685583320211294352483160058 2302318694195100125741660165436047086955394 650964143803388085853378823499121633566 157255265094748881370129434344409434643188184601 30085264472934506 576862731487202360365279589 8288168844716669136791731394358597579639557717 74042656597891901772788812957313864 85689372661352 81520225 18464093512826183817 81 761002 239859370238976988650696620853355389 38389209649547287851937804867440859946 55026518197 982636759817463979017381853796111324856329815347 3759040343729706 44424546789883279935478535605196171494618264363 47399668285692907910965931255847846254739612204827 882240530558 6958733682 38282894443372178975128 10496914649644283386719 6257160051335475992 935022586931371303620077759884386911046593020225 3231 231983400659149367062065229955667277710819558 2483845429411100279473552927783925802562107656332 997181176271279217554609821631222196320405 729110429855666239966127370761334881 87755238519055056694889183960781399743410611629191 38664915406070541767733086469058184994 7149217398419 481479671153015865641447063418753598562 965416 7753304026162676958798647794112438683062927086971 861227954150233245999672860416 6590072860239192931643955534269505966679306 614750029849149305789155623384713 81356235510456413 374248603841884442272 273929570615827734270961189128389691356 222932892424310650276257278819611 2231499256 7081240138568441169591228567266641266 3099552286112907168055951 3436244909592072897251440 4462169560086423606092278082 4064919532749063723630738356 145146232423638565176876976476406780571 7904580 784630602385 160094522 44372 6680 3777785155051824137078258593307602233792079919 304698362693009501951123599806230311078901 606636894671223134726480 558370383252398409602142605 270 9212786539756185737 66994974534705513421522450686357973584125292123913 202122804793040104815101648 7894327401427526063473669361510507988119292060 755639872393910541382827657073329 759355455209739125732459645918098393856826 96428496933021963868111914033175072157111931 422142723806043291108347895176681 6407629670325003485341118 14243579236756393331728895335348340668 995857967430831653162084172896541140012 476187949 8080571752 5967010724877288089490993398242955844987488 2333404540249955234521169600441322 829330065322915556323661772648 9275016377675274375065277103230684479473471 95222508531534314803754208653 105541571399852363 1988190343673358300035 6776410 2505802758147263262114394160521932109777228581286 4107147213 7377 486096237125344382191396452531885 8588655449623722 99558061851826142917481 3561684368669604664504111052429146437042392 8518240196969140837517667743166272862998561398 9529 5184323421267319870618341 51740211164864835567 8956900296720504395255707530073096803304612414 7153862855408611294078997923110 550097728865924067688169415359441568 23166965909871778002657485220952891 277415161200 113660421873799360611719050279 837786512908483411 22106715073261251 190994911613363106643995487616428 78918256042945692504822890136015075 94556228579912918998621279 2760560657622587800499594227828008608712966687456 3099402624 23 13477 3626295967748473542508304728008362646021703230824 4871930807506646120374505113159303204932289642 2764563098365474324423739873 2352253143280766314892465673869548687422 37253198134396818633100309035513998229920925183 9 93414080062690473032621140232270 500215025255967310766077349 92766652616438153583986677207770945785 593231984385527625901240970485404779 3866718307 20611535585215 38964236052792372680394605 689306169674561418519587251469463774865 1545025 383496575946563409038474070795034149 656906151 11797578686 29118601069 685434923440 85718422 79527094231229362800738 588457167958 133408487782523045 2280829262972328900705829090108084374140144 14476174346214767104136164200831911 823254910370228823 473987530668281423966331 20460540832770968935359154936671239254577001914130 145549 6714321707092271168285674724862009004 99338180108559858067278713671125961 115296800456704800643775360087219954137915357 6546724065288192217518012858107 4505655551 334624740534991114304090377757743840 5268496173925479514 98402686035245550187970989942382751355 39753718656971729852 65161485215093529653894915319501221744 73982813655743308752903775638800 500590902723957567255232305725289421550823 329537302333644070479737970202732078153 235319270327 57505820347041704996008478287570932106876246754 457996862549641 1571185761770856851761522106596021980291 76898644021610852253703 966456753721 7873767506729189763481006496 521144542145722795190361471033940290120 945860404369863812561058224673816261562419813 725742892556 97700029374195452493722077567067269 31176851493832104273083101128 47554589854369233184030166 866592873 68145564449232508740 235377694759 754754907017966 975695136432549055 69832747227279212212979724240206194631 66763387239037195996295702101138310940 8248 3880473672122044970322492 724617 4236935790 3012351883089746767999863636102769450847 7957319740278479507077518911567016397273357691 202604635291078379519777995632 9141836132297946145978541 37189407 180057640873175987350121736426601308192 2 96294558 847695159010254576 46819692369869798716294 145036339502193021695834 462064869422341984 8666143157082694268458 80 8861133138488010439047194871913422833840700004 132430035276368498723492589622502495843545041 191933850591129480062900 5600279898229138771179598998929388366045412055 265299111267882203471691663113714739844112012 311042604501443152262490853416432127 45121539080591507741313364150972150 721150428473445653572244632 349373640509 56514162844 77708408 4891427340316100718681961763558904349485404 961978542553737110381162189323811888404709638 28351433346938308737986144473935660450567739 27601167159728264818147952019558 1823 32 8253578954835520 461760014 37025384472 242856968 2977366246482651523072059239636296232870267231266 17873936689829219 406126311502392091735818865365215256826 52918 921457239065792713272908 3524330 61189824013365652553883216256635647 54447493803666099509899721936965908141066539357 877 99812115521011300918992197772 496800 5959195772475598586844521156314348 1668079278474766 38243500440480809969009829894431678 12750470506722484424 27143540111125357633464 1935602 58037426646187 856612466397766321971359225400737250 285027 8335479331 22733007322855229 20076627 413713510296047090602099824583316794045507334176 33199832861813152275380036370167 962367769911 31226828289547992813507951559422739 19019262221 2651708817655990578958157332550934490575677595 379408342 8451504769682777798812835196411937969834732441409 3344359163345305013856740997938009 680288157155948121411 98731623718355814 4466789478969743269760 4551 626991638548162280694011931170330250998326 727326394306542405429235976606997172426435686389 43917451858000547863292924458351550702045925 90042058175826885966281160357131350109581815374409 3447628687583661697811578122607017970837819532 86354411480 669819624482295334640036952508 64234142589396000729194223 13847440203739773646474394077908 51311389267724480140742710220826939774208 271223917401548299 7755811086404938092728819997344891875375540582190 579713253414949514846173432240173357 23910406801510818920058189656711914733 814806744545075096743106764255 816135453833146 90625615969776052 848758935317434329579532108933113877412117 726698101188590130151844645684904 849 61590858157265987650948448025660742634 87873753901299802883029485 65325176 6 810560484305249771700807907184030822 5791300791 4603619676616667044322579098315834359234 71846201387691846442984164345867471529013105 829353844 5170799945600468601854902 83189465 825682743 4195763661 6275568688199904077074016749626335023745 60879342450137254889715373841519611 9650444303508175912740300238 37351590467786561351343090145030319338290780 879949137771294137340262563133418210 2137307265404941459348 8478194056517011797284751817193839 74767232 5627411503392362364415009159439637317614683 66363149690 323934496855174037848393914069171382 49022037894588975 81954519423451186189 81755614722560864 69785502054562373382627359133576703160899168377 3704300179800541274948233346486076040470238 5665300225 2312089793940 724024105354 9496087627185377656553219185871946689194503271175 433029053642658385310246939 10779585 4982716 39178578556041351084532328530010 279880490716317127715050421644 716102350094390658317554370585003340250792 402782 992479604581588597784964 48415 801084532032836116334922459 11936260646221485243572536600288854 93352032033080751889476373062896182045 70715679347823666 31781915666 38333431487397974589675026884094201524887025 987264242110706883417 9350529318007184116943651179214720884589072081 3995065 827009024536394164998492 8337632440783898972876403963470 3810116998568204242 6363444608 55336804956603609 87580 1098239606 191 5261212867241 8755521692 7 1467818171578609008291954986796534098206770425486 89615830489438853790503841919797189137625 22228512014736507 48820030296378155238403 95768718699729132402809416976154215271355035 6021576 195179443349291452972697850262254493 9 5006096984086983169452715881178523961 1111404764361986363824025589753470712847654762541 674339346343707587486716790696333627967043838 5717363523297822955519508976167244 42039895502397289853604439837586661035416070992739 5798632 98702 53374038113855407980553186791354 39157090984198929301936111727035189130372993740 65723563900307667956632067832881084017256257215295 581042384734780076386549 69587671437780851655271271232448495276129821 34389866 4467577160305566835065843567586464 22 461 3944755668162674 826631698448042421461586003431617206254 27095443543133561758526 67163615 951785327461513884999045430492065442559706 14218548216052372215774643775282009510 586019435469568696154071670166626178632981 4387928842 1536454399133908251602670774525082475334 67696 1280504194807 9348911398115896212362349318851249 9506611752372750460912735551861549220404258358821 31603358043597021427125400004873876841586680762 967435709049056679576379749405807765017014460407 4422045512861297842839751062539 38007838369693593 3821286690 1830536082824 53533828816375405355741751120514869841462 432 53639265634488234468391522872 5434491169270660071 401263090 605682133486185554665356583595217431098395084 4216872582296708546612786342152182542860 31 78877093246 167082167010380333770414349 79904827223948588450480767889728262750009835 955744465808544923338864 2571712011122130090566 5393781820997306848743303544748179 400617331172416044039837244550 82190743268184588231423348773147851 76697404354783963366016587872 7494369735381346927596792165282466 46645582356018186 15679943190756 702680337098 98340733116670834012656656681782272350378443477 170310342901181079447392285589954524925560 49410194351302 64 540459189338059945047341 51503487235 928676083 26360 84369242012676356986107 7921617 42410887707042941880271679 3309264602159270051769804450 5902846435025173106 819167184123103573653517113216482 60036587149268330580589965973 7799893762104764093067542269484030093137199 483305550826345692882821605725722498813550687311 62703488997877454 1256 9001 980571437630 2720305416706141860114413765143978760871523900 702877660497319482544247517216279502944050894522 337881597993317405433637475 7933768913776127529536947328851658300763935 2811429084373373995455065277282414579425711 8838654767 848076508381094037454855567 17262349610365 94757837189996336827133619 36 621336110176805509883107985909567164828887598408 21497877494798586041744356036352854675 6810069185 1607342170223358513 46903431 66370967896500676880576311357136542327582978 70502952125418107724092031216302109114 7500005331100916014482696354874293981643614931075 25368351872255167679278958 930783452975046152898813966956051860627348515 379641541302452661776563575 73731026502379 964381797787 5828392019171134463 897143276190231021 68768962458436054250686169620006964 749598066357317517948764 3338452713659905 493961854324414501252689618639558676582916 2699221549549932970026226 9391776500 18409972368369561104216704125530872136597174078584 3353450479631674355511628518372473487767700596 68040906497 229474726486628440041003629901772828 18160954578 435212026923934183 3920577920494128 4149 728751889122701175032390761695530102217873592106 468107802127618705728155639592993227667249079251 752873962665384927598 615157212517561406 944002 207340584646706 726199182667373650093440 5545681474052120 3525588740723713718036520100 8268024976255891271700841466434694248 4141650876621807567415672268823212476087943245025 16364925616831316990414708255359050272628 998922755606250137965223520867077502155532 77727080706127928735511 3392394312579506413963622017274585882897090836393 4537300276284916535148516498928743341532973 123714882805500889095744293237547983016692973 504038368743660825154116856364 25719277011587 3855190784508189262418 509906711231951455590351654282968352867647962668 671476005857001 243003990208332796711382663313 2559966522330241017800478814877 1174147 29 667491 7492816980367523485440968656660269353502674211 2494180054696191077146624159394203363 811385683 874072210342156036228149091101502994756774377870 2642185 758139778786942740978991480 44094312976214041769468119773147018440353558126246 45840137900304041086102155907337726194782441174654 24616279173030011920181876073104 212814 82101 91388155151544125947505320601975398 3186777984720595961 16163608379997406027615404351099745062049798045180 7228785673456896058081 94040 95764632736909537974811042984008084643145509832360 8689517606858329637858704 774867550761792847356801360751293054554302294345 4127236807158 492215022858493291513178802720797867670379378 3330604823121475309225131466663 2449860 2009444482633827583596337862441280025929865985537 5251828521355191340 1115003526415778580807721472689214810529 7104883537752267233776 879989001587072257543112315363525051572845246879 52281 229994744800366536310228469530485724018593064 6739110616524952149459571764 676412883560066212975572174417373217949 15845735369155269451325 3471995 883898775636447611723183954944941581956 3711434762336183228814340248285610730409160688517 26188078 349640825731013447414056 9607274125268 2941328907011795972531414 1431440396978712863630 6418816387412269498860388228017 452319705937531966711524879653 82037899595502004744103274805699784018368637074232 5768388574419610 482624408989063375290122815428148070671138929 4143154 831 89210845364315625693234625981163464987339017 583 763181438549713222012644505 41387882672996354395235325630484583433404563 86094935531774229656 545454640813635620294225151918407851069149007033 617465719256943211855 6794524371441573457351701067079789630806083664738 2197988348742483208431063894712168054842848407 27 57990820 40 5147481197294708120392006338305913 6 47913363280081260847856550717176691725562427 17538423220479524962903516719380 80595683781245477308518 8199791718031978591298653801327577215052259 701912584679843250 7117427993 822630 249317623183190235600320322606010728758280205 355662 1522307070873490223067202421171889471 992 69055562743667065612175354157421 309585081192364320148653068660 47689149022816699932783 3419039136664086083706041 99158311898692114263561966425645195272669 900033677826896295143 11397711557583 9406252706861533423890568366709243498064365 1690829007284492 31399814596270 258754825723740982701422400318416707437356042 6720450814 25182964320522619808154473925172057811055352042 222599751603775186038062 82845831455850258145400103520 2756943278274642877589103265374842515075 93744901573942228441093402492943 175878270130133 857294732483509127545861488908281879 4288284326826933626103 8081632562730932915387273646760439 8279481703088888300 416584977980299111052 98331152 78213843602843765 20093933440711546886935841319372783724578220 9062357376051692422163982348700 27772226937973294903096284 244927452374117825221772514244022221629589256441 66241204120760145499183594015309565864076452 888931940666660553062962914 984678165905707721344077896668067 53 1764755551825132 68989192887161741250 429742682997268150581347721977 86901777173 18284598891026205071609831013255714 272922680624870895515699524 6900233722501960 1570384745188180783925017 89337947160 2488 2917739114813921332935338 27279052806997 96188124052 1 22915842946010322815502273016595058229703650 91645832999640013865670968 27694048648803215168 6123406657918440278505135618940034 70 15269719148246329873495883013182004410860048 28 4817392 65572637307 444752529205298 8569273749645150126164982284 548742582470215889200737 7437051 69603813514284419961438228453762917613181128224 4113538354579 3393239213911989994630992941122382929 596571344856664854800 6319447465161827835247295814287975 1053392556723800025747145332235282877909 366809896756575023980967910069809002 71774457808073415402157 93188564213004606982782424499930309190708239 124515044051250252982292337308218951156759664690 905900900316195 18851105601408368757182977788196 6605259796862895886127773753804534025625954315605 81534499284460167657506978946060547967 5928473196679145169322904 77329081896363698305246342 94014842237810573903644970747696167934547071081 43360759552717483128792718 94525805714601080762188706425253999667551277 64393136003400129397350516292592847909342 606024111562522065158901223096472159400 89201 762978839364132138559130 2144987477499585 424306505393 3289143261016270215226971197866611 159586889938060222091355 93509724738507540 3 3688227570480679606200240994866798 4596763498787 456009849767835272775052553750439391951 19224039280576862 6999299271528498681194343699 35460592683049169 85743041880591148948066164797 4323049 36033601058497136665189501168643489875733237908 4950405111 4570040562947919773343925853055227002982334071 7425296632008456145808987309961705098658333256 5798729067789463612558890735644160724022000330 297816009052831673404025660860444 700560773459323105855035964279713500772958369536 857846492333907247 795038504518422227409 407 48250707193184847368715440337 829310394 793593147822401058811505649656484494 3074058989627447120901197547245454477306 2172 48200162327784282426239030971289918399377492 3742725203006652461324085377443273467032063485180 6783420926409937240756367877685 5565602 87657504428920095370875135 93861395308228456145097569 8 2410762821 9357 815933206046555922394924457 23541089442232 586913 4649621152024 4727726676513 516549488178972971621803937880143908131096 8963950193245602853595335724260011 396876310519532031745 95948339942198530288 49384 5933317871557571221846485862235 995006707887933747579320297400811220141646662601 66603687327299941310122110 3393559554614877360030312911779124273028837 6488154026950746458952666281 823799 1616325194 232994087300544094312170293233683 4 8470589472618612819565582558709074620746958804 410055 487917190559041 590771778 1 954686718486604656371644771590781 8725843807050856 32204811676488431778 298125279690265533853285529301769157850695619 7 64946495825370237110217472278825913 28630556769179217293721571036718466831 44393604385878019236954088910239424135607802227 505537979040162030953662938997808339 56173755564842769317228096684400800 11678622960776368 7468776029302355877859030 82089037400132689891 3827 846 75709238577768203427547242445134456253356854688314 317209337131183673223926698732494593738712242 8696115833861511895509117220141640105 733905781486157746933430441096788445 72807289864151 497087083237900968 9379 989379426250 63014979250722036374819869734917694901712 613523215198597 39785415870097220395225647505738835540185537275 16686638502 8963615626 81578244704212919741997367 947413552130507426769412549997601682066166023 691279836447222152593234078087635225111274126982 4 41656315752704466697152562373594094481603952 9565913953722362772161886858049 175353620562982731098286 3541305901750574034651027 6357761098995318762385508045867 777316185642 1329 4851698043 57036266974553264587425949731356486993036139459 323581447004 555207569272625698339435759973509168695366 24575685916695633261 28431388164479286997229651146960189935573083768511 630444746185688209 18642043410995509362372316388 84970314639220 9796807224173566881844 2961400794997883141735950202673500210330 27395824964740994775511019375 981501950512833346824262459 1161 67534088135241212754781840461293065307 2581506997681235249305027953 4 4559037794875991117 327469687367501576 840284921273382820079586201305541078267708437 9323945984782605866345375600897 1075266315672852139359571 60559524043880265464571002564459426112 849188108645 33885418276665395453493183281924080480405427 2743296092125686123719642242657323 768493377273424135655566155807132 752634625872695754867 1116129050700774828244796491488977159231513 58974794765551 78864431171923550188 3825521637798896508471016228209010241 41174991064 8 12242588408946076673012024927464962662562595738059 2694105191817966450110767211150107998540 5221819092447850 4083333180175581161906301702917883754516929927590 65002204959876745152270220434716 59649268718809765903 6903529871 19093300855160574450946492351173337510089 9169 3538268405516401151029080717229980426241 9522575023300189721 66107481992960581649815985837679 76144404440703 56999205575388873483402 47507051176 3784079985546589 173782481093999868811162122107 1575399519645 869472 65608158483412912646635520857425144 8155443201182482645237469308010331693929302 709795265172017888 7214988566885385447943904281327598009194845938 511044520156361 166282 514539344300229788950835967394 34406288136350 3796165788793044149132307310589685 2227697324994 23991183606523112579964020831078900305323733582248 46803693451226535335126204022783978319236289 36066667974499119424250918350 624921123718653352829717439859835575195399786 8282860145929360950361266775146676201208 8732596298697516379101431712446648364770489 8894343 5321766440694061970788181878990038 67358906490257392300 96812225293462999109723098999736657463027 1707885994 687071069083105544279141577013161 15725717594 63279075174798339248721398556557180824801 6 932912 334841 17002181368642 2161982703572560473129070033967832 11184766081668580 5482687664937613005244191954340024809878242779 490459202296170 219225033973473902846025490876323390890667 62127152848984154818237065314274119568737 8275500330751895212 2821078564814941754996300548845979 9389218497162663849936109074962504454110139455 4373717915768780827478035 63376497167002058979 2266724980029 44135984163248673242 56078973160012054383544447769763816670774778 96199013586558058527385350297 902924488833126721542 9610668671488428162724286469219534443714067708 18701384032116534480762425752398 5193708581605664935939545 324320361514987589595000983757042472 51936158626530746909485 8645608356085529211161886819 75706139668901 7076411794385677648406251710063239284779021270974 680186116 828825097438480846443799720347045 878165998942298436526 489705464712614146016221 8 892551277587 677778992451935267192380269531740797273194419 315130095831944081 3149243400892066746701914704 17487838551789929386668501840046953154 448727805226195847997495363863587733495 47240251997072003143256835070772 6268917655989238929910024 5656635724058074781109152070593506 4244860850415465875 2 6397676 68 10 56 268116986688862270859 14339 7402775046071799091452399679585114 3242236948964765584086481791003823845869 543804855791361051 9571177262713520006721803019681296888547327176 6776873010 978826181229995698537856410653434303 7738 82767048471078070408358302916692755736 7354756827978327878483306 3206 98034890972728777258488233111203009838755456163773 2997982091422 760 21050377933 16166207040513217370052920676680302153265535632 60956899152049498 464058710 94966544907518862 89 278 978824889945 6173017438759418489108004262 47026126059110396155877644706898692644998 597403949117363846811406753510709 5 73087858 591575102716496504444156720293198872 83966908088938344 816691634909133024 788984 38045983738981551153477539201459365242924 7091162094762613112063222 587774809678 612242347609766514536957125311656632692506231 666435883225056544079861 4737560579821177550829710772216403 46 5396056373 34737811671203075929072 4406285420887866760501868547497264535786566489 97057170082339451822730288 2590274062466918217557250285 4246954995232143580540961600169617282 43156936823057 56015 33434871925 6739161255767846967 2947764738340362051294559369936904093470814403482 329339 9740253292763869261166898 9 36 7309125979592628 9016778695108461559563710710960500886020 91314380100562371063708642245587728892 34509652060003550681277226037321970920699 915016334333840720877340270907 59050067610289397123263857 191066096503273927706927692587790 60194024884924342016491075453761816586317 90367478940185951773830394 7985221231796921774960121 145911567438105744891386450603874 15 855055767235379090036 11880094151782736799753915544008501185 7950143150000683479490099906 7240658984877548290764265495450020264742155897971 5464479947053901682158479 48820379613954644284609186332991897518102 88724825557050885942629056334871698469086431 564556685733232 4788652429314533734233619 7012663490571981383855303 1168586550522533632162535685659121806826798 2988374374904476359002485260286388045446081 7269031638633880250394313036962979471 467799618177829859013291065 642809811001173 272673378277416373260363436322118231 34871 20582992246259767159289761353948959054 6237567686079338453068552539812253261 1004991105083794479100121958565722829 476 54812909696072420277520100852 87723422 495003151158147565 751 1940713715027099859113423 776254662080652 358408444560636182653944948119952657 4064593323160739 7371513125379655427272943073 110450051975906728193418030442945 28033 36929902408065777179047956127936186220644752537371 335723856584096066712493 5326113278335080970952757012111826104694821545 111515709804358604589675285335394161691 94 78625671079396384648734044955994368997512990252 5 330832395676260734172390306120 150791254536681092836159691 910857321646333965031347171300401740922 345444482841707260256446414410571070746175183 47111527028644550750160759675224028 85605784950341491637731316542838781256699639093948 818556733779966488460348210216937966153408 925261827648246516 2126430561551179420958473 26291397791093638538498478523464036 173519964238899840924106171296761577277 82321174137753968878644844013050528756443599 72495805170144981 8032420197535543072103701 876387858206164981925766770562 724891513960186319426291821380283659582694 4903262320245458344818927247099463503161097483965 3511975932585987626880 7076217985303341131560739806742 9131661 2459 2760650889158675575799 161947258903914024828624 42262777975 87643433775337837794511611122350335303 4036047860174421327 608096248670074420 3980028060611412218494 89243799 4 500056017505663775062 808 624567545255286896086156753972336 6015482438925252691697 93222956587822273553387184893459847758128 2947806713295577773684580015310167543248366116034 54 22790 7279328468238645 68668 929990655920546393413262711580194370032128 680184236274185373139 7714400440609170171 5756020781729308153849221797126408 43488586803525245978402662966389 85260 923354249002241765645627 54475693655218845446 3 215424112766061242358863285123821370785570706 43129632235076005492446705085482004306775016637 5108765813901553628 747605616294514598631589161 2 6410338270988 4476142396586946699790952782695394280742 540007798320694135010 946144001207963474174194314006 9159035331386269940976978039468966293797586558755 5625063633096084128422088227065592203321043 501768907750706555255555235098379 7398367979 621776242768068426510751520070040404 8891188076096989434920496282118355 24565027452126935711935391675551455 657 8962982805835322455867 385491395 241855747089 8150314566758030732026 7366947649878948423304 721599800192474 34522803 730831 155547450 238545966620652148835522992842031 84172294459375258189100 4886838232105306289 14827689334417111 93972890092842379049583795703 4799 323439914639042299683454 107361520492175698592484833898322177289 7445438049502391374808696840157555870 303618 7128952802196615510966885054850761946991300010 32021988760774956 915529972972919611 9088 4625948259703041476809495640162351573 196861754668837674957 6140414140 4594654795035136622250594057847024959205900 4635682586645823990 773545084319039998832210635 4913691471056202818280 2563468374582495922213067660107205898 48646422107878020601633425360 445258079634053895045852444988055 451029843748398893426078925 8 351083 8 58080843796226833338685444131 926476280651811252081797635357494970562311198784 89304175225149177998138259500492869551 39303243240284139613 41806867538931481854215306109283894 37053453473472582598 43673609448289273213443587749045389475710920252 9525834158338554668754 8617046796416345973704 1875655579155616 2619437015810753413396105919 31921915628554 733723518776435924 60 247737992246 45944910222063593055960723 5147324158835073789976144 83564220042312862330 2096955509870190518802913283543528869703 345844404248253605067341955337 4010621684524931645444021699663483335 2145166995031477055400093844 47662232561164 55080478322436359603829817 971378 81263653307316953186098813308 758105917679868645943987218621665 28664047632201304180145055327 4818041588950078263602 99791667501 1161872661739255323269924 9104332093368769770473 166490508277946127523942686189979515 118141974379452510542911355465742171 58580541580369801313074487950029340858536433 526887 2071 312306684391188494037098332500322 6891 697069795287949570804437597101472869139808866 55847960490278574645823930639870958205073181 56529560228953004442573142079205772967460 4 12743916878862337565600240702 821904758420236399147795655513393300 1 5852492017057838668653304354829 8532447759272724159147984700228859426756 8229 5 3554920219 5449110309432429741052913499988788576564 682088566640937487789151478175434911 110506326910643805085363575078356528620193319311 4626709533437316074332636 9244070562795809058114851 2088556655979063519240169872924032967304 374386006716936544877759098916707913519879285 8 358614076706942784450377908129110400283949 9053027218786596 84908813564 5399 8116985571729442679 8463321561828247289534750512739 78975835109258956696529779136392257140114054426 5518625618916238548352148 4 2904171025294653628 6970670342676 837096899441330 203788088710559877128710776001217988975 8622490449197677801873864 102980 39889356105959821353622354740858874750429425740359 3412362219944 542195089655600521530675830919445211409547587 1404118049999270405824866151801085052343293899465 8193070179912377164757577743307275601960439427 95201699 778283831 91058433505240737796721339976974797797419014976147 18234757843 68072558439188455 481013325510 1506996069426579091880672896680050401246 91516703519930848108908217 25339204701045592289453670858862220821517126576596 505559199649270428546474966393467596 9141776287462722540540944 22767402176368466830171912 897871469445194685656808958585644489130 25611147293746002423042943362028504824201528645 3819091606500439649944 80061154690713574884891715685 4250573 8540231180 13007540767109814856471 63874665892640317 124341569501158 201768320 32897500859871050516335358487185764316625849792505 64198299327899356 7 327116700089599242423826245842038160 371918480816945979461772565393449389430061004 623176972741480163024904235063708339 317502097545903071523601182809980887558863 1 8690691492288820989163121971727 911600597214375148107087622807 2895398685315 2733479170785998543720056384406017777188550340388 7317674655611263964229347 82164036920551777183113303134699 5825713 4327791446782201 1131068295345336270770172336081199 78425446957354864680447085153537985360717221609573 22481624946 6772239057818826430 900917721074 862336891 2 944302927994744466633352242009 26701615451130743879070392374074 219778105189016812846227222179860984945211 51 4253906944235214205584525261432781249 96150317966322 3637264357172982824505181792130787 3456322870348276286341032 80171307431396222 95605538082797070274 87 599233303249496309473502997684317215203069 197569220039406960 219341035 47762971028235800218562574319446048 11955825150848690 76182832089 420979638 83717008941309412042386706109002459740974949200037 8 17864 630897387329 2121307482752312728949568080374761342866885 5397620 740994703651 773754650024349653359224 70442408371963 8982170823517069505686 22645769129785990529275621245526646003122 57841902946 89409565476604 381 3425579088250616701394510698 234296456887706640537653304695111831877586726 59649572357386 8513847117485225933901868051422618123131607 922769981377888763994113851 716668445408114503650226215754884 95402216385087865741027024236006299727139384 8614121224130420493953623994246083590898 62293668 874634223357428620 720433773259013405156413643136320103773791767164 2578932510776207126676392842970129829020 5509319515407630494969816459955280969485 3837981539684968775097157320270 712193472285558358671 4112402088 98550104862366129598731352983601 963851641864660888 898975125 9169260555882 606305142106705520 53518683032870354007192520152090 14051434111494340782352449902586795848027 9487369765 7123524496559500891498390793362737605215621 1321875724137826256608132813864619997160246928 3228 127328192397044533588865524776274849676 189054998875976546364410136677072073993534 7635 45523 95682574713188 7135388825733151060686795362033575466 82757769831659945166628803844474442087 948711203732289952015407503871 178279 39774377271422819302 68656123887811184679618747 8188237357536 1928120479889954619253615042 96368406702136268318162510514 6463195627952502911822221087720729351435 11235354339 7749443587872285616617227131515871541760923314 24111204621 82401214 78396 4811049201794919434727852537227314627485 680922330122463848275132506993108 13501905339044009214 83450678497540743838749309 1785653977946913220767720900775 62114128025 9322703330381604294788273261166946701722871534558 6416267917603317181689879664587 7519852980070301 16858361772649402207 973350568672832605162849846 5683959811027985 8084744411993875401 5899670290553469524939368609302 440 14398 497703210424505174303185327901461 2407475500277592464140620 77583323767903 4503520469254642988061791468768513666 288222070505636495018539116298441 140473741437910559241533676 51580152546660218081396007730927333891506055514 30978 894698424848951042097958 868759014524390414948257 9009608647753274998428802081525 2118608476656995980412131529658014 3493539328310 593020086 5948902788391371778 7746800623136235450298214351 627634548361722794764 985364117416908837504233396586949712188244682492 7427132925679635683837782500099249750721758 35872565828851951652760920 14101101084477042124177958366280042698333084 8232634303096654440386940 5533 2513009285792 9262287392477872 34198323312 98723932208908667747531913806769053095997412884 70627819550921863144146118487 340910 17343764745834319 26998142376272980600169335626271630 906734508364182196769988018717537904489251995200 5991210695467850164464 3427425037281456487305057546825128164092610279 98572180866003493253344723 28 98 9462233720057540564416 6857503540815575248370561617795251890 590953586461185239 52491391284867946644376519818 75132350988213529088264760 884101594082287988744354625148916 8396335812948839657346952 7 24103533310311753 4406133373647238963577835696397495359031750012 59471473294 546036247605774473913117415440300685546319 5112670234941802 9 710 4981667630258239424152141212335133537 21764121381784028784278113329156688087 2215191339162910939670898562578556927147372 31289432202991071511722066473288793805958167331170 329516861581448448764218 4176120268787713861196564400598 556534636499045548887508023300889155562629 2029063763005168026340332683 30969470430227667286048355 393546348381353085167925318237 646 8802372791256 67682 914519916577078151552292 924 37994136503805621517 565398 55316036 281693888427543512339860634712415872 5720600313 418795122433304125046141765 461235419764772682302054 71566167913061287974732896914485013328843105 86170762464850996686581085397801545759346885261 312274214441627985214 403506078216517425742882081309088302405990456179 7524823069049863593650408938464777143 1370142706 3868402005672142622019770927729574 3634191964420410634361940152406 794211864355 2182037556079249962395997696588162613 1363422427674 3633124068917042 238536655827048163775374527455114 108016896509181481949626 363480013810395991825030806451363 89346630617137351295199061324446576618767037 716573836557469815466 5960508123010046320188502984093722330016 22778921998930101184716243886978 74295146126386857603236425602821791844766434707236 9841203423103616972422355858683346990 84510381119250934361531735153179631307361980731 108336 9459650314261372462067228835873 7093971988650 5167425016674554244 4382082439019826837748083702892131 153145728496699789255343193 988066918438348855625767324762433297 364634566070568355923732749 221631658824976763117594278494157150792 708254170160897497624614907 3231084060182823196435263887249 3346135666707971030 80205324964594203098499016576 10761849789386694870129990419220 23855789389212610254668 26164985544547968994581238 74663323 90003816809459495651768517085136168380453297827461 92511509554 905684835899177141212646337453926 528972289249117742396961621947615 5505376364305 6851792326873860277835224873 49533877877939472279562984614579953396080 8503340648965266160266252 744 899861809546460624888118 64550 167804250886684717236447163129221375692712 4986132893277979729432677511573875838958 989582374 73199345640436931474564839163260461108318567 17210443401530324543487884440677957790863 49672118975814274299166255323 18585330946225738577954200139726994903539 441749969235365265 9199897 93211105811055214061328859784800520054551188306 72081524638520790428601660256007495683312762945 5554508134233522113163675608787259245033860360 190244593638501579359804512787914565 346941031746664526852567370456320092164908 8624066757 5244 3477918790 2605497847323979632949930802054703 7204401253113834336012984299042589011031 4184043364468270206300979923724211576180 89141410448701714046967896967457267362695633894161 3462049053556781624812008706 30772074264615189294166 469668572288096928804698504220035784 73287952464620945077474022793059977 9252852253633469377009839362157142206592 4986079 114 9995430247666258771468903294043250028511 767802 83110 97046587056389459169344380967716 7314058038902 91794424756746122738383691243285 76789842618 7213660 17131970979112047112234858664574574 38435062951034365231853320961373030842137091153 69279075579544 298228304703 504079711436118381817135312831765931 61361044297411112042593410029823655056252467007 55003545251668331199023631537 342 25613494734863472867681471633921662621 83107585359855591658843891839899600042167287300 854247466990951973040128 529887174105 711636905900397822301291976581344885399336043 8967275797097728455920779690546623835375 86037887716238 20828 59 87754854801880507630 587229410534935 7320746539157384 5291689246961 7250376043908849573581967083296248933361583081222 33101572697074 108691620817252605069985961786068226271933009235 1867591447586815 419048614751682202301 5839902740831927926 25180604533211621228325437753 761604217387995850233731147434762490372824623 17292050635724479 782 465409925877645500202049061474272446992119780498 855 20341 28449376804722592124 877289398358609632685195 758 54423103288 6192233670241418053067 8392813627680593517000039067546034087 4831854562386142741 86270630717254397277301353054915 64741610714495773025 53649396356587144638021318956943280884567436349848 66 634802972798592020611213680256005819861943296 5033757 2842469930843030136019536127024294842068 49147334122153783796998842730615 3170569581257563567364016 64 243 64528504765500809074 91118519803124 64397110112595369370466592 348110018178501816529301262787987 35128290858651464998494842192779442331583755 83307621230176607304917908257 75357400227349261 1664266587004577518713975586223930772651841081498 25826859714131780399191128014178392 8422175043175141880233321816765633754973264 608168 1283323405117191075 595565298563060110942079129771445977044837 696875368864 85830885297501947794306748621446506480534296410 32377099491192 34903569491480262574700280716859965115 2973079 948414142348048623235227794227 914332813508379714 152200334527521 516468326146767955646379589829695738620971 187894675560954898088736810847113409057541 64576375703220076542956870531 5939030939208942992129451035247706102880 905895314179333827283307543382452290670230940126 17160628592391658799922391486798149652064883 869673892523696705057568 7654273331658641911726038170949752392670221868 64504118146275540693608132 64786218 23496164009267258970549791197436122398 77035890198564121719108223280799849948898498788812 89616135381074282160346331224 9776836024351405 49 2796402755112960000303035317055 81109898392789982445763297156332737989 7047964095606716509452711044778910481 367415526349816004001605163258 10479718306151661554004401880387087214362727407338 51268034512548328375 673227147414779679538933552903029 873813 22180451395507843 84754290196515016381037829087003318098 41923891102407227655201188155815595658070909 928611986595466912424 91464192747599565627305609561161 41153711205823507049796963448790104752163 540622816676213782207530769168245 410388233421 6831427906507 46251479985 19365563375130161810131104405257796739170 13548179352 9520261617453661536672500323633 99889565 972506159828784786464469864750 452168727121696649682900253217454220319924306 54098317274864348822268616 809145717938515408817063711525767062357118 81000229258789947675965395 631632 17833325769744343300702140922754638446508439645128 61467408916399064908136701326546 7413827183317867015525 34394876997056184428045816076794799632027021 30709577789 70066827268796036707520051559962948753921012 5671013466836601094162645 6132941368565407021120 268019669593 40066279238672873240694080 88561435684 8058958583 3163382339610230821 9770623889031560662596141472885590948185455 5907116858748942581907 15538227339383721317918427776230123782179561250 6254921963838053908807439607249765637980983 4 5768163324576391302191623303281285 414714546258214547156208810474980677105985 994003295554748453293763149752604086882245 125413172106326287809340582241941 3985307744108 715741372344907261599625310468459585635882053 81 791 273881235091152931683612093223888451 232169397959414752251746734502220 2460305428075552744621093306246537546438 200343115042968613726998068178 97324192647221396495889014325245157 4384827705604069877033036 36812262312482 38783872896224 609578949114874508350398005421 9194718639 602174734378405942102871419 5 74909273 287621 1221997925864794947122553036 58077789392444 755932493955062851733761647429033385611224203632 97481734126549590906578352899827340809294751 2007297452403276610270148084794959922783626112 7900046723641548224639717210532747484399214 809774063160685115337597761607774540884475 87814189460544257032040356680809994721 521067234275998931844251943909081341755132002 6173222 25652072429407996583680331140589766899 31575973120594015035807478997033 540692661027029476722690460873573100 5823599004066258105612290 783665232447484213891871787465527907 127261620126636618548559857 57343291129153664952 314385300236929674741361 2576620230501 380918918 8708114 1036668036992163106192316394606 2647039146983186464162009 3341248192 83633450243050213254239561621135699610705892355 183453444221553440978197680580953307125736 896 403846831041833366037759 9326349076 47065521 36011333146641774 47 402307975485222639005202953666476 38495378081392185854210052430640066705381808388351 6665621405046536168611222855256991613765262161098 9772447 66000436 39376840759401539202825023179964960 277099591312319 545 69048209569747381057830 521727866 101442680109496853416768015255042087884222321 976973417874609836742480 5853575019567655793894 211 54580712817161442667214475 746815 689779052833729532538900270082594887829094 9879184545552682409859 79993328881082602437931259440416 81486768649282685858543448528225 581 910851506068635608083644970482549706205 553083233995610733970186805103 67395 92802681399 97761961494321704924847137 6925004706769881357417960653447252201 1046666523679 383367128518394241475931410249261333011911123 318 435 3871741435813632283915216888 270670394582752 25069668 505650624885 21910196901560736491963091194081522885387003407917 44 663584164288801171 1400605238200958167206 515 4621488770097035108196094251531406 92767125814852258132307937011 76260422722087166058910104561 568137433403469559647 89009377261519112030107995064638231074150959 881140411113677807921030743638478994190853 732374276406919834777728643207142856095608542 9129068871282131 50994532271243 3924300624717923419564722131347471006851 389 37124849 44198293183100610365 79160982763501529973358950960 56741629518939842131783860236763695994827724951636 3129856985949 900126160004999432199733005288964363 740352291800485169217524005944927573555251135902 1093143816956776680231023902295 2902891 43726151063051452785205864115306 56009992328124601346731401581963655259888430652205 3459759724 283532144434688 379101681517398962279138360544748601593 9300843067617172393685328547 718142 725136 401898518808507919818520717358860170028606 5396926362919783955022848729 214150289560431252401451466 5985146997779376133219692878435 1055066206285066831693219492 24566400188944 63615 574469815445964920372020612310870153640446 23522827733341814336397478 2 1793212086830581628472430898638735808 6024925465528060715471848655050573144763 475122787551432100090089 2085635879637394289480428233015061555177517 3 9 849041445452697355067772220929857000523 88088118082215278046274991581428356656252046 55871358211817238418722269879580371674600401483 39134361691691532 4329680298112757259382792 18329 1551866 8157475708315497403541784859045 821029793423938 55818350790883070378382625285 385490533770840533 543934802427109221257450053951827096383 985552338566441293009827381654571245002 4112956217978234680 922345622243368839081830817492 93305290008799471629871392419307273802915829576 30768814835500592612947 58990310549742427769909592470429 458442078829505648761 9661259783635926359181586935921002715089885484 36208689358380741893665925741185282309144638268 9285 7395827821768729506438759186660797796574107 7088676553975251546 9888890740651194122714103216336 165929978817200841994079 9576 351304449784578 30364690964 18713316899 4295755988679702546 61408 674929924830180756050227 5545160783193574083803783545432 58167529397838 687932957 6634619432927103872884 3576199049189442370750 27068877985291115 936726794298095386437779522654157508 145015579430818829631318324744224290 99844984 230120806060081761 3 8036607 1344034187830990744833464366200992917875 88232386325863 44875339854261553481218544617 86201149295059570446 971352215060470068953530520905931337971065812 701424266982782333301478165716693419736170556 3590083001812488956458599723 1618232051977 9220 763670927933 182373933027128 77684973683906450820109842431819970897 16530311787433812760120008135731666651364306 18 6106327275774 3545989859574965581232 12959962893816794337409410 941389073657478987438580376662820635230344499893 9757800347512734150 811926311620942396240784174164088861 876113746366607617861726418186 5 42 47906344991954732248653208166 8658685710906946222702074830660 36348112312077206217853396641495 24674626227749666182326137049535660987 493872414851105370244757 4318372255747916497885300973706338 1724759539416599176549878458740453573231137 397954603232603045853408404010169558589 7762366876 8301005193324986570044359360220992554756889362 544440014575154939490589200181900875644627459189 17203 2461355150844163500442840152195641565175 102123365562 7197221 2942850966681299265624213078 5802168037574902210192896058 3434 528313495048216611389481780474 760778293502487375819631200 3398515868898432689780031860540228940880 66233637317060631790836226026500934699647395 20456650228727717286561298050 28699023487638 677288767726071715908523176022197502690897942552 2955785519302203752818890447435488189909847139 888220678938352541115008297941869961274603139 1088985824322491349525873769793028161 4249295377127492 119091260 44778 35912876975800415079985191130617159548757524808887 7308231248855991002654531 7145554201692495 3165862043468378822479238923894130278 575076985195148958058429895502447529145224142817 766818037918099963905 298273714656765813931949335779929773 1 4417727803239369196447482257030921 3142259091740425806142 398396643076861136 779980 98199748434876704833934938272077138662756390807 7213069135997115676351843581225806266859923 2432135142952747494241070707658481159855282884 759127595606060148905416890193804 16512 1504660751934017802588111749433576229169642 66191701534575450090627026 69771984477478046146795408208532801127657183 913445484498457350761 79765223 425 7719460501766193856943481 22114823795005587512372015681922028579 90765681237204288860112 65916429045821797730168855769187163810913947 82786545549 7582487 7246 6404997004551739535838133722068159 58834547000261 320153901350683941995550969676 2 427035321493731847918316004859209937325716 94168 5401867639015586489760678 12228259 85191716024 258135067546438759414806845945535 17170254473885466 6543 49563687780962434 93659959684372711341 29465348195240523660 29436282 87947728891482995427048336529563273 67976 78390026469340389 10072636 872525017415080535150688939590561987043689151397 2 275076179243463856560 2982225272782373016563691049796407726322 661281633142945094186786084471737602144872 2838009433999052 48324 52352383245830024555351 7553250214673883796926418 81837 3714763683108768416977197573896136822204744576 3180371263727 39074257177248224365626838388 357334905436513837281723138654799150 206321489761370010425837876000065952240392778 117152999 7071067398553724526382464263354442539909873 2035689887 131044099587066343832869160581 65926 7404 7 78743536106360304711713 87123597 472606095637751091202162628 3411667729091932465719085273 6456274105356707313974602674597511 8333730503267229070863797378256359591704979 782383579926668584678921884639665 1206187113185161 559027633380734444253359719580506 683854290128557907161019399867254672222 2187913554946 57464468372030793462480154787186280517 9152267931 88806793360137740545863642231026553260954047 971741 39272743590580061151180622 984030 11797912604428450624613212 8 4610940499032278 692639338520138147173071606511369947578862 445905738 384938091448572658 4452122191644117 853181619536760866005286159062700 736848059837495691 6365 62698009238661750062173125622001 8961008746 50749 36371 2 4235828333148794805575534540536209 35 211040016 1388156211021982 61036002592669770001338909760458708 5272540670825939854887229507264 913721047595824601601735980834101108877333908544 2215317693301413902967300838177210774675462001649 980564099 4731685611303339128690058946 3059080415430420868001934324327507036320 8634899722799768 4149302655220871071880021923121056687876728157015 791657339277526610 5721348211931572052069581497472048062 9 23547573312530377249 87639536 63 778015281337713765858221217961776441205 11801485574632590291352411411 5848752042 245752 86432605160670086824719293775953872998283 21160878 29758170199717027201672111744921602715544768076043 621848107050517278709314 6717283 9689720947893427154455934447733652238469488 911333439826 51592437369158842617147933090728211900151453846136 1942103748923 15007860211870793409 462746392348979163762404103156700703504034 425476516522601368312970933 402671773394317895711765184546162285984883717663 85 68784966655070332919589316083562555626699817326765 692855596989560226117 798524708117242 872025033489106953718104936694471317583798767 875815 8513203852176565283504179446422618409484 62608775482939847632183593890172667501397857809 4262232259490289508847485501020467409597 757300047316842698 6513696750265218283740961519693 46006924971902362852114529030513 26124965407394389145503911722321674257 2760288286667641214 985631151204162512660373887734848573272091 48958423988943877566770008984272007931759053 7487838985497811490825 641505804100090182957338804449 70065889014568245531010029976411 23644728 91351715071367943288409529 32859635087696 40241633041287305675646755581347306 1332962640636145783028284750175711756725920 9575740971945374327169628176308 60022503433061727941379757742889763597384646547 85288746212679628527388226527320419952320905746 58959166924089720 53487361017584990157251072737884424675314095424 9518319910395673197125257 18872881174246855763310517640867589 39 57736455929384216423344837275592527938164292230714 45210 4874613045976896160127930985990938984885778084846 13894916639819742286765512751192 635469564496935385902173224141517668412148168 87917785487101881 4303105541985495344887448509300397049 5314443804458082361351044491217687 25087052788035453984665680839329188091 562371865849634911398157021277071750524 12481006110095805904652295035423573124 15359279463647316010636077475103892097719 9521919924 7 4841864254152278 43553 6987718669 932090823181907 60847148520494 53525860634030419364853947174954 89065967 440118581698721814553135 83 33899 346486705492949161454712186187431783025506 64627309497968736976504698129351507246139 346125531964326233614622557 1480443104934557401727965813760025950911691721023 9963575882394552298 5 1148562435162340989077606955 1 51374996072635999381110914921 22268795602336 9852064456285582572669244567229417 400150137212148549001268799743216788720060 48007604664021746675407209500539008 18301696924764180836 470248387241 67444206858613688836540156117 5624043553275549579756372475 29002187205040168183144375813965840 57155039918812798521814068051 2517733276373967239489717992 51111764071 1054153077114 2 2839316979 17808294011383673048329005183723119 118823208714545 40 6525770277084966694 1 37472716487812460125636852325688722870026268 9163766376145037458004400716301074408684493727 1609992443943058400018606914836169800343 9928354667739724229 457699498400890 59273335147 110351644741262314406484365321538228797 96530516450931842388742136786847 81552417 6382608661650026337828098642249815696 645900943604748449002961017621939356 4263242929120014850 149741423887850020021765352753438997626126742 27066453356151940262230052 262940293926390248979125300948978 166881838205916302514015229734022623550 83466059523178211921102941984566 714541778757597059927551528471420225175 4 536753925324718910974184772 7732631348908500029929390574397217731688 34711923 32258 94742598026997454797601229 84877973793994100693 5932864363530656101528790785659199051195094260 628302265280713127678375271604 7 837619225952133 524470508616157804850 7574319247904416056145735347 9435976286454271593188300 59075020928665529558529 54650478248518651552310100091135758696361329 4 8455937079560361511873532260133488887430243 4402408942672083612118760985919800719224133 9562050781412415760642333339778038100793821593276 88899261170109117443162753394674166236762722222505 935 1568674836347456104872105420782606101610011154335 805950156 20641517827997154889614535089909441666433080 40056914375121971425839008283513 7590563038674906942 399120035752360763941050296846 169215156976797071867382 63983766927059 2499776166682957 1460869477033453688923 65193225773262 158481011616739035364091119974632 466540269700688658 821474668894183447387450414625388664068635 16858449996748777 3112750035620288948428068411292266 3601430623881670335373881 5324993 4159070987294380592 83 8562098394469535 8943102332548017496377461930978359 675599692021683187858943407031897125746335 28156004090810018804223534171088084389296959936564 86637743577475946018612840237 999776452378593234297342406348098964237 421280480208336235 86802117185935488302845103517441812 6749439131576402960988077 982332584336329886953737 3286885151049 49878816273433126834646668630404450 47220801141031044190894 56808181413848078131406779267 29910028082343604766972682445685782387193 3279102964285036848886943613642457786287531268027 96012405480101270148525225483 795673230718364173748503652219163987952963 5697023178545410571595207577 8474 18302 905769666 898742527484064654640740021004477551830 308715609405915304337008323575 61121177840839845906909 9224988022776023814527227817115480 1812199181020107758720472454603698983618963592 89278379999163891363 1244 659151472657159024188812829981 338514278007111823277112107675177202283777519749 68977232965499441302066109688359 218526441299728794623629457092521872952305664571 781574739212488 92976 916103563490339418018172 3300516431271498993231 636535095472791815436318871 9181 5058244899854625809 99628282481220377131965199680729 657545 1050224181634165089987359464170547962337175403950 897657873269856 8886396311874980604812823428518560506 5718382743012419748475363375615443879791125 311774997124532 869136641394271871009621089371756634037 5829396221992383358007270357436420 4884178094 78 73411543 9976038228404677577705710484936609675968423 2051162836315405245259580918899 77041755708221015779834382434630265619459172 21379260 64651094901038804068381111439291304114997108926 5209173795279559912902516 76988307275036518615 89252054409642672983741165246 37435050227339444551862149364844 7971340443426535924426249853 166926898704996646098643227195180674224193672 560816965138545520609701331988828324 223555341915 72668841 97931718568366424888404422 3 97749153316815394003592764873405 500544500294858346150709029928648219243981090795 8737170317627724234532613969074113710092 483502505413458863984050405731920 28834894371063301450209 999761385795715111475473826960061214153 7515309084692001373194562 88 898344097107396066760782488946890 6795 189697354 9374627196059257520286 691665462 1182118863523402894397 82135981081494 11143309619672778071270721620705463859109813 1240298139082490027876410 147949432916930663899685150471611141 2525308223 75512484871524826174371636 76775507154918 98671801165939059556867243066183995256401111015 74371504505330 98559396538823944197701349887598179 8755 93393 382035225613796585 1373736311883080123888257671912407 443383138164395764114189340000814873460640563 3557338326332693362818821300882402 360909600066601274797020451998485727347 76000283775946853947606 37921830672060832378721193593 10962488285911233660192355546 636706 968038807623440910 7818652124986240262552969516192395368556444 84354140040118 8956764388977681075778283041 9437 831528061 840719671686458081731677130569960264157849219 99773024214223716561884 2 780911069750128743449749406978 323422855067516855134476130647225334 419581 218790164991793370172950901778294464202 66673198555948579726964 7231038772774459730361877982921463870533601 43656435230533785931823017248114465 12924795049247414480478039396 206447741 620413 8677120970862059750178334562724181032492964 502316295918218756990 5880994123685974741157527 8 5419072656853 10445687417534359565454390 2643892055339184954305310411 5882552108732369191711862665485004312626796673 51146475093598533650114543765032 11873041577256269631585137547713431 80552231799566552605948592737 7758 2117960012108427589629703 4535118461215688192343383404809270439 469 656365320525657340361710291931 91443451331701695223742838524393792 296116150250453864383254302469224014 8645984672580675732706510 847708229609960055066745841917781644365 8072498927768348248 3050998838600414808922 52800569924754570389961163 358257933365711048490141966910561195072 3978975184265859535 8263553233481652914273462121662120203411822022644 90903481397848845166457 963750876875481888384113971096942763826231509811 7064323549383 632258243639854230818304854205665614840597828 4 985945530106 79764494157892420812316813103857514952 173282740409619072 8198 8404620743465885369651726878 17126785812294 56457358572670058273540427191378 244862641 592979108899787567610915871290 3742576673029166220568 5391416304606707643328766010593685253518 9705726379741666653 291929417293381 51726663666742668760772 48763706954 81661335451068520383857958653383371951591762334 789870060800293382478449525523002955880125 3532695779991351725075083740610949896 236094545 688532417675547 586362211677188124 4 457813522600839310 4085235219097622363259374550882417032 98397756282678759081252 6419416949074708731708687008 72506475 4313523 2552137 29447826350191128466786762884325504 7255951012645615213992 24 514155954263228882408535561242620558 7652271474181183774056105136367 7504965874671827460500656964746343009 4129738404356655265881914713769455364086519918 29162156726879375703930782725468883944402689044618 863851405749 39446160984252873006772470602 8860 6414461733581172009246982 34662621652520201740 1597788010802665666797492356427451642 93270769628518 84704796034857837390164218563838607 753871391839808363153899633406996849229376 322629234170667568548198423261 6379396 29 608262219753362345765546664258965442971724 65564257041024607147 496530221390223397748 496472991288 100979897327566022380937748026527358 5568186822909 77533130385120151 9582 3654416492658388817587668772932 5841939141538228230059 1024950811297632730571002198303482 528605300871375866151757263062348 3840694422766711102607406674738634 5254893734071443611037405694151850007831747 1435736199673325684891827386399723 6693055730903814 5224322375354195958918 2574796024 94236121484 1350031951444866181795012552 850618829300 547800244104222774867 67742161359611638504101 41470200384086184 2389948725902954897084416608 63928503756107108808222836514542035889295654655257 14471642016480321632054664335161654738441773537 639 89596021794250278607644648079405005589 61464477132672754943216899045977109753690 93411 63238304869430078028467308027366455892 79922588039351728933939156 787306352672193892881663253426958 79965418238910135679137672 60706496299992119243526940003591989810944959 4336887404572017371 1733916086999959 62863527266387495915031108610615962451501368550493 814045 96204701 332498856860 59458033249311016545037806280655843 77912765 774677244 924352794030588110445133936312283447622 653156 3 60330 9721466577736217608313790037666609232 778971142320206973014226595079356410 241126295365363375 98995198964218108239454622338 6487440587097354938788790553655295688159931523 4706622667394316125593606841849128265 21738391578465757900289226265560411960600 392939144847829112895483705105689 34774138787977117822404055503440 38846952479730537421931137182434135 42979547063772122883728228171481901019120852358488 70171611698096342007053384354700034 224764080131040598186303742503468605003288990062 71147791855543 16968092030376219596387026500319891 9198024851 8693829657098068023703109940428967 452991397452062 549875484069874 563890599452503538938356190312175647418702346 368358914662355978178353561394033271258377027 84744427348815875118991839985506544958127 2585110969987466025342367633009626902522317564529 90566792 710 31116296063616527480501583382604002033 694679473867086191636199329 6969114 570005753079257975369852846138201 431721316694466228287655640636176 20062090322565833075861257846478947785389236170307 9400748137994200231907004843 2368062 87551248483681674638918771251427006125840080097 76099582513424440568805117859317406730762 36209458691400440276384207 16177783842160029735539892593795415253222046 1403577680285 23710700 1408521 5533625257975184954157603985072 55658896854 316423949280303179782394 5437204016838554464 22600978493 5965274248473527618644559165982828 795868159203030838168345560703821878283961 705151396454176513274914025 603945044038448769351289156 215360565272955868167 52353287556172133550080 5197403 57062943 4196228 136049601135904596669910308934731056192358885118 273400653972312708486117119375146463360927016 7235207123942 955393 228719721108292845638547806754838548104857680305 2959436983406071 2378864460847762024014200807 1210641728781 312090 93457940779130739535 540183510564863719945014097410725278835678629153 238065076066813757 76840662059695253471470487755685432990 29333356866133866807387316 59967580784596239466854864857444165585754857404056 196644510956450755565827915475 8738757840547650131 48 54322945237460846760900614597 4114397994757217237 442774369608729 33214497 905510954539584419664434446538709586 35128848831357234081414813319 1020740769752526606808273192840820 2554691156154933 136938515793947599084946949652500684 235001447293706217097784405998108678836834877 3433 7987515346102208206356205934030 61 942018142803581798588376657110694731789687610 33112128 448 482292402420 87899052046804573581107227 12562177622260332520 877836655846181547294657950731735408 5508405153764994 493404398449186180253623965384928 314453387382665654794780367182740915025310803 87948956002574041040182126153645194820621047583 46291198913971826626335108749591253975254059 108568362578242236125303373959405455455209 212771044426028040108060275520 178122541309510425431887672110194277211388898 2914170024452293 580735110891608649080901218713238940375989 9270 186538579450870 533082744478100012292274308990930322101636941 1987631883879075194665489975323 167 607280582030066370995105458563233894638 4920 10210405344418072976910079827198844 2451239129674283808324846196299905494439718174 8090693192 4490041872728735267707267297988470704455279439 2641632837333136933452535948722105653311797 86239785531444368180247373444798960669407633 82704154609518545093 7533551489879 93043042347844834631221 416499517147851401650462333398004635 399425895500829952 72440923881026277897518044 651620717633773664976149881039 12107757513324433927540791236012335835 2600340201712397931744281534635668804 3284 1556430567931071974230665795835188213644801880415 67960846248958974008 793569 202415857093335360965078710 2928504322160689942588767 66304885265684026308226510054835597322391949910708 900045192 4694281805807402 93458103428551834010593669 95032854740870850310217458191965024 38684921970130971489933101 89658817423 260316703425493793 551689668467307349826577790210187886623 9358351915094249536534508965823673 466360522171089 658159576901598248654499641985613290234955 3576440371652109471782032398989218649364874 7431 52508032636408665699515160071483920143408 34466315074277575 997335167495168854336947193226526914020498 956537842 892785391273749609115999180479109213651 510138679161716432966861673686966650450908567703 40128848 8290971822481152423383692547704634210710781728835 7711915697230369114777729938572362310 845 9121928300353 130176290424406753413470971436105 67137146901246930713943887824339524921970701223 62830755209 9980476297615014082 47792731102853195 2104715941059965042471561978791181 330301298042774 53955050566621388016979 62497149993386232833383992029036639567829004529148 42499668932 330352142001015 592079661436988877789760454679184968597231 15534032993692399228612448194733514153228047901793 9644859778162406424925870 568 49296878035751725946031065408258 9326183413278209940125813458399 440430903235615248495931588431746 6745372692564045200893784042572183507877 2444497475 87992386794006234426434392628526495880563651 72956578281597160704308344824461393469 670117 5772002847603555255036128810424 764464123553798308 22744207158943338453030576624 9 588011362509627985788759 153584 5070162327383105226905122784558234122923 6307804349536514698538270 887020 279 156354932997419357744127116768471783476324470968 78673133399542760503556812659719839141856 60682034018668863310646308789829237321 404542324294165833074403956788418635744049 798865293187272799302717689904252 5415249380009960749782793560166338763865169 424548716019960237841799188169695392304 803394392826689387526018875542759 52986638368319915837000272580396 9368860433375261175096510217175549044609019951074 7094657693 1126030990483 378356844353783127069346740416582 434968801390269214546869375924438434741 441 8458785055786359742 73384567063059041186153825 9 504 4962 49406462008437383505 32803729204700191046291348191021383645098168 66 277623362410666 9820581977648 3364514357167429027523925119938098918693762039661 813888853948189851725374622790943612233909428 1080076489280280121293 785985358571923235039045678203780775808514733 186093765987161217989150935811383 24578103264998043098266720141244001880586 307541 271229155144206089136657901105670 4786613103604234178203941220 3929015239898597814856004499636146589 898269999441466336450922705675524079737938 61364362259817159 47287600851590832568944577235243429 562672011032558680855116652431271116607050438606 36064869640 878458768346945109713 26319177289410333099359932439277931492761258411125 9306094228724044305641 55634900691170284108744974 620578822871712569623781542676316742043 159020827379762814031246051086 7493605759632247398 32890176 84243855769245565935608662626 77463 6013775601266195598157518 8202181787016 9160449546006335905036763 7310587739 478 498699352138970646945263 66464265 8735482380897426947774510402071 97739235257012450008900784864 6383359668000168691620147937185315235415 41915713465174615933552 1022543899709917563389688209460510321135 55266467891225583299871469046718177444270416 4727095170906021 2 103891282610070840606090801 49216381518392156438948709832346466312635135002321 2314105412 106093067743696014531201499881587489024015977 75704346731496765115928054 313283 774785536770993025790513617 6663982444861165 213561737176 3135904742437862928209 468847376987231704249476192165475313339 6511371102192505399536134268134 590939 1122421756316080906912206480136920110263904870 276362242456152026 103453078678248128936967926654 268950335196653281265909096159231431003016 150145 597288117831973398479087946451483118338 6 28973011 553424410002004296979893007376853144797 5598 38937933948001465389269974746419525566940002 5636223326238001794380410718 200262657966558305 582975003616146238707323 78556085926385331368063576366001 4727886135349596130197042092473146848 1360348 1335262551676713771702811199434083081856390405250 6397216031373699217832 4 13721110389855084902458187534687557286924970 9808705273922065995647223885776188023330 887396391748491976247 5268587546358318593279112583352345 766 65643714723379402861637241793672446360139 51129048799142220458151789437845141231332154 7292233684464866 74013570547378817834603864612688643687240414581 2096367490736018183991921899271147289 3429 20349715170895614382740147693485484793 9970846005577160091 4149057700852398815272143570467933025 30696076452136047920525389462290284502538661 937 93605257619196791311 316146419550223 63 465831265472903908705013359912864745086 49828241930966609629 14210 518389038 74441478 7969150750381516909673291126390634140 91070 3347248900993214176844255915503400 3394 514910124960621485349299593714166061 3094158522 1473578516527280 88119311816702 689795157662640964 3395295 37072912862460853440473013553083853906210 65902419639578156614607501756 687623957148602 669526073895339948271601866066724674797826601945 80 7801216981 835615644589586229392 8581055524552227116177266731539810807 90033291329041 74817158268632522414570846058246340587912514892669 32934541592400545589139936754921099520 24595137332427368325035 74798643307672111595 615023667050694 9639879173045276831817134121854168415682345217 443433142157360454260793796 79112498533423940 5109543591194616312935120670540437332979823534925 380658 32217902041 6980903730521971370335 369 29145819 40210700218920475107749797978026494843616 7443638805017010249 496084260956676243 764054507552066778077375003434256031145 449464631830698045942 53188913 912646282800239427225549093915895881662788161 205517376025862683606 72265022740708832983924130898794732937 9859506194713526191 44624662 44884872291748239168869233316 7025068028701525654466000885021438401059796291491 172354561 39956276014427254019283728416063893259588945232549 4548687570993557210574023038 4830063 943068736503807861377251445928745814799583627949 9827683315838602813583391865 67240705067681025 702196761890007071141196142118698 69547174615451795902212111754094766201036753 2287733 57687392564717040 73240515569552 364687267198284011 4985441649024724504 533070515007318689616310901261356144312 696063779989787424304774600858628968 937872 92713853162852094266990 923770 34930948832451847340 53506061662712390743412187193 3851450343928733506839748864401 16234654708568024756305114740527107075168237467 77958630389169972101052664210220 348840866937655 77662922919772 8002899314466381799800739088308164834083388824629 853458752031821667582427503511111 6131537890970309941909358 8130063968261736723608299117442420 538813535069877533596942465265927072 86536452662452221657076981 687 539949206207883612985208706955560 68218342828662587187444010989762 4046966391652137289350570677 18455 98662905977336851274915174243906 5673412195849015 6418569741131403978801 49857382556003974295 916518 12596019871941260559782146140038 158062275899862735486113611943288 31 87886 5055395588413458604578519424175353752194281868 66088516437141813501149431759362 29578660771066192021798506682020982 15579223223 66697360439652983711962318731135204546163935 8344 45023631357052332355291704422239593668415800 3423907101950848900406875851263031321 938922061012971212685957951550 868573396846509345413702242 12629737103216286632340470104005789061 7553430290681 31027257812049056054584517 3927745940544679731531532244212047 34465054290422473394239591871781164724974202834 727442419 3861 30087033581337456369590089 62518046502920086635611703588005510920937534091 6755958003015538557 412712887232748914411267703749549666223695 656650701 848034072589956602719234215367600819186 2683728283213817978917242168780727606684178 164302659426036918962655105114 147349111108557544135391112093939147281126427 1062344982244 6701220382443126285558846241371800154569830522 37358557123481649 3208910457033134012731159101082879129 997984260899878547376574 314667983842601818057632406678191886320409612065 86480 15827533868659045 6489309876619116843032259342 9054966019251851354926352266564546658820049 172235936714728665818 9445098920313923150552022754643307159370 1798818619808348977574458998040219077829961361 7875385 572059145459123231637580678424 4826707 54908259595569347438710007 48561 35138805200294395 316902569330775290147966123363450 3904304426004447797342472221040765339637049 5411014968865326391002501 27 509220738552224715565342863830884 383434694740759 162786 745413558638302363995418672508668131 980892855474796019084561427681125888725 487340052775730911815112 86569685357 28649919 55356842506550392820291692998066424422 73200401085605989855980 5219642458844051661017798831951530290568420679548 80269 53 37823776802953089012998979844 2107 12874262899347550635786891 64633941111009371869525536449897998 44 1419284 51621556660000109915726674053 222693 797762432281082361321220564690824786967147119058 579 725 9862838554889117968285301513454253914062342 8532348127789473 1825735812680041350643624165159471942899 8175930251838748217625 41728778271660190821 6496534136841539253022882 3067552293350126263381472314447021668115044 72223947751664843564308 2999398269374090589884355892 982745174660648083923104455 29322595371210200137754904243412 52550 331 11649812400164421211 850991936272602305731282100591547395620435917566 77616407770421010008290421109235 645698783139710540873628476 62 7147766657815577 60925 667340350483008115577 1173257368671882340232962374299563301480 3532422 6727177411380435964 3677242 691 7682207120497 9983962857832693031758439346761242174361 90969457979106160073692640616442546019938 341385935205501110486273061753442587338048619304 9455949 766780752277 29416193442581250033065388671761727142 8404580207 4536045369880297295 26848 8392300734364459 50918340140344971879092436621656 4622855872284553383544740211937649184803108 22828606 9379712225254778281638150045712762042948949 669892313771332301762400283398764289323400790 240488134259330512359 5521509727622 12324 6224370941945452554 60285654001 4587903454415150222183764 72580329 106889098665461896805431602161812164255300 2332701001253136349544903034294 247873547132771798485895949429397315121403 692849029790273177294433145849833 228923352031 62766142614399238997048605559584 9 7473 4292325804234336894499511647971799249667 19742328061775410686460773728809402 10309832550620450074155643942176172230126396 49668065525621464572521571965966992118792399494564 168044421 27276637356429066821330180942133 2754498416722422231396930502169116 818226378820351028687611476925244 963297704933905 9316571831239417115 950443902477129368 569274 718677044642193629262468985423334897 8519568573144797612467868743645515261 7115981215075174778 2531127247421 51566450482207123165962449742405852777798 343122674399703957142063 32830603138229520840845656110072513488 84237037342718291374484928772503746855607504487213 7514220294023111434528154698651 3617571454907593763175213569892881097570 70401291876 637379740986897531 701356915221377388590445217065556966879815618573 5254772406185723848911259682083965641 1 93828194880727215214459973448038192022108245342063 4396924938516104612037349015161472273713750 4458484303504913240775690609711080614638819 2119438299383582758 5915 9685175138108177594603668603419902113782507439315 957801 304 47866126358155444590139448237682177972802 57 3705696967312487362863213 9306966230689221159618 2491245575542374162466 269567963423950855565006550413 7 26337122504019477827191 85767106982952726461859767 50542209835775921456724842672 2725025764 3842003641036426836871801297925064950294268488 430205151801858 8861642415778837230695089807406497357 5845065494716042180847819984 5930386 7584713515386850873713473 2629670400433270721504930 411821797996580183786443907962580653208336 887 1167665 609074243301 87061750 520257471614708978105343638300673993255807409087 7159819136711 4603842096462930 55935282165776284083865935450665768092063581498550 6682328693249754618315601654480 8424700323928511215548468982 702217493705606446865319811049 5744024401656181522644557354 253506 231136973643416689688067813991314234640 35421105781063742 500164604766708 675642018 69499438 803516386043871191 50466181048827459509182728572750136278 5 3846246075508040 30960450878964270972453694147084547515280851052160 2774146656807885690960363823688364830060 36596998550 86200375 2806 854993249344228335764875 343522580517771358120028691750379092 1703079408064637206118074429584604798546142 1610628213947854441614225488278594883163002411352 462843836456689120138553217 867628844787536607 84503680518550954272337004466702445684448053525049 9251300704370652592834 987177344757799672153793053244168930527122772336 284437937281189355601083090850948656528372 749430130840 716716864953231320160782839696036792042579 281881 4209375669487123 8330225313295981537638727 6078027943091025016265070801 83820788732028494524231935 232073273779237425245257040290 6352928483053123268639095333 835416008262172286341847265099740849287794 364368143569384326708861 31221547250078139893 162335681117131413153869564517999741184753 22757294057463203228 5311214421129 1555570784544308499371591017312462315118 51163168585691803873955826453363 947045666552323173217 847051970174496389 15459864223839719 51001585259023518552591357211320 52244151798283307 64637365808099787588892351891461646913519 47082766076127800791619382565734013 368119388958213992849360589369344699 8926251158523085370073954480554 405747097745750780839 514499981194930573236867893 85679494091349 58721511761383561093856 4292875774621014164 340887546802516367362 89161154748432708054315628089127984050629357446498 4752323561721842965344999 380862426235576601425926078671 5285 3805788920947324650394571846486295 13543926 837723873955 352306560188 291085356924474124373074202342304133745708297 7659752359890431217692722306 825567997691702961582424867458973613710200 140762862 95682541774890478798173551 772516545399282949412040816303 43944756675607697024716645796167801975072413 103901514230359597311399362725901947532460901698 944126611093251 718138719444106493204636688428821065626 6 827207580469345914849796580870161915312 988055888056724767012974327082 702729546035214171146955322 74215147718944722255224679816456890921 48063790360994194852845670 33426052025655782406279203058560 28445040570798582854433057266 8115682727868851473 326409834741 65123177920700448607535696340137 37304776680244143861 6453510628343652112 51984613290865918584529732946861441 63838388972387295972490540934405766437 8845223616150089677 34732177976258205047493743175122534775039138949088 8868 839316389350103678173063432684 2637036415466698605661500063480780228438505835 5305059366241538364 9153504781581058763987700546505 74 8483224729155052671181424599993861 52038980920596903931420772078541500791492300 4025061331423849196282529599636439848 2 329329504111277010934532060603634 331384882983102930671063 5350868648751761235484414914743452014924 5310112188946881506832712494263403463434 606454684720970273070889794654 3119433462293233453 156333440854760168315216 90098498034438893349193 661431419852 354557961371195829089725509032318405497296805373 8043888866 9 79048222611338 913602080894078490600252234781460269193712 76015325220255112946851335827833366418683197753 2092449958275035187543329490289980440286974 9698771206 923794336088739507517 5826160273021997684403760654321318084721133855481 84748 8705271687457366414295460465972310583634 28282108 52170482398103225352 21549331505447 941780613125679458670734227271804382750837 461992279168404009414425121110993631293 3934631951190038 7400399801777529556251305 679038 419 4073840782407622368350829154549 65345320095605018868723498665703965 20489336726870233942 803 3025231307986452015366135487767766481654 874239959255607713947781228820 155577424906298352915207745146156470463659 7766122307999396639634895 22747 78431720931709795158530464794474259 6258079825170 83155626609833162300261820330 524212740893806742703601 75723701730952242294962564 5915011837 7 354423913886514404 318595433529862993837488321805207241142347 8324929361130032394 31787030321438503516167034532 284683209273240099426457601285 4640618195465272922 9603132224287692148578312503040306339658 519926684073743862168975637872799280190311895963 2316650251013 892666495357638661795927775207502 98552805414148393856993524367838 33527784603709371231438032024767 6349259725727369834081692337806478723690177826335 959583341324744 340439181258784812137881 3558224 3 5232899511538209749457190911178838032 607258454135 232993946980502 289299547057773747177396504632970318 507996037604021564278748551503542939737953572 48569163762895572088456754116139 9847854013838054636720429 520960531791 6573058 536935280813001905491146634530416227818739 4896731511 5 158381154609455847517 9646974630 9336528445368149313 13010716133498072237415760325851905849871045916050 2374794323000415319823806807286 975513622585172186567868069351814514639485 8103 69028698286 126431614039898139018691489726340494185041294945 55445421635372329975692009230069326543 91087750094049453756830069158 465698916206532747537872624255882461095059820557 34012059094929328455452061176721 46309031215431561477 2369010789651 22529773718 60893401630082509567058217182 9593666 3566663793533436371670233512996696 881038727132204 52 7834068585480207785921915610 18832297056745740436 603 35023698845223136886565399699903811352 2926469675521039207627438257901618113715 97577049550 66852011710846928334283 7308046078644804129961 54682143029313820692966184709361149303592729453857 260 393846844074467982859 48234822212191428532310756528126301470513576 2436740 56626035675246169442102597136941547492633671766 413716038995485493442753910572071719165 37186807442981287966255017283964193817384796 2209606688742151 962852231928071837468996275711819729921152989070 7870859840282165764322640056740648 3795558888324600061428159481 75 2487218 8525219718025143397312179393335068357144 5248038644307 6069662875510017710800628626 291909445970298613120995659804515587993831 29951541476966907817246393767291979297085 559939935802394716866598374672327035781983 57197551244708433521290351998520304593423 5434957504788514314 9 56901311563231162924430781770 210440286129875392637069796794749141272266741601 618120241213834319833 8 180626253 95793146714112 3430811973936994229624501393993020419553288 47945182530116222087025657260 58826661241613102530992277419159804 9841761661751850681 2421450 905027310204103177278304907976880989389 63110078833604544221462087144811 75313424065187168298115901009 96954796613602197779554345276140799 3178694367367409862510449591780019429680694896 7212981282402640523 865615841475776980870 758732742669982 2984 9445282634440456896799310 117137731676144644705538174418383 4 3821807912 6119307642780825217554387858525596462270115 3 859230671878500088295117064828298193252 1495410 205577098594397885325 8202709376336936189605650747267263237372 129296171051166613139670222685766238975396590381 38726314305313027057741598748976753397 249724719094003331908014264961894561661729418 65497243728248012814671376248395202271587312 42192541415183268128654630513182012430854446 4716581734578524398931287412531425935626136881385 5711308404550990982 6976067868788575537446 48612869225592619933687023984752052697 856942053792165618 7071758842899152260734637956581 9 810014934726426890266635605987897122744481 6847540430573980929971566524939043993073506467846 305207859373081502997633161620975888556 7934793517967540089781065574074193498895271009 239728 84 4903930 2519187799128987607411144310196000042176089181885 1198245741652 8889530456545780785251959244618201919589136515545 8413919024443648514852529096288448787 9354442689849 937768031 353209126926149713642468136418535699766 736905347635018859 8486676052854964265686773377683894488 65321914205239517125910788071609717952 501894774023899031609292652415217175804967 1250937313441650394885726260 83 383711627026264050733075289803035 3026714668298148617827359809420135143907002763 933512493229793572448912308951 3349717422682799617888338685070607002957908559617 21820709347858558720087433260906 1 1975332409444315408873862083338 79898927031345270409135933224741938771 9807290384977644478828484895204971263337989974 13881858533997910 275277 355763 1350086560634 703644 904 4504596649315520021175784 47246330076301902501138608871076 38411696069 486312263608616916758364154235391544709944 902394830959803580182577489 47035648187974 425610340153 9870 588396 807018394404391953760587016278688 62 575941004195373 502120792165448949712426634826417847490922 4448036756098912022021 55837264127881683138512962 939300922564449675908855 9358224681 3587167 87807062693 1579934622064518902231 413896728259218462417333591365624212982656623 623878129403733335972647940269983809547 4067576417930210053 99619906844487089374977827274542543358927901 6382252385434120402007723121514746 71089064918088257627399870349733370486852398 55256889656070579422658 3849739831504823285371258697970499846956196 50637141375732081403092816895589983204673 40423914956312038285637 7994314696170359340076022438200974654431023348887 75397969749581327018653493 838213252421857178722160680151889341916700098 219456873846433621494185 14796616091800 365211248984434355425529879 89539349549066137 7108717 951877281688525 45085343686763072285 676997961858 37799838056877910349938406114 6471367287471546818293241773801936937894 22360408481 4591970280625482787930423347643325505689 90173962026046697230677192929688 25274417236566904120935212923758100705496 19074080260495860863769 358298233144239262800319433366786335186074 5749242611673313482479452 2276989227217845910191142515599428436118280291189 69254184873463280057764288013199825637911754720977 8262801188976564701898351092101 956063711370803597743557 231253673102421442257180084780613949309504 545230012665031610598393518576 7352056019763645 7055000 80846511540731465 575318133040941927 58144599942457882046383918037625514944846771059061 727337937266321539582965509519425322719572 4173780376547978758644845810145609632982189510 10574066933548342929516201459 67418555248556 5767836526508263727895967352572213512549785705 677945564678488215926589676860910795051411443100 99468489106717702974076271577493758 9500643921571215124075968943608132157960533601683 6063303569064752606509162195748433605199783234903 9830540586843247 960463939714890053 634131654159552839543531603 400783886 31189067433000393459455063539264099626036380529 29147 8057843582537361191347583353616 11388252728836537778812736619663526 30377711391272863400055070314868 57292 316382856525881730302188065577 373829930377453021283260322130130213604760891 163073553786477907446940383892546763812339564 7883 70659954460504605778573022274651 7994504728744763 807315 31048 70006734031949386601422539453743485777 607776179639235854594806993550051357480044963 3937895510797539782807183256334115658665847 41814766841063956017548917222435137012409 747767479539813124934260939234 6318597169029797508 67996108040625031662063 53 924428002244588491173032247572371267495082 5226748158395887990983526356788493365 11702757016087817495429551028378641251286425 753193 6496323802931074389990 72858977855981088 8303857199408553033 558443962269309253476268043890473163100389760600 11741899580657776371000893709027457183569976 534505463515604867917060066 102830207656903908422008284261493537188 339713101035001270251188307195839286536 1569123646911731 4475052295 43 21283256759 847334193016331 5231 87002876649142978946044688904763584031624909 25747543158113614218 77299933949181330471853050257 24516 942937433275629921389201233163407520794219879 66114481992197432522233 98201344707794817433376950354718683872205 805570977900644836171417812719192 749365170285037023415 4895484475628804548693437049810622 5081192479988869717652496036 2701455255403193569035798779897473222386215628325 748770272256366652183852971441253773259026 82592311413387702199181710704658176915437888061 5091316119443435849020897427268996551326096 3077094294081791958550944742104899840711493062 13654477551377851471188772739644099418897472300 956697869 97257702741432625570153968816580446947539248492895 345316415781074087990814215842812588 6204550084502528495 249906189158792591 354979275 385 952875979 8450525052073680 845867074951669059468274072828789703 1536474176557669050565312862 856520644001 97384478535952281 61128196259954068102 75728926193809637691935374398076488090704315 42275101337162381088780451996583 9586419957751011451983314522405935898649252566199 299790218578793845531606424 56 258279023 116513697673248605658528864074970123354 5218839108982871053550945144136518052 74941256 79637836727238897409745 590732743 996478168 513343327396817099065755952 5818735326153273949824138119931 99540257536004 14169823539642 69302499571475 2981040665176656485938602844662244900578486 21185116870147527676961653934798689241745601052831 6736808541571315150988810429745169706127191 938884 60377052311171518153515 839673625520692350557678663015410939340 230151620817 58793246850769727598051245711712 31849333018508 6864560475047868 18245937003611155323255951367739640354047 869855097761545540464262738839095 59151885079717969027432358279 97502486699328 816541682973389343714688576880795317370281639 140468797889206966407916832751271542146297 4320351343184173920297567760346279679389 17707682281282397300932824477667903551261980 620018730169002881631836 497587314970194806191003318 4884 287743705951218889119524256297855661099 348056094500479595649128 2312063630 3567536271627668495038507583255534623008923476624 9 741013123471096086785683812818478941402199966138 76598525962105951467403 31622409924279994290883 954307850482424770272363847462141920 4997 920268548 940939982514905711437211790400656616 8872215099 82477772862775137569814019790727677762 185369899754704793234395197324949685257217410 837155803914485894638551807803785 97705554127335666621857719393986798191 38947608925372689 591336945275048340900166974369859993 68002883354 81626259560155753031204 9067808949757901034814825701 86573203477530205232467481982486816253837298629703 634694778834146 1012814339175334 39728174 34902071934261829 6112621551547106238093266216381303578968080 8771122104614822003988959189067922337413162 395705993372299210384772498 4846731940 73693242940677058 71589720 95065182649268854254551334821918951338218 3909302142241118904307532731206302448965543 4980788374 3786457381299 821962572142835741752075657016129816317775971484 763333249557826781549891327631277846 873514490551004197520684183 111706079481117663734297643 5569698 8259948255337851145577948365771349549 94659819860654715059583082320283105816542906 2751377285613435751887231880542 8843421877886583049177672468507155366488 80364890070124795406677394 315127442414398 669885833583609110529081120543858879016736 51099068264094 729207592826154581780366093807 7 93477603643422137505580675840403707660705231016 9948832189 9889199556196669156380064981308 1986240090 170344336613280426146291780797 969763281105572589873849599822199 11980552835291132496692250876485977270363942662892 71509570549922777555237128 898120188 8245752107132250531290398 868408167174334523853314 29654868013824270938981 9226787254381107731 637676013600862126906008130109126129299127797345 473669938950083981293132904 928517 6 356964412845420411261511 877254618174274077281902420973501861851504205 289 6233569648349 79771790292395222582722630552 6250800839278490384564 43619754738669419 1674601031052466200086013358527177654222 20342070312578546992573998198143559320 708726935 1342409971584993611071053148 79715129014812049242777264690069856 844615350846531126917 8908472 45138804 7175201190690841230777026465650327 806744960117390480096305655620603528781 2494632461789524008365388428021104989493 991358300887667970548014385697 81507868792098687108990 53562025705995076597 4 4433870490226257717297297873494377569 6513252348839 988160258479941643787710470725 41754809298708482349157053393796 62665030548561036 8297328 3732663392 793620275303949 67317776816276013137798 89664036550794 70389334006163374748770644491845025656650094550586 156326313173420631335905189415749106 737705007256049020991806392235832717951225443965 9682535860 254151637933699536 50702522341601718074117594307 537929 8345651 72961651144686687373 539928336318236326753 92194752355782800409223917 564 459833521194968506460457109168446972160619362 4959406693 319648247820 8329352746508 13387182 496441525971756515 8447118524382356950805943892610462217140355482 5284662215388829617201666797514952727 44210656295541906903558431983961993352 49796670984875933874221502799293143 3802972717588564994250737279101 75339183575 525918904064614596469884768389214254 74710455499049954517297881244 3573101 362484502154746868305903981 700419462584262053776080 206 5518080945825494725124789489964815258574 60245085 64080879903045625573372920407073087 6376630903830590316655864642426850801046450487 7561821026125256080337853926017683312 381975494 347177290951267661178563 474363476264911 13836134695616409272733551546 7470581384178642996862167432259190915485107 58635073618256190889588850904872708345 62762865 710633056577559203896669416112907 45346372836467549228210663729630 343156415389467481 945677443982461001582812775648616226523496380 9953177134870774911363413376147449718735371 80950150931920039691991978149 5500306108552228409053960704570443 765221102529746023470 881722 69683854991068 160 5991785206803969566171194426 48829325551576970 47639428598876443776 370883762345090282582755658650265342363 89125235456222156344652634839866291372770359754 5690873420308400876557150852 5058049931869245667375749162077 935503052574323435851734046826943 657914485 682847785858 52 86868910315296875028286986200896540892 3638652369941492672218743 906005782197 92386132047980350685924055140563259447365265637 57818897647317888151506279226772674759897125 15793709037074 184452761150487177530190072352183886925372483458 1286563629022700918902637838876901251792919754 537994670870506622823497272481604 5965152530592835480 219412433141692533 711622327227928 602639558 46 4696780259172943347 4931286489026523428 17794 810301 469198896701439249792474766442742360557116045050 6291 7953100311385957227928338043647 84 8861496932 21496635710704697718902794823990534511245 68476179084318279 353374525833769830950276147 6234111802735774456533605499709763254297752093 7252 65827225945 345721873484973604954055334589243331 20416917643958664993355 395605262420107 307089217249435483128615 572463248510285292364922024208573344 63543786923700063273015104915569370791892380111 539760144931200568890065 56306762523922448502247008080644303721 74310117792883489895606984566577420907015266442 831046663096569147477911195352645651177 9375766739430650608 1180778186045014493341863032 6221910 277745062954422596841 2646505945451166534380094101474487128445 6 53173818903 34621357282510981939925 2968976385849732 5319213566947789090 81930012750465722034655668515269407478502789 97040422452389308084529565992 34291964534718231 52246972076303327074566694378876349887384493185424 3239260653037 86 4137903454869778399430945442157898441215654 299242706500816 19 772292193322294 756432186 2 3005477445818 31958990471533754476877947301962239 91698638216 543658879970240914307714011693730 875577470171958676265552062266805020 4726163662329830075776346696940564067378557764 7364819363572117883656428267695285276972679192025 2695597627859318658382182473611762826870786541 84725936907125 8 47479227692235887186430253446260856052057145146901 813743312347886137534416985986739046 703707716376 633173689339040276378623 546407658487026207409739128199282454705896626179 22 369197412050931546753791705259758042755078686 87296898213928671163697940982564773 25018281678664638572698811825418229329662211603 943301026471658050783783523108187040194463 309415502830143753886264483870022792271002527 39846241317031515231150932484467913921503097098 80230237832033809525685372751439 907240298420126217057120772912 507418844022549176122021527377487057638303915 92806408 8672644784029416398512166492720 2645070136160996490183782035509263499221 81467466486703510761224 857429877273339167470 7887524798337592919531717979 28599983812441921054262869512335055792530556 118456494719548 54700198136 63094525 505087101235371445786330840203490972 732438374011897003056591787382800 5919467001844565686574671472027293881643512334 7 990495434164221522488995114 244295639656729 9842571508498508677620318218157293476019918 29454243866619189571874607 5463607796440424070380239362985294 4821471 977402771807532366838851133852370118755762014559 132490934785387946012807042282813 9040286243824549070037341186472548474159 60704310203368165 4107928688110409 7522 271192281373399434071095336633436925570 25451768368154562600433990626016257091696 937398978627136934969656891176549002456960093 91287292472937195002932299 978999562453919342763280254 697361 98508211175237046056014 47200903040 42145666309658774868899898796368163149920 4233466331677088707 4538624 658382156146210986786929683253889741888299944766 206456185397704166056899431077196102 38012611170390628845601935112152 73000162360353817346650965515199396957129006022973 27626002142786120341075628046817402329511595231466 584867770080048119472872823726 332262761116425542047 361823 8758 3 307153533590650216426133718879917429411536373 3881429938805776302182338945158428539617 6588161518498195745391 780930253233 488099322194263009611955655903379766216221 7609257311981555967203897133732504315280327886512 21660145355342221553974514725076753759782438037638 984345743447 772108632680618139620 526626441992836911889517175 540930948379491747011877214118329 28940883215937226135912419 96437160734076498134693944 95383585001489644734625436335034883642 5664 61055512934648247213511879245198631 670491999685069416 85004015471569131029210 28022 42 1797839691333 5570026958400197671966552275396173934572 197014208 29535359615480295 44873610866229781171349988 652931909 7458969679616469488357752 533700491336158920923 84819804358484997163822653101628554022446047362886 527141 81045978624207949540350074483977502440140275411054 86561272024063188912057355 346008150667467749897166775322149223902443552 73913921285597170119523973 65188349346262779450684881223894089990 20012043496673568947457478939502399092 60872658271692359862095303493514989484568033276338 2108126485 7038218729244733024185492322176714045051672436376 33624313764437140001720082 35051835400503222816 745120660679668297309 16266252696993553425922778805190583290527 1122698456658114011335500265 4451908122005086212716717885815445419442842302 20515294777913477465273677409176755821 10776123200225254732188226399953 1294195 7734689759561558031596931032621405 7516 5742148469245279 188295635727022449875 980262540951407478845627980 5944 1129030334959 3383028584046693457668896388647608138 379 8850058424554 639127842 60706918381469645356498070857127286565 7477300509983929317684980954598073356494391 90072483 4336175337490077910608561 92757497444342969654094954520 69535566857 775334102444183406682498213874973 66315711733181626716260136520212 2728675704780441 4588663806982817101420855 6136501331374275533793601339378376903689066747 71787068462460940262513219581898189114179164452 76477958615290609531537677763 54920753032473080950417864606977621308256914 317985163342141768197553816236698856657441134 9558633610887584751719298460648851345554662482 6058728506797568 11864963056618928637951 85858028485730888609408634208 374 71188034629473143841077931539196734539869123993539 76893051221958090761686100760736644726 40371613883375341180963527046595024579555785414890 7539326071265540610483021002922055325667914165338 6323832989323142917264452100093962667717 6729651559452676023 20281444607576403753910560347896789098139911032802 75219636746559566195882281700409 862588490247319364985030510447442 72195 312027736706248121869396348338997260033295067 988594215086725169373360294123265870013293085420 89938692420551 27596576030291421764457 111537995939247 12 976739133473561165899063929734 3084247977241818296855840704602710 4753767428499163422562857534356448811610031701 32416792829326552297878107545659756583755627480208 45533748650 27862426381557142 5720765473904002710954157036351177715983946072 15905728581692324148359500013574 1076896022357890365656 765605990 2650814047433612985288768590843512961703063378 994923397853277172576292018929474 2240409402425404656148353158083156386697216100111 77779420354354 919889246170170565721050611194871270380 1057017424176144829 569854425233818057625900557 6000 13348090588643805842073124 89704152 3698121644896454627085497630554158 57644343857844070802 24988781699917004316533 6261848499270866677007184647 56552593897062169952171680 8294574074070173524413 2186860773668845013962626604453050100823271228198 5494922452750797725588324 20746706369703603702185000 349871536176621641399863556871 69494833822481971802058333 10584146539542456739777515475717 2057383705429496397303049336013899 422353671084848160018324498590462919214972041284 6488898659340390286556905779252 79614391416055123693446300274104124746725139744128 24659724324772151 898803178589587 726829772164154012790049421134 5909851689905748728112202516336276653337575596466 64 28597080961214053028461363282557894707627 2716196132188413242427510832427 66904740 43617918278682733 15008230396187282290134376603274058063899990 826552663167057994167635 92169064628483904763618020007898691455393893 85151999335780713902807 72703195258272051231681214064009952158247271 289157996046370 40 5060014237007407036287367627349328 799269786346 60436345686222096 2628068809636437035747077546168503672175893617 8682000640735 648497563255363065942976284181086844057693808837 88507742346654637355889 570784690535 62756863 59117718842919166769102553944677278625382368361555 583795135555201190562809276 5421729157617622796908578605003738571791333571 68734586765394189079837211675 8042112467066206393 4999887457031638302993258649623456133 99421297254982262615536847996640049985332 221830610 201216710127 571067343 3611242500237861569070116975316119352219 254510047009380376800249137274624345 8145127344619177072668944787421534531999 3388760456053434057091134484065 5523733194119897328388101882959713955301653521 5 14371726462725752552621919526303361038 510174663849974235970129278755015606405248601357 470757 569205000093474640616129821760138371257459117 9647741463917361687341353536 9679393190265854693853912527634 5434279999968271934845124 6616059345833 1290965377130360893864969704621315170603133 323768345471552458866474890369377 1 2770016814 81329857365389817721776551573647 580208 41539432996418249250 38971414464546726793055726204752735159102447127466 388147728816192675826896290709 27807645324092474248396 69852312351123835603421682292165961276 58561928204 54178567355910153839961101375794277898984715 71345943947485607974569621593899 899430160388433777948760687739568315981086239563 4693373143653446025627007642 608417 41213654549045851544523838818984787957169 669725957129176126050867869456423716182 1141294693143395026851238503026917008 462068493341550513992178666528682 1 800746181524252949840868168883294252958850730 41668105795516732501421839478590745982365328855235 6444843118210900470315842804907790 8739059450696091822693 5076 76980323345662604652403603925925235 38022071868014253194988866657169000 9371913585952994848735 89701375701512084 457696960719904660414610679216630519053 42422850680936073234779675053448009383028330 970 84134 44587867892673670023585687260578189828126953434 1863798049146 4554291598667495848402014556749960760 57449349 551897239742784 40463530645788 258095378049206435397033 808603971192178621866820677299670945 535 11 4313595870843698876683946857603585 3944 64305205188059799248353762645278726379642017 588380301455 33570447501005022712223692 5836478852592037831872033986 1982963988600213979908158142090351476673 749053586945472500282678018887642206 87418942269427041705169480214603 96928563354 31673143325190749701147548991422612363743 72443665101308085 23305045408837940000555753600352 752803 7165415944417180041334752106636836837 13581355798998541410145317030940813248379861 123942950850669255292198109397063719287407609994 444244171702029370112954189655404201827715198823 123347523617881 57785446619591915060490129 8114587907055668076782418823777464 68655648 478769771371679414265670168 1023950942601487076624339 98075 555054432782544914290348637 323835957808213443208993087334449842013 238510994108234 70049828686147365261708754128876229940567763695 9 213266192298696275915077319315526594 4006620948106713699243784753345360 5336680964674487093799060461245 200911825806894 4924281944339362391 738144445876670189 6829919508 6213139016481149283485793327845687396942747996007 3516810401712939205007 2104483752414808134064122974369300001 52531139258588311 4650429235975268406909063042371 822501059 448289625764254707875445839388 7669623754554649090 199484891814809613 36 389327070342496348976308547 2615515809998771554551102760 5788455478231516517137438767007089441526362 145611 993518091067895552201531492058111684998881703614 70983 6060751918934480785184173875600 78108481 73234195799697792344889036 4566783290384 332600889880983848560785229168115391 82585475034193 1512179375059297249053137 2966957520414693040862039242408370019133 6204950783739332871154845 3969198031848425459349536421093807416086216426 435686442 956236320989784005342614296000738559964101438 59304821308339147354 7924350133 952615714 1186069153702 923129527378869700463116515622 443371409279915974 159560050979464230978091359910333676434503 5 609018843431999009140945 36346107214477 3409352812804768 4897995209418696 954192182698126465126658479592252208486004088262 931642931 605428072657331026418 5983 769454568 87163247 34445702731079 3861189876255 24282448332146473558167061 620594151715990098574168147610900 772140481040845573689208599924337520 815280628114882713 2306219548438293110191628330042 20996262870 1 98912140766433160499484466160233624997435879015568 87396247287037759882946480046421214367168052880 4695982330328821887578229974910655042 16579315424365031239370507339308204745074540 42642787 33 15446289353388055840012284892 60156402401784328 887 138881029937836 120699318233296922125 5255007909279886972101352713414549296473896594 33836049 8137 6285818284903862703573335071275496431073074 329606365 5525074340707863914531 12145619581047820831646382815637447271907507 77482398789073410424 1390798301118326937441455798060979 720489615504256253 767292935901189032451340926790 200555399951524344562789633333519839823601548 5446849183072234097082540765177053217090803875 696206176169803978297 96513385864914941124332873 9693723143872316 744866984474710090045 126855063149013959210816247351954657 9714148253952099194193482760888166927679 729598268 23806969165 5073337160959782 94720033902038964908275090 29195040 3887246065270496830777940352 7513911665853104195700270 476354804 6 741301401172316327502731912273153350011837 9 427969999790209368955286446481587769131146100 9331251206938238214539274601617959 8 2701931 898807920901464967044 1233224655998696116043851634765598011550876910386 393588261 3779857927683521639861271334050458276399159 92584355160294479362 3996498593057184 350998248742325091423388111469003872 8910421776218942409 2342332100155417754917475652182448837157158 979 788008731643625281374089589 1678489632579874069458467833368188 5857501615120374896644277 2 91520646749210102338168407522095230813654717298979 79606638661425666494518817038303623729 125834221 51290918361874335619417561093661363780004964 19585335050825995478 5383083643476424472765196355878470 465285452373968254787 3234455016462357404 1404045768281780406990 9957351191377469696 64982244575811706466 848348453018644871286365705286505716316518429 797341639797942019633948177160949137926941 65350 332633615535901932526857078263701 5307228767822128216666277524903037307598917 5931152468906406505764706857912932748976162443 4308318808508140822342470924010346723882 21808482764047733578383046 671440 866 45940630933922 7215219915807088660841163630006535756266417 202924556023065 4955441617 51676610416824343287269617208581594848442 931058660022895878958838930 6347549610185042864180010 2806783631118585297 33794185587469040150 9013163428142896477389132 435717090233900919933780390116708882303050976 61893777277264644 67237522059823 974768 17606279063911827695 6069892908 3544744190932129609983366773454295001880018 46342835519653722512544597762745725 46401971932324250765352537524925421640584 500738509389 64479815839998464412213188045602 273420709786916981506249316875200695982 353664531166441856787898555603038 6516778066301314279523782210856022865787008459230 73040409256 48 9376900536184215499927411419700602792112059440 706032734079604814192073960592545043118 9593538325416376059491212997573176887666277 1 21236640611781601578824863611082874838973048231 397055942604907632592607559946497558392666034009 33025271812690192473758686826915842746834077558941 7498 8280012 912493329422687 45099730448737584 519612082772944964281162384 33545174171964849664857994095625784576923343265702 5053336071694913790781098643406760039706219053816 662925570379070432818513565546386685725 839166191172963116 421521022764199944735548795843316861795248355 1069202340596432365693604269 21363067416002834560834628109335346771 28244976428429061433 1859371512395126534179568399511514279130496626 225801937372593471 746955626558581 824225252285412928617 293953405354550221093552 5959 4116933957351 90146896272341749378866867500998052357685481705 75570026386596282911575973955536006212015610231 72203291690285307672038938292389062364871649155 28889470909345269543451075664955927 5045850166143419062575602104030086330546940358 7703393440985874948525 9683997084092044379 770727729034846312787534849107311615004456842 26889093 13141592875937461213 883662142086174604942308043955157 338315521102167928573192827131800 865663929667 2340898224049521391818193771473411314355053 40756 5981986710892781265532938 43 869 145359638 532981491607918678 2487430872274787 214853210011 13325307369609326 842608748646599933 851128484 13081977315331727 8428136575109807018 20206163688866232462 6001895116712838274682561274 1072275340843444505174900324684284161010603154604 3696203235 48464032450431603106851199986827464791061 4210539533610583307 15779393996283999478223513532410399662751610 54787767869181169245024345855 453656001114643145406371 505850756698172300909647463747466414731 6144317794 9023306307946028493587739 117331090880797379135713 432304350975008264361747 2450548658572631583228849932074088221983 7393860900857358873385180047766784704 39967414 601876160179863745036773366476888727954850 45932831140745338022693418549884011918099118053 96483595147106208450455478 7568003252313721256915001727287625056473094771302 96786628348379822805977259 49612880666583120519609483513729525301082315961 27202482435090 1506103702442238375826884849099119 69332227 681338612256184142457 96381936159480749059836420988967195246788529752 5428868358190010916386496715974609394050011423149 190231203271967204381528485 793893805704914395197850250887575094 18837273295252834069613637 958385429325240091013762906235066704 2504956183433701918970394076316170689391368383519 16936509001275771182322107557778 359611453078139233105315479384 577340192379 11862794603767576939141932916 173287928927159714285112106149528996527 83716375062104655957686021197671 9211471311363117296061298096606729 47580 440601426410 6679730738441730779657383632894290792925 397882531751798316716279304804814047 849846558862624327706103008199402376626588365 424806939501195308878391445715905548342951336 89105222655539263938981894085514679375085685792 8534629087594707817686663391517669142 88178145802 3736610018487809528948272 48978139668403229 5863718149694 9353662600210471791603909394891 402097814445000949957832127360777088536297179220 144702581440055084784375173792616354432605253 253873269 44117542272689064586612051609944180601713311750464 337181124556550716320859011917 588596241674319 293252924 8545517208641380693900441063077404756976004057574 488194471273 345239658729502264952489470564550 1124554030231381989264942067607928925348530036263 70945912875388247 4434652737201099443 32247543776052458 25510820761318172318789614230146074280 3954522266490657435877748722 42308603817089362604097 96394645134206475648 63239300403588318180778109370285262050854125 74083840036644 648762509072440435811318288903978 5599410639714404041051966310637296726747362084222 176976805658729 368134758838812285062713139698991515 5111 236194854 1 517766279005921658767768120865395550416 140702852929509672443488761 33235499265339062348202797440 34216091633288864176661143782455556695900914597491 401542815889085891819534797185008 95482676499707571277529467166068839450702 242368 403590655615823779677519567 347862924118653981 23627952566467690718759359 9545134459134710687626711 8706928177365056440918837 442876108675423667133748139007195153358 722962693254039667947178557957694340069077259 212 1263908487 131197598 3198632022846856041524 985384658113045797328 3887196 843016542559312411261581727035477810 8647193236608131805249344458288690487571 8348714523970724342108482861093 89488653168888603070196043134 8224713694676722343574 8473558464478 249740998333773038519247265043 82587 3033238609327432046534352210657172845 787429608202633863787 96372922185992170739485529805 84 827523191484991149492378935 92709866210064882660828840 2161 700173208435157287286784 81744866820414438158507875362574540 932236798329387649579251439686 1920 1588799 98307433051618776040091131466072 1608982598703695661494 129881980543153 65420302457888 85097495863307 3 691244030608799693523889194 13376 5858632968357312231 3661056782001 199992468166089118560681296785431325120 92641070879364377747922640861024174611745009059285 6110590922781730575082210141238739853840198 53338861 731237969636586291143872087277575333965 2867 96504590284 340229099554513487781685021403589714 68817463579039728028885 558744040138821 47620757928125633407530328303085584128089 70875256122827363539624187525713 44923372076693104245026431998647 62452699088620 5818974733429736688441922406099120891 48684265183357126565467487823 2847097028728980817923283094 100764211278738328786089347509448688422 40197918653698738539399036531537729968733 24109701 3349586714598681213221673562348311 44800 5636044861929030513278636033 5131317312750840370246369054690670289825520 9 900683867247266 950644203453 6411690442067806784498051090650565146557 866743795087456920677191946722164 9865279134502936931463079983450 93034287534081029626 4572581257783428851337494 7341577289858738513463739252427658622593281 150393444847573079011892404734486026 1337871283045558558409231584569 24464826766138493969236802934302614927371732700 26227289409391655419309 201767584490 1101074719726413092153191827437580 8308392833 531972589234955575377337 207264 30690882063169788527941 5603088138486926596493023206375 297351549539 60105 787299696079826955371989831462434801333649 83134406960243022 543967 362646837336160580584 925041041006116768931926408 889656595810017219782001005456077 690712214064080 599200348322668124491 7476798256369728191924357112373876720859568233 286745147735542527780670913205967720392234043792 276394913170130113784980554597558842901810366 3164558848968839 2175322743468530440 29559869833869293904256 18391316576133 5100554299163203 244450349784595884930264540519893587991142250 26054114063833515793079871349327414261 671420779694792732319279299794687054649887197 963782 2206903319479424208334879 81859484953846553453156802778020610876234 812028893708656225783321164036108 502764844338744178242528770611 544334459665470410 5506925152580882006725823325821311334778433547 4564711142 3509492597986874 952758719248116968892136120698073 8851 790735530091314 5341 3138589256034968592 8320175861789600537853 8279632078993548102738774326453975242459307819394 29633077191827845748180186731 16574304696334331303208468420337448629155 5730251614 52 6207377055955869924382591986 7987659218453116306517695588690175535752 906382142302 5156146996754988939 888891079399850611561975445153528125500106991073 9786179243692831 723697404196514188 69501541618395329 2811599340344618821951608 86451812863640679 39987788 83328140404261859835191680004084721853631529472966 77877732487309790214 753330127550693956259417735976516526780325541848 466477011969067855124652467688645100151 508617669752248738193523 91708448555569730817991939965 320761654520296463335728062814311964647166927 35052134901410140684127133 37656115633848289121197 35662589388 3946606621567218165630842922691670156413496412234 5416104127871296010395428858 42649480490684123697714180651399499 258185374626240415828375768990 411894861913945368585957160974 73760099973192 83208188943022158380990470672027603467942645364223 6339795523889268745697837400317960 43636721158310118999083899241989282 64134 931371571109470677677353673313 60867565070332612845109663134 21647451036235720685844004418952343159 949519252167943675082379841997513119 1846039 50046531251030982654266073303882297792313730 6896812999927427843 49615331069915276159519 958553515733935272912766289 4202796470742957430307741 9 84000462779154394 86989140408931697108622439132 17914899789079688690 3183691088472 7207079 1583788179538455000 764537347686838 83864304800263363103 8003089852008710522987702436366001130744179824256 963646946748104967062519214 182822598679712948857558616297486986813695434920 557934952182590795717584215790512452101545 210938334739599185933099820722461 678990522614629720797 29465586 988746412 9826948561720484164909403697974714 63971386 6447947178 30280561725930104579239152135181101470940231 999148372395041241614954843922974131385823976 2786351445447653754164 58630199665337786180685304410 4179212 33287272355712027118932439784533 25 8991460 587 18286372782860626520978036766101567373506810703592 8640290507383038581199854798278935495 8644343371032892983 2 2599205723147769266709842792155272752 269118615824 890561417091608439790063223960421245298627918377 58774764181485553533968916621 79899005882 67137120578714193414660172486181144917255285304 5518261442387396920107426005347652676522987 577285264979193547218502027489 3414711032803 4587759290976823558730935855294857491290069361160 890109984703078334389453491480941312402608622674 590555297029062553310082 460842737492206870158717640484426202 1129084095330961029468573875045600213502466 633040183974656972146050572910641008 906395758263404276260350871004423929856300133 666620713147169067860735742287588260094400 4002153760350746681944144575170 48018409807744398387479928184813722 8103302498808326692176894880531699417455 6832003626058589857492 898810582720521675833780446322435 60486032162746692503462817 42425205 69059748762072 58423525763010763037 66376404235550750560 90162052526163456847742 52782332091848195642487 5455704664974216954005762350 22787401456058943682179334072748369873579 439674280468142951396246695 9255308448 503097545455647794215688682615650127 8854682343448504088042423476271 5621947078 30367400865043 5901672170182542026311549879784100623342667469840 10417901891 763434293293199559942530779321128425430284503073 170429 6564519788714306930617094 801287573487 463054661 27448529914604222331339794670 44400676652993763303147007 583231741229 4914998981356500196 914453368798951131693637725353286 4885120420353615 721778740637175064327101310031958643 6391 9251454383446432308078578623937484256911 7679663224590143031622 40039436402929 674092947916 24653653507093804811379676520006 53028213188128 4373639223514078813677821502333 4044920175153650 9896613245963308 535155027341331109 97870346703986806069858814364092950 6215327803 727016023410287925082368211047140730 68093789404718480920358 45523667738750888113864323319106646715363976606675 8559459045238572 368841977097294 72433124105852571833 734978047649507855311619828292336637941 3773307258194 8214801820483983685694509711 9803157986999417060219550870614488590922878 42862485517343493 71253675745459823362313159005315828 23384602300846 518559055 98 58330471498392 390 2531984660575647604614343332104227132 948817673853868241117649062454178 2857377110247573293017275003623005601522628 705 5256444965148 5349615344408335902842 5777341694791868974109536 3 91685048380410540 1954 4632403373232932856072348237374 867775384089188 180119546372223983283439 27763935143757 7716673938926090767747425365492 793 62187 7247233431148550 2241323 33 6605854129793973496331426909293608193 368340652572813718532622 74070733415740584437801723349532611833620367103417 4142115988895824164394802182024 64274377283445537291473118840020898433438347751 8290419078070608762535984057 895742273997711460746 6484982982442564679012190 4134660600175944058827839279960289932103040121 61982728704919855551288694635 63924779822 183412976410613533549148677697284578037611265608 4199 569226320998260713059510862821421702381843547742 89982947811997600968326364758 1351115231325 83445499048740 3042441404903360117631 6057432018571843835029389635254 72686790252586 2804346 84241376624421024519514000688424 33689802232229513625022322857945245700756037 794794704946375 316 801727391059056464515868 98001749319018498853000821 591151012865171256647633718 2190745723007916543 688140851062454 686198396740223301520 573152 733988237156454529140004 343538696313247441067314 265670523527295674245864098676850393155546 696526237399098978184306954923485 63075900848 21934922016382434631630723672422570500 9521270387890924316258015657805999 9806453666752100325134245756472212624751451785512 41 2561137063597751026238 53537595095650699455208350775373254280032121016 1854262848 6980841251893719615524547136997636983210390 71 7879840266632883367 48779547217413580704361 683535743650759172 7742653 9901371859824663206258366856275919753409091648 3 8296655016795442287054494850874 89914254186 4796328780579104998939440534 9596 231150912088346686485359154806633646779409 4002827561390010753156367773894356209546945954572 1922505889569816 6005028 279273097433274326971763442236540533951 73495664075874552185930449380650150 45769424354782586153730085273816524 63073347 9 318604912795585685973088186486835869054222789775 12983627636148366578854018888860480292065077755 8379234362705 7327968769370700449551221024045713134617721253 91124114702668551928057209072176621088571 302345788205246878780763349075067 6345090662187728618467015245 98699793040647659487 555406060873253767781772612540615087 423235462259923120603993531858000309700094 309729712621 54510516449733118819957766760075294 601631138890749240441 3625705031044960593 36571661136138134607771964753106430457953061115641 81582373 9846132168134971099272465499880503915300994892 99943528637787282787077820810281 312917659115446285488446441 339662754 693309063711486 8819953 83357130 81706913760596369788458371664 753 8615985704823176030 54041409082751649951176 9861365417515160298424812013829686426548173552777 73597 58424428307 6651974980795810655927757731368421139396 1607517 6095674556434592224138 4050272138 2444 8172153411162359308021230707258916852 639722240078801777363515132249622722319052859955 3590331205125326434 4076347083308885492496363643568904605636985534550 32995558971345828463 33046053449289465953575 907382124985 209718599124235324250166595073 62060851721633898643987563317015773385 8 4246665867756204028289773299172919224467066804065 393100787900103989591885158375960951 1989165592219769459392 63990535106164383 36594952080089024820452 42516217003665839 35364199 76746454114086914625617133869440028894850423677377 3323642445506102082002 117456115873671438757269376 15512305118831120541518 734858436 3574731 642791878234 437035341239383244636194549245 94315974114487 16319575884548729061712860 5371098669839081458457 45140 88393 322611698276 349556851903178961203204478 6 5556901099409925398352 191864108347826851495761584507543936528934108 92407836620218011892252 401619708881398511224170 8906068807887338 41506081003692659852790415 903011259659141010688780814790932250792 2 5643730538 716954743 874407969639739359396222723241457509272671 7127357257705276282728227690510763074238033589 9278419379800358231924739 43867914695978148593997181375732653584557555239550 9251347975123869283655823001443 40819026770212480263122779234915436 62415 2422126 8366408415488105922165784 65924109980544228297998817 6733132 5062691524475561953738589 15841208430820297348539657 47417727895589309533954238 4055482833155846842658183139 35 701974 60766 2141240 5639377400368173042253849490579099546 634629996294940385651571148691 2828 561888945512851611965128561850125 3813033113661689209001155620051737 543835 5681057279501197239809708676663163074364153928 65639593150 4591083211 442132324523751171287712553987923796 27678246183038507684318088239899310060 696721319935302225408 92068382318511062848816707331914204 22984018404076837342 362195900969682564856881665 31629150402695521 68105968199382638442513657187207829644867453949466 46102985217549291379841945165566212447601 24525534468924319064921870014816 803269818111868176936882728105434 451817948430 326314801598674 21412692315992110359502432295355022128376271517 1334269328324394 8492798278207587104620596511086908 20683887818745838898555687867228660462800 919288886769681900466 953336 59495144684685539015057806789986513326592827 9777072483113658544844181368384108034 332960849060534624230774844051841303945663839844 103138818584293308952030795844500984318995848394 724404 955018 52 647625476414821491428927 7741101426443619484287616756520519 7538029518770 23812927808749094594903 23337187686786547133298083497937452719776768 994832 765237652105 450234219276737966560699524833520650316304 12516950470600097422141988326931720575047497 36450970513206369870174539923329185475335 63940876133311496295880691204 5931752004231317075103500944093 297826 2278493 421618338372897564959836 83032648 32549988114 1383633131022558724 505484305414981066811516751542806274617464122586 8647787638875528275964633813 3567636811315239184284 2642327446 77300944854579812888875252008000957855 9446521531126222533193893211021123783468568439 649562355667 89 145505344389944035729 167618825201035638 4319804 842249493542798553759912971253655535810 818292391111430331052218656005 43718213616659883565223551083561881787 91744508787131887486787299796519284566994561060 7124006442273923768459902 751 174861689517666878046212425512 591385931811156830524280052521 2 4952377763410 506995827022705808185830 324253282823217 7676760895006 2735938394359206605486858542604661739860541524 803141754267037856183276371778123761080583 36022559254517287657004889876610089343 6138579805068875 12646440580279045182745893667719501484260 8525891970021277862496486199015587301008229037913 132775091385434805866156590286 15132858 53075 8264369276784423584563608957824499645367 241303836104407893378007758 564825539131732146607399079990078477810463444 164735382479542097909581574841764756640435477347 927912839532098474619992776841771470249268 56585967674288 9455048423499428686949680704 303948580873 842038163904411362466573 18342324577873554260045994148109711776910 39230564206484431763925204915998702175859 846116 5318 42018007 376768053730311977976 876288225 499 39410 62322598893256438063 1387586211515114359 276346963673980604440911 465699613094233460640707273619869308208039471 88788670257029470898632362823587318441801444 760516512354636651828537786492695663641 469879 6363454170140353217682016704422148487560 2443131246296076 6856450570486710033385857 621922379373626689489610 455 2940355799536 332828702636892643348918885637653812819848 982038200530115180559754627430809881369788450 9777891864938640921343601988804240197799635 48113977711589451118 55708 6112791123167478817505 28890 3595689025494798243440019576659335 77063949219169913349392474048453511 13787502528266417023360381308 388755203868556359 219979241841791695622928465284 3138710664793999881091370733954623 896181174015547051779423908660434938 922997407618917928157528017133087404337053 1029341339138712153744720296621383918459171563190 656849116210104443888041 41044274336839517 6532960766043946029916881255506 102853573658378342269973998125658237443 159472365546230632061194457991120 4330595359233973502614174891911897962 456388567367597 334087625809781238485660130112522566036033111580 47529595685025502770742908381393831645699128482208 3205418413391914535070067250233 7020257435126394836064 57943092099676599627828344296159066195043116 33281647895942228875646 3784110472821483632283446160013177055038720382 659679772309714506390465695188537442628 56815720801497662169298814026479245697300132856 215120179343837955991535747748172272243642209 51968317587773945385392828348486650439612 57418560094013233300275893453192431372 76027668370203 36 899 83053 751085363439254854978981958308 278350211604682059706930217499645598 7449 8880 66413486334687932 94767467620263319722619401955 1123078763306076097414543520557195647370456215 4427553216520105730047470136106 7011 457899 2470698372980644866605969934615 4017462635060334351950359 3493202297168718599052948784600126506142132156190 832368084 21657461886763674019136915696356052367753 2 74993046989866172352580744767645007107693 5036223499498437 9776573216484946889232527177955446861097883323007 2570292056784590162106789035 84783550 809142974056357986023955209593617415299 875892673499507875569273390951324 822881 4504771758344011012 51917092613850682289881710 46196455255277158173651378847 5246989388095618303152437248520962815609 2965110813344256311602775110173832963083402 53080521186172347595385394810189 5138422425351277493965109 71278679526027629147250327123422257881 7076765923053810196475740216982522529308778 9044701491473 236307495 6676440064742828936849214219524413402436221684 616853631 907901477604932 558477069508701177481239636683670320072 6591350057674810164172686905593486941792385 202729925328561294022315830965616244103462 2861446854706836242169109240 26260 8362 58098218929354192268766048576245 98135153332154595593015975 558728642701592751031183048523931978065994413100 71589 7344649378062873712682147653597720306076552131944 27305666124382806315995295727878 7287983 51013513868845480 7596640740895 65514222721 96112299 3071387419152795344214 75657741 81736827435011648706827829 108163537381833940737 575072658044385545793 14685890981530549951415889642010799636826 8115640483985123957233742081288245662973211013394 254856532021402061184777604791486 279761771474732841 9151351927204471793886704951248551620647756716337 33220039567365268465069551687253 66035510278472054652115066998535 4523303701862324503636536319 4097760998714559926490494794 177214862193617 6087057268037988 9375696135446192539183691929947447662152396092 11914729 7356491591764025738448505259213338202 349834837408525699194477208147163371501146922 361265 223517161829409816655 6962422120856358954227110794 2606504674546211738256613 7952875609 5361624207841150670448217150919461353198 7552178441596600347586036811619879613758011265192 555845953601483921382220216214826646148 87989916811801598418363185324905675390682817 73844077027863601 91285341 3269763589423045448778382607 8939724892942002588288273336086914 83728877775078742229 6396690495037 387346812796660284960885483204210282599138969 7710389 974572600 48 8568810549695 845277843822890453780184940700 7 56043474 6067214 6723727448619997921957299 203972122129977654688971700979713926094782471 917693559639970048169152585435902034870 972 89145 4240409213076 55473604986018826165546169270255753210991990613859 61410111960130023884653319756074125458771105483 460011764858205958708038414709461 4112406109720534131 14594033181624643994554903195 2987348649019233 45 43799189502715354993085508 27687493143626257424043875520392920611573421577163 4 653555369885047652448058135441 2295552825652 8681412343665063923 209806413732329529799537604955173229 62448419891525092253617 14466174832729 824742710143323112063153 123507256526659060489436113350026199824121 745037506698240991901276554 88608334217071560017061579 9767429316860076 365235 2734121354270977 4638800 8581749962142816857519637 307176662075324794395935167496132546798 494773529684318917843449 1102831096302386 13237472072731078371142698768873563969431359516 200540379615405649195726789972817 6848790432017006395348870392247407578092954 7663 38252042065009194726299022570 73385991020215452136669739566332596483402 29650915091947825263656490491556344565217071826 6782626633 11743329624941601669994133 277489367002756043449 7231902243782649705047671 5635785238 2396000570268926656 27579164136025950614952783 79886467 34340011629192152975494047735866623419 613426971118746737275988794368029299696966335091 230936194992379291545566865 29 15812244020332412004701438968068898716497 91348738044117998114596 99819615025866114889290 5055396885800842626352308063074938796008201 103161329828835 81920699502586924504802700448829103250 54770 8718 5310226698471296977575116546035826966217744369472 3341418288537943155752479369 743063768722494714079240830840556759783107724 9293988161 13179 768431805457472210 912642004834677874201520278874662469722329 90371678423738 76 126856850670195183968259861 2476 983743705354832512124574980239246744899154444192 413280759395050973729260526101101108487122674607 7272145050561651370705788126 83624966 2764 66058381179649654410 3058870137412563837892 3536059935980422959744258 71585438381088347590248649349 8027704572648695437420393 33781855480667140949463456600432203 71061425074810183664461707047004002541 39442581055243169200082595315809658578714642 8 91711699782064670235249111 8846786272952360337391372396 236976105 982399239439099454395238358305821132 62941036844680942847359076678013707842783 31725334792 141385060487478806662315138246723957 975773735845005662052801726377386 561636 24745439795385606694259855 796148076719195701668674200985599896737121560000 301526139832179618590 24697377154157511805255572103 78952328709345752327769219393 82 2037441633626738937891069765015556300005668774 845853753876596947 8169469021736461668 431524313826696073755332466916232151 5939194187250291854625854235621146 86300873121709222 64467788477514468545883537157877677142 2019747386122136 3916489585827484600987649463356798826 7193701772795899627075213090638848302003102320 6792677313 505239475342216 3005092444005016 50381650744880394786073400196 439273820987364699646259909136166337620555250872 66873900578332787408352 3989344 291701872967 847374601638688 295 375596787180225038166548995975361 5752690910385479164 853893516274167631569674985667031652094751384066 7433069979670174965 617979510211 80921570332920798668 4048772785464861123 183 802069775292751538178547732452437249097 32654321263834 60879877173518427485956389 89895998567859 657991635704248065 999656735577559335210285412721102111043457 1309539925223432245164261915590313070951644808 34017683748814798300365135107429093087661561858542 15477883439412323715465972834132705320 842812423231001804298177968045240 3 8324710491535582 74926576411108757936060554209026602418450 536 1360092103214183 5870463146372382399559910561399838646805645 6864556184295961337 233251898118450628167627580030755772 6 1 94361 751887737518793026 202129393202840389085956 7841083507289010324336917348837572954 7333809909 713408 75186 623708147179440 5 311839172201012741903260 2397188248860338257089361647942 8505985934122185641268816135412 257159770 5174836578 5934208263618569 3117617384538542735528368451197844850723799 67 41141371966022210945192691154178617 9508173743780 39 3018356225462342998605045280749026715510062008683 82383041705901069481 2520814114226114557768650018514380342 4134 458893975410463741051634426618194102543 2930239507754921488798857846154924 573 8785413128107649003962506860143906 58865570963378151896 882169204151953023981769499990549752657275277175 7950846 63117551708537529284685615347907007508025503043878 6484897 880082428734540364763041365693811647212638642 10805176336471794339305760288933602164457428248 355852894420735766721737 21 2722431705853492631437147397160 557869908017801 56452449705999997687 427 44400 312461831 959228776933279677117783206529757849736023 652303522496576375306728664 18710 2728575459371516881194934330 48051547996887945 95617235031993413459661817 91913322 766676485077122701608519 1809605377641799756167677046560394 649179875815 607143812291155 10742062465793575629212 80765976691769956581344236549070 28304350639175396857161012 246484258655191772512674552142764514495210474 1 4421455718022591792 74037 96783393193657074420129661032 9445451531 780489705506480856111426045 24407504177735712705345835154243590878060633 70870950377549660658315 60594773166145320714045369071422624459 9602643095 42639601674890351660678377008314160544820115199 64409099849534485931110762118880050654613884862055 114668757126791366558605 789512 54640429742945 5213379 8603743779110438235077371514376327 8518282771296482531597115736600 9755269090267810183413993 89116324023649652576909493003860994052315 234195468740490513211 18307506390951959614961137374728553173411612351472 19834932451477417922626746418 59055419142307756235072903648842210029262 213727977792725386080920164159 7851780637329084025672693531686055 9920852 9298137140395502694318900 9425842304799056533692357830363068067589859682 24566 1418588325936389152760853958866079873136 682826 51094104391905625802528 80735557109207700757200649353266754588945858069 606156902447710887477105608711 239849993079704764003251625135103825046985 55175706255609271719658369696943975106129843 69507915397034 35 6682698935 8740365259 8456470203098395027043 31225 87143317508 27743593501332416 83809223611585994540 26479287715091255335032443 2012794907693013548126737582736425597566019 11686416848730 67023319935989130698793689652031398509045802002379 9962892380731 10467199595334943164 455261390994254031322894343876049 140084850802436458958615682832213266517114 7082686747532858948610497675710363392779414 2146221572987615 3700 3027251064618701550000957926 351454998419036573 51099844197724657832855 196169742269895 4973017356948478043318908 2449815241 417978950965689762072 1237865029210691620745 6839138832685627949650 2998030252176510346077641132802 9644968148733 6364088264505191166380514627516876563354602 5344421412515091369825068643 19915888552911635447553134541655248822498467 68663021612160200095296008365394316141590647 40154923479151456360624905832409889538619481003446 9651816891869409911850266301696754 902453636742725077835234408864212943862 282239188801946892050373469 4920110084035086810900214677831338 8708845645 72351350405624291396300992192 7828019864900045163165284389289171890746193113398 6996058962409164923523 666428627083897 9374386673573483584353437 6442481690398358897859133413620437729011 61 2350981343659683781024823669768 9008432162062361705834739623358945327 119348038054936016368424530537103853426727814 8 466903119645637255078629301160125 44817652616367077736530381308831 45116677436146230225745790251344783526229389374068 43907061657855744110612606746317374412 75411825106597120573134081 7525450073290756957435 50361974359059 231982993141589360125267374010423836007 70217272251273439962384256677010801272878732316 673875 18675833891699434082433852547623916167202542079579 1523342095489201581928064172876558966939640 7843660484714326826464450635 468903307 102670003051827321971323170168789129 47519770530106393 82 1152216742580874869575805748587 42328505380775962259958684275 7926 9 58 34439846185984114145246025768363215292 22688834772436333593 52453842414954941840273334861858 56403009924619650613575691365 9 29461895360738896532649135251439080471 5733156299878006240 915824 64788373604955146588950128064229 4960859804449829067295783687034235356919 11045623901619 96802647008862875 66238592884953 588657923222961812585517915625624454 5090136 4240482591748069635 667193165711166570089821866455469989300943680041 460953766698040380171476384800956 29049036478746273320670 2540433703 73594570356529172623645025230043898616245870038 9987249680449532348 461562640250643438921087193504181495237024094075 79242500067838897264203704658773059782045 80362987758064537753780519283764169641315376142 279 824467259493883089395962053515998636266033 4506259824899476162210630247728990699 2656 643423924659056350558027474945630612387957385740 97934392923022 6088888738497483294058125158599435435 7406719038000764775558230 762106104988039460765 131466707317949327223837014756491548 9327518328305 66945292530791366948 100255 775744993458413450 9365287491668667804548416842250308665809499850 18964169491544656 4194524498708885781552983 7880475929067356126605409380486 656613579484019 79900581567753211571 1367600886849690716564 7767081615019178797303190270458225744 624647046612637957 5336 638535248 223690002 61087321526296257530649133208381268395057 3616072774299444953451690567223254703467218069740 99093879765426919695 1320689124085191368676002 199638839940966898212588459904951959 77386127 21507563797324337954963329378723568035 7878430171384071827486979537717075243657262 701350691133489427878545262585861 707485985441550539162038563 245794995617901536976647399837366932137 89271 2037038015639831475617608202011300021398312 36923509486855287962 93348300331567642338 996853 83966637345 11823094317043321818707600900249325797793523 818136415230676231454521072310609241545816694 732843440837931665986126 16947542700799838636565 167375970837547441 305013638794081430527633168895845401 32853225380460932075925372077215 345208113256175110195942054037734 8541973547676089784535733164013299983812514479627 56128704034234812634862 694002883661465550 56157377979502146339506707936 430536311454549484389696788054780331 1492 34792026394259413679501904262209819159410256 16319694216732914229414690395281617 1713528329209895969449907385299937342011475 5314275251283768948 776403937430747824426884620230690217073 6842870940172574 25387042498359818174566991320454164131853568 6306598074933323297810705395456021589935 184704270520012545036534459903973 557841805627297 67671247930600378216797250111770523517652243346 4463631081406647269260971560801317014857804 5101461652854102389699867241693773120329 950648868 323164994552339648410060348922626034703427408 82556103529646040727009284918144 1636241423430928137141 82365002351910144564 2371472817348485033192180 8042072171847317166053412209265291 99713130779291895651796409156 88 579054589 50455290010 41 3 9358203408 35479914055283070416912 39691529413320040473 9887099968453273541743418214371 8660943043058240811729546345669019516114939617 27597 66094090548225431679601374577792959101390784461 915 5654435 884242398 4003631245186346951602491237639150804913924559 8274073284365306043847663164 121691619481815932722781269611 680182410061806628753990001421122 483246744169990733880645157364217498971 276857692432494722974098006981251727964718 229501974922684276986369155781 95863085587 14845640121765980388637816 535171132765064491573236668451144811598 100685002924775985355502750 46 5511021478087821595781009790452321409 448941481445698526970837337516816512538516280591 916011085979649661733439163038483515 86 302983528639747516580248993088350 21848543435696034610245 58822329986896974561197532457664786 52204425921905230124068299712808701298574925041 74827556501170 9797082510611 9552329301 9436121295092326813568550075802032415417515 1804818871342765295773804756600641765693527481 178000272760548243281686482875481745392719600689 18401967667165931850512801471777353641953362358 415352180621105892407694694 4936968225333374821613352991150948596187087170 532713143305095736681648 996782678107978146468706374152608263354687548 2093142 7457113487234217254707537330881 8078285542002876353398936075 97857343677669111367537247477185896537 56681058771814 29091321309374548785927132445516143801341878004 856844000523697686958622237976474405 698 686681517057629090294234834969094464416916 78767111373 351290944994029783547304056120321829210 27824543028270020087133949915815737935845399 38956555166716337779804205801492362654771 461294083947889054520142198497278476482668076 12797145892087722694823007953678762167154447139983 445944153223275438007563529860943939293 3 12305163098365977 7005806830373 1696824169563743716113874342 5723675220107350218175997556063 92976325040263707728021 667 19558625637409945047011821300131161454365341 37530962 116291954959 6941467057387890 28287 689361211950610274284960081 6694721925086104882200413935 5934888544161818097754925289421 36287985237172373577794968008784288167 410173590457565584027181712885468 2392050498713655998848457128130324947394615423111 6993405759431721827142374339787121265735273925 1475085 107251508517913422902823519223349576851 20122182222232702134868225773702048100781650071 180472232466477796694530798111619968147661445 68973516977007154370748151258 7421046930068880070499836424388 6990761602756955126008220251802052 5372331812016930001569902209823579 962 50206 41651440498879523161199179117325238 5258948265995 930727861661890654784 51671843068302748429073139301 252494269277880 20198290272746420677869870143193640897524232 866057461665683884572801102773835326314150599 386214841711 768775318201222260484527703983407652 7865873243813032 590238622697743949861176 601752799217243097719000408418198626743692817 6 234392937587583895046578130130124546492844767 27408026748804595628963976234767809369303513 88758 576023149057801303084 685648632540799388491 73256984 559162808314 16424295811286377514429919644481758 551131276196653264262 7659991267547 68634950290 6803879 7802917531 52521654488730098583433 1 648780195013624086 945047769 460299080838663269625416197033742793835616062 82984280731568646426357006 5635604228307617417455257620758724 80013377638271971 2875301401497502815653092381909544226979824398 83 799217574729671519912906409582 58886212938074 7417299952087858488440425865537747310855 5027110670594662732140369500308729987899 2939774996254 4807375319590673303714559190509 41454664915 10320968274619185 7800340634304217562053814915274687781272 790498169772628378416929 95154980660 964189132071709888413 90868854989197612948650538 9506739530880830385903148185532448 7522668245808 37337246933087798504209901492210983 26349394368915814478454020236269881820744538274047 643677857667007053332464475301 6428201310091 8153293486268573713275291925591475671933 89918616390109722380565271 4791820102000522027 4134054633098256394430514520259537169753 898565280647763709354855662 21967902626981873 617601942505350681827 22033990837288897015020 13527780148817808642 5618206023791896133634205372 437988223 67067256687677978207093791895148009667857203 73101333004131870056869 9 573665 49603522780945155824265708092379375560475600980337 5376813511728392620085450951601785804 51455438138883195 513525741166906367361 514327654905492201028702186682936 9951521886330545494781112903097801 15548391 16937287 649381345207 108797848982034 16438640707599906397741365611199084324690 191718512676972821925920896224219990870206777018 487030652915862673001344275069576699 352375398377609250598 9587764816 14397934801181601 98058691882193735442835561776 5097524640864 5155627589500738165582895808060397626849 1224 60083586429108971032921452345902838 45010 40941778163199 943111755348 5408936861 10665873989709794081804991 7212552532807 868148592363978582300237198296024850471946701805 7807906743663353062 20378734064986 6799392775243011202971952798684946 31979355549181895417681602506358 413068765685422021094584616176372174985 970393652 237632 9435 74694147108 8733620902708268846172879169 4 84120552734844658044664643122902537417987 31 914937082595355089363383017545491888838 659230 121758921887744828452410829034272725997 204617005972429578103170396713555778 4264 40784115292672780428725141281 625065443164785 77985829 4687754277738 1448478414 4066 4266699890355601394955717 74045823072412060 18213048 3755425495409 6864542150484947604504283575406734529015849 43614601176 438442212809799045 63794708599354642249 40167 389281 976942661909312233973082266795540 18988217549585 612662967202315272058675106642330590407 71979361672 31305983390650675334601251427190787 30595071368784407951997572288047 461865619679119205992318392299516479279648 27378680379 412199353390812408410800 3383986038706551556971 70603966881966030920464042 3200074415092595617703221164477117 492610219340434718597333386017682817900847962681 9900416514268047770797 34054121396275217008596618425413493205945762580136 170325007825429972 74637074127042892095422871942910 93933772955841621231771846813060417 5422640501774447535127253 9036290298962307722284116542044919384 3870545329222195141922754 9039073516786952 284254 62017247916633572633698072469337582414 889075738934 53875310549382866332663136281650760958169928 33100390203374456808493025577155424 144509130685983112061396 697951172860058359188447206668822 6554588065829361200560873 1633805950798314383 16036538 579208301939665218433158565 6371000 5821941660661774450895792638484156203 587757157943631089148056376010779138312868 74369970730493156513679 8020 77028101567130592324217132431101442789050080959066 449044371911180984367592818416373560177104 3122776129596301448905142314071529190745895968813 3125773453304974987321025364213566 3051279186595847857594990308068549687654141500 3631146003464989773471753838767071172 4878340230961610551928964486612666 979389965042 56479631729667284927168913529012 324045596345975 672866 95137830671957249 64740317626 257553331481005741236488740497595151840320 90913698068871075477 49701302906334898035512781475773092454310242160 3671974509262793 11765563208128505 7049369734001230479895739100465714383776575505785 13068563700 4858380218767798579315 2709 720153247149716839506734318057286157627860134601 2401273160 70549535 21001708915727026694018920062723288600 6187139893447763387401141925908376447815600122 77530460586899709028174995423145377 864628155422 335688 37708214676251457157549593 4667561152534699 2022226025937389779756026193 132123369832246098758055057956310659344 89528716 6455916407119477 46851511999540944566390732595460860689850131806640 7784203963345694005560831227 39477441862490829639132406512823786817561047413 3993919287113840898828216843 2822 5649304291694479803868 45376816962922813196392355470891202648640 800731145454056381284305153 3280843770368620779 625386417985194871900797686708146292968551108074 3387090547669942248481 42 14647719136793 656473 338781311728844457791969578 564888552547155443418441101608 3472504832499723714888830602098 2285240562332 326256364212842254233133807770 729255176713468729161810799501611125227 48105985644547068807373944739 595475023273 513982371679894376753893704004479 67812795801062689477011764 262332069527189525813434116876739246715021 96 4128816791353173518267 45619591 7 1081330267773829604195603706402269069225790 732 92736131614506917872898546761376503741570052006 3843490545138057979644958452006719832551581 84801 307182781789534002969199366487152098076328395377 91881394785401588279 987856710042015 708110059406153768908138622266987320 7226149770 89031465927795221330071464590725085826 6343889741762483383336207710229370423168698853236 8548068175875730 548867726 504991 273 1 384020615691451536905722139082565158787 7896166500267673362150703755525028307158 8732880643949030492736359312648837648303781160 91197314688222038539473 35006566 466267974219377402810978590 484 11561110 83758843955855099611157917157164706202243 9947704190923 8 1353222126652808893 8322902359529539416395968204643 631246782410307743619840420564455365021 8238752254357776144496277776306840258429291420939 43721650 4557061164542170387049974266365560 9093651226337615 5879 856479053557104594794135547705 3468763598198975784660087843 80572575622194306230990422832967 7636951852007158 7340171634500213843600818807227882 523268777 252256663511981202062232924 653580724370484741723479803239731057188442445 3421076335861 409434927536802962332218435667532 287719207174847112277693163 45692201634742250747116932948908687939799430502999 12474839783092987825062361303 3613813339 73137603242632788711453920 1343084638937498003661460013905993 4349868017828390290353524672470305126 955631638142185361700489536171463 7698945181938077214836202687 744329544164562882 62426085085484860452575160277704 9182122349568450736554060944667 56796277 194410 78548295793172 1060762103 6818134713546874 69126401225319879282291696854786310681088730 85905211305 44035981982957064549636 80135989 1093044446039376867853840353405834156 786128150440288525707844462 2657795401454692718523136702696634528532394 808390656726232647645870197639981223757615227313 9055141688451779249532735764 3723795469161118422997 15405042 70420360505758928131425690399701503 6468632160842419793462801812294445712015 7691565869965179497573624217 632724813892968936321586348837343790 210549534884916700733820966349659015 5092999760210064 6 8283304385920239114963261803524908774528684 824704714861951522853968403317329189475303518 31692404012148926767982062829951403863047867318782 7 99331878593451955720291736242276904141128123886256 56157851972679 563658664105063775878713038654099816769 5956140303280859674076 34158586172410179734453165748653543078706493889 780734638496916720939030040839513623685 50119 189677570371932447120661204134969753538 4700801686573677174030362654024746915283939812264 8663795002981821660125 643294618692951444453969923272 322873235515145907837167242776268 66423166676625799 354 278374067886786124023520315001347915 31604015482379510385691652452781555739548136678764 16312384257 2847844112 782864114584301443387070779768231 95202564257479185457379714379934696319892485062 85730689 80209913882588014019340294742074820527885 36798172935921919254232632766455 12467360 86183496 757405765 970411784539317660979497223266 17299716056731 5635103 9150850995298943 78 9436484090805467212487210916485797665260279 5075978466737297288598022573322748406207504779390 68030988833475387434594072090568256981 52275751677602367543229728363805370963599581 2936944258380943384976900122079874573949770902611 40018205860 40195180 9087 53812524364312081003596357 87495337528067541 8784537828011151835 7778326768808842969550546702102939803360624409 4770225660 763 4006688977864509724027194 150742091571569871 633 423468759068385459134304670342013333890 689 16 282225490341996156294783 365950298172600264920 120526910992553072301447 259254521830 96933 4136 49580358360969371296377296492320053599 8858563526231724492825416389859741114907977723883 8698286 533116893873973559956468294114375596123732 9288165381643 6442806045632023 16283614686745569022622250013905915366 5485930 171987660996091828088797439316860422441568198917 2139816856690268151381460590648103659883127 1052480556600710485339878271806 126519837719445765507492667832573501527875383473 91201521683398369287590 24775638626229580410011 97816821273744860520264214682 82484944 9527121603984867419295749 32413381769297750903792834756 16976630628065419609553587421197243785235780 3030727047740338688719701281122246715817378 3503313924773278490993416 9 31358 794465145376920510854104073118980931605178490 212963326061679022063090749863042241 5487260569335616629331829519554729121641781524 531956830796397194656212 7040882623213500808 554027432067170418893715629535242959589 305993797511 2611790974670543214958312616835579380906575456 84686149422079758585746804085 81331825730763950924668822718175 79307378785898069084471243372106393258133828 243961334961794029222120655498 7 5115212845104045832570059975521810 49 8290 77495413170162860172420953772 36977712130470063350078937056228756396190542 768958179032992489410854599633495001796924 6 4761 293693913884471 93600347086026245969462814664 5661295525412213138749975 92 1668 27505141283954396402605 264938095816529541939395 22421058349005309 911388153853615159538886882070801803 8173689350683 716092632244223140034687 929511995660790897844299335959215650530 466525012824742377551382854211068962960171054 175178911429273127319111404128 90682734961 3172865 3529829126171016674187850004531571 170385091497 403252184045085299695867107421 9089159578890 67542009142318804141736 9182938166098686503476007656300389128974538 933407583399315351967277690608088749 891503565563375980335420762 115340737639509608122657706915195 557211090903635568228084 16744243599 41 5241633531591477352331611964570995 710007 307400998081107784487804423661608091742 32020899874494216993287977204102450453721 153134448346822076710983748427006897493535873 1941984669218383261781320162435216946407171 3057686578516233 974864305848333695977757846146473592 877454047227700363946469 65607752224005220982406896 351 795140568319477806355742138992238 5600063046702161493357598033246262 2071325537433 684789581168751649405511388424971024102 593054671724620463203090036 497875926870448 19852 94053 44 60754350184018804888 4022314960401062372027645969201150 179583 2457549034877094603814286989063604222902795 4281944944561057501179064 861821638032130538231 395610004438958090524566165425 3902782019138914566013736440 86236008913252025033383478687446278099 4472598372350680889934537579404491881103768 38683262155735443105952064568361747020432024 54606168395624310526728697663811125 193523753367741 29550538905191932399842010822 128136591526298864840922775888720507458129628 66807987136581054056321023 6991391715853737639067979182988425635984055847 7250971517687693143629755921747449120 4730 5475504329869214362445580834735922413083038 52840550502952031 3763280505635286400923 74991 699 52269909011605087199145 9053468524003023458 64086186 2 10053780953314031520186564263130855635911835379 446787 7704794008138076384261 97724636191056316242273896740951889884 8816083182595134208672464197777 1699430147712079606897803355610 42347 496 259863195606122444699443645707 531575211745705370513808445881526239761649 78681019200388757755417 4499140442532169599750087430462 688923372197124642167324710252447730633248267362 7046636473586057141686995 85556690694871933 3271 21056 4289480 70385646556508015368619869448763623850064 8626258325240200583120596683452788310324796 74036546 8966859859568340194433623 602056 410115778856680268248955826029597244 18233336484120480774712708099572 25718985785421919943843695441758895639 13967546973628148235951159 1227440204751615039426607 58777883474651768347 3543853349507967989814893249185906766 289651031847327183007 814151 6726254751630141583525940485 77983924677605 2653757825489987975759385895897211673298915057310 4795 70592513566411871151035347946791285001747339934080 9196879282 301353417946585641459 8754213059505396906 375046604401 94061543 71611570345893499600897324756 420441567954324680 76083504184332531937340 948670843689972434600458196672899173170354497 37947787366269766057704245034772073348007254441473 32908789339955708832610939213907539400168179844436 2515587740444538710163824762 72426882747408354838250587334518252069988976 4284924441777768798325947036423199415 316055445632091063734414711881953660 212485910292974554 508365595939555834935291341835438 799759429946995368340307366709847 6749044311888358207811261357 1649716356292164626535748 766112563783423069469760578015114297811780002 8777725010805957428800129225 70830470 60665481354819416794221871183492327348 5277922606673514221928977 60746245496105196694284359149 186683005445764996080054131 7599567173915994029098 72324372754906848979803162031137266739969890 597947722180642699828732506456057 54102075148233589870180453 505497961 18672817492652 90067240603938651 757329075545837 4156542702950647603489323755674998344482179179 512308 587315017598690138418288806729463354254 4578651134405382139338211754841812967486369033 9673236606819411490625353325091654793 63985164 75597289465056458010465477 64272111826604992796 8568761870033881698005134079799443181035311810864 302865167561 882694431907543127934409174373016 6378230569337136538691 3699687880 82592847434198296140336380836856451722561 29944441174698362654013987067384559826493884061 617349790473637246329376655300080436 4535547 16505722274021663794691309699712035778061945880700 31186496 5162975416549282317286760339881473626149936 3161093560587108310392307444550201173690627648440 6588946307816181749744719555874755 80757306 45759905705871623548895007 874072538212623255355892 453874623513783297577507987 6377 45254714163458052139629444436530453322873960961 7819145552673206322497369784203209000241 90304490515298559153888076616061157113902478988 7524496118 3212048084603339706134916706191719786185400250 5125441712499346236577248340876436416 8821143018483165280664549399784411457823485 444278584889949454200017928290955256179804482478 83035688249860464 79604851129587740 34061942710041200139287659537644449 715003 58367 73038467954448100312496712787463287783 9540076544483132800585307581 4849079005667960137666538378189549575160679615 9938007045514127402150019167057912651345352 62403317428641866685822850768217 318266898341133869758363 3300510509224162617079 2358323244387226924093223764399787 802417703323073385001582 2312468 292807254949623149868004696774 58593532111376403754103791 21076 680444128019794 759994911925131074511896316 5521606428579753209 41005268279561283945540578604974 11232009212439135918339714153849 85007973111233550647644279653506 2 39091140527327783340 97157342856 5151174026806603665139779729582 172812631952182632049048893249 75103042267413661513 6878688 190 13631342560987530 8808483735022666156812745747791492 635434134778 9294737143873874984184246056867592625 8143019993838719261826572760813 5525641438987065550970915722124510174605177 672008216178771015410349836982 58924674660563290260979749677912020375449952680 17872876 69973389134500763618529314 35788053561186104990373852666174025866011 438758071281 5686639864018980170351848226013739 9717884645645014825660302607392565695 34863891830162425863265894 609158671430506047544485464359289736776126965 6728677491292056578800057650714682 4 703595288544499032965 4053 86818844389697773066 704846669331613256819202519784378182263266 461387941376141295 6562352 5 964 12026342 2485 23990435492106646 7510085391644050812541996752278 7748740702457444821738597228939532912717661 292788911239530686399621971089269 7730384801504047850519340545 1383123737006161552517035805848260164 25672 592222811312048133842454907803643947863426450440 4352359756250416927880730082819991601776600 21536432792055686733065822579 18 300932449553321141560517601706955 5045819719577233645451473 116718823560814510444918745 416227558131177168727443878343483539560 563489898775077772049689514933159080326 221752146695569568933 25802800630859852248678438195 213914123801384369906540824666227561739212090 144579004318694950090690958014597242301625 118665574742396654808037214 6381274052833626510272071102428575209343125625 91806101731066796961163951605316410310277 3 821 7205738844184645 363584647599774882632016288442154097477188 997104661 523748942812503165238376451738166340618750 89476 21519130372 78119235490489349931620959 86626739311566600453918865193188 168199523 41251909326866081642692804801548671786197 5811748174299476779174837527114771015088811 263786945652810937226550525872676687331539018508 7821166711421903 13 84 92890000416091808093870275455011681791625934506 694604278877447031930978152993361373212706 4890562014562316017997150739215423 5132696951204487700 75692036536 929346324135095143874749895524139684 963270476639638468 404693196782393906709943349155868001092579858632 759861292127213092912509573932697706652510610 937232110380889247225871387 920 298500453447900748525302819316352 14900231316459517212056 468058777731614328838541736878361354 316482458511136544814870801342441822508295152 8825147806 55844971990938072627343249417 50 266153768469 10 540448518083534145088632319238198130594508700 2987556 23151 600940426711341125525127211835820 24126029660431516489089 28404868640838385856055610759798618463 644451341659578 7906 19525061516239 562226836449714067778325391835906459152630372 95201882282291188447573012469578 716093025872847925481028865173092916660264261503 111848245449673110029833170583 370200779715043988731222668681247863665 15171943294208 485578035810636274793874143870410590613858636 254 2570745880391608957 57869097121826686464368988 3569612756770414713685880932 17981097183912565 5640493551032 1890211258972128 839864302571790528224 18452373202 443 8743650362968887805 3541954577964 54 81277606069590873674600716 65558668703174642586609983111957080967479677773212 5283428745311050984752610 85424356847940991879843654583 848299 902152436946824369735262813674520417638 76692 4161239828987797955 324905973302053 1543 891805278564242978254 44736656964293810973208819023 62700328153009907266246692152337623219145169942 771 78655564302478854931019808 715948833498189351525945210101935684617494 66866939550426 47846869985 34949153781321 781112908460830620483 47104848499823089946297 45926595631387498269129574671 40848927171358791711142681591 7049278729 154574501574 33936775126522196714156325828252221643334491573733 83048708065582739963362124747698266585946 9298298140 2219028976127456939391511993582701365764 9690689 9311035902626 48981799371 566972 752586749043761181299071347094096306085736 81537862442334221332615909237393923881338081705028 203 1250863527620821619176273345402623945 181182542756239444455004077 28211319006033846106596104970406694893208 94 42961 316401001040008575927392494 22519160512170959883160264068211497 43645322234121775509578187 27764306262787596738327481049117550119438393 5163569415208 49727516133808050914011 1412786440973603499312863594658 6467677017825235857108390404 7803616710470317560588 290178 4091642365914820798927259 2 884 3509326667232871114437035179446 184341526328520658675898703983544410858 2120974404608550 4403666877306383550674860964722786 355290660354866337105343 316214439466804607096184680073170341741196 94109179420846166 73 6380198 3 2118439466913837428539142390471029197934501449428 546947 140 18509383590486253140088 979083386368 4057997543658931363562030638501121625 9162 60692206998929573 7805636828033705 137448546333513172151390479426261366 394581964765 98527970 6291460729849065270508881067843 1568279526134070990510749716132387506 844276625761744177403647682152 1614643484485117088308018587852822618472817852941 5446193896487784 4868 618543597036572525739319999 71059389561946733182295426 2721493288157084082 46807129349659111520454643496250 7650576482557644466956736682991666495208 917769 9767900298255927 27503555596840215 41094069568158556096623565188 885234841652255 4493385250785659410406530987133592 5227011357293005042541909428570170826725090283142 40630048555689104 94708327768395888987751654202825722960378241 48437670512776947021727506018 94349378831420479453381 45216298650262112720127168 21782956943038786609 7995 341858641017233 17508935081172564568053 11607489064755185158606120865161737976307486071 359782498059886542517110813230720794 57562549532360141948355547266950442914 10440590399574174951 34560735401042 8331175390286279 41842483672087440 44986402599188908132448046668 3368001581467228054280800955056 8994952908997527093 491225562110339919470564119 455163749031220411885709399315494688961332569466 23812666697481309496 18526454239181647030636862882911333166 96012767781154908102791842515 100656317 688045792979970004379546138381931 425107161257149061859772318856197092998332724671 903130068252685035774430068 84976649678653442 1838404184474916235787669671859896457427930435352 293208545631809455644922 13406839125816111777104051 9 1952107782490 811906026322 761099540963486989441047208204835138222310131 895294445891 659417338325831700844 63293128046167331549275227254861586490587163131988 9952824 37400272499136378267177874451132305620858359460 549434547413049940079433496561162626412 41769890446988841842865946 946061574363238057098205788846523408800981066260 892282762377 1244487494956326045316951 5304104506958154477354298355 27391402405962298409103 85631769404784403431 644567096681252448537986 22049919816540298107656109994978232450 572493924762187649633308405321 35263383478930478670763 2660090618198882177191965 8376249592832834400752 60430057244313854565493079962129 130980209594717795530772953937487772 2616874396622799770503587634997593564117231 6843705882873433510802173836207603635690 2668362705348134341902651 8934 681197588 1301635210152225232205041411019121662 354331457231372579776720078178378 242264612384350052128658 77529397956 410297032413709472999238549 1693924216381793 745 588815793988839678507379987738 71350619141858648967339993003788937 8768464 3921997 7047880142436741684498694583727599058416811199 4244463368386832565074334843560827 43541981881252228991129343805602543941570895 36308427746289161266520912738134404862261 59342145733861 5342332409 2839406696197280482789474379629286 778930228754846455 2310078081452999110921820431181599416033 6590749078803873644886100161063847538063921469 670273652978475882082 40238724566221389957226384791252985998883 32880760956544325746537879644109 201139829641028730342418518633630841636833023 4312457003820175957 12833603586676245414192509483 41063415008944903538943 18555635174729137689834303984955 5407503483552930789162050861 84156701482088185654341088 382632464752170112662657233668634609097281303098 5657337500488891780434127744135123618 5078082282919785994584357 291569900481788356977656 1690377053 53660521722347980100760341508663852989350515609 82138735354794555929932446792068615647 15098963076332304050554933150669447281548693641 202136957420995 81579255725681072798 1138693970285167937 4448473012030146600038364073913895 35372662777855003102586181 3112282379767377869 419914849871211683204177867519 232806 252141070101519875306656067608 54996962357951143316737236743432 617676443370795300555124283 331647770640864109600121990570375672832602 74276826239849 79899459327705173079878512521768626293096 868 58857549397409798935962298900966006241839049578087 27631021356079391263120021 35811475078442568748549357240999349867079178 3019172034940315429906522403548984495574850 410727033093772326 9369205308365717919101655 42298499256925 333807166188628968905557473977 603065545941322658070458676724708179580260798515 669135023390603741430 94 98651247437016161694989 3776298614613991638049597564436914323 361104168456629925421921020799244598 4 5656094425 6998581460412290741 5363593735872764358787617656396782 41 4974280184059322954007645074863885561671972901 5443863849532687993245648231588 71721398846935312322468785039797691369585692 44181148487323497550534399941872013400 424231876761031962257653846973810939029216182206 2403763 54100855398964335681196 2440322294706107232 5 706391492162629637678490859 9091807109236111295530737318783605319365500878 495115303409732790034918737 5632181708902342337207695752123338806146749 44552275187335 43281250 54 921132019746251422690 56 596521199169081 476433479676315135958274271298 59529618249189843 89498046062456290459782247514541140069741434849522 96 5580774456147283565 641421727389953734749270999720829651576119154205 60373796689000212118178893986301665216595672 6383109698615706856272084882500279089123669 2989476065264180093 15076282737908764164030319214 6072284640047411417 4711112377246213609 27103543060571770531242447016927583819 1375131574941574157017215627897483 7 94162132256444306879029502379465828330933226 683549457487 877879223781373 45019509540316238537878942220867670412574 33 60063083062107379169336420601246730294561 4203779910430417310565807299 4 240258 752305222 9387123259885618018495043 6223922377953244087949 11805148003262420692585108893294190565881 83065752786 686963 88009847859102888138767612 27936184589655795877540143867269213874499122299 838594339153684919 8321673085335292582269070994147 133 3488103506344958703798638724593801 9746558115768977265961407 69711277694027221892915 2 84106989280 33473859830007431172 90237895581743954820266246687490765797230818666784 12036446758983369781126744213912579650698564975328 77284461930107146803535365595071641815059934 118438186954298806 86552985575331270518491966 28768466512083 56680513985806818153882 513796229017605 95112445200 57489582481564779001566296037768 92012789834479910196462132948644343785901872847462 218280394161010458468710551850131263410673611 9074053199857287542487367783328895661884916552058 843295146502797647775981884394181968599896596 13161972088527795025993906027371558 44104501736705 50648709 135641938506741392722130974 310053822476743737904729943 9092706324767 248653031758658 9865726574620838906170240643 3998541503474081934943 437122699066433713373591 3021738 38622219131232389226580295050440938480841158169668 7054348791565934200197293838657691173322 64937562894543025464320 35870982051792452918441191399151758071 679493265692555299124685446760342 1507826788080111 2784414095154806026303 32104983721203438869806459259 973672615251838103861826588818610948739499173 8363594371148497856527 7540852103874123383 559002225 60963683765768030851262496662 8617498770053037435 706242656739461871006043824471452 4441562296970348 6410251436459903461353899 9676527 1551563835644425173620976 2908690811196590913461921129608817 156713844197157690854969257160976 3200511353844037101616582101531485402611 638067372648343 58519966493321056982160368304248849819612225449 88100148706184431210425924823945697507350146 461490681728813848026508337708203910613 742604962971512494 6933451 53750915874560588664778194352727181205 5 3342226030460649012306394747880112 12868690026883691474511259078849494306488530 1599091723475777238813 512766334419787668489212413540 4571369311656 591013123749200 6486378023047812966333829471 82064472917119173462292686222153132510460187598227 704988804529018 24258802580816994037300082 19008627626392228 691840633197 23035357278119374724867 352693970406826637571639237014903875883026639714 141222324585889959693768497463616625 488484438941986071671285323364470353916560816 319349977538542984413 22175850954990 2407575490468059409657894835676508528856494382 8065199 78770969522732677105053718601122 25987421225755720700134898608284191156804 3521060235210 58863379224580 7344514 912891827603 69304482432592769661207611 4237378334400644003682479 3018154928383468433 753607245599001111823151445113 5063458393926041865949631815593817024315 10934035852761010568523927182510518174674642 45092519344247669728290275 4676415927822257048753564158778891887 616458848835156741312294277134 1970628516449393762825582154 99923560434929659360562963923189557930336 54336529685112 676881 138546841618109995000192853549 8734303274916391805821640867318 4359575667402946549304897003108620376121150026 30254357731181 17332222215745852970990808015849584615055220 27353843378814716123810292087137449966 99923225008 194851106 181983291411 1601289042970211755960482315410467086063955 40299971583244175589827 5180001 615972260748141115079704130476553181209145394114 45099262672337767634239317824675048062 657505429665759639336464687492572716223568273 906878134044634994293193717873503 11489069718815 628080414604594136574509981 702234292026125316528 229786932258031244827 5320107 46 66205177268833113654367 67 265247825576746282381690048166586502 37112867 78432542958 46451361908681321879970078593957069071754507026 62034660521709327377044542686463383368393591559985 5038306742767449915900197 74498701704214556622455 6800578542640 137770520853027887048064 9715908314138184189628 50793841974308286 70832115389636538791940696744607257611189710435 18450789579068879 7415724139079001 89566059845646942957384577244569235277086965833690 9696435587032593334 241536045 288624253030018758924917936030769816025110 46946889273207681763676573243460 27969120517124124 97882549668245528437807816215478001183674 22379459263033138691741 696405138695368843628922733207704721615 133835434718 84316398391861600 883884009480376960872330603673705817540511529524 25743006571281207280090642661934124189299823969543 1928690712223668038865087394012073 7385366216599182866339354998769 7 6241457131729550482 640 45880977129445969456 71109265985770 710868699788177295826371486 116231269038687252667859511041987439379344257 84120471442779 28598241652619483680542587900763793530883227305 49058156183547397210864771213391634411 2692914 256820995905376497258265383122252044979254 25117638 4233481483 20 8359353088381335267563059751810692685 6135458010684843436948830437367688464686419816888 98681149664 91 3694914580013240520060392593037 86212568169827002077 1501486979904921898003190684956985187795462621 41962372424162 797377670838913379171762765267296446683807483 71090165093120758911549563727711266564 650026314278111347616520164511797380470870783091 76620919719461344163446573 2798407660614788809547731 8335227945595818370921845648083311578 689338416010668306543811556923837658111 4929743414712971722233874514339641218318930585 93 218509098960736886 428776789088376712315366814353679219219 354499 74850855088412297856660202571763713807644850992231 427290407 7445772012 65975895620203740078889618065970782560848548256 2620011890215893649162009561939008305333083208280 7070487041821710415734289859 7501405 497941370422715343109904577 67524 842196657710097200 82137757692117930769 444503602155174953736071936683676 918456194886660589677 1949507465604985 125445795500102570628539106468136596912805 8656 4860694993156351450547066301568693044 63457969629641178 69119306643411088082429925178 1789755 22612930594005575489 97406563224650370014064510 89988072089519874665079609 1121429256269334318646524973630855266146780 564195486813770736772687313095 742272810445566655644700488100868994655613575424 89556074680688182336619467353486890412622389119 16363816030 30651249863256 53 22012750689511 1807479122007973406362557007787335916319 544263390256 80205499426129323029119244806607215031454 9952844135410697816588473316640610 6209428599855636371855398483679406763331 821434207501106822617672153267211904 15321158993395607911590635312846282 5658465102845933904049 6 7725857964674562730410128808 96691608 79585670189 3740307539078503137146330 6064309372046556714526432261506084524575940537297 835908315 727696507791336577 71 34 81740546139016814311695742858868356309017552 7394531848898605027570512483238 495707717900242117104854212922233532970016839 488061743582058461724531135575701037342952 94 64 14689398511892951588710169272681412 836322695958 424684263395451992 4244104529034038939026666572661888641357728 4084 507155456913342677 604030615518931497305081226 804107377540017636 285643778684663 9261127459981253 5850002146737125655577 3687662569375848503320539698765 931323960899550 79459309382732811640865558263896292952222 542411293395648906344133179 96489196794532101415116323434294598 47520263514023562851704853755115567693132022 273 424303834204631642191187536005989335790341478443 236957 42755530871705762084932231153 4578828762834656490352177622677 605630464 89949957535428640323370039862381796 8844005143193017750090295409284991278275434457 930009272507151384617 81952179580954879348250566698741842 55932934841324817580324 13870192165566937 30659864080110076354085829452545210772134 4571534422995956587147641443117515068395090571221 25490108551240696343269594301 5435285 628859645421929209857524987634764328 3 49357542230007050250469893791 10676 568525309078 9692888591779275394740180 6825798360410683473161349638 370 346212973539573254194824602940716281201558899 5641478 9137726468630948061494616571509236745354910 6943998634977172470490386758191489284729165 22640 5760047585 149133503536025184 85077336016856468402191446877714985370077629 69769920883154968492383260774652986 5825324449622121976364342148133191383547531889 12667303591903720856020 9249946592527939842933146781130812278 6391072533 358442454379537093 65527254230850922817737786 2117135722191864214517556200 66407 885004493827132465497757855 767976898313483908446715971537601642629890852 10159961363833113027 58450608439451371 1126543204 50538690733448280 38349342202517919140 315979000215194417794238346366049920831 2823960211535923303438761598 8288 1193626243684016397113356428202018260859 96221747870 813252692727285317650 6127453138732667159035613904820 3772993697265320718823182121789250051 784993653750 8595189426246076269792 152 63362644512 403103358761360274823098823132664113 19002429 6101082346472149658319447327 78413954851086515317614493602796501176 789618140114297441506697690428974 5391226579234770601438204638504034265595830 4142334348835579052819570400252873511202789211848 519338696008453139217107413542381508670759054372 7786262 62722047864715573586585594575554443827 4263987360207903628200028917034858794167854614038 591449731888534918827308421 8736848873659056520690 638495145912152311172577420504314998 6551393120706671812516588002068 1591473 991839239566970309311455545764796631993377 46726016731 69766252030190896 7 428785 749377801767159206718428 6299960048326251466168 840 8972177353132907980299011880121115121 4751177089207278731548747286957184382216629784 306929654559218947 164637900326281102925695009758 2 59606959 7748784832487173915413862539 800335699306406759279136 150825790693963966673625906561 2672712540780823949611342976443041709045937871 786 867152986585340 44000341271810220 8465121749159864855739772771299735 759463209640211448019550853999669445040992549187 810773084592631184 65301390296186122195101815228407556096348 9695124803560812932497047555 2380712658 995917693103855773619181570832161 91098219645116428084 7883828088044793462955227692163199816192421163 51019021378226528592528479 5289829129240809005 35773550802795022629640977692332 698586435865415 5031578686 60539782144016190501650553912940961245538381589927 137683298564116154464068262908383657 1895199422904118002775045992806975290077384 7682 686703 7336455626658 37808351537789134 5561238949983129248919673210285806905 19171762600853926 462 878100465355650483574439 4924430299375177969798 74304880 8411840918530434 702680121582 8637 1631440913947323762683749 4484032 79703408064976313575912141942207179045351415507093 564835850 578006589299225583327995173142223 971513604225092734447646362932289653 18207 73084337523403697 6034755904546807580 77609 1169550435293365705275922240407531 4138002757859971839925599334569323461 3613908682191059525 84 1665547129593572613 759602120253448576159105277107868344947344378962 3364750857562783483839525093701149666273364684 75778769162 829392266096997453713002136677806523 3967304997620361 636240161649228291311630833836 7055011659055856977480010625655887938 55735206780 8104647 673346027381904978766709496601961572042 484431 733608132800373807423850 619165 188345147319812251024528893821986518643005 8196253751688273592596010851162184908790513634 487771593165391904 2728698642107742908 4517925237760810398850067103587550267924546 561851850244320926717240153 33363929358079491766714723892343056799377 7969365519060609892527897434 93301461078957852297448300631012339463705589646945 85177054289994664 4113752876689187404251 566006291427189152835831092371 66635109336173056672010739780239611 6944072740144615122920983895428939020379945 3834099535347916 547237604085130641387023202467288978 45448966898568365731665121398525427 8863680177105618548746042628221808066225384639021 97104 51848936929498 1032470483272522485096 300342888687245768445876211 697330264411512131253797945 70534412203438290249483457085770713698 74895912731528581983698908008 933779 8321259114945386539571805993958621183850 39699172011305331497945768849209590165 2085676235653295 9861242580835292990264905170871886 16658855078323384650388267274706521234463240 184084296381148396343697234228042392109256860862 73985796651584051452562264386449984 778924076929520590 5593750886522996118 68262562394793957672252591682507 7453246208898 667316428311956776 38052711600180568378506823 21 7809521302862687298204 696622568422072534545981766781862386001286 8985544595597240 39242 637420760504565787243863414424687503 4435549679506092 26656988867157857952022803409 48603 281594417024213 84576050211285840058 74693129801380358891568824895581 360069552135203330158290574474226703295701 171723156913574863582084959908 2189339811269301321343823 254334693184706722845721376576 2365915586639237778525007036232017462251783837 72726154429577517539472027118516 9074171087836 224512505211377431131014 389382526885626319583470977831028832519293863 86939034605272863457 3880781633233340150665221414193776 9325513686047803715792 60048743320696008396153072776885603086491645517 5141282755573 4892521541624767117129334432737385 41806295500886 7900 883686860 8489642925039232432711522857324815924128854781 920915022085591371546383203592613796145306510 3114503931407706137194490566090 803286621850355223064786503452781460 21034423606269634586571765736587518774396687511627 373584272145772059416472282596627286167323795271 96216550420257572219630309225676 96015337604131521463493 9256452886716987111259495387960332097 5437003670 438613514926 22379174282856132538994229833717330053976 1665804907589619125 38027311119841437867 9069128864434368389 50263678120998549201260114024 7008930026546017143269739733879625920246076 3420244776966802706141804360105459737722369982773 67796949090929043563191612289479080331198 637401789408110903 986179695653570111 42962054497030987458818374 394772231111699468463663069044480739055588060258 718777 30584204495321113691748490676624 152519930234710391218635182684308852384 437269068 24020570031814428 69929573200342 511453150472562650747993199480450218603 49643169067185276287317374366082 377249259274854457 517882760864660342260920158860877214392685146 5694884765855840414157 24777207895954464 3034164692855888662 203164563315080991825204612368200005 12778428779004275972482 807001260 964143296926327429069363965343 154906573162943852871329303150745938356095963 38741 51532413591141021292869213418284 62908 2740204269 78270820700 8713974907102 434874639177029778869857798293691516202318871085 3936227604067700474 25474492775112209265697150 76432777474627887466165292 97650757438585 639759361891983374269211575072053515848564050 151491270352218041511069419198521677799 140 197791930739617321094949342932660 2418663337570144807813346130687645833876721252736 8700 453094199 651096008068356375216574183611945627295 12902332277 8185097965369189738534125750114561944173932504816 10495092465 2711584842228960419919514153706858191 418963054468903896507865549935 94338725180335577025972 137217493681090478485109330367806682588490087 9346328063547421494504577400195255 72796814913577412099994991782776 8277106831588 2499 356816253755146 941773423312823536143796647632 636944287460433203670617143152906370018026 22277137723532602374823471960241274399046921150 604943514039063936368715352808963919323498421 13622703543951018 611248842259674705838262860929 7365109930837453572834825209 35 1125 33995254873079636290525721 1728910118160300012426701617611654409052350320697 6040797488129342 6474733588241468193502428065273672652207070 9508224388832 43135440300623958741584494765 703293846215 1519140202906970759378331 88488286797977737494054488422040 4842059372733933461711084357636469102 7762562966252278986914523807144868697801 732901753631133059348312467419443196 134179178418020996450987125204518427680333 14068249027231 12972929624960131813277371999970 721160258228343835 47 753818488368039717 9762368849016029590595242092496866636087 797358449895550119724475164730993288244 130 2 3813128 900231238002381133049113074490 91 614170323163017 579258705284347 9 43390503163642092599220632829418474946338767 798554287219629556675431905931633628895 515064087134266693815507873455338915 7582246532879497356797704634234649037716366219516 61229535641637960721557921 12859049735093058259183111 65344551731026712210595585275031991637 3298203258880736 29704430587163794124377960118909324226 58013 740665077713315458019083510203004794226 48283687634002086856543916204199960 15877870464882273379642155452004319278322 300021 4383477959992429248406851778792283905115841456586 404634041425 127980927 3985021602020681505259767547359 71384483781725208865343631412412879180361 13408188358293489134004162281796714806 2225119231574945788602371683459457191866818405 24127640285982157601934962727229 91620594378764 51908333409551067035806964951258959892990 541203393911 8390916983538412200802 2025739099778657570634607635652910112697158167417 189814072727976670596144796903 810735526583180275844760416853 36560369428267665357448606637293962491442991403926 16935983129987609643632980725022340 64259712634510 68684269163436635369499113474069699492096817 44685407073136315181052930356614142331731421569899 2875372007549441921837337570024690 34483160801342359179286932913127398123985 8545070627015 11917878821239747139185935899010590479593306596 655287107919137626991702416964269181829981697 71540018 9068954141789840641652437086578347833803 145 18 36571209737163348 4177311416332273422581621951321874118792636437 425676925062096288140702776085658065757 56217686817802896433228730607438659 498306454185618876909124560242366547546122460522 8924352628363304974 92127983365817447751516391384263 667580536541195276459787555888474 51 247487339059429256394493882305424766489417464822 268089632035150406415 38351443730212655687608128313797690946301 76433785873056487299815854616 824630336386962707448784614676364869972 42670 1789758104331524094755638 70674934233143235 2213438156889408854514769495 938662845234254071692379206361175465456 1074366651912370252056075140465379 86648464222391563951464917815898727754158949918693 479 67506422544141536765884605670 3102700050351409011316435095607355838804170 97169855 6 9058531440678807 62469285564681033889904870637 8293064328549051934419567335 15517726156994961486422409554825606134 565064315608981845720779919773937832352875680729 62164172892785014 89829985530739825682396511827444418 721398286809751421269811019677860501857354 82244617670034531390822014933227058372 305056107094459138020360877072687563 6336527536753829 59086578575508806 887248603617 25561939161420305529151816872 377337428542428646615518924488 156008544958943 772537445870155636389 9034547045320168254865474056814182 17169550060738293021 3311211932143774886673957 9977683561244159159 859850096500864752604828968625651670596273894 58469249640126910603344348021628889852829 35581112 83082904188800021292144661968427119880566288612 957923273402985502032321054102217288038 43607825121137212803658383046197758397154536663 9577015259664350605421510126000 336152681542120192481603 739757274114440248931 7344307343122844098707828335500361560879 436424413272996516241792465 15140799809219780659069510991675042825603337662421 5 22239267682641 8241151934389568377181828103049403449476229398904 7185505244599 56117648485227950446714659293078910999 883907634440868041988837331 621599574452681885364 53228 82857 42844126629675867487010277778273627893 8166549459165048763990956653336751297361664 41661320591783718190371321230707762870611 15873715453076734738682682436965064753326991 5826880987595234314703461048 94640274200423020481142892099423 993541989258292 9894922867266421087590734872 8603528156288962005135485453923679 902644661275658229344543521 5758598 42554608560609652940102425719098529542233 67798453965536 13958270610889404 2 7598872437894578464 3736676110309658851447399781133090431055935056 286650304368606859008899808930787953087282533515 4577157392206578457025419961800184541364277291352 7582727125178717390541123484 5851330957 739663006053753 7832766595681386898283924333917333335486811 31 534441947600905657 93897528092253326653525120538217193882753628 8213956270092262263436615803317876963075442 28053 1312799674569362916846846914156438328112463731734 24807425040571775623802790669458249573 889962037939489184282903037567513607048467752326 49752795964345145142853329723 970089 253638849094863561028833 5160164698381953077034693 51785765520093177990180502202469334 229879738224 3449506229433570591350087535124887488 313664933420840798577128869003118019409 21769047100532156907153313 42022231303028838206534433538 516611951153200103713569513234855947482437048887 2885965435168270752488634539457294 74584461251500112320614110634266093748633292670 2641870480672676027546643357853358 770186090409829255609571090908 622397231167500264317261506341349800800 949367508440727869039319707668284292590464094306 99296997276523514716732110518151463872324540 162758552 7457575437233372397809305307077940724 3668639042516757105598993817685207747818252551870 28524644998416305502 74634290253192270994872875688527537160 428705676322234198 688082 10893241245707568948855521679316569783518239000 875495477359101038 2031288961717075188982462068030 1488274954 8260025498892987349708547704009474592756 132958583376621087951542 64191 4266823885824668253390622612858 26961545778738452667258846464134604313 77792008241 62099594775356465987801740412708518028460705240 616697158584292826551 93327059757941525120608442849115226241521994946044 55412435182125773398255613140378727260169065885 279048732582298371336673626 638228320563786888106421368359150 85800609 18909048817392576460856596625958416962967441893265 7663498449549 2213137348305501910789166650263329622652688101953 3739443399885256341 866874388811366319631251 93462241995463173426123613728247016603625337 927146451701045989550703569526 51502093402435952310726 8851577775130 32530850781668877269703 12765795113823777457 787022305650522079665492810689108690532 17652503008831 4556880024443168044296240805250568455465853536 8678567510837399235959510689439769288859155018564 647874 610059438247911347066123220045735374 56262445107749147 798001 6522183879210159371064879546 865163556587767906702598251088418602239 64949909776033888498793404617697643 5 714568513941183170337288903056753540412568363419 344605827280549594177295757617905 69749407 8325 903697832 66551823976556759168039060254446336987 406959 8 440777918768034528591153402254634951878002642 59993226240655390433750150997741617 6735197837590203429278343880208577847045271 7609705976688975012865 2942740 73 239801695971089208842249768253122307390160 607224899211183421182 259229 7339236892141097105422646 68883206642837521529 7808485937011 502533030017346408891432812174368514645075414 52771327155134485598442117 420918635304633620354030 7974413631267228354819147184245610190 163499845001 66271386676097623164229568070245 41087350617306422652457495188533189 2977288628977784545773217717 8447716209841089386040503237017957794656970114435 563910466668646803402484779424 8854 8837839722010594678123769328158 5320094555769744680504731786 8577461980 8216601692985358501067151697649620881 173141 730 71388614645852047447683438037 310302341296303819432 9689251259 16803045 41561078101612005088506843321171 90761458918784507270046885420794227 63471853621380791424899299031145870601068362084 66455305874071330732552722 4596980140834369 733744772920785 52605834845563163107 25450219557 467974523557667003258975593551362515451316821007 9887997028132 866032 2275994386538663352529077095357990652796572 76863272406140734251630695717765679 65052 961599940844795517807819984 4993074686436344300 37745371024473778281552175390 251014188921358890175719774241194172279503243 37781103288704809998191157180609136253804086700 10397823658157301755029 489335679928455624647 740317671 260422833817248474717256704639677253171 36521492 320310414236236888976492258353410666 4012046029268427940546759731885179693185 78780803332792348052890290227 40525290087952388 7733663053276254 1029 4943960156101111818063440683415905943 82699353896332508314651026534725467051 3149354472606099839050805355980925210204 8315103919538760273907903867032 58518586526726977645369493595256391644045 6912693696356788183756673688053101238 8391 2818194789696665324878110 322450425829864046147757910809782952632548425880 5716728175557157117 75255702210512947353284140 16882030005635902642921675718399034093111999262353 841107138729142537259386141446830990443660564 998438396953632240202810331860881136063943 189695680344987709235 6055699151516754763 6570133527316954502130236 48587124328111695893007662084659987185 21983 1 585791350 485 7011077314366 460175100789330969463074 265174092 142630071875276222213116993586473919349287719 1677589848071383738793903273678 532844 4623375169898822 94041499391049758779198249201396551846 938253549841 283875022464998069708 3471452482545110304752854945602395 15460580135287647598313317344761930903738460186 83967357329336464 330593729088871558922468444329672 9069532 5894 83777 131628378892666706376838725307 5013443652150385996 1661056563905364641713152001576299383550438 6804766067938000693830778145999420 350397453341003344840142026183780047860 9806743459508198392227 33504926 847842608459534851254957039186 806164559785727456449268673 1200729999174966450302407916583930253 729568446534026313869 30815697885933631 66726301 4929381341042521548324952210944763649814425 479271201475601430252464819533297039275 93171930236177016887152581878649090089461599 291926 985039328944337932555676587342046746982426 959606290270180585772373003 674665450943949 92719078045063712002146104258579872181935607758 51280708607766558620112218312077134 64033878564996506465249108155660712 95171083274 673656826471323520 64679835002900979081979023220567821517912198024 378679686586628237797007991650 3663795154 142021415393698534320356758294803013 26383587764085515 47650631209828789 98976308801 46425094722227573360 2209894508236763056 75 76 61190294930654122 83 6413223736214449007956490908000228489332936350 4217474285483338442537623930679676238 816232242358 574009400447626747737220229421567 73896034435455411131 405475403174225384780530666319223636939095 66067783096104597414245628667642184626052501362097 551491754587969 1676 7469164777206358 7163826193897273658779239785338571092805503234 399644189068418 2010408870405683547 2148754079391042044295106159657690 539504 8556302209053224172922883 416310732581574326348602194127021219392605 87443802530898584583495106 851397160739043242514 5997 514614264973586323607861332378214871684 6805549 390088473376654879453918289856292864202426205 440190454588168745503373310119713025410531835 35776613013751296341036431767785424728007448 55836 15438301046513144029825407100 9635220845191 98386 78710847433674602734172844 999954885001182045386 9347342331741082155498441235005 9698915212499299918244844 1803889098375530856289535701353168568 303961038 2180401948662 7770901492 67936143917073857166593721921560443230055422862650 6310 73200510609437507128826576711996134736168702669 2788284595671718280 41408318629639173 53338932310495975950857520937559129 322969297 5313394536124220788017630193 1856480810396491814132174676803921312862 68361930161577298266346292563168029445848046 454487181692361930936338816 10107654348028910273797828389573 3303074068 117481361458234153005655449943809 6081913 677122986133094305971942 9433958478756185316976331 771 93596113266750282264574550131851777343057356476281 64650660745202073141692131828274501145210971 337507937757320932 13933192736460 425072 1133980041950158668386552244804598788570223760 5 515458662049039488012290192188962007023 67615086341506556539350259 65269903830 892994374630505230925237380077 5911573568798439 4235281352170493209 5857411162245644404407839545566773429314 61999794936757331566689221969487358 428759037225202403563028118203 56977 98249251438226402995443903079164191883436542412 79587774398687722367931380 415503624074876 3443595291521127574822108315264046616832 1775744839929 6951557808599376980892654565904 8054183574542377130 12978748112716759416 9792843888305633782819 90661481909480692721998868513368364740 23652266915482293923191608915746 6770641291869129103956771963433721232046823647756 395396624216132813132922449021 9393 7944877712080807615936927722594167 3989729567267382022468026261175898 35861783828760865226444380384089694183678501 76550056785335725651097141885744033967633 85 9657850744 627092316214221594979688888337 624251455814 974021431685365658719282777920 29409869043237880118258716522683408610 27286587739936434576913589315 165549084155580417378629293663234169 14989059999554 725294805498460453305602050892222 82656767 60738843056 13213709765877189876334375209782341 92174763436 9041609178767346886333173070825231034109169241 762566758 255375738504801926 15749041 3511549183852209407519118943681587977 730020803668195583560165457248 50207760803321717748967336685663972607149573879 4920811275982743225717740 441543524491659 711664554252844069400905152248439273 578 2181496726350516665499202099584998305712835046371 913602157191674829752 5329174368154803359244045470229637800 3784289025455 85364960873247 31079748669853239317729741098111480407313937768677 43012531943360219836189139956 518098630 989851413635333443 6021161111072183476845508470501 6769 3372835550469 104595132857992094519283126 594758979171647 1101337228743286951541510811901 37500256822673926685157241411305235573187198561 155872 22304741284305668559 674171119462029288543884841270087259632845971 18060417623468701264327 15104009700377990652904582579 36181648415612076665782905308991075624004 74621740364772167939529102586218072160277 3394227800441060336023664508540658347568574274 82170517666719285969995827 295628060408022025869910627972280563 6504008348 920561725296468826627803452883833554299837237 83016359777627409 52385041586770029626323541374878183276774 72661550573593 2255026527287 36847324522055836948186997345 50354236723851550562312150 974253154780820 23 619 80104748476102522704380421 310983620745552771832837629851 5253340398 73115022903373304769222290761118 6615 50 662973472619504690720475330117236824010833184006 801723887603668984542039 73073326537886307279894140339898097693 8889513163329604300534266216 52706917909081435765136407447486091655493 35043105624326354475606713480418807929983056 458753363053234521 7457532223794848046787445821252630 6463947079707629213 4491780611229179772858165941952727634020216 506004882668177239167842524991372464882519500 79855 94025374089245862166015244886256233014378639265249 20023303957733 3535591898536129789747394149562275664 49321290802719552004205 1443753306383757775 1824232235272583887384986 38926632314781670589499 705868881809894983408924 235663064569602064081097214042927453 6960021225176345334817103 46556508199502685431751724150123351568835627 4776103176050993821032316515348339404 81925114471840973607993725549541 3099651925 5475998854290065644560686116338649910 77714179890461116750081703799116061 5124043503358827735573727180890405020423 40795414133477 30731399060271146 997984059886359090048666876660913126706 49241776043909 5433955401723 7535228142345119771221250494551358105703372991 14422737394040716464960130576191600 286080693013221215505 9345664236981910766891331511540622515996 649213854973408 7794663313503078802 9616089890466998582 551994788380859578270174962078146921429351452134 62692007771177191882665066704006709483004029771247 5354553879885843964602742445644873910473424498 93259936 81 751268703097048892054044043 915323506467510580391192611821739522854517 459534527946432381827344578431611813 3806027 31837 692769448423007232939480653367869996764 819928002 674 8 34358 637295 260320706103224020 769860720675082014574566091129734050 349791726593120171197170893137707663584461682209 23242009498324450602376 6033704460457998061383674347662219389335474 34858282657067501757667253759 7876 301552134353648822990701471745509914405123846 4369425 630820050337680748647258601050402831 77117804279045102271814526319122036526715684227 12407303943355814653646 606344854206829 19209539679 166069438744058 6506 69303534 600243346493873511 27817621 1590621823759508785166426730970639813 92087552539 9033761699925675 679666502004502276571854607939732550549 254029834187841318203606256539033 38638393091983492338876752989224966166006860407 67948698 11828187313 3104505251896988603 2631186616935160294407549166681391215880218364 744610168 4542935742258890 3831996454388769793216274 9606075348868900950323382598 6 31041049907084369576310027075533875741 316224 1122733778448997977111286278815651600081 614950464446 82887028809267645743431146404330606526886554036 837685333399067878 3826751288286679512894415 5866179645254114359400929613940524688575631724 8546419070415947353243515801921790441493538750 6833462263269938444808781173124616235942085738591 2292469806103527800160652842120389529959610 753634587826612 18601131308247347511454057 944829803139 782521509015146499390302828071768412087697996 79084191991373 4710169662970813231025942990887 50298585297653424753709546468606205792 35314746645583850198429007842337466 4424330337964 7851047809633731868179269294346 2930348848501730022860283961342855769 62715539834404151116582063212270374879 1518418986843040632351638351 62050422307155 50368357561717468051379524999850441918603 9486403862790103385 629232971737856645564263853 895079068334179994265 72043568716 11822 17391915774195006994463004721485742515415656608055 402273853518137482171260363906804150848 1877808935354338201165247367119045336 905866952141872903679795708368259 8024627682454401711457637099716491659980246996455 242834157280447578608875323186 6 935489159903819728432369065364536829192 7099247364894286123752847949822859 816620849455492875874485515457650418872295541 858052845474886682976944027533691405644939 60 6128625144580206044 497593882923073046105271000571016248830 1496949632597779338541740086021 283682277856805762 222849528 953815853761341521947406000342 8680974769541234536230469 9822122567327430873576662169702702566 775380601050023209232463053284981272 14875504643987054652533765235685430568383067 9750517675599 98381752502731715 361201013826100137225573703627 6890252333668727 9283150032696021091721291702842713934200316395 632545204874334430837 81 815737716290416 992856264379185460224055792060980053290 27079800021225033548358251 23809072855876748 1817038230261343637175859 797891851057389 96462460604479516528591328874664611589661 637798598890234960086 939701963809815922410668752424139842227079672 95468246923398273312365510375017437473 3136722415426577631445881612511083566884 331089622 52369489130819031 97687733803390 3623022721649515 6165591321473 49318518243 4941887227659362 9020468 887727700883340009254993796946712805879592393754 9631488326215366093626846 3630934892119448148 69473988394077530 283 11107073486970491682218576093 3088122675170305269928364113681 11503454971718791323176929886907713041046167103039 9979100308037133356771091346 895322152681413083790904073455018311 5 12310406165521622715259600405 23823297732805968607412558 18157394480709322461066455226256 134504910190740010897549017725276079339750040142 3705920513284155074623111462656 6605305953674031961304358329750468317331436 779338061606689 795429959085690733557335629 9288774445605789516045769758406774687779146 832145123 4432379602552606125755582962098007467395296 2855823117302710720428 64156772762991069570302839 9954422091378278681943122333114912572 4667109422210311838 57628054 6191905474 688804761514704950274224041429 12040676279247419363086916616 34886845642517766 35666007086217150875270033825629228213 613702146941671402814864969596 795763242 8 97575395400782593192952484709 4466554585495461161439867977530 14501980005347904522 770847782389097672275923438665905741429 10 148431691672162156165303 5290481537181720962926544735497196739318410 3854824376541517800703550480663009153 4820390 21288330383 2768840012661346175681015744905 204944647201457 33534 990028830691028396515830824808 659165382972140260069610587906662 17392545110405777989714456 7089862847037371330070 44257469709385265588018416682210294 3191826274319213014548957 24226107573 31624050 8204 5277921968780570518356090007248 986091304026364120250452508434374451010769084 9795768023707294852534360218485423 247249472092287484380464841183749767528649157 566319233924354684659394627370499861887599399107 12424 4730373432875036710608660516687522784673 382891694210462414408051123436209 96247468032910209 954068737100668825010216267306 545376731185022024 93532663922527224530710792678571 3808054822524260285938502735059986104 96694394676734 8315441999370943139738792607421589 67863149941484833115621 9777302708565249 5060367845147523498510048107055222835383992858076 9578986 51148029599101221358017792412633870437 76177549774715587 865586164855894 620343664129846578760074015060 3 8104897391589607121199541362340549562245 711569064 9617787 680736551 9905989082 98251828878328762 29730064522559257489683479233067001240 417700778145241617127393225736831 9919035571227122157575745160995572 2901009386344740406135030887 53397393927243687486395753370777124065 21325955071029818174652513770200177056707065460716 77195251348125 3589 485298127109526886703379 49528596301942759253631199541770 52444639537268998 19881794742081118914267057581308368851957784568632 61474544097365596614519843559601317403126 87528657 270974514061367362271352729 7771483179060633023691836131677 13220534116053361956552711838261477197437216 31705262983 65383909383839816680160315704634909804 4404730604437078154891316 2327604949626109916848431215866940817978 14946099210 1819018063671647159960260002237910627665300850 37792611880 906382785506 2099479924462 61551792958638713 54733 99372942504122085368 738362254980777278262740722115963328 471125915679307085909 57096416851235479736 4186949728628067250971831176420088056848 5154845831182 86345727779199794170527991868349016282450505335168 6803 749637226938207752383287 2381241351431871164921397397 215156414518712753060630 1948224540457637671279011235124094 257268632648866629401 784501696 21808273479 40897987420103 6797576330061508025056294587271612186087063499866 6232597140119740586457789916944700035482 7143801863032174468999296659815 73022725694 42205284305190866845966963218621 38748495455 8088546334978 488959002121068437875 228065632185 3352911796430262 4011194 190413 1033863704006889678614 7157108481296 17728493020576160255385681479103460414 9557270566358981053992632764350221522899260 8403456712043613124912351916698081463 795491191803323 16795347 8284110481379554561114785418379 1545288430631610235 62614641009322863 3812248 57290129563721891300469392362057359427093438761 3165500148741564982 7204101199818479961862113579489550870908166512989 13220794034369788715 627448420940151 701027356804129139290217240832501323560711099052 787100262494 2179974646696936877201308355716660248157925815 82270 5890341463638810 867783 35424413484 89784508474014458107280258842164 8403701460731427645797677444837817653747637908 196560928371678636836892492 264917037 978218512978 57 367 71495777352450439617292323186072116966437551 145622246089472406084159 6347922864665645803000067881478528462711 9328166979056608313109 645735740305794043606717951924230007714 71619345101569216285980482626 7079412375262650995211648839930793 9082 244613825715088 6770249498513 66292 8312314272683649734925140581116487489366028573 8727254129248283685247348825903 2469796935789 237416039663768299909057012676 5860345568832613069704073504 69624220234584475415569952574175 4186753191384782846675502175196991 4979835813214061188413646366069 7636257480319256980572778 93964 3926663856902497271891884091 5108892819926044711407 255831868102173407532033679 822343296964339778576891199097834284883975139 4854489817657108158556017609684 81741526942947937394611434639434 5545027116671312371919037284097007 593496946 8061950699333208661455760160667468138742849214 25364892670 569147107549990118468834 623205879587 4752752728 2 7104293668877929536373 246879149560616180982328512654926 2230358557267259881914329832367456 33252303495037480878098330200772 625902180584808612737607032 50776077902808696909485309941690 4388359410553774608003130 10818635361181699100217433 45356925574036475835287826463797589206573974353980 84694631624905854657529811776452567497112572062138 97301505865642274925721859343981 99672207472751628430345890735082179493178354538490 1966477 43432788698539865803128406303016 7193137880556549771877395809029010038300103 549925119445005483783099361293757367939792162618 62938614 596675240601722476582951967306151559717736 3478576114601733066681653853273947489278655070 5 192586447968218053357308793674507099740 9590279090399600789 923422129231115634591159648456749778207219 891771300 1142948691416862970010595590901091275105805463727 1429058593 8023897405950634491525707436808739956076840216089 8993 580581794182787200065951 2617407746931 27295026272864116689127445383417 3500154439001828103278236327813076 366789377696553705044369428192296746364 590036 912531966100637381689632390848310349575 10866473828869811833624513778430233072303 44417298629172561326969475479835145279249690 51050378 156111979068 87586763444836514187023396041 2188298780841959139698915632675374 22014876943472579466056075 6486414 408263383501711638516258653214961324614434570940 33268502711448054339 67794303335674180209893507831843021610459363438355 5321375160755604 67229313868852273008995 7664 17662446298316931840856588157702025816612 261787903143370143453839094842310 422689882312241713405 12403831584619655213292494876121679975867 3090089284241749340814320632299133216 4672148158999684531112250957623013060599998572 5799350372992408184632544 52289941746558055741550293814283488006182713318467 79730065125968833027399347376 68 7109250169749825760000 7617287 8860834706264331771528605004226 36205572655796868 796733012599766017617131387575151796627933008622 234064163186696648735 567935 124822460521752104999447447552693 537088119745331255293359 270367605630394841359034177550138835315131 818245901762661301562527618715273076 655 53924252267518147451191296636071100365 9 3177805047563766780658397954147 2021868589 697471522 80687476999704378851381 19675016986841658450 883606234950 9919297618086464893761 573849901744485801355957473266748016911195580207 59748402730758 450938644 5322941 126880480667003017368392738851617773406818 8327841151636041276 74360569061 1004218519149052876979 8 950758733173205069728878660704008794861362595 5408017675428523 21670614201943 803506857339315218 97612615 485944545495672212 43708 1155728011487224210036888943674222466063076863255 350 17749846762150792584483544501484 123466 64462816014793316623359517947694028 849734972 121094955041029752887139632 938204583137290949496 5704208985554907750948134987604866 17536802448709112124223723 642331965 118977481703172661291129321 67238214369296456678557703687456997813726837373090 2004332243055711075092958078495236753186963354313 6823129379578723188515430 2735512449840274129292768 7498343716516473 74424986908931946869958064315655967143189 3051765 8472245049215936803649205082224 1278333437050451233500165499162597528259 2 8701687155000887121927801853082140892 115991882186234843849770491597485005102 642140593932902637378307 72068 331828889597 1 419807359274583 29663051852006409420827188992365592878 445888051668969 6700521531964706371843759479104289 1425214430337992071683910 514146479942855611572797195589926627 59 55136630795270851457041597790675689347558 13371655359063898078377823749564026 5 72249181801457980259250508 201794618127960541277799880036827995 13510115943886317138 16436667120329656160066081030377862 3658216217386275635182752676056559984688895809235 89756459145251072552324134 3488 42366389062498 97351590056326809631235728614711737 97329660978051591309149030934669857035841656090 8941975168830935016 89157609678138889724484117824957902920408229 3134374 76492795820251622623896403324953962382619372592 54474511191580734039377366207509861550 2217734262269178790829188 8278667464535504713471985628527121898 4014 525839660 2843683979146010623156422116020899347290789236 2525698689313337842123532559 86836561089758 98900424008918667916437399019 58158898743191911109313899515756 1237420876223657438806 3665724196289959184267915180359 86992490581964989732662 81852662291278007 72279222922429655051890633423939 44210918269447146785958895223601156617098516683299 458812385003735509890849364145816710066577 25702723678072 507462893 43408999573738496835858546812311 8402764240352072589441628089617005215 10466119343386254164362375273 14657135841487466674595868599 1168264876672 86582720528209 585793108602207907808958899412 8601 75624669 4393 77838880341060780670007672545209379991590601 766695052413298164393023771627467731 21358864468540157653506105 9407253909013475994229878981032028060796354377298 499481266334068613203955036325799 78622878330463092841034696775480634622435138 218684540351769067955689 1607903522422515015351502414458562786353 83890600752924497 215497267088901744332532852178193182 580042184603728 9051687386 9977731 165769947521032091693829821123462729 736586504820759045567776346250951761081344821304 1927037747904960574626223099448184 869 38011254996717599691 20229712272 55767318178074041 2355603 83442749010249779017 447276863597876010653138 75374060396144 116122767792441221328317528559299907882496060082 77755954886863640589150021725847181581461790791564 8606869129425151654508260109603709618 124186717672309994124 75898497692668484879688407585325603465598609108680 17581534094897134809864309608 214575554060992 541898 63083299 119585539 211513326887091 560097709 57038764879865006013 744264335974630571311941023390304684 604772986981272999232763135664515791862779174533 56 267305318088724885976820010009390532936433692106 34092792367349 971413 445702924797452232181566006 386539548751609 2351561994881239091983425779 6073886808143516895 817567846447970936495825953731028345719944587 835172033829717941533112019078339415 2600692925252674103425297764909340021535429 6787314281651997498911628372177 88143001844615090913295161988971503 3909325571112730641088689114456169088 31899341549740352 2574424215467571049182980377112517780 544485521159215742693784185664958799722575067461 2485763963802950622709346971968631409513983670749 1074342182445847186628 8739704902772598539212915176257703 89883442690542220334108703788073385181 6293914624130044327823054579276465384732299712 1139095453156388 71224545022183551180761980990415227067159775176386 3860811052358068201458541 682610301 2 8923641444 371902194095305990972696058887887969360 3000708215248305 53 4026557052423889 86961645010749711825008371863559022076806595297 68801063133934100902726303134135 4210625848289742795695 502342655 431187887993866959259549581329211464031919 6733952642407036197141739255535532688398149277091 95864986 4730545808618877920991025734800139 6870429164996925 27781736075406673767 5657459576388 613726087756582648025215886287721976 5240866803846513550782257127572652334284482 384974739 67392549180176762031923793564735834 73839211087913806734487879400009905979379 76709020397 3472119 11645 4798559272644616909959926895961394588493064659016 80168408652344357259625893644201197270353808 11981938028195612052 6103 599986854929645551222889 1768028004044942252507453040868624 9807675 5730 713157152981342947625 1843897758 304871899349181226177559 68192142717776358472789376909510 336901915689113744629828338475830288208258076330 817068501735929 713961174322988034 69391819 491821325103803 5563104922731031833809921725687477501647 76754859231276178483796155054362677470 25180705538 558351369561583582612120018625396 4550086029 4576178943913524567941110 472936270997343 22623726860254 29725348985668630061110817128663117852434472895 64778 1487313703455796975033817246 54871026585188437049283230 332187292991643495957215620046190 114993671605119497 218049617619325762020742 653147752218370818228 424348 15859970683611239618494681757574194742162388253 109314730 222165483579399 8152111267785918 6875832271030588881005940319321172250 73280713237998 51274220092775746641081115855 663372907228511023023568461090406884 300001681868 97321522 67376796751213439309725076 626991 45761894383247988818890252505792490330 169265282258790334358470134315801654705 646007516740842867441742674575730205197526 24411136680166317748300953221857 271977581588306602169643177782159899591483478 454865133890507540299391775611839963358 34043573492481098942771813579061033651748511 402440304063283140588387516790158888678789088868 917876917448214095162966011691 20165344758338614728523076233099 82981678259601327491811812788 325698460799619233504918770877 9718678583595803176733876821921131333973 7857538088550385463113042145742 35771471257052242895742 58433160000084824685843184225579 3376074923761412705 119145102052217658454766176 392000947375577156 56450669765169948941157531640805633767437995131451 553219323568112067239835769068567943 853302985051784 111588793466454325729954415 9175757414144733967 122530627440170876626 30815510694171135036313177419772 9372805444529341750192910260044 252031293219355 394571991 766727077629772790826287350201327092267959691 195006017 284991399330463 7934602227534 808898460111007871165396254065158 9895978772017356669752932036667949 989505181466423802 4196211844 6954235031752 6184132 5565163630488670570308111 1713897475 1 519544931898888006116312559 1320077591860182592394 90511022410612188439599 919081299200967645141976273629400491478367929 9371062700490743820046548949572723107688872324143 832 70705288317100930214772527986 59971609425811 388491448197164764657 62749410246488754058125029004181 54389356 8486232878263997823707031398914195 22024540 9914764372531248591544 33197537236122379 61216393406987 25639950 92719436 93 193265070636 1459836243 23326991844381607437722926514533916551432113304802 8157357517805187392043610801 311802992533325218770 456470856497850983193909224088755 1154024131463553536198067224148254357 58143405266132114479506527 5306874984430699086844560398736584697276 646785726365807845629879935791859774 61426 60483977646968562992629573903788658073482 14323183794768464897995285840 10428271461355254619685132 61822697969951558091210724332812 10441173286536152649608174583237491026 1843744863068296034113910227976931716858 7703182722061556568585510333022 3686212592912104 987964452005 50707552673807743820395679160730378323090767773397 5604124173 827157 4696772907156369521706263135986 211368299530 4481852479122699643 1380999827566529789236452911046577532775015959 95879151693831162756398 7670751 6558308094080136361 9423244 43377302589385177766547104472671289825875 46361047391 8268878711552640812810649463290 1576044955148579721868472554706 487633145281790967065382187632679030 70981211800228056768940599840497416994654067184980 61015049441446979505160237084 2 7834249478718743972825276987683953352556847938 986865831823314280 47476 61643906950688065680319809958907743065725954 19033821 83406175373386 880334131124524984706786433794 5521 36404454783927178181320597757413 74 354104308880059567615 4832313014910360666012175053898301115845383888 113660094398383848821436369275439 4547907041960620294856 166118343742927231781975345 23166175651464152 75 314122558679348725838461860946467588577185 18924183560940 8627 36606399 7786185590 36145894487370304070386773559 158791682326104870758700786620316966969849066 6613910718461297738964416956108468 10200593105459392742441881888369701547029 6919550996545517324212452091358304829975 38135251 194195666195573472904568632425170 6496689036664247511462691996433784526098167518806 99398495988760236365574680834789038762502324 4795226823432949766626376838153496032029 39982888583126422007360589 211 391963624030299347682785874172931616065 6870067328774927346681925575636991286483 19601448 19195565103547129279750321179870122 617484964858679525281145752050129591114 15894 1648432957127753997404862521478870 97809655724543786475 20995402237329141013979116652096673917772395 228547587 47427031 1446909170568330042619 5308387023423673610850941429519 684605777936518185750756415757096416968474089578 6912499896351773263 7192397264577082193895987117523119040438618 16788993603055733810573935898896169779074963910 68442371184 8560 6813227054813539695239457916606224 1819 181042595833107392380362884437 81186000156988093742503376260177317642 5500883969576 105067899239827178061547755158391916 831058092695657 883723412878808615340 896664642440047570228509380502 81739 4767693060560368179211627 535689530750771337822593067670667599905 5891861914337670108291491354056 578834951 1754308971756393339079769426084 877286106234450103687405253269 7772 7 687550152412004433770381 544676875434600870318530513428972443600008399 86408048923166601830052389 4548169229708099072154982 2328722662045318382166917159414 18547106351 8621632949417695841760288024409822 26 1 784922985445664363816260917219 4025782331267871592185265731476353427629554923 1507272562681198072901920938982612965573753 869278103306334440534886161 60277790171 853431188598792540323102479 86325440385 33615169204490734835432753939201696 598167187275877809760 92633210 283628152309454093148 330300108726894396615828476497824369732602 308614785870049337193970 5033679172547 8389298479509951330463345787715822754575591963 99052076276475446468749 1061 15348890449889542109140209218522934 141 170529370628264 13 47252402479055843913 52466608091097159947 51336514241708960475940472263508589858680368739672 16827788521239347433894246790324470236019028471 22130517954924782750605066400945591982302129622155 861009649933361542015849156361059694 297675996028844103423759488795806255412529 8798608554131432419682048388488898562852602784 61271274320762583213142645102311884984194261106174 3758487716636927780714326509538343605520191522279 96623722493409651169134195379398725561 9946698189190645953192532050774 216267 35746234583600210702722498231 2840356722167838133707555386931 52458654568680 83493234249 522214931017033623928632370728113494141 92893848125845960402067539433082270126035936 67521847152804432881674442775929 92121106191663818385562795801616 8223045887517386070949229306395540533 471792 154 1326496 5932310276921582870 485779270403977252055282955297217966 2100381730861582198813918165 231498323946789059205035580233557 3563958 861994958147623171423931274 19863067783964132907302097726 916891378523821 81614434715881358044 6351748916230028425839203087835021697063 886559812067660334801878780108820646113586227523 60 177428830532957601119491347714769201 571539841041 880010027044377278434674154264030462 44604024676554926879 45715 623483293808520 109774 8945239806662265100668765232712 755179573556249873115445797803974528 464896926192142443838699969041 2261629194641392160437648 910885536889293852315821185 9 6696729844976202569099119 84163498843991046954961939967155029367476633328 839657142523123098373174 22374 55308230879266337201469 781043452558048442745493040609053217340600797 37521902959742283502987491692 5320410918094501645104459361860004518806174579 4687359436502277563952129 96241158368234558 268138 472858449675708920925 43024900870258508836246587986721047511291687 779976612259 8730390263924729643041 15212108131746225383093148992 9110939799147613 41489422517206 30806128211 60125624709872013158120678768162281578739928 63600375295185914890940020636754814 47966339588651623179948761959467638474281305 68066823 688169778181112743141017410350014122912 894243227 482684652638673581580989927950797058328811575205 483304199648794938735 9763691399423135248636794001944002363422188 88104731732811148087658545406499933 95475518342561133887533931858337368265578140622 287861805716647554365570830456 497091818663274 764901148380530616368879834 783326950477456 70176740525613073257403898421560818361431 4849254133368880 789 828 397645562890948166682953541551789375619428046 553549387457676952830473418037209189201716577499 801620056282168097271964190314632167 720640989154966865369579465 59690989537126088282644568401444054329905761202 83465284941699872017663014958089176542721762545364 42046454753892 30442172 80736935935698329 8859049567733307755713733551349575214 3067305456884461 2853967111897291006922304921333484207687389589 965 6699063 31523459331601100 888280050501340536 34578493635 85616737905164406701758838430029854267126198988 5499247669130194048336877 46308881964024913770224223987141838 3682473358605076085740435841895501367265 11 5692526690604779873512304615066 6833322604044527244559447432984960587718 22043390617507480940597774907325745399422165992410 92174907789368296 6980604889552866048643444325298217923 28050566 1 89360296679680376 2093756190004 81062354722849317204333 1172 1695697990455850549954421219582348998304880259 7664663863747325 8219130714483198130309858215354187028 96584 2353166587689817133788611449926 73 95460151773007098284563535703420520239391219 24210652865684101666404769200767254916288 816143127 11213017620805502 25927708018127518084171 4847503060707445201630618 588738560205334432030022 95471979885480968354 56733949643446100919565986484218077777 25529058649287041910573042 91451573733563537216 6224519581606048186106128983835260820671046765737 79239206152808717046626875 736016 8196484 2024109334841348669142568197758886 259157 8194656212462973550675159601871352117174494299 382557658614613474979606239701919926161574090999 7719916243966510733302 61504176829289417937297587959786096 4 1766 51575992355310 3292353399 99263932201616463703194641 25153804693151547381418 99339159646324 42101340169547667499296445 98627459344005220 80473782969970431973116 2637636273967172701 6734703767679467066058593596 95919368537166757 41984706385142519087913 39234 9625822792265472793892261 301128669149137079824464507 23521368975041935528719178 640145888 604299815387133685278274446356 139303707733157730628598646399275942172 413985939783162055250880067719599075446 69714635632 168 338197570 2286476333741024 15450538366894885971544293184695516310 80523398615848398828337543620013703082130444684265 46482704 209515267718244627 1376235485400979978626490461 699672360169074866241700518013971018626253806362 803035748179166907469366889396151537 59029991116593989311393768569122882151474680 476 54580259521944506216566179405614990101935261736 27600940182136501912428373410151949492405280778947 91510098288149814250703028 4984 8870509227981728616732544323363454829373044 2360847762 241992532958229 2028878204574228087148023994320882829863411 211683726710483798 7527 427939808746948163964577599004235181378294260 142256798371003833847237226080366760933810 3193145780941341728935655540 1401987092662092769903882485117372127673 3853688959376517065139035327828506 53512941 850820340 4510924079053349482227213828684050453126529880 587780725024936925433295508129440728800639875000 165 5841622 120619 7658212026954607170184254654873276142742555 6186320 61058463618341 740749189761797868568318918271374494133334038465 29387197790722777 108018 4121312736 7388523 4427099856865737950849902175147220821472648024580 523497994215593933590326439828477418267077 7885112070 32589 2086126252483712326403755718 2379317029 719177867953958912569641024105015963066828 1010048415323536125256391 43554065861441333803581826571557981714956 964337256215804194073682664 270231044167168015149167944723 8091755501869425285025126151036576071474225164 5759561648422489592551244666656416166108 715668810447434542 55000733 820101288404 69006000780667866029709457684566234315 60212 2199753958374715 151433151 7192279819009770414701808508520972 6070850233709300119356974232574722817726895391932 37061688151982671401100650403225662104451723203970 973123650305090798 20293348069270843198886577 689838199590366186071322830804 6 884415139345221630161098367395932960625874354985 893916431904448118264 936216269004377998852903239660 12205419567942499369266629230293167025327752808552 664519821968950227091259 256009256300709287761122966459 69083282671188197895443869784174607942195155115338 950258529995514539297 663702934533036806803157647830214611866 460423721471374944225978 940704875952538688 39698059149172054 62203984790079078323785237310125377067 44426097755788490013460080963997500577041294317 600017077837589257919151730 602496737507902927 347841003137406733741703489008433503092343682 18639345629 198249611038741206566950429798507745623530677 763 594910579347508166161056500842 6678682414808927809955700093181088314587669173839 2420370392603180728431 2703219 1018851 5403549018404871833080776166 3123012520238714528594899 89913 34457598083230826166908067 84898770073436254987 3285241082506501945897493473300674381702241684206 10236963733722457031537249282693690626855847168 89738972117079626309372359460344567 40742507751866132178044033582840 597148660846817076980607657824 82 967638489071095950598892870610478252590948198 223228358 4531505786458831 62077186195970764550 5649977462630931516 287805995462385733355310955359827976976100 776531529205338417699368055529740800 7444147662349908409312361762058 605600474 693823766061927037354701710189718368379218958 4308854786368184385135722784848851580962792 2967788255 830118791044231747209786569540 6003958005878716417695041 4116004574112412455773575910046116254573460 9149467582066130102895763216580722730350 64708875662665936078 2798694 440893219194238848175 11888410 943870628165327140498548560478951563164134 2 96 471754965855 863854044408071609670728044890708590377512 548915 1713933465115626213583813554720546 687940583244440735213600 151226155759688291072053 324706976030636 704974562578330858578451 51080002149058888 64127742628406767843127 86107538836830 878531673855 12480668625377268251189851981 959449364065692840206772930888196321871 510263841757926152781424149391129766619571593 764277352690396697172029507660 520966305133020193311195 289112120629876796051233396574 1574382776223 937747173577959156109567825835101010714 42376732466673866566666675946597 75217639818106533434087061834991003 832132561068024533106871386882871 7172668749001254070525969458837 43189308136665848796837810305327797 27179180577058950821607308170222883973250464 197674916734867737949408058870382951 355373095 43662328334568174737384 5641319657771169718553463 990500237595511792523 82 37948731120044189530 886471555485473294365032592843047574299970941058 170150648038480631795394339666368146 61983424821630986136417477343165197917485 552297395836851273553386345331977446589281 579130781852608946517191260315502497 328278655341899426525297175 99882910849659668657 9138 91551296530492149991047648845 41098997101553382188347891810 5525941091583510351335 4133268289391 223253063002587211453943222278436419 37936226613033159334206970722698225831066563 4813044012674569 592078095224340300687383010321967935074 5609429646838549383012 90123946442374352769931358551 231231495 17308790741047153035 4105589887067132147861135239165183672 80481515398478600933776453734982065 881548531195436118 1827085229020918465 57369949058904923954254563 3161265419555270809767959727318164894469087 204 555638201743838095383777002 652589458269176680080688811189314559536194808 62464460688742545160296303402044166089294854 22018336397244309913 701121 22418918165107497623237008150177968866397 358320632379640266723958741356318584764972684 25489807250272350526060489682302754538 47362600849184043887 212908480857743446 13911117299347308483912875 771 305392668289321456499994246427 4100950 2414731037790884252206754217894151433613022261 75286972603828 796204129009874875474289341265080 723092689403574344 1897164297262379643117 485215460480416792769 985669654233274871477611120142956467998281544767 6533384470846919772153082081975710192 13602 3 91921121814908915575577739181426963 89468576049188178734788166561263502433197680759 628698907009176002515368 761876735535328871096270669500234901189065061855 199875214435128751489879402660311377027103206 9997030813 621631346743058920020618094283060686735450 14645027021323 13 88810 37884724747 10009213 51589798769541525342 1508203852 8294100856677057086273237078678860113868 815153306075699120696696745156841790026151019 4 3096658853159761397554138741656141991076906 490029936 9516552 31023402941125875 525599849751465847249978714820017952228531635 35078785502028502555795 7454003967583859643765383048433 53193602 7890990774941507273420252784694825935000116293840 674583139135811 104638125208326717054484706187080039504 2 3841785261814898419029298445163410575596 687 301024595065572243260095 69431655452007266642944 2 17233074875241523006944275029237654332997198245 7290698811937875535597962174932024285425 25954730495045115633686117408236445 209035579846203401812413980388083648962 137069199645731858126285278 68101986219135440109315967200396588548373978920 607954182729116083909780 2245550939681229409240071126768843700267 1596165922627456353 116123007718443804925933960062 7078432461370122749619176 245823304050909651465899148632052617183 66858503037224637854061833300018 78581892461496 190324749720317358859529357325111 392207106017254217394731937038583807661869948 60 72181713515500374018771308051992586983330803384097 3816864307462069751527784241091885972730229225848 6705432133791875954 72829296061629838985821654404027206167 40920547263104913751376 574598741510771633315107345500989759 9894495736285429582220 41580220097 71597764400 361033979920939160855412119667564486381158557880 15160349826429020264516020200432 729227219826633424766382201 7177526163038175 6428114295712351895580 68735205483559 1332600 5175485187961161 8602170488 810395666976155322 57953117 3897722 761994880345384573133 613501463070786554305880927551542772498338014634 11407331401172850864 12 707737162503885431569361022523022819824140759508 98648048 20268868357424799804968401429117966267858307058 812540399329 3557400392273 319652695816146375284240485361 401179832380782663327 415919265275494014507274 191292480728880573104 18039558 47330832752046287160247 6805 40719 3256053752911 48378262070354208216069583523605806777420 3226460306811088919493 274917446793546416874 517902236088046602103858156625204024219944572760 752891342 315455021966258295533 206925217019 6276199712882490507496618466872932722908006555 22085708403088 9126609562260877465402683837888746137969023 48391586952181027879983 127305899828350341138739814507870693030152199692 59129912462787866294146096913 853497 47234615819876454 620969109072301609038679323777845472511836 9462415 60722013895 818 5565 8314764817410349 452040783321767493121283590456 655024431391468418979664360559183250 177875 60564919809667168686953753731348960 1630505139719349 909087946718886279456704342150 8944141713091233254229895 312400572361607536057552975123062136741784150 85398197893890181 4042066054043439007008955888356837 2493377 4809406939599245597552948211556073172 89682788262528161259806973862647 82618952915873197784 7790234870227790865674458803949630 23 344384872646850784 76947933045940615551780501172679534447869705780882 5065383281710116927568911190857 35750699 45626843949991396 135421536880282679417817773883663 1936736025566980167592762610739774 463455930738627 941298281238044629760203715407 354221079494501796453174272978940421178468167 7769374144176301582965775609889867055775 4185603379404526111863915805697789 260939817266 8 29076 42 63405998252498560153404133603 80222364304552504397291 26597871292560 28019 97534261304062289514632430899700479031883888 7149714548 323846163 44490408477989891746138898462673445133828005838381 57741880833800532768710361772363351412868300294 4840094750079430161289769248187882937709615230369 573 8701372923700738732846630659530193985682753 9767690380964589 80861276973457149207249818836381355808909812825 575678820739642186062817048631442 89380791999599759142369 8485440445532515266200362944471636402 212021879630629 817635293880154 2949293173140653073522537340 153333865274673322618011055575527152 3685161622 7290878944892348034685446623394094387150 3905713591 798222968680183982522017138558762974 28447141625520823047000867 7218500690720569684597440 727066697935163676849 472 4018611790645 1939020109149737502540662 12934721860871737224043946003081542 66251615164943928321861847064856182 70105166078951 60048060918504242086732987506769320376732 896109840684768872 184678529357410761991 116789783445466152880993896885608984 55471308695555078435922179571962938536 56666763070714685611379057200844117235924215061539 28633124623940173586385959045874162 190812617459836 58352978635949247100340843468830465357167756 6 5388593304101183456441911918128212589158117506 852236889623402710165581992075 674777544440900533440852026135680565140110349 3282393805548261510249918047 77088678527270121114456304619055804094155265118710 9762962266651 6824893438877806423210998525563 9 4498 9112393052394775822441527342312 20566412918893024854574051368 225294899968 6531549814301346138334541331513368072428 448859250684639547849714486247457064698412 452206997699 31544606781894594063575 92679934770028618007525427051472 46758011392260468395226124670493330 1159234086 2034001449578122220987787 51022071 48080138920249 158492 8291689223057851341917406290486555562 70073487147015816695488545933283109435 83216321080344494827996629787145 57641657365192306788525 7581982568201341539794037319654397 23435674207689531249399643752 757860511 924931348056041865586105470776048419 21636 363 9486345444786883437539049713848281988008212238199 89753199855196033213512633171311447355887644031 808953717057367943489198605983898268063216065 80524215111 951023594136289055334527516873255319331167 80209807892 641790406421584912414175089847943219150400 7215480215933533517331886661 593 38413014669857612603105018612 12616785044942 336815554920050 4363587841347219 39826791741352630185025 4891886315266122296 9 3101427063947058395922830947056272183003171442092 32715073694398389442297056575488770739327 12423846870664149716598175065917904367 65838821406647724621289842 1535979 9385175813285895883133582217354 81345 893856072412829 840245709353696 35919239617938791035844398 576 5405940125276679 295817764250729913698905670143 249394412146838586720147051938277436835605587563 5546554692422803688641397750757964224229609977 63933583490627121319 50838589462449830 288603262233665271710150672234042 4121624818813768843008965796520166864620127432 97392880742946476172882060306326790857086775731 722722071122745896793 71438349563507773797190401331630 4557713805895706019363607812934 249925161247040105693789901426 59 403589226 150801874392456710186543023625 9528863835336744753332870411681837682402 114577150115136322229313171917355456942190351888 48109 131685094821259467330704224117249846800956 247914869482399104395451826879661001647975 8854312145034 5938019470787335404188027811764 18 397681174810115868227709272780069957483 93625770026571510556 36883447389609922063236937501496555801903 75249090877678779948700 20 8498857728040353741 1870902486 5341984955829 6597396114334902439554598120026 259630141663813082066 4953440604643459177395196807846935 5786507 81820574947699901350201 1619690 6692252177124032034993481080826772976 4453090221271959648979445 1598817616690091427631161 9078178660311314534257427729197190728380239992141 145547 795616078485619099185870308552502089545596 94205584454408988334941853105310370716012552514 41353902505353358538923 87455317184104565791110969361547985 813815989 6341356853311201765392096683744633095963 9163514536807322550454 33591468173670076938855494 2831 85196825868719112484615598 654675097191765959272823 1005622656708194611 304946467 4045359077402 83293909954327847027233032351996081339 1336552558853324222050645052 14817886240412354618 42879928819828494058922484 79375 295352447299520537310752632495335609592 708253317641154921892269510211 5962780711403330281643116325479864 27377111445300676554301866479982142 848382714010 89288071219524428 763484893707092748359146022289023395 4473059144537846659232885808361557 143853829594027340157552884164564 454640 422892477119 3364365146926298378991895647362951700296 778803260726170 99861608457759753760607 67785168310510936504013275195434831042923891 16514927006678 2112644837068335428276056752625387 22666539523782 66 8101543838350945639228201 44216765427586172639025689592772144214 8834853827231609120542672505899544357206810521425 7934876 724567280394 896636230375132862381394350556541436472344052066 851456462041 83343325538810889258686509548554800609133 57664953820405926657503730828574091294257890939 467688236236747542289462070626614254874103682 39501757088690575286751678017358424265459546154 290529609055668 4026467291080709270 9564330370652812467680995777410711 375777 539819425421025536447304536501090714072040715971 712410812869250114369424724074109749769 8295354407826221198423 281085589902846435666370578 43915825730835699 11941079482394834256572179349131276664 268429447598131747712926 9282422974147241304708810593 6312776237512533559 517458883067960999431 56499103002250745149173314514735027355055 20726213300100104535945014268750875292441 9244756698071117409316677 611719085089046532706750271819 7133111096302663255837885874461908067693519331 5591287 62420409442976229815882307772 79593486284533217438909025799700592093291 121369103 8580935325004073588 1431 18728888588017978432817 963312300344302202083013875284659 18222689454956063972746805 129883090636197465019790840054556136095017339789 133021067269480943280994724813098 8248152754038877956865280162 3042402592817232987161047019741187 460916308791401473879350469199052545343711267836 101044228006804886834 25370211900089 8398652805664777008244008140585523010931089107 59730456954165325241939217037480759 42034073978858307121581253680689935508203277040 8293636947 967276250322710416 495365 9670861904434981747 807961876617862236882331875329809538063556 4450016502175332099 9883612380649475393662872604119 720461470127011383900 6846705845158291330338064648748057 57778548527520107516112566583998195 94654143852999637820116387978441891585792 934126099123436825671933153725 66872345 857864437002674713969950411218854 4681781356662215625513679746666 6145741 348497646563302877794 8814518675161 492386354292468951447345458646936599742414376 53778430539827827190246348881911600139 1740556046028067655895984 9966662035886826139800336804 268972717936250 1692898493666983722278650687152988901861469406 2238138328526829549723 342802488465197748990 5794 495736985993995279825937549213273454396075 7524632990654773009647758866085369608 289307438991436654657295953531129788201922087 5430014010221623740864560643647067242123628640941 8181521682208900858007 759298452109340537298430779340165252607 153300924980622298591921487787770674359634527850 48211368076454240079812703930502665773387246909115 77492 46553003113050043034644119021135271960288993721329 1926649788428008451581 76520751255042 85972052500088004630233001716145484613238069670151 4143404908 660986573961963598913895015664961914909 639988417658717375607897544729605 7495 491316 576969955197531155701804004038662845 613223839654320780473880492673401526320631 6471733329759004 73518543507865304213711916527124083402113966 857550604380 232201483589422 9286133945807283468743669205680790708 9576020229470589 9658873259522467445812 118038738092288 964891622328588468340631164989104 1903388511946177198575218784853964413918 345723191382185746892 6142336938857249282571022743125911987181311227 91105537786261058169809536035444294641147591368 4588819404029957560589548769938407 398157558952511929467348999 6047604281294590011786615406876 99309394979170885476205295266167511 45507301358196 7748238033806117818552 78931495637336429230 334073933287904800001279716196444 451625506763128079120011747 3168043104484726544140290862873744692641 9314318203896072885008887965 659808412 19003 166031281568709683095708785570 380800805470 33292853755529320195075918415774470 1741275950661048909749316627187888 5116928610237340554710919118417154337474 9927274168787683787490833 349505224575251846514306185795289061 697054863157102067338963 8740512174755570296059027047689130929705 12963561179896068808249372446 375918356415814182116055174393352411261887975 839747097430675976120739253 34050311975518380616238858 75998 48910112 9057573640310791358368 752319746753176214 4281263578975292257960949045 53610192483565365228759275 943039532126411577544502454063771826410611690 19208479355301786733304 72040881219837973226642246109017031187072920773895 7644194979025810 193056975627991067347973735091432856876132 94406462598171452470517288 7283080845524311196201102159400895473516762558 9287139019360179515197016 587634541648984033977046 8430719722407348385101214954703230382022141 99833014993239082863965731093280 47362851246284691472145252 24607246 52923368 2294434296148303081852 247449899740007620888102269480654963515654 8915778335776925556482828037208999320178927 7304 89513611025651753045503 35 587193957 35506858256 1083163263304300342616094497 34435064451 71193912708908618 5736112283 95080856181875523769747752836738635236680581 23191599191169090679097777415533876427943292794694 231856239581092254392782379602014486044 8910543377764557369296592349342293580973 8173 32 706455330268735477896 38852460215729628471136397512648324363319870 6627073675917861371 183153374 721159739339772107547 6807080241144 852695741014518983272880 32377 80 3862298912460857749530 96281515430975861518389186861 653898398444302844723586767 96375196091202614411 749062658307866508468887 959838788100781200 1369249275002945600871747405512446328743644 8432694034740217545616804269984777921648 619623027326030663109585678418153323385601 27751717206333929140901651858478 8091 31519338999901140676682963389527222540819269513 26455226460302856106267489451600043403 568 1515 9552735171308928239899949820641897875909 8571299798737127385418960235083 120196593423643270376263540330715109881992901685 6861 4 71779896683401235744735754436426556241 29731412969489834719714663778 60851706311367479190 3890715206871858668886056459447278234974735 4808 47019544660089 28330781854191163475441477589 88488505 410760189612722159205965567929006381 16798713436390340315249188811723090 345344447711082940916484580343 689310193202716782707643397971706912825411211 51248441535900352578333 42640512002387140535013421502669744 926036395050456 7488293276340385607613337627446595193349 6030484900782670719078423015675 86581986899347565516 361407361925 243721342903856312250549075618161963582850575 282846644078901 4576114 98081 1596684944426611769648829019271328486086806681 494466779529058210621176318416002715404005011426 755366365909402527105344 14048848939930029048474082910 75406645923054964 15318048633594952324362217336660 40 386232620402263311267985002237289243391 6614 4624364 4227189250191645268915 99392114245 4009682709104342209 96118974195705088340463238 15163228322583425825410972975662469860953080 54505083240989098466311020492637758 69007822541820217877250103072111605522648973921925 344492283658412909026714008830217685744 735626049912913082805 38 4156829502778482 1522 4906521014043559924725043870517556 738768208067681591308448531387552826411 6257387255885356293064288255810567876726665638661 8448664 454986797780130105212478964624784922301638934 9818440217530541 3445000491888836472422802113212731567656 19491313933566592515161104243050822 994915518225699487357241369447902754709741665575 23854 67022563768432519080422831715393029498002609009037 889309307423 6650515092018853655092115218299484966915 297615977985365916317786430663702040599453526 554164499535864149381756055592687175715707363492 860274506898370005339868652339344772658061 876761742472689325846454539108729631385244772739 5819400853351854128 5473322 1935823082735709140375801421727308136857319286340 293118303669883780594196670331356415 99933470192181629051806468478324961 267211816899941227766189868 572881 312861442354 47027920180791212003960247061 818912360913217486 5170647479351 8286773145778644419 455903984761217027262835396776541928135227476527 1897851877486564710981597527160603077807910786 71 238989509989424566480954 941892 7771161203511920 3109186221777441429228871212 476492806441793 4989781365 27 90721308398831351920597500 8573444443864220318377853 423483984374325128 6666779 72060135247686432167932722 51796056445789185 566227757085880238172296179753168011558354 9033685065281203568600276901258408789362177636 5124020357906028203519 92585592229361695526361788968634609290479152074 886719765215 97687058643735481473771802239661500195384332807 492634959253453731235918251863197634 55870178180934567043736209253344121765738675447 951611898306383 981115511050593 4452563300417374469 7614318671756394064100894 53 51582564219029703929510451297 207813254574596071110487544052693206454226627 9 93796834817534578577348008 2054693836583793158726330 4234446522313948213631 56223353117900 58244020566528808584459416998 25300662881975 481480381307912280939412124230363796278098259 39773722461463103330819564276876929162988777 692958089727 302572 318 28278225319577254485025900403734 719822606564538036 767749584459784529011399882964186760970621 531703332751386347 820506 80280298241219 8353051214352380301754494374039 3259238 826883562509202002238412664179426044904693535082 140804353447460490289 73427202740477127883524598257235 53832270051504701549343317219634264719886 9240 10735165487483 3428472793955850829555892629813594431903097872 817838701003040716240742022954970 34401183902501377278177426791524745215666223563598 10511625429885978730387654778761183626586243221 6143155715866794928633977238752306524 425272476034911844227555 290285618285 3330509234324069105047594 53270761690035089263 35924935305088071084754744 1915 9691566740584009978393857329033396913344159717166 132285331959473018639675842 36115593052268254123832178980028600770442785 29573589950010779473 81432963 5121710429382400689040798946897552701509532 20090374411717612167137344818 835125437954718248096280585286542575791334078 486842 4092695616577244649056672 1621242 694454346169381667 91377283523554089 79879234 499091688078284648911551064267 2805390850524442512575623075 81218199389471468516494577677259342965 511258182888144426170154594970123605399 92220721407511950252174846394343125091982 65244929186075890069365841423913566 8 578745603898779452114 500077631316360991722296804623706327 922385339274149 93258966986738892010286084826852829 1 8158159785212414591183780781170982829757645662 9 71395043534529586154613016 6601199406576038947782456603732702929542427260290 745071 383168331787096420329746872 7763388597041315582044101900777972868600950155415 613201814 5394439801031080279 81982605953799 32640727308874790530551266529057095228539 412853597702502275036268503555269476 966869290051616714221603337189974673561549382873 156095556441649135546931 3855973041197548453034 398337439830285015640585953 621944561393279066 41254223832150226900038572 890597176424098086884690 1960255 5197301829351080200997779977959564219 2979942130507542010973880279527 59183546449594072646409465208373021 495740248532389951136469066623403908 740420780171350913 8577389026002834330291314108571496631 219537137484471779128708 35 968572 67748529 428475814450850372992686651059323356 1533462036503218789968961073926088452625975 233539300472465641756584575770031657526912376825 8309492708392066961089490344358076464767618973693 21073953871396944464186146049 8638850257177139403122362181712775213754 8111488547463736799268428799070 521488754972533581575150347268464052 399868822086573167973671904484524 2468633139300989140183367959423776971322139737835 91546975072799748673507193049263414 7130354248081624260638678190237045401637193 24179556704838912422 548216393132 368066283 838029079915311854204451643884286448971616735 798998323132251526575747437904559281013 62074096494471307759522153672094 413413587455365424412534985603592931 86572003356753973660500981 7593082 7155905208703186907203940998685815110626170708342 6397443198773 501827622 1661361 9369831681989590552005948012058128 895811143380581141130922558760058661052686256 5727687077892 8726 25350733864 56969462064896 2514333164481825652037650752611650543963701 281298686724656350198692770811384179617228 217414331704635056339797393568481272492575416588 130927577837563416008922641630774949296016 397272125283595560413647736497312360555 55359652411997750355399407578655131965915 54431727919145021263675829205 9307221908679 57008064914271145457547607445309022 544998 384891066325782769144975926583142 28640817 80697439191386 1282779808915417591943833998698 32988626379067952391770 6581897787765173732032758154826951 36608222149857317773143916828184061230 4666177518881243318002536436741 58333801 1068771087470638165957716889771224 221040729990035435523 341090901273145961 575469649261229597 240535717523033 3247091897545391213425562654269721896168 911664076331731963 577843477770071294654537197522 696957149989354779630040901670565802554266691491 48608067016151797790842926047662 56415837362282285218759 7964683845 741082423025318284867557081 364290025484368385788993804221152 234963164359946636648799 453814050 8846465231741000010908563813945 659934811 7761786072849 191549473728203829912041876164308 700636836307932841705360445267814549559871346472 48813282159441225 612636353336158797946098235951806902596833157595 1667 50126394504909724126099639628427169390661044286638 9672561 64670115867009826604606 686 1920668236526 9646863877738173697542202281393839031600169528 913045502256517143 48331563838222474572034096845455727800492 23588266529708622 926116354768901386035833 947896045990293249079900050470 29813388853255260647775692792560168105647 641657684101151875850026070 164280781431850839923998607110758817 4632966894189899014159115 989042308167791036287675739294 315181007298294772743923 2213656 5821565019132 2262733666359686767547465129187760966862116429831 712 9751087318858312904 23361714481896149325153299875414735556991682769711 867667580081724080955152044473599875161742 1289972756204027029991696983581702999643 8038125472480896761962774665854371 50085305465707042301210541 288555523171024 467 3112001445601904712141607912647 72867967 45587412675999 557888645 30832560870358438 43499101686645707 16422231581132426507153348466135997273675441541 93868166639588 8003392073950207507764569966679723 589292687661079892 8359022606660907110 814755177536751815071 5703417368943317570507530502 40166295273504532942530839496435 86839416675816 97821401011910236049676991589994 8 68558329406237622664604993853848373208137147420544 2510886142068588819305339963311699130430 808260323034 5957 19138181016861136 826616762472105264808170846856998443630641760 8991577211217920288 6460903028088019178867 6544928110173044163561010587819773290734566 3495766 5 912525778876 942022787409644394553554517467048495276664848146 27485326141237623 99181868460891494177146498 32224724863714533477692408432153 25650111211745410047040736 7646231559463628125133482581618328809144 69482175846655043987096132 29294286109517686993 34420033391 5136544009999671754858013232089446324697712843 802613127129992481964992 380 481758592073146157522588104139309788 51592144676267325279458722869961546464969 626886349084304982 480582895144085276172029 586622 7905696094015707 194226667158946547571534318857830126828808811761 592883311967 73772975740198363 111065406128583266519103571539184478 42603279588187057034035 91963441422789107128617 65 289359 60926909435580024868179252785909505865162646818 93101368736842 7358117 61664586376078386106789 3 297 33502650216626844132178138890297604999188 5443348 38799490953972725415238897927980 210748840 4402712416003757 24094858632160545988843366137654151 73524159333426861843272461567584371 5397053124007026328948695047 90634930512946330828864658042912573302339516 4941286540336596647 17791039246178424181185 199060266827133 54157323157319333838795386 852055974733923125696219527068090 47730452078107548258286197324355578670017018 654353378731 6902286733958593619883688460118079803 794218229170014 1156571107733 86180735789920010488742274 823186 53957176036517745357100 7905836559281996167115564 72602425415458461594456929379427533282 25190670625594998048516313171039451770254429884938 91843193172133019784679728321262 4286465813468278972035171 6376560106283 3842 59088949978885642955 381675234202755397438529661102127992781637 26968960653166931995628411093555523 5337 201699427133981 9620474182 2712515595704438814693070306 8882718 86966186636673157700143301391647223500130702968747 87299201819304000062632636 925111535295 7980672568931766829503190877889260896796 47005305479588306878027677728633508351643184 6218353040846510425850217009462120 55242986612023599549701490616405196975345279589201 2065213362339286000014657706489035 24363072858222093283699564112 700473968733347677119975957325928190614849042 7 87312415950731794514331600838266025427 99 7252167268524 70733886512552113120151325062610 513 56914606374494537959427303279652038514185 28748793033881742402803554893267345946775891621962 6690433868378267934614581 25020483131586873069533 370323632118089201183896176837513582 99627627967025 994567083693128096981981 5348197571059428780925325282006 7445541130299872532460390 319497597437760673620271942754759210526364248 705603089189961364974108040047253863 8692769285111679769035825 48175942496 55804121268316996308340581027627129291744388410132 965145796557470204164029252563 71315062 2189964794920 229504928769043983801645494351563831 620613 19960923937420411338035170398 9875095949281925774301516187751873376899242614 70615 950508857438977399 68473892822241465198424 9489569167579413749997846556226389508437 7058939445926476652847946720161134419726856155284 157301118521838610027232225475489105035375277180 398542570040205537037293 33 557356168197860612279674169437 98068592694305854758905781611403974 6503081247237443304906410361345901301296193465664 50474826075060185 1591808994684346478420012873673 609123233000950629625780534678575 76 1358942212765020302015373285129403 52073428210197366 12391678351485073277647 641668853985610729808 30984299803468452164450262181389402272006 750838867841214575053040874680419220 8363975351 455693717583 399313 86288656199 71303556542870999771206711609992461 9876734486 81 724437978440363 299993027082181385517849815094625 854264251355901 981654 66413854610771732 266508869 2042056809789155644298773619 23173019907417798755104894585231783703998 116754572421462638430724769555507035184 296739694098822901189317206827 1894311274539987962564281 971 84022249758642651 7349977053740261662427606 296534177526814694576647 506417249156249736829199523957630512627 8 39113945420233735268302195622375440225198176551901 586759493238242418697178870135902739922 5072238298139668314759169293239834601883 32347981979587974257255437536 97409293688552784885174175662 61928243 68232593870755248998533361891503349685 92798332856399910721229 48333731624095348449278332955728422305 446370881270997560330409613079375695285661441 894365113789007 33630493733866249202761785948651969 84988214485694 7137384544391857805 5095330120 5070437942980064775581776415771188651491806 132048 29322498059459 610339728514631340751027559 47861945584446850412806022100577789330059 91510252363143920309691314086871285000259 79681661349803987316857675418418076 3996500041983515084727480 474284641 15002875498558663317701016082787398494095457066734 3 833660288852828580 926432424771 80965885129030 705960827506 420414907415306563788782421667750454272 24040104681 244044707 9018154966241715730913789304251361049 45174 228851516819395176 59272609746 387559747177668872 6945298799 7432430091285594722 24829475070141695886508050620347724927810 2575767435577403325 939438173580530001604211553956 20765 62159103249288247356029 5677163828926 85696272495220634196455075141637 237 91 8868519091218737174 25726827635693345519 2510 58453573275742 34 2936636379872008536642892173669349280539112057377 743955113198124128149666207637522903819572801 8643429414309669209727750986083 71856354595719140675 43540728 72665567916987623325796 1443960729055802922134165 3915682777 36879092925440158464678547533324423334061652623277 5449862413118509475836208495 213235522231287 15781814 35348222723569053 9758901772294315696700200196 9075043682908999974172861590800659 5699833917 161458758768576729651774564499853506168750 9265321476816601581741 6501992187975 5472108099761103457979734008076813365 621249971786983758071632087568788534 977992229233460 1091742505741624 3648544868290293161802172489 12615631332806178307728037931683145724 928289761475349 927887003018210617952908747835031020739460 30193857299850287 200584531457769378613890461102498876865 226669308005541865295530955234 647190286578004162698325197546752267374670130509 132488251803664932877721163912962897130000 9875799580699597410 619495766594342447677672162 4985560561101567547514555499 186995320305004684877 214 10545432766402430158875271568912622 2113699011028147327782986839248947 28697718669484406 88532782487490752398626 392925187587448 41521140277124102504920662186684443 23456040196739784211820627 9776549719359 9180051020708051704965 4298145634428917581113990873527268182 5649442327724574626788 291235798318110490433368525019157932265106369 47201232184284844186532546 45486 7610862089304389714771076247714570690807 7 505051538370087708737450916570952771083259830611 1284778027224711584663709695406 875114 197952968630472994 266063302254 237443494381492721777678532694053308092292386 86634129599885876014528586303992705032 48504531609755196422 33958887229314121834782430593464282176547 27140594288 9147566831361150307740880772896940963802445008736 62546989405294582222778920924646 7051612081676318235456666023715 7047 8639231800664779133293964062096039243793368 214007235872611 39397237229927565817 66 6301 55 419612573292534365003534804161234204860944 931752740 66991258847254777891 53349489 5948086741 3288065539520243473958977997931043643 186 44679803915603061870398929019539 9720661269301353509680563955397076 32764027613992187375071266822089308 514569934363582942397199 755993728383393032 87473816656376 83 709181015797538762132056190 3 10337653203143075312904825 241523861013175450532965239 16012615102014805737922739644 562159359502427580943 3177137725494906712502410742950497028649 987118376908050684536227115 78814908977395763 573748146171039683623588093022732502 70820078384528919657808072933347750957633683473255 568108869088475843287897029 7354183635297980290968 56300 2289430052989858964082530780239248936535541100496 3204796422991433181647776423338926580308 814655 91652580657005945 343893529656903696353600929844 9853409995434116204727434032491535750 731906165523210753003739871794452149493967 781 3009839610278315104 540861568591783 7181057073135 88611140523796936524930060444249541614202879836065 642843757258979778770723350814475001295756890 9542 256580233433133374663263156749 4387 1781036319491137279106286445 6752721937199397778964654129 834013386749536167953587643 664 9304845595738755276797044842736679005 766981525049691557638052152272697812 3964915693 57633832589535843314432532987560266 7364414754614462105335026092200010960 844953113202885221984311681775 18825542434286288744722176 8904 123652101298209688578611452673571531218 3338320862890832282873894207776557751756 2872370232402121 199262923179382108020583921 323991376779806574854311322886894906339680 6980934 22347294035213 664835116514 3397 8510794732044337064 45546503991268049811631752647 467475850600431576606248835645544 84904532 39345309376980989043266896799010011319597 429304385181659826662981234926951 717087721867351841020 8191288034 771333 2627729539104824078325750275372934293867225717 2906759228145508890289009746454010443074805535160 426428951490320714938302380 229866369582423705191266742189303047067911887788 7557676083107653818666296750108905185928 25431701410465380996883501 98075163238113667 4809889568700208941926168629974361394 790125300187284313975281961367639536 21354497813633795239566689133355935023379614 7467437309501 1190068178724 218220 16576460420 76552568988903823781697657643254832024402 213563580919105711091868669774283280996642221 7185003820419734432 75773328526217903459450477631761931508897122998843 501760896845547931535227624947024021942270531659 3053491305521939116362090375548533022503387477224 47707997485080062821749938877303573577644575499631 60449 88137646138399309345587397163367564341750595318057 9014641835544969426399130892411 126957715214 9770029623383203551673099632912309685955720014 126687193335889256398783312813967996987724812 458103781423704575717920355836920340642850475333 86530078918566 5633809147607224632490373386823935148660 7020121357395435456888325029856906290753 44968427125942600472757206 631 422370653915391496750921115286593467064645789 37033257716100423499138811233 5445 7968134247945675064826611178460236578184710 76300729714682349112447321283 102071771 4688830598 697 787339914940970648614278079 782282519312244331160739520994667542735811260 6 81823016429913138 6370711375043 17103997553695212361574 921518564249371175193582860017700589448 7107 283777569137090466384 6723581036312276 9798058555457899528 4206983750959601237207301939514 7943139550566797731279814597674625816116 756316391 52805 723888547 2713001651960990703294866668188698809471925559 329873482601665249 2714357028779474282610 8071597446635259 785662492119706733928674590964968036065041770 13152165390161 460204394123302006292092814 50501358 81114948671310864231693576982822282367678473516980 98656287897711714940114855300288 895040756580763458465750699836006511442365950100 5117993863539037704322467073407 593096656845075119519862536630317358783274347017 730252984599790195 95 55 77358422250359367823870915167 272263872 7326768529384307538117954449732953738917 978767647047811 475745847066950695 821909397107 6490107235416107103754690479710617428991956241151 18685486657852968179355714119889415506961487551012 38128220295383542250584575740605777315518523386097 489736156432275140 363290360 55366804650666434638178 474026508712623 4332476464483835362983244366 12315963697985358905194046 798705099397 737847093268898587758646775328311703037 99543877185987546071550263521 635083816350028967305991893716142 866859909429588 8376294313992530123481940698758172872256182358 8503560515544704056 4969650 433247265091699432245188731668660 307667221970990682644812353516038835240313049 5 951624272920423036517 693018872662651073574605903396136273353521098 242880641642732426166381874848883981686472117411 9055342857601587618533952305668645234706272637146 4443025400 865563429942100759987442450505 9962984235250164765415897836248 3263692980864604155866297864384343190657456813620 193240834520898813695356165 222564143833977622948 9591323841745100708809766232862378518 32096924517507492475 11977611356050382225902769387094064080 92123745754764437775 3310611709754 54801032170510479893953019666897145651935225565 93230790295832444894435608940085630664654514725 79788775634536544397284740123168505024029 9775765815842301436430568389339861035495452265 95388365792235 964961692939781189251 12773135304176569 723804770151007976832774660 1617 36869895670070 50359007 187886078815 552658799471267326739320333770425953838740 7678770979673916705156999691 271 449935239811065298091144906676306652422594362372 2099 565646 10354582452188765507 97679835700013031899893090604871652325401774 7582 94083717708585780251265821369 148065900329927065916641208740880495298882 4648924 4226272376136404788892110053293353 713670834574527 19177839616411 5688957265650072063680137180950654548270276118 8995222375384642133610242330134677406509184798541 648279825878116761706 1636536 5213191 700431022850158363 304593542292540548438813840538764519394333636 90124369798851241815404539105165304 85961195574293278084468741786 304584775462591 22524336584824401905868356 1427647225013 550218728773703391698638613878598122040810 40842177206587904841573386419 3148414943 303391977829488276098983522200424 5773462816957 313311479959861380414 52062798215833001816226678226379368074264562915 80128260378863203676474584277584612 296801994321559279491054 79604706906127086703001840 7364580710162562624717074893013226060126614341 244151730474147 8390644304396214683660 80146552402813064701990753888 126 1081291324685533993267978839401 66239597949086575186862783509522988739512 47737715003468669303724039844811298722610614061 8211 619918181381227782079896354976829 803 449005030797376532438731013 78966846406860752417667672070 77116111051433608243710380661689 13924564324364582986 21824921503964814 45950154522523543697 113322055411147805659223410 193099196092215826999615986113690877894933474614 68244418229464746862363006652610 90702747 978567572 714467587806345226633475127 9882202397076 937214080164718 96481500191 8406 5150370052596535387111975703604228245 827123600598982983389 3389135059146586104857201308801282614091 6533712453257984861870564842 34455439806788733700217778643 82489554772107645055445522293 8954389096856583672898300477883992 8459543200371093207064011282 17593844160261913250273 46328210874364059104 63997351562901 5934772933338817191470536951870714807781076856 195648130652845757135910130092390688905592491995 47085836381060107689698946734182591455792847434 978915873723912173637844737547 4269325578590914609907843509385363 97980668085132404537675875238116520689 245944 47904762991981680334 17 35342598025994557540969875722374525 8654447448611077599575050070798635870098855 64587490918289085547430418113 549 208993518877429608207455443863974 3458329110135993845730360951456772329302 36525890715828994 42215 56976699266603984319831742336136 734623790329711905793422106957708276393912105 2633463193331844574975854589164170018 55643046944184586502085034024087681889518 1895199511138436459576090159079 6734579236365826547274942434 10319702923245520809968130376191857684468018379570 541004253501423211 5182076748165932096778799930458126125730144 769721 6 533364831899241744 12 9267366568807868511149892522284048 86243225083567114606470764910 501291894626161330947101683551844321 87798113429332071607299114529141892953565664396 153254496207 9446361296185308753035134551281 1 685619213653805354408554214357294311974105359234 115440668147300544664708144013570 26153587849382854763201032210928385433681003475 29742163023804660484275281165149338842126203 9584242658165009880346716921945424468 67289660578122780964 10874569883917459463674469333561241880479961683 7088896537585449322827 6314011311022 641204124147546953775279709923929953 12531836602736565858226330740185358593936065408 67473398451663072870794 59 9192509 168208035044498579026318 99473292366523 995480581021878820459345 8052960989517415 1538330453958342902947822634972132871303915 5991745778 400290273680 685384826485789440543926730014839780421125783351 424335362739184382732427435862230492455 99965 1303342727575438438348987789689284962212620 973933442746956663234669427 67183732084219157080330187999478237816858672926 18814426361011189362516318750917670808627034 64599130520368548598197246902430578118610825985 1679393958961626275519216626479366299310498 149646120151543379922 665406457560523442982513194708 814834901445312678746926767256639009 959938618954556172806319533661368717 26182557381758547262 4359186280101368 1 841116386202199820 88875004303291810630832441212466721182838994549155 5643762250404828242316354125298682885537 30038785457670704779448 13250557008199028716253987763415416609418329 136564655926314277002254479873911750 7 3621376078941517300453200488938703538502535746424 718036082726704082205788 101350191060 5766026772528932337127499862549 9335394251773029364437574748687303634445 82810 4576326005591912 4709559679759656875050184173893943757839212 997860 464053094087 20555 466422308974190400881534405 666987594665615335821258297236969733954021 4050065162 4463277577019081715569718727902391516139166781950 2707593948494149716900016593017891307449677639 42073927012295614908689876420080927419 1 438844875570214081257090802611990138256546742 589690 2586826107548749291511750531658128734267 571455886523447496 3854341086743 886184600251397457350 299739 409955662536733306 565997352242652832109844729956 650 6203905007618948 40398091476412024400034968739369876083924298 734095594125407879742471531 366255647356252190520053057 526816137547306214329525812145913 864 9286161373589446032916776111875563 46064387697424545570250579355170489 20590587888869987 22021086999777886181104374384303582530237198 35476510310595452873 3419156397 696766907138167060880902 3963051358056618222720409326381855494847826048622 951129532400928941074235 967010494475844433 823971431775191056480072040 5456790911310 93987702243127914043666011906 12 3751 9113208483110455436852397 8350253759757964377969170186318057671792770 36131185574308611447618943150639 7712429882451354071457940712429803 96408 4748972404061771728240144785276077098649 75466003315449815433497523378618166508945055753 233441178352964775672 16496047560 6268258091010664106755527258629743953862206806930 40729159677903005835268190514840922999325084764 72536370288102199251219 9575115341690424 8308603793607698 4474278162 59406290172890825667882278393375274516696023 19086778514292698 4468665548 9905857710 625554023201604792872 62070027546275887756115 35343341559888878209711796891575448526608640012 647369089294 806563344541361676928704804135871896417764663732 7109562303577704 6046587526889258920790968323561393291032114 7554750130582142074486985957640824968 583910061031302503416815413 4577610932421826512187526574524604670 965252819790643513149 70057913002607566386240972330869355744013 240002579823795156365722978880024887577960 62580425491225685805077128487355910521672160823948 1525 212559487609954798846280607689985612685304227 8098256258587178735645776 163044852812082275752048 4601310403027702462070125541563167184813214220889 63 1968793919881738384323118085389941 6075431626603152229 718178136911765076395371145804497227108000 71788765189703751262707888042006744937550757265356 63912 3437266015254874358214676 9296910177935835483604205559331910677787 3053739474725945 260979028948140418657547594 17460121048957228592387378544 172949095906309013182 595809892144515078280480885899900597030686393 9688 60901139030526474110521883775 66242547299833087637580860 862886481008601 21666333 51352902281929614694305736587774380 69432876474026 908270676241485922964059169813857 47849211734688699585476082037126191 311635422 3077551929947798177941163351910 7186987903291603 474567789593000122222726645751766120392726147 3610952164611735121119831410904666516754959025 38441974 9606627012914515061122505374649023 960939180154266 62752685371817021246736642 236434800005717418119 208297788 499886211094232922254 3310009093719097768081 95215 5700912571502037501847222124939984975 905540524347351044827586090797 9956083344850419 2531289573 880376848269672931463169 9266921983691202797 96779877815241227219632650529694101690609446762102 421901491190360893274 8741873185272794475155061173907758673065141787 49210879726010881281485 7 934999392637952954929759386076049693137 3932630956085567146056846677372878 74931632944189083659586 3316493242378651706534750155354517629872932315633 921409033917688978146923261025108619735 420031369198862177 94484229935388318976415494178269148 580 6722622312 5044800332024558459 79 427090127380470611696132305 70949795708531111314038600332005586801811129761976 218 857589674512312083960 96097676975878278 591798898044698617960761001086475 67650813716 29701161986023227275555611184141904273135895600 44076753371976354363365106382830891683956209416 4682609 66982856976334378 15489499949894170569081705 7309431467877180414476248826079203518364490142138 7846027002000660354414051149952154585905 80665339138071873676137636338428727333 648503732743225564648 3 712225436636509731904681380351864771278 85459891371753896826414166135292612128 847 7 876090561285247122307759765265238211582997 6908806946 2134 56048643781 33302355673515729800722 77001042872649706667533267659441410221023982 25074847006 2539026710709853825843070629132199266627668 893081 119903289997102220 849692397830258238306223983114871575484 92159742334586411 9372568708045812289196188726193028805181546016 375114345060758958575281 87311408183 5213327817701312553049 3847959393976224643 18504181189917980753671839 475732259835024663932880757113077 835152414444 1604691 751804381061337923573508 91000255402389680262845748625463367455169990782 38207117315126728759 707611637595152663168 1759846091824671674005833080644 552151752276 23914237673400334618829231413683181908 123105 7812366 8412 4374774637634507008450839404293920332281979554759 3988549771166645148 65328 2224234335006919132769763074496676164587388248558 902081775088325092556784 33352934293219671679130522978 7464389408990479168919 26156504164851559264385749 459721307532537547633424441900035326290143247 2961962001940574885338054884 67401553113060380098599486572975684139886 3973538086636555560267808602824661 3342629409929068706299602572695385 475836752027 29646534621659738236948379301230337 5420504352742606973447063737049846619408334637 139118523142 76405671663051 95217422425850795611843139431501533022963882 6974919875614083753447334946690323646455126434 28669533993 75405099940568103793861917648294819236791 20562212554433649150771436189750687554163115831 76 4292796908774865312014235653924335227053 10572540804125241412149522258931248810263091 2817713818505493194918363882 572981653112 7628480780467913525 1768074861765572904324 40572437558503483062073903473375278 746079376546375776076407881 1242565777955964526778503424894687 8519572661063481196986684396 5435677943964922954036419776361679 6309005253686896 374713909018469916591 8145620968347226095239342 48982978175317662 255010537 511949565063226969728156729024961 21185937575556358203150235411168159823967 62558647 2423660758603190414331269825615753372459645777 1802812654766626341688684963817556338 310712144136916372831866707540818421579448294 193747606778131225185 79576406451364476550223799480980988598955759 993530401569370916813704688024679519635715786 1351801 7479034948404545742350373567944799865459663 6322595722017552519368995177915823421081301503 42420864454383354804841374688156916301 84116625348963703382704 97406507997884415800598283998744185591713919029 83844218244256469154605424576407929043128908881135 85892430263515077817109 45348602042049889 77654540329878845291996024022115838662 27791413444993635 72173221976227407644587847937220303934701834728136 106 117289584019113767359172473 410 6791714422643937738557252846463987279554 90746657652668485418825867178959448203884 792462230603005783680272108678448 42419153643 44 123677390791486987567 225533050173032016829491856029032 3627135988597145181104301362399069972170947583350 49020608955618127912 546640187945172092245724419 41879 583929235085871700857900578610184450715 633551704299394153 9482860555242933988560833782752664 2230434633586990212534171452104717892278566 27154309161550 3862200801854785552473751442352 44404175616757385 348495325548323141350466525995526 57996830498 105993931376 315 625607306099640907635206003910641568994649117 970415488228432554071606363538335 3180972953766173269366433498520 40249581469303588687 87790447116805378845526232679870 49402007174951 9256026156037089352373436608664437053435552323 463712625417365459123490434886 1355085703035573694647875307 93888884 481812236970159754684831468325 7150801391511684840083819925532902892046464453 5895197048032350130666634914597289175824593729 2916175799593515863626286670 80954839610540291774683068328000710712 20291996731725833172824804522796403440329 59436556226625040713656014929817843 51139456425687573016404029280 87 664379765563298791778897481287903090031704 792794210631295282931 9 91431363801723135394095213 493 17149174 35039767763357002428456655981321532225329 2434198080898527122747378920831969690057549 5064178214264526078072026027202193437607244133334 4828682165666233102342516626121503675469 89755857560862881632494961578452483 725613100 872239627641944959249277130615324093944 44315699638908672921022505 61765961843 986939311367050 3194604724357032763234216663855697365787997 47733342906825 668971413380575232088347154768278 1886873107537647276840952445300381359 8494416127166683783 998300345981 8802931253524994418903 495126 80788384004499584303328120720686778268689085888246 9871792061970665342706165528072970178484544621398 38013533001454496247711913433468322367316343585113 887 67712066740339905364007 3144985445504016461566671452 174548467592736833 86412367052815792105439024886675954461279208 7988967875841663607788282285 8785602626042 93 146363847851654395236067845814 69291432225942747204728050294363998 6303049595079883 433865536984605115 2839309519607170915586134179664291 68748160 29602210092999830 83340105297552334994624 427482044331576 106989485268995665315273309269985513855939802 25931470603965470637014530894 2511479761630501578420798306997880500341631 595685893754447804426818855 31053 2837190545221 259641645367200426088782310603737722473768445 7336 1092573291763930960204 9760582981106046289591643207069603154326841797 10 27570735577224133506 4036948169322163420414372 33431554213278743266410364553707 5514382948912 712319558744 190220174128728427521023100749 839449 1897846337816785 809560342 8776076218798762193052624 5993904368965497743438395983159166855 862108255 129599196825400032485912735164187 36588043429172253590520243584335926232948 38090738832324168101 7440037561343672 662493651911987183875363260714826 684479828182679378716 538952443284 949600 8740779241585 57361208637866733172101415892616163379931748 3465072488053834407995421046 5623004825 57681810659498123317284314 4482362093257765813 551703713566761130784456201057724498 3805799486328856 893222789664920 650904974237477 13396177701041821034683170688 6485823278148475 917451194613788175339008939415649446177 63956450759282377897895 47293745094 260082 2000612887087410265450714827353827880019 903759200893709 2247 700417792696800206356037 33 824296182271693783272172452050304610181 54213391039464927107047980 2526 852967135509839947002569 552190617430634625727659154 69238061785221 421464986797782502857412361221805508892 931053105941197912604758721760799 600571390939431632672 88080296795 50232 9881510013040206419659808982043638142442833368234 4204275185912566833311583275671926 262831784232141 53410645858263 23185603875647560261836361972570 125870327794810910800 3254630203261923761518783834857577876723216258959 2592167766158324941317614391094212 620551378983890912807736609226383432 257749972123195161825630348669077572473653579911 6286469477611333272555800660947909481174862488 8098005 52627692 9478110504246601663 389175 706064771472537834807742136044649332911308086600 892611815165195890494870682 87 8944413804678701764974542696264516 181 2281 35 660338247680577235935465585747038447230 4916734383950925 729463 158291569854 837 21291727446246138629865363361284385354068218866 992 44764644966609015690493824858910531896500 91431418797561275568143187 951445484066189722999792106177964150 759180478925678411889302687373474077002607736717 66774175556859181023 675058606773706374485341958 38958090760011710340 212417344121978121346263055422463894369843624607 1067842103193032885359803955390507 6726736334 571591289291879791605 9544722068286167776864888326892168253 3298855139887957264379727584751135557155233130 4423836561 49471267041597352038677705263264812528027 25818930080288911957924579690151014224662819 75537976171834523086144263926937816831929675746 8341507 489619 6645288522293814095557345644978222565659621951 1238985997487628761105317414426899286877111814 99917451483220999281895 5908267147 49101603060954793638538063294872975899 658679947664535 3389356577152608770876483478826480 9529260 42604052292557654348739 7369191736924042853859610073181380648211344956 7743072198317 419854223074969443523361712017183543511711066086 69464782969 51481576423385245627206626332667620341877393 68223188930804537335718312943580 447210342647 197115314 39069920696690857749816919781 8625633967519919066166 86202918521625124839710380178291763085090147202 959991107038945741557 7632924287807 836196215238472246911175805885110 3491261122425213364410671 60281606452 99 303230988383342 827769013687109557997113 6907367408 8447052675987787723193742 694265 80217122339813761000346493548517591517323765238 913522866606626342445593 81110038155177796911525530599867789711098685604322 95826530934204180084300 14849596888206405369683403819940997964214647 43996920971 146898448021213232738244948029165539329589309162 23232941669343760748079 361286611379741 8443729588373814202381686975235577 33608544651596907505 16760352014314844 90784797064620700496 9808540113665590854651107102279 524932514658160246 286816894985371177007 282600828119033774 220243455077867778696491137002849358 992444956324977486266214696580508491477 464908 849905225463952457055417892669024 14875 98396504801266396821865903061176947594344 3 46963287509688381466418582562842 6601192920732270436549554133780247236 385829017 3548197 95450444876374458 88160725849167 71822 41521747200311582627624908223518 62 567932945400506 852299896707387389768 5881770933177040259641303 4479064724875731764352335660296876590986449020 3266003089978 17761205200138474377290 83121511901783871936176 257959 95150646160644606358 7952001404442856613340 5427836 9585888504681741936343436898943283 13537575178151510530 5599342108687431922219843 90525551970 763 90328795972332184594830554688131 670722547 38880314209419516629384561287402631098419841358 51680765471228440765246595 597000407943299621621997709896970 81086876250121780047226427685 3487 53700193483625088039782790379534 197137487837736297620611249414002394596221633161 472286473214740739845666032 9241540995 12882038200975955096936945 151445984087124755565044270100927435065 99 78106644219807209365367951927512358599817966200 309168259961 79612 73235640580179179831026393844849361817333764276 3202710814999237798224650916855403800751043706 56738081040896293944813723822599299352650470097 777545389983608621844088707062954544 3732803100108694902309088 664484327 368040816132219022167414891634095255201456482 3865705378 622974097861184885090 3375976652660800022533 68289153628 508355168043 286057259072005313493197250190786591510928385 6097104116151513071823750027868511735158 721660224955 55075042047776173807610253148707889812935 8 65 953470920956 2121360984486527303366178172968556387555850 8361316307413695277 98259297831682912 6838317136418415657 97759876130756352334 8391815776309391785925137088558355 701536190699366784914399333646 243566756628261 470791669072418910253845765130 7169603791040664289360 6 60106507915092 11907582 53174231099462451633549 5262266663108 96 88373911922458023846946155447046 81017289841 29113231 4731835617017464635468171404472121980 970646103862103378850838 57137552081029035989738573908096659328229092773941 20448576516707866104540280888725880932492830761338 5465426130033807 3434044 49758097034170707604591529358540 542183089582513441273944599564 401 9475304189765142802 77351135795470173091985415276699331900 2823113007661815261814679974 44499724851286163546999368221154914834700846973782 80879 761165687829669922518657176837475982268 75577892306837574280481812015864528363562038 295443385611868563112 8143273664865198860083351464 726739034302229650 3379821828895392324248 20470477229360602109195431152333779 9368036505 818431491278084811388770665919348615996509607 2123768386882291002138 7005243755414201514229318505 30403723298113255 809489701241868644 446623712453431356785318763357394584144952623841 21165139474552546884957 51715696 296533147555647659643 408 903236817724107615003331082556891 438699358063454709202527099646936940 22376798366855131870374567597573299 99059918430450766940946 98339926343752468065721784518818169685126 93260931469555908332701177127862895026473259 680228700395491279497726477 1917092767748381233773325968971065324740 4647388038783746343843541042566 30375265074473 646 430632940878417583065962 272642770064 21031983778295819626541532439 3284085268777369324129726634 25625754215967451338435 96827729886944343128 984770675921896540277988470613586381188074535 7 487015308163 881589189692247964233178160034062023718092 449650109921984179515296175918159900793 75743109017427740495487323825619069688783517 916217101202931536143551312912 1997943145259418589245839766 2848729922335444715801651763552313601328674081 18758486348782 961068906852713454993553420090210 879355531068145421558 81453810274680424625179188316338380137119 223654260160478566555805 9604901996 6982656896030432073434702871294 582072977338085341986920973820921080895410164 6615926072593216531 18226416889419008 6328460225348445916 6075868720417043182834087310090113 4204283753522169470353561860597886892259261251 3016490655237092881 3482673742623431439675940 3716874693 2971686398510989387731722 53615281726 68013347058641988777436359308533411 8504225391084841668061660230 82439131428609232313502155032139382758 61084382899077367707414085098649200774831887 7369510489538352 299167889346641722087510883636587289925804620210 9237297755273135886913 723717247 268564448 62251138483559215350379501455105419686 4120642677193546150964524047598704 8251423328407529 8254609690697719192993134137 757292679719334591988416426132593086031181598 7235019615840715731262306 517518600400003645715977761 4835782966713301 503004164801180974556924460381526553527030466 652275475782926589574542680053516226085 989872198799583630510365967740721219 1656596309043428846980431344456694181313 7307 586566419230283966523087810563489354970317 669229707764677171658806616950979413 66547298548 703600328883634786049773210313766 719104795848011989463451313772779 52870 15054939029516845110558692273095909400 932065420691989859207 6879540005146025 8203961936240442931 504993446887267470 556825240471363230739768478778167660898 98872582069 608794703862817624838681592455 873458894318342871853470874956 94675234178040086589131804366095096521936793580 26441290975994685264482849173897090871 4233736 194360025288372394756357254503946 1697 58004891244830615867285796657498786426087 8605759284292498347712956038077401267246 6020001578151680575156914717883629256851305779 600957289553201665535101604055268832927959881 30094976535702498195695325742562002614085769054 844245155440271386 8303092838657676856642566426351299353005843 4494481 782485531748371406 869314454352055800111063660719964224651 84399112572132419 18574219949067277713935295869251619271815204 2624929962 61763458832421710351977926703 2587672746111732007 64050109358793144 668153259595120834201 635056289598758 857677686062816093072 906102109570139974967483544985160548242204881 25377430092940813120459689435023 558758698599628923681051024777670679861200649 17233927034016671242378450 53106 14757485707709425491224965191 5055630912733 6691324183748756 618335261398444168469144374222337997642023047484 7089582530313 203 8904283540 1445426981 912963493047115430076223097 3114300317577949349543192910188 7147751884973170848311155126222 1515842915516827623 39 881109592710200244506885262 82198665534613968455182338017 641739708975059525776918080 2568758016307425275188273450763403 72337199547098654201180375881109363 2824605206847201986881125065 95909328331166199418651302020782598670155901 59781959417116505269385036641236635249 571150339219 75693500305590664411648634382121547 839469209958957098983030931481 82667041252610 1547668210404199105805553669035015611118842 1078553456458291544187474723527419618 5575328115 62727542324971292710946027869289895945430 60965 7659829746766145126 1771677004890 91351487931941463 8360630739517656508032983 74416389354003826283657331092427669466998284506652 9919367386112560268162255971455881462390748583352 414871994064352 980882277888751830302025035 25655813673878616000349574803797046270206639 44976952394565 999068038900 87464479750205483534828402604678987 86095812777954896025286449912705593895922733905 91578457690206001608595820915238175 41916807173261417215988322246043536264 59703208315614760174094742233030636200 3795234930406204029387367304626544361395064369537 7036218646177771601 109378826484456098632617573733 1216460680931421125649629039947492929 690358011014230875469756529606357062999 258614593090282246067201623398325411475849 2736830205382953094593097321632368089391781854058 452389387626073 847225715763440462460525914808023623656 6122 2286366384305352371388944773 5786620735281309082093214135266210755808452 445761911999460343613479797 120688328854377987818 65441403944015242318879383984549272 29462338 18596630580004 1733768669785454 451674054452213438176 23835 35 84 909073599082373776944338634765442 673243805299683 74829969459786227362520816814875722398920628865 4747334836113639817464275364057306502416016 65699486159972685929470151710390527818 79308445 4729920661 173460421386826374517252399170770168633705864046 1442809471946800211403461368839603 48533891 65016085105734 55800024729193192171957324029515932852149 95954594127536757174199562566378972190323802474 558615146375311712118607222 23023391679 498038349846892576677272410942508338001 734501831937715193110672350510820658 574 597637922060892781755151314875695145 656322738714983981930 99263656842175819319500044299440315043 44 23793734186795 76954160040412841046552 8224 9291954073745288465905276518436213467146203380201 104419553686279080764754142756 382140732261728169898032203465842022511349174 30654539346 18378311683568884882235017 890437880525431575473983859331 17262 25873983105092654 41915349996 355782 551270994202693677787776208307188936107630 88033526347931682 5966167846365985548941507934613202 966850583766125313043 453129320547162878553222439438343701068080721 124296780391544958191132244126927748944306250811 36301567386034010 354499840486831692603284 5 4207875962364081263049829913450422 42464793909529301869649966406244583458 1606711921055 73320543211734204225681 9895669588047392039264959 192867795083300396637 1516329289200932670344460363635457 186623734402298718033443666761 119305252533943920232458 4174722914120448 366605327013993168783266861 2879597486588757377734319338631022607320 11030712492373278973405495880549087461 929 34236 20430214421550671865659 71056939839058550697206 3861361164939049287622116898346656088233310481 1496987696048438294 99456189920629712 8007126758224336301957632112925515799115 25219981501188579142651228213656 18441510604825 768354334927911596869400767843832 84550282797062402916574082371460637262961 78373309782638411581473789315938 8283188725668154831611823640754156206 201668585649735455149 50943671270086778521353 5841269299159635047468523121 7279457260450 81 329502688856664 2186992410 64854734417986634315927 864425300706730247418097076572996165861 4954667627012515689524049703976136167027801204 7165409033005699869361032185622417631 86 1410889239417211100 6706715090892429305760 18786639 44931222298680714791 59412166629538557280568378 2184917356819436922770361542945956508705588 155234821508843525302665343933747163 51 1720 49223002749737353528448934334684278740 42626427848 25999843603500088862680594444976122784607 5442885392126 452334166733301 45013700912051633379109250833959573235254 16648918637657 977921026070537012340433585262209942 723012956500232899525407092818608242 11 83184632456585969918164922939200373292803037583002 4138717754206515540776567159168996570985392326785 53 97829811123455253254089 90293500620546076577904540224627568676142998 8640386089880781560313452858930758584318075 625151838134621610138852952601465652 1893723830719353708 898981556509908298987356482030081870513 51658641858414874460846931384821789 93835018603437843943951894765756604038745998 3669431777618756290982415220923 174195996828978684807200092 319989708 3919634693790349842674933424076 938147013821504231231696901384 2009015116741 3005648 9600425584504220335414103627181 449722664567822220923886688537688 2841730086406161679652022777051 493405649605985726193540541598835398662231 94728635675 581592164098282723972805414 208527888433912052826379581416681850361216535655 9544585734859 10344323641275166449901285467107 3 3748540589214722061061677260275 7537215553226379487865488095471861 357640193612701879413344581775098686951411517 11697277 139881118646344743 60023991145615032725115573209598775724 787660699033 300483750528076032116928340296298116613618176425 57918672737710084341 5 31635008381628948727961158362668347598 9893532971918722876318138796486689432651 6507868908875675977740634433894855189270595 2836796255586454165193416730800399353248394503495 1543558405790415305030 9238119771526116635 3056068482981799758470005822785856 165867856136379565447027395319828 69764728476321054958643960887735301923661054268 97745381405268123369978615098142283584 85169880106990194550664480687515926381971 6957126514227562538640563170026807474363176494885 5057006217 70603574196090867276593138703 38679105717 428 4379749894146254314406687881472636 95360417290 90876211410 44693800024854 387847242 272 451288900579470949 90241378282162 36182945780995051864385266515128946906 3309424769188750528630900 888160916673287602531933808235 4996809840141419076788104784587980630 8097301255909570531585057358692389257423535144976 7257 351838598229826571459652100842878125674704 68686780687901321168268736596000166 70932 7905210686999719064686715028145 2182913703450660166402825971079129085 1587194192468536619073383491 347192938510825879247451845803465 5164821674945310397229308732333 267907955699182441 6046635061291818765014 68508030552911118669821485722877429068211293946477 9435398753672818543542415425375404750331 76880491012436528406898588619777433395134400915439 4774890656920396824195741551809315791480767 319609086313007919985004 913278365616555969376229866762650839470 75331736739439703058349 42138524497767551081717808877 13045318662442 2966634537053079169649284010245004 6954418230374 8363147117695698136785740046031430 62879 699567759047114111786676544502464049691445150 1994527562797045999140996404796789765723260810210 761351264711369 8 47 3308825399669856 51568954872000798 5606993342925956181691099394982265612 21889691573973856175060766596161859839283788926 127403615310531519683445567 9578 2748704922747485241139208623969794521 91 893920433096363486044 4623699834389838963833748906766377914346 239998823895634 33495007606302219032615074283738601168 3967803 4 1019543070480184189099658535997987036 91638163569 8905087879933 188162019522138083401450821601723615758745242 500966177 66993362948625394239514155088 15553658020416107373923578394561635416532 367189617174376531589678037486532 71323694589150049327368095303439388907010808807 9578581 56203575058695926999002046306492500 794366721401176583488636554586348319045102312301 4796951709591307274635937277264566475191343445590 66210134379072521239 3760306317241 49578521752 30180561144398873323591 3542565470226033504935648536862741666312 835191692071856237835436997755 42 9 79927 5 3921872603589685585036042288232872 61120605976109100829141032863 849446976239001834322156797094891853 3 4599252767097594804167577611933466310457579462 4606541923702171 8169867416917098811 23010508153204166180286087442314439296692 86749268100430809567941480059198058250 756995250022782080666810734392999 8903552064556619935091872661937969194486094969 43818915215573537210511497583 275607219487049409867708106401462318873469 56016829361956 1 945907897689447303 405967333043271527324152694935050322 2 22361007255473343642188340430379770337420 7654087542383 350029937190854291176589881 27879468414207298942423127147 9100749849601728716407320571317646203381605 911648476686680961257680554145345478836956079 534012207893580496874531806469149074900097901429 749755787310898 5274470396928913228777190716553157828539427434 4065579252700681 8477630366119204674396272659472111221672877 4416716239 6111249936499236616819312710700 74654743150866490854308 63549 63 67044701757258005121952596597602604866448767 7617772948366083025748922 63901279411617885 745395459 450210 80957722535864225550767788809171125719 79409097879958353669094 35421688237817656511193309493843518 376386442376043698644977705844012759204 2 6930801637089453354861648359045944869146 13485524 9289730 3108303 243289793813826235418084294730538 732401 484198460776501450870220796533292 89807418633071640308319338752093664233895855200558 3682390518892276561792498 7136619997630 99525417401532567 84571251 3400305595465793986267 89770528386949538541760242721833 50359094456715876457675429 243982609452 977928965769046547683605050428 35251316434542071 7352464414100752868049939521891098526817963031499 2009722243557955 61347883334966602295995694305242386615494480552846 5957436726054230926391149 324249730938942736399779606005 5926610347885600768577290322419558876798823193 517173160158 450130478 23572937040454 236 6083818500292666493155522438251 5808 26470321076278938502125020942 937831895 7900116350 996166722276801441250435143731350749136997360659 2054303740496907232927749489126400347 14364390350081249708607 84863075872770291671813 5088824967132 2255062689808493230980855042183109866587467 610035383007539831214545 1215195038136688897938463765190445021593257 85948730510320847948961972621 133705287656129532851834604159 950224557496965829655134038626730870843514642765 20951160817909254 76544728322644627675272865481190182728720180279214 23322209985071323932502490547084976229920 38270 7791264837524571342602304 879324 546379235935996773456922360424 367189341433892490510924420650220605692962 585434 25501968422922004638154327774530920 88349426889709139705376781115163889735185 3752039727088801276071922 259316195565461576331093832405664497808984547 8829536470957286882 537311775944063624 1427175523920687053108056 56988864383236166 5 64434449233001716880845 608625460598266789780805917520507977349691777696 7415236871574846268699573875093070567499007826073 64912522896854586993787390425962367680301684 2 823477268758976073853820367537147826326739969 5133256256861173015163437217 40881 8347 768677427077254491630780322 244 3108046655719587141413643726359612757564 330462190764544951394494011 61880460415937400484705 84619636748689971288502675883505356 71445881995500404 4215076720942187141891196110400 464 7080439 38365185609456626551093401007 8500799722311320713317001832915744421069 2327589953589104691197051485369678381438 9035679029943521944908089 80749911628876093440 46150205447556700605528855730473 134433467927045660865513410777681027737 54374208510663735 6240732015069912 64643494529350472894 98596771119255852033436508171057 1043177414202985 2853158 17380 736762158301038336515049885068 3353078197351221806 8654574629 88958400831276191068811227 651919781131556426295909492316376 82297621704 698736263157398679960947107210542128879 32257060539658896226950293928918716147 5538242188300693605331534062255723484302 90755507247715176722471350522186104241917 3108005867615350935087708329957474 4985310 66103035282810779325276835333480 838 20202339705067201991657152206 2 29271211442910627321268943 1222256118 9155979943116914300940939603700808262164807183383 9589321666061405462078179638663057 5370618677604427075485857548048839176464339970925 7143178128380377456244894 736284 54 2892430797868902 732966370002255321142849729093718290719731801 3339458566854247684 7239011697312 4564262065369308373919551585008789481223250235395 89718408105639842 4730082233222443169642089013714744695643 6322262232715128170954960325808 809114813123000422920981739 881035695 96403038602185581936953485960663654353346663755851 44 6769968752198623120362634279914091700076507963 64670187529242616471107456153972086135062771 28406174542781561063771104523634580675923 7548483051403263143876399461046411169168 6596678204184836120626974889328321883505 467169490264915613689613598257705639420555623 66642368494499944194254389558378390965722443563943 764962 420148024 30811258601851662363718765930451776532635590540671 401683 7247684884715658076705982970152198304672376289820 382456219 645465342365560472 971488001117769761218142849897319783332400420210 168597909881725272167987 7110179609184880155829394992289134264152619443670 11298223277737247509875711342 651 9904433820111874598401858 676470267 53073629453133760 424774796729419290196537367040497 39991523627745212572 290682957143578431 700659459460964683994763571 681652893269 8377624393599088941755605709293 6183803088543317456450684685 18544234851121406062266433692048232083383 96147814987125862936065 3228594335635996436 9816324764487913149022951706503498681312466772 39969937428081739946 764463202011377692470117593377522385087074 626050092053152765414 990675291710558792553560 6681296662390234535983694126566 89751748070890707435572824 65111221708163446399249742818444747006 332335760937201743355476370327003 82405191392286777245867608478018909733872 631034979721 93898569581993848 321075255566127837275094790778 9589814368736242862217654940279037 3 51404989510932172771336417 962908772206148518300486227395 65352652664327784592229052201540417164384131570 98888077242348096722055345829480 6 120980922003161489 21 94916644756593946076311122762282455454001467825972 535788412 4893296478039769772048577985 317601518353283922594097554693888542577133 26155392705274814786611759057553427757880185802 7258994000022963057141277272 26241877527003153346306998840777584 50134154752809966960622 290 2771439127836384870958801982840561 7492234075384193371028432956800424451013546592 5775804121761764 9795401993488747488 881184126049143059828 9025971418667495645065610278 280753299802698815529061708656 4469746395860691110398512287957855968449425 741900673 749204645246401746190771956026359724988 366416275 135267199040432216242323375 7834987085638247182148967076954805499486799951801 4 58086111720638455382378157131473157800 7 8485687080781184076716302379922480066325565165 77136480171436897052508 4731402061434481806157677018353499356481015640381 9575056784895453800642754907596458735880 83613189939954097775782937726 7060922382615628879791640074199781091982294 46318632 464245484194446219694365052556018931187490353132 5920508614917226497013498863022 5484803647195005156790511526771548323254575735 4539551525373407249936300945554715684168803927412 21928659 85388449626148337453620309428 91633777604209171800922543220115987922 843557 88897417082728875421757339997836351045161 31006202653325750301713 15701614760678501612904 89570 52002026757727775022 7696870387427419386640695020944402797530277002140 1798369773286598 9263807999 1398791078612229406967377106615296888742911 168863920097012 376721198656468986 53589015771430232885 891302636738215189634120155 2704899356499 937051041122916264657780878524345780286842893 89957026746126397795430881358 121723416379323614766381947659 68613382055 443136649379715138941 33404661551786983896844217280793143932661541 831143 80504853612399270393732 475 978260057801591 8597664278023847469253639188087784430700 646932315539980628810533463506054595676424067 1991387931887821166182 899238813 96691203668 990369559528699211738733 68594213386838740052123840 9919871862518867736850801 49 9967279 795382261 344020194634794041203074547678312758669339 362233171276 405487865135535264977494773201883298 8093740629676160113016929857 1315862194230675290856993245258729641 4866417155862 262581601624529159343289 3 925615092768785246059739949171090854091643378 6221 1850539617234122512858483673593 3758381982248885489588 68451500376184505805779348242414106643090 4879598503810 51015827 6333225473371467001654 7967996870827 7523860604515488275873607595949792881 58 79637730410212664608759226611394 63 462756856413417424453541282343 440833489476039627104489682989370 143023241915197233615592054002695253 9749768676662212415225743217710087119289 895803221 40197838917117288241211171983153370 854850470528653555524527353533685118880743 45128264360294565226273205918829 779150594701196410977 357868203737173114094 324127625 24473358170123135528301865048423185199998308701 8200273889811988200055056970446633731736627359932 807 776431772038588146465344251500 1740633331523189218907114 706819513680285044692393155570886222836444 9721620716741228138928361690495 42188938905579275422531321367796644846 845314534813223766691081 39010326355 54951675194305593696866224564 93582478453 8208859459897259561435 1070625094645734288 355434448873036746896445 7858521330011233288 1538 8780235137103207368477878 4980847834182592413083522433676846 22063970247736 85740296568442961488186497176106 608916362431539612633798262832059351042 29655428371915447282 21199703538 8351823819028365972303304518624236 5864410061955353807839387375748832294 24 6675804031698800862007796120321387672746 847629576817170409103980611466473299224645563961 10665250968751455785165999561512245863767 8005519779081460350741125060 340607717833999127927 8281109299592393837887708351 45972143488367552575404580305788904573223037823553 7154955966619204610695724206382899060568600 2177875359973234176 553017048147757943905955552854418321113 67658 2599384184454401526380470385031305030 35406119827424899601876552659786999168633316 46700472461595111079064735956811907154008051363113 1230027916833569704077469 44929564767309661820895614753649340618097254431796 42646214977072478990027022650541 7568 377609509985371660073111158 13039175549366320340283182025399809153 38300520433276912993 8375 481 565514028354555283432634291914725540684111 33492834655102021 4281217461140593330148190430499553 6515456199354999015586165853850766 802591200062638629884206888557206155 81456 651534561362017079 94752837106069 655212287368807227185 6262580735573 3168089750820498087112127726216384653267411954 67348603227151261484181387474709755745 5123401118365 7552799170236709 5798770480402262322723897014573 508014 734 6897760393848473561 417166394 4 882147239746338220564478245991913675504412 5549 39679 300 7354994768230669054257559446688917626382301650402 9776366833304959 8842580179931 334175013478208435 71648132932236564044612 7023861507695866157365307366283345444684581619 3842020956539511710183302049559825511 6714905101662138306018680507271265185343159513728 5132337792280058905988834 3 56974867419482225419644593369609433266325933465800 67428652895094795665583172590109938820846 977647124849396599994331217159 29433834 5068799446043 3451541352824893079895993388777255 12764473648174173789217121668940147120330 441258497247558292526125932907370516980003 92226668173672150073 599484809897905959124653009304070 9978 8687 38441217174262761007682077173050631258 94952958750518523354046348056758453984559150805 2805400 62779786083543188350142729618069543590000 948075503962435488839508 36303079 9785734238550779581269 306780073281926116883201165742755536402731589768 567552614458899679385434655573139615131260172849 92276310238 231951496191882927982704831491857 3641328366094969549046854278 2118423774137075699120774971265943472 972523217711375903 9933 9484658709890554361417616818187138542334 2164639476537849941 5320270943739129826319 1225237377043620998542889 886822021326790373005989527095102809170333857789 39807811318063929586540 247081440937447289432 12487770065313653401 9957351251901769457688625374847 4108180804920439847580 9842701667491 18495837989818698784920251334383218434 5608266058028 92811446152834013809556243761678127887221826365 66486 83623009026626210815680850 981965573748428957349370311379 856 2386708 10588524250472954 595 213 7484441737411734676598309838226877537 695187019312169966973533403195398029981218773615 5003 149597479549 562494839549 1560270102310516159142904 9680554163102043635322352003866 869163454390661414428347856218525066320830880804 4761102358503451096060402510743812042640 7970117485370 45309012246870662538218525282761833021588 63715628238831655254422432097 51719345049439364070940259424888212338113640659 470138514258171026 143025969842055039780516552268 741430666 776626982202818390747703326929446902 21466749639405733574688212429435600328102 37589469667690860881561970333632535428962324 9762865517217374420029423688861086531241326207 414358612659643806492966 91507003746754279780642679549378806 9921 14831107964545308982683830573859793789354359 64643142600991780863255910112893657037 3289565615063796290090424754531 4783190797512865503915050142741643809562443 9812315285845146891355539758186277923366269213 165874158059616723911767977561 26455467264438465731210 351121960401895965584755293363844325 60721118860581253619964374667463858 23318189435578026672079131708728 8563746 782065983996381908010658262938875 3239074205999999607210336708454373 647590070799363739244211 98842161 2452744626238665042927257816872731902855766 699827000167674 56175880 6399931596436588357 41395858554435805976707999483504599972494 784985449440843010 5548164096618945816726094525480984206761456073 461514909576998950829175689951 8846169857560174 76984249964410 53459673516 919221093424621715005729418786185063261933 780777 5706 315692564582287961277190 8273909768316239336336878329798633752706 34751374622032352110114203417939374 25390040670227273696153033124877371 3869015003284095226204101865 64824472369889747270694041980848024413288498025 98528373933141188992084689800408 6053890 824520363802546583837 7778698978419182993454545216568178 49109046385702633911438552893034 9956941558475 71525559693555214049243961498787 898734395 9104597310914860858694454024005534157 28242367010133738522828 4 62159381114805225860267729 273249435037165083798886476201 4208557229240 8 88857243783002653314199940810006392 639669636885656331351304801803202155 44316104938763428171 7387800241711001 67434292813457706430440648872866094831024 51547437422 6449403882632105326827875346 797041259930844886129266700352064845281984525 334807196290860545486802414943902869578820 1574820012562380614687432563241272618215 150574723161229 4560101834817123545518 97114712293167050325337156893135749809658627 258966486385441476046006760027266050004155992 639629118858 537970835 5007859750671291774628350617089677904610 408 18281038 4782363553566816872113501440163396386474094229 36567856189574703816153991329853983972881 455376508175192843082962871657810334632209799 7765395474167315100268771591718995057707074 491207304202921080751399294606561312873822700509 658385612954767866991850133635561682 4065303978925909690353616656770949603308514 423655783387 2597 53432711297858996811113636807428241 738025683793264244821246595779761773862523 29912707690662569634323621 297736047905617645199510471940491897 958454724386831857989876404401604768051 28092886174904323634417782273147191451261279755 61203551015156693440211142037944570132 44232415393720142 9130833188293567017308610925572348 69822651045092073929312526318210604082017 47 9779846053662787974408387419 94012195825065871104172451329643 91562485495757870322672052623071657130 6779304200247143034505880266 46115583109192275455790498869645597751857151354 609925 2526 6507 35639885541745243002362087892116358326 8692190340635572281374201417448067417772804724851 7408 74416 86 7092845052495222281266584577 28643488017585 512449478373010756228938519792668616051 9575309953744684249959957554746720020 948284008639738919375083755200559 26865366139849281682728325063565450617088 5471883963230337705799725990897020341 12977434929159966748643586963275832223584458467159 4208463641479502374745884962795075 491511579763123104058080189 915 87577636860188675931349267068872146657369554644 6858248076263693 65248105591699314285130279 75162260881708764497182998601 978862143579669173852236707051 830963361291821345030100236746701196107 23020212159228658023636850508914103813 376449273201312 8321750975743 8602933999082649774284217411147293259772595457 682095605929557859772063209 3018993 398265195439706973980309 4247 8953161 52 6364113729587847578 5717559827533952247104501175258750711110597647 245298648158593 26216163905990126351500512183720 528544190002245811151537294491609 4428524459868440208100727664862447094959 7609731626750996944066006151770647994 2200 99 943245840063053 72795159980612846464331321702893079 44 22145263624496841623644194016146769 65462868225169015969361393665928821 211276646037612514764984155001813376467681 807708739406056422959493466478689775437592 2332600493168927 5511198824106257 716382606158273322991232016966378386299039016066 8621570613596254316829069390563710 273059478813759335 198932129 9881086848224061 192971764771 349080327161611497641355090583754654 7614709996098954304176 6917365319049497 8 336421404308135 4928985620681421939022666897413344813888979849362 821119495655090832874121847454663 579283575865477419462248396181229992989737987 6 40936166940777082016856973923575892789563 32909661519512459878359401799442558726 52 111171796660234438023122083782371731426378 8718515458314985185674607813865399454889839149 29163197077870938471313584398441146916 4399930605555480361644899612899292 619136841633264938 4730 466001232295624110945211207812539443235522 491985182987313314169120332289070813533256 2730974692211284723450322041866812076039 169212641 1723829566243144823005500475 92349 8593534988652949850470981504748 209029895821440863266 6467722007651463325323679291218158815 25307191802878149506758501775858873387537228412559 661647775071 6 55653469 8803 568850468581346080240066618 3019996808859606795483532630031005 8078859911923 440 49220415547655078627873055674452078081639090076472 488768450692322243592640 148914991038671758281 85343024849873285192167113255 44974889604658338565079459240462947425421969819 424963953629478520 676005391437065885021712206711 832628200802391307337606173831034169318910123712 71287388170202610 789570505486427256633087486145336290953 5639631627731052 3075479534325927952701154 7278223406061865906201031 135240124355943 26 4409412937766133471 4533119920516518781888660669334629282914 107808511822167241304573337519519432110457246589 68506914094341696 932 53439363350074283765932676646945909390468285777 9140587305749 764363875934 846628392102149999122604503110010703901189290905 888 69 7402508033298667547955385019127738498054821709 13062267085406465811 4132931332140432590 651872674945 893220188202808277750782 12255 146140114901617019322583697341890378456 3524356234063268 474652 44942935109514084536471 37063550519161097126884731938375500 38986693775543138128983802843988 14601 96816932307326398986906234650803841302457881220 6 800878524019157055302012463 7382862043250540481326809533088 4246 7188653305231484541 96 707434103028376 96548 68276255053754128830105816 4159576577712370643291310992912 7772245883794546826 65233282578636439204346168957170 3590404820939793 676536334200427636920057118 6473664918234806855274536736887 568873199241398892 8586415849936115 216662096 25770280496551429948322662581427315754365 9411118582876586304968 55042575274623703907020935318551404207263598868934 974578187 595300093012 406040866374641555102075133540180656097288274600 3839310888 840616596814492706135128972250554378670589 40 3449031505548937701558 21818244350657409771417781525991652123631284742997 80533332930587989580462864563254 9711788799354862823659536107949032698025740882502 80434 82895046322398832951341 5121005238632920625846887089916354 16336097203102609244477378276 89470336004486863635 762059025 192988752576282710082348081276968146649193214 8798243311597427536933846315 714076461046226 3966786772181582487 4762585303038780196891 878775707221185517 678160 650900984464471 624 56281363811774014025119792033953155688 892879689031341080922525782855835 12705407 7761910357352167369284906391109174211 278646719370965 704177023106690 639485739 6139 6982663597991542073610267854173712 572647001992441110950013683313924239 5826 9771 90984960682050342750693112349018994000228134831299 1529899481380242661725524183 83304011793789502 44290881957 6803624990089052825155384730 217913863962046743057 331996070226871989 4249734377744 4138152049198772935782879179 100250326839818066330392232 1963475998332924534531891633282 3595338126788464885938758149139824889049588401 9331019 534241317784685668021922613744864211233730 60308935889144358778722910015055090591515340088 6579034226548841740511189116431353797822187 23747977252217181022653886485776097610915642 2196488854959677656818748263031706 807820369922548808 65282156182345 983238640874638227102641533657356717236269 7016812 680957 958100690891703552352286035920154230352702 9263543947340288369883413731763288246 56770 8641256 10587897963814171897471879233877922709854652061 21741 626853937019897558753201381945897322166436 5239462 96157129758117471241601503438038359074156702040136 889855063880788 54373302 5330290233646107513388168874987490281233 2964000608435427661563920582097385659952569163754 6160899798954135157678540 1514867453354 85423622040024341140805059090826243898 82165905702925760481034710910543893 20157244548353974640497949000 1386942466223 57200861261810652910955455065866543680 36251886213586157062802766605597815 432045323225506694 48554660262925864897669179 20401248431351556323593952114592882 6628833392884419491721664002076988597029059955528 36 19863749630287296658694577088996382432113918 192864776 907087079282401404491 85179789298 98637723638402137565180480583766415342125 694 26305962165661030801729802 937332618954939052396005402972 866216268545357847776017374878187671522074 6605354811547161137922002393980591 740943657124203458 1 46711736051006313616093637 8547 2936461354425382481993277858022291 25933174268514 64561844693069789500301799775667115415204 104747434346893845290076083362698978395052729628 4539758444840467168668890042867236340 5 2450197926 2527 3 22231111677335752065 2752500421997785616299276585696 9583400119518944610108280 779930 5886004350118312912186857158234567961279719140843 22668833215347 59611227043786198 1276002279848921341 262970204983930460974756 189351896675754358193893100672505 357902416 8250301388448674878661475347570991 28 13897257674453836580410578561449552251349769377280 76 843 946 82705328233708204279115454487238 25339922249605873323826426440 6950628080755104577503345171292112775319389933 8618254947274080805178694878593608754739426493745 2452638858211778534030159716256460644 234025790294135096445274602758517890835 19139425419356984909872935636602041904636620604 7127703244268033772510182997 882319064420550984127189689960414938541 175154377177464333868835139809900599024796689 74120015449327562542211627 84952848387213458832912898219300 8128010431825388005344670865063445994217 2246829267129996651732 17539040824559782381991853717474 2132623 71603588248145413859719918898750536 955781750 62268686623806824353226578308363363772641239423 2037255 2 38973064 675112734422412299 428375510277206627 187692165152129687571051645608605567312364304 418045406729428528944363085749725 1181856505611098750890938 3350429205 737098165618700234869264695255938763492987 794670523640 361860194 55407271039801928917442253633075127872421868164 8237887370705209371 256176164 69189445820729234839164336122767530087236443507949 3902583665199939471581419134 864167077793757576093529593080926 46885535864594762207445493530940592021552565859835 757584121989500364414164869405166394 923193376109708525008217733044849159 44090315284631345826861096 2642871617592468339948037 95 5774669543472878 29621655337993 1031349164997696672315091498027 9 25112597319740627596239602086 500225 104541097512151162124831954997828736024856 889954554406268033471 3063297949292205123501391770090929495069108920186 58409944520183514104225689480668188886512832691157 3417378317474667080659129147 36526 92580694727658308451125243893328149963 2567604 2850370099832199301866904264165954518193 63791187093636257821586293294 8258397952171841 5624594578568033379221050362448135118175795654841 10794744543065837836416674455582 429615 57258715064061803142550989729463639128 960083132381 5477728 563587456942011666787167946678863023624 12523717536 811267548709420272242311234 2 639733397978941372605879612913522458639886 958087071708042787693770531274211977331684933 681945590387946555437104109460894776627 4832496748789 2997 96200642416351044225996645783 5252312067043233074974847365995953613056525 607353295141301441764309687471261285510938170614 52684315435630139670767 117199649072067529315894034625953063051969214 925049015982526720612437273690486439576 2354 4953191430219598141974920 61310353275336705363270586045562575 8292146449964270 6911281154519956665463 7437724854168597230894265851406682 8664550059017032 40789734106 86078921202911837864920573087667936751119146107916 837720 97848 996579956919420025565397216468139723408888065 90902886117274650295173563720879203020410 818654963147226170696367505057702 263272303583922461599196063 86059369758418348069448877940624 341419030515722643907174931412231686 29060 93417286254249980636709 4603167924017717625443401886024273572877 54179059328 948946595927721430041204415 9840587335958 10298382847550949112677292574060877282 9730832388396978451776973 33623654612156354 340367922162350034526747 7949446343990170834592090106162 3 35519879677651703 89930430559296 83372747496003658605007399757 1065009679124964719312533432 837648083281604428973846276676 583039981574436076443696929767688913476081623158 729605442 6771 749455736851902776001 10253829522 6530018736695376258837470942596928009605962 578405346719996458165731 12466657901726824475237 8256477324197962544 1676279733983 7800 39427726 34820645131362591561057 1777951 4422625471995870374384192152856 972594487859275 90431150350384998 642030702237032260951846923678688 9591022502707412261892585612775249 812874 6067858292 444136273568928418451508141488864420299123 959022817654045041574640133049570293858850387687 1489524950621628681840321717420461209503913 5289067967589137752 94714671948093861829328261730896543 425118846138345036 29521242746444780836644285090958089583378193745 3761322145204972699168031 7730706 99969 39927657383738935633967622572965486372829094262908 71606061022328534358162794 575 72008022139847570158941493 746159 904 190 1228538326003341291499498559 82838280891838520941735884533 32786471 2785045070975880973995542 8562328413875951039625 9649991227472 78619969300124918 367 99387477826021399607267961511 8 8670836686666282689200877489470872212778173 57431979746727211705911533027585555187234181821376 1610665206214640274986934941018027 614828368304398008435460863715 9476853451282921529288477033822083977 484160536682536662 531487379838 513723604743980100014973694837211758022686240 18436565519742586 13375 39791201862143721856207826837 7 76799769896769971589419 9451699562 15901947386643036019488048032191184074 1536687637505728402716557334114 9478254646304920628931619936688229426910 332979558599725141946 19353702975425 33953854284385 9378993558594304880966239292359958922 3838756679472536790836285165376 5678218397452517967828070843830758884388386 1428692465303812523 50570318230900181436366468358819599002161339 6745436464027302 7632 607431368525506376962324441311553936856657 6381879777406729 37283053694735857213764935251905530461 8826822556 74359695913541053932634823568232626729 4 637561810979420834329305098157113712315 6351067181057775721388849925614739139862 73343388683283782262469787627 28691804 9595430080603873 908946543901601222676477094 52603095867329 45540732296637070307718770196452341252585033 74051121199513865924518049366711 7186130659369501938806702268048785958534699988155 139175572730799 6570 705641589647136760615301326326620778306 77664768033543000 851492448048757027765677 843594634167808145257815 39700631445611593262615321640430458160 713 4997651873728607 63918 980 230250621539468735078539933380475311250 5522729473862981674135298437353 35291458253615837547092774867 2254187550469991042522392 5886161053784841 8320106122 35 866801732444117897370483991644791082929302976 88779879954103314583244202780199 32553764004725388797787200058811313 6412221335446828721371050970273016195163329561 799002808 34484691730183174671292045828 16882 570294222303274 952321494776878707953107459457 47081142691383819333926716787869267650 44058043132955862844537134207561 4329574009635243 29672997 3231556053300726146987122 13867099616864706843403 58696751737687617891354793555657698063773800 75946234336032547659425454 41311142445432245294626851147266658450 2276225290947495266109484567572154947790161 55417 80952214348897210187858881469114989546200751 2925848169 7327859630896026566796189197997678820974412394 983441593673658726 9421371598307227587537915286462 7265331479669010 8422200681780827767777102341936443225956681127 394332456063361916634566333576 146192752 31349593378487942940200012083 853680865561728348490543494457235 925213082019786512183954613426959473742073931 712481 1821761390168110483971624005890203851444007208 66490319293427806 484170945396222129367397716950383273 68228753935150669166163435918790221167 9291331706916 60030362163327565759560947081585177434945 18201188030125703416995463971 8614402557776613118696751603720461831453317 781473853912223692489975211922577232313000766640 196846779522347990705997714151692354332549365625 528898308217385 47537752088036605294088670724490398942417358042888 860960892520656705510246774411791421494496 67127 6498408978148900217863019 713 39546822280848570696 7521475939415667228702143600379773268 302661600152645862344520298785 6471667257217257160475 1275615756635937028628248442867283976447378488 7999 36864760028610356721242826240560367862961973647527 557019636375951421421400181243 369904034661459253186721658585 63282675149357392381944674326901222390090425921432 206755381328732212947611530368732718025 1 819414626213503519225821 82585085825881428251654347628 477505592940130418791349130651411773584696737170 929440674507178726313 739441798902373462107424137109198526 867265996260899211010452658487687 5653165633368 6900834183965250891781 751431746 55513237038247447124460744067 4575309885639927312243609804295871653 41827701242122354217664353 7083886338532529234 7953129273492747748393940211 60204625678290230168560224194387358788 2976727376843982373155605252572115076169468285 62644 5048862 79659543840544571530228408535100463873 2688799688744184492225948484643241325893263306 489346049907931539047153516763103653631473 7525144217400679369070844531330822665436 5953588785959935676686122114945618873687622665066 875234747252383555 5442805063018563828148797924762 123024048 874170188625858970858084588157696 6162557679205183681571424816911135803383437531 4653665665569499162 9597063636 423975883772287313633924970227376857 13295039431825169132 160559326108162672 19208663343 72 61100497901 9476445578 7426538995975264930164 19981534087157117965364 8 2012068297403136503 76572363371130264357464657964439242777 3464024001486271594212639782357668770767215535065 61193178845085 65571998434122383 511494 1451709590044825171524403702 4700592730919620470684665127520741534594329 7487610195630863177 119560 447555966887611818135848863 4049979105 3080023 288832564227725881251936946926857312650 267044987685056293972149325768 76 9313717759604823288508660565427406469199801197187 549508764398266056 4 76206 41788950484547550573789234 55200725437804418034408447105550134842 21434213791287704353594647657352959525473600 198520 680518471091213856 4689297635863 16728804326561235142647538928539654 72195428664530860765149397019520238492416 388606118562474887720889 4347862 51813768987967539364957346113777516271 355890455084276000 64454882278 712021266875426015522802275192461721434503242499 1959925227 33026 8778497017550072979957329488055 331299946460671410949738 84911860132702828747243981066049275108092002 252047418884253489979442431089 4485749896657798649474 45920 945234649905749193656871428630212065464664982 56535747369206410949008141494237134937051224697824 869995974581780526750263281333544785104846530994 758198900299969557027 6432 958509 9571226522024944412375698281 751789305878956447218303683192607424810397853812 149 565530565251081019834184236496 8684668899573624582 220090713 59904543819214186883184519648141 652809044398974062337901988021896846 9632564785685773208188742723173043030098333905029 70082 579402661865545033647706430162544732326 8631543 4481639135035745351266210148 11552488315373159246278053673466601141457084 844284009680027445223185457364042138242348228 40854179368993315524729282206395464026817196 9 59918648913287474530939864523875300302044 430179809910 875418077 6711344779508734591886345317 4924125368444328355 4428427 559154081 51558486533291962898281004909 3762472449866638876590373123 40332981054060903 562713776446754151507647 256846782593503629219210513648 5138304286671504 9464563715695966279313399904150365040 222594938455023344839446367058390510025133699444 408624311 45575016680336541013260100328257900625620 5615130642099629625495915842555481 34768077547000265091720462860237891860519 7 5893157361406837511452804569445099081971372818 706454 4812379876373514254248189971260520793 69539688231391168391832609592441672404 8084994563921690787 69731345460358620141385976936645581 757626109486192435488504417175959171835342 314823660509689922979 6783280869340480978 6394919826175288907966 783144606603180839733233088752906 78133942 4944549640 149838767258359115227648756324408388887800515729 335079198291891588882376 6793062541136440275766662535453 56588574037999054 274881672782336479444157235657661908452824 335588875254084316970242 838714968776544231978510922502726 7723583081 96187 62402837016644997723740308095739423186067 725668426606055519424529057640747895042517 24264434276183432365155997949 71088226015123464 37876661146064622952257356950951213279693616286 630286808 76341505612592812607070041021417218168537528645671 25021861639568609638047465470027235680187 889062979246251856584 83599476352690561449032616373435 3153332021 7334324997771558940747584272851 20579194524153018212599282563592691166546984 32993896311246265535360225929 842905214482727982562157356055775772454830 9384786201975252264 7875938488184415494983691 52285 6903592299007361140 4980130185420889503641828934125339943724116516 347354765642808864261331612211 480656682075965667027555 7924788107088 3891996178500701356 9304643180469 9604801473894309640000 93 5605173292779657569747369755594104073200 2581968728963077 38938804289110658460205292813348952517 128973722977058089 5850762977584385113341037631372190089191432 12034375686300024253831297020277882836123599707 73362052351589175 8402558223068139462334 2802458501586189392027840916399227768599368265203 310174201988932284925748 18680058003977030780116016897508 53 7416941719509997 1774521466565191601060729507219953775461046 69159381170799001351184318041059829974 340710934581758485 276046169 172843334194442271058034133902477684052143 4704759552806901546665 74253602852995432 3925747680384379658539698500795359948483044210156 453648351094085595400836694 33819330980 796392619852779826017571341067935728632424816779 35557809074993715991067844447104454037619 26 950371660233440 675520287052956169252151224598468369137708362652 2766359901498831665177764310920822514198938 64955861134382413007988420591168 1869141106155776976794498297834068343330 4325888676731139416927860402 5311614495085800282500125000867829380165992542 5922162062644612865997625050448094222179528936326 6443649028499917714274292307528825008258397246 6363484030097191752627041377345548461478640235 84503144518543184371351856272516202110594436089 4209106523 538366359236920671451 482751679648374330565483749895230347806519538 24636674 46071327977853377401868 4402299474373328832975226008982 23 872069508650843787892736822289 36754695946561932412900805882276076554017 5115 240252015 1619615565088624007753437 1992928086625292747 460407 273498755042993714131805696601 14865691777 904384684736455291652835846162984488 389060 330462185976152381023572308205039313 140441618662874339419085643945709700568458 588086191282083427022 82369004767724152909094283453136 367983470616310386470821007458748763447 461084760884287341705141522 919 8906617161370837 36801353088595489 6630 41957557056006861919033183827901617820248 17268916210887968480932948968044382688515496160 201826728 230354065343062091758282260165885280770491633 1539721284084923156885720147222394 38996232171440822300447688422679341247576319665865 50985948749163591548599555456539 490516245083147291863945 838464751554251037714036 18122 7380014504316930 67451680238181168289552913221089820750940965104445 3112582539827157849027 7564752883717895303975 22303388108031070390894560698728457 14201 991668061096483 451103245769537741308148 217646476115 9760423453765202271853351565981680288853020418 34 56983714484362375677863805413433203481666433554093 64508 73550139342375829519 75873533045504 8359918558 6199349 4234271661485060687518504219 75173399652612658025793593183935044 237170359 353047290512010513952668713636189205288950109397 37784723719819805270305901188866125 251933621929679605 9835855395 3113600840009795748871614744 614740427778 366476537271841088571335461062 800985630885798135823633340119544115744912 4537648130070996390663125724619914709 69918893756026512 7457474793475101408310370433749312714 610304032931 40358364337214647099937499237412954704 8104159526854 75088806885302 189587415007595 675692807434445415582 901329368610449973084 526637812 789385228985562115770688 866235374 13407568418635772273828758692894792069095 5390880468717 85233403 493816751333538 847467268879643150302650904379276862 121067133431422173723959 87727249585387018454253237877914753083275600646 92389516999542086060520604753428729350050 9655415933779187903033374843274384444307613917285 447348 9738621328053721430013198386559323 11510694117199 2197314490750154 396046961438 74256643527521767549705954089602310 667284444846566182247210100 48286154755602973856425034955777819688 940227234018507871294500485443033864150389 292811 560522477707392364 9825382829727807887856914484 8123845303906962070947458642346694513084 52192012385 24706 96283183903086106 221324822151240525448275659368260525 583185981 25164906 40689717892748317 9398691060282274700146415350420325830750867342 112 8263138360181156580029629951490522754923091134 209065144611820116844182789635286743132615853 89643286764301 287715 82534535275334505868374209399970167556 85038359683670044346 4418819826436241 415 124 466300 946701052 1831 8 1196826391490403197188109709296345183100586 65 86720638401031730568391478487531190299 4690964320394327933400138472 15380917078920446832095756 84091762649819576326372220307 15435229732392121989504640490761157788488 459601964192211551886640013972387524847457274763 118948523907729049600879684941104986814 7049676586487882290017481789686975601 8995967700221969725192185134668565681069930328940 40306160922539019397043493275434925255916151 939005001143907432136809 77498849571374416 78228696702 860299716 87 7080462566328302648144 51214466633599566762 594702047153850245939388129914 878461971559048780073384316915673279230188693 88664087505189491308669615349560849975075 600400508815207975 3488394207070179088832595781966986090 3172923920327790665623524606931 8741018921882649443049980443585610055163717 73337 5287182330841130365785647659428709920254219007584 21162 4326068805294827341392559875057751126373 855009024268993469337361 40857763 691216225580619440742407486766 524079349274839071888750010928603616 700372356592826337636261265736200813968529 18130627067938077300 6895848670309272637379097029 1336118500 426137733360474621439295948572770453229 3098518590014034351 15407729449501656369643794 5591437717349 462077249827305452295407530613917048 7561918812040384873614208 830061104630814706994336 703572110828414524900921312576992578 12655114209960 495965974197630 579 69968898980186122372678788720343989914 905520957294781454903 595250707419651840070632370868754 7837469283804608761730454983025188973680286761672 854 14343484526137 6679117242286773690465681356714541772849989 76731698593845461169 745604 7735172766435771637572813289621766410567225 9836733784909030353105900825783795213416258224 478150701956998118 152821474377460410969612 592627714933 3732534674037604175896525620121194872877606201 783825119137886392365915433595005463212894304 41154932933324 721823305439905813553181539376580658534754418137 795802823966814 72753123 563139775531769545455875 44137506888365327561758968567627721 67823434868156001465759574035303638 397940209384792969514645899681482909479757074119 53808836709730881457063791592085548944071694804310 5 5517505450714171050692011039944969037 4704365186 6788146137237058 940635115649462025428311757100472559434498 30 6233154589386978691 7636732800960221920273614891092913694259045960 94452743009016365527483603 4317670153321822127848316238586560331269286 4793584748613167203436770248190743 6367866845926408125927 94459359207085 378741368613 42067972943 503010956556953272592032309898905105 56931755448809304 83824214158161243174 9 71 24098526023553175252 756986355905342320107498121190488364756724067014 424958914999365053449029187 80556669203653452614720652035760403273510557650 1596789204494777430178870836360173658343553356 991702991828009665351464458835680177 44228838848206109507514402769685 21686432342540181581 45509358145239 61234 4217248622838649148657590634204054539062710 463145267689492301313986381090 49022629121706054120696837979294758307601 4799826331178632195287875068731570398697319185 81968085840767883782459815681724371491 7291614685646820722975572849001538 99907184091883917167330330795034781 410908330082007457449246824141028 97355773602854486220760 9572817 944081496353254711360851219751987791111910 3137362 6606254244523940018200991764517900648066065 3396764 174856057766513437846771103735219853751703 40186767291248777705471399833 655791351357606 747366629727188985 127794318380713515322494883956121655539 7 370251526149014337940348958594238 834 4311438315607002121899907918240486901651312651 81356592185965632680983445673236284 9572329754774940 384061594353936055699 96654217151510994601648165137519248077973008829 5992231491226284182387304868240266 6432991603321922136397170442500570368395 13446963627490052562933684094933787472 2039940249653255395186728 882418462160486558063900155782628312358685 8 5969001004 561726510041351197103892941827319273089492998706 38233000991138801364100245023446274725666246 481 54203499803019196 8663683523187282277483014221649620674424 620145559302893533537614168848509532514498367 2172612235340451930346854 5636975 4949016561732822890513034973658237814184222655 134446404765598924461181802659534749707738 9949974207455301985749856272127 94490212537985807416551 6396805791589 180403782254531398512725546346996 89175201 89585 807049349315938907782959094229797580812482 972743410273872725312390 298282843247823 37802857120265910311411659636767532704 7202344767799 24764546360060251418319 79232217637382307453908 63984017688754506779304428 76530780789308838241683575778007068164278477726913 3807247588774056053775 96083333058585800895350408671 86046396051118903293678632558126 10478 480198655494939267242496642 7046161571889653797623601156 291987714602522867874618719 3223346153491701888773082374335149 6573585586889909029772092135030815431061 21994419627729 9486399563573984761841853364178918 166265366 11850210139604576 658630237142 798174078967 73526247066373530599 17918528299 51024603822510 845474766040869 925976888461841807734441547316615283227031792 542435823015985396633707815670970 9659410828542988901844874001713550 92764243691291722654797775219 238089942597333035856945964878734790836920940370 59738007833725275197920325217848330686299146871990 368808223 55509184766 77934868118640 463242934 1319243266135169981088507393537001786917713 8001949845198274753582604073943 946758 4367006782497156495389316 226723745458 749644296370629024968751374045868315 46457626049394183412785879349458229 7399120638755431 82601618300735220816 7422867168691 56193776337863544565813935 630535769571 73670279648852601839018068864697627382 3199520 733715487194261764707079669091500826516 26884918368415348952449864694978336528394877 1576478770047607746361194257 37223736899458772223677103847 565 11119581838285922983812178002759191766167270612 9616426353858629397179960728576307202903738 8 6306662918498785607848427233049673084 90571363366 98566708319 156140199 8421607644490377 8293987 24444670610156702964 2804719853733462628455298085120356569640 18788208993139171832 767290245402186436707276637175715 78875080017872651012 4813168155744368551150 95600626438217587952296905043459 6765985395 8232907456706240243 25923916 98511061 60558266439203137636163355510820876138685652283 942981956 4258666 23334311466872631336908955364996429367560044775 3313938845289030894455707305040297674609370976552 46465657647527766105727933662 10842346223706124572417486011993379619497859 38320596576078613654283453376300102884115043301 327202929193896035668619043098709138 9845823962642630594869466369396835898778515335 45876641538212653909752932832 7985539487163 12923670663 9183131698 744531367403605171050937028217214251 33 9547154683605702597724733613787462430046620 5935179086202542814159662178300932792324 1923999028 30404554500 837254326262981603727252 242166157632529356302763470411896424664053008 8930154526764917686152268289152 89045243753282920434 62623725533162283943085654163681077049114553142773 87 80636518440613985135090164695 59826433508464811359009295331 645627736904060796097892414509077987 90375980233 4598847377 7171152338932131266614420973402883042139 9145304952329685804907127293259931493890936214077 5348509675688266048951720597807755 63873182252514719294473116041782004090177625148737 64466835325300914893371 480056313916870334 3776653241735729 7795683901671761122040016363058272 6728109174238192064397928546 951504630197376709716423 7771632703 150080570345738115253 31155410332914595517671802324880317203070562829 77 38592716 4700875060685728331520378 206735132313704936280996711161310 39152 80920255873392051508360708441101541466718 72741720391360475401375121090981582561867 86494071002881919990876213833891569 39537445750593548368223212662613276616790845378 64798075150820510288509241672511036807546310 573189331929181 7743265958 81094083277177601039481344570830893511535 230689 284336943522222898185630908 18781449116346348867735841926793471169708 327684508336 20877004344611208547573790645752786052 1676189 35416147539 876223978431954828704245136371222270013 41569023067443273907333821682360842534673767 144436449730959232895170843518995851 390787148827535 70593714688209092731 59179073779912626356 93091435967482344365 87456880580735649776499546441791569266518633652755 68713243326429110324271899198522179352482977412448 36781908868370519002046422885428333518564019307 5003899844280409027123176475763857 21365202177 6799386 29278605635491045531828150 1501526 5231877551738969892209734163099184708 13316359454208850345951584631703974786 7146487907297036482421074257509122581 682029195256151448 711859302825396740705538916955682121238239 2002887157200040420025462385418910402848 7240878155131462513755543835007230453560541 55435448394377297818225571557743309067915103 22561411369297341138305133681313 500038847702974988264666764581920211086725757307 139765530726588678311955055057584916 44700578527542 547990336932655613 306 27796100590659461121 25695224193019385832443921404170036119229345915091 9521984030700294065756933528040218711835238 85990290 8477964850758838139325326483906006430087 81580187660878 333980199 7849991 52056034451272198352851 916727 8325514934774803266798 3185362679689027632003092183813 125215 25473804266358595255507728793503970986850930 11495046227200313905314650910816664598030629 3775188412530594560380 17733 553012 866700639422151691666609872 159935330390195883787572668312502 729610208786510453514779021652 460717451590643052426492359124261809191653984957 367888555669883368807894280 389964409849242515543184321 12 769994512519057612323188 83597749498103 3774269243225056539005891020214 8844616 747125146127585194052721019562663134 7668044108372403073311644373 5269728311988829047313001087 36872996391315125708920822 1768593330459585535562169484362895752745 338625751795789709338997812822571781062927872 8716551572892370535261753204266300421809360720781 20392398046216509062642387743051166683 21954072445981373636150499895227058 90589225903 6169054188192417090114116147 49029874682939459255320 529322995997007690517902359293907088 82177551113380677194044152 6186797126810594061313 27707303004803592436241198406044848884946752082979 157508183253052385074953385744058219 86010180518175420074755 29 8505002704457297253005899715992628830539814139 911567595178739099861960 70930359874067891034975784323811920 775100931208012927507 9269300559959214146319 978586350281248712614028764417 60238579557272533335217372445922036085 59095325165504462 28312639691071391221839913727225852994415 931448620793048576701008313349103156 581508821 43935960818557208820 998892625246 49968941170739605044917278637776512 63592407150514896203707374178774342 9816849397029166820132237873578 930291048529161252028 805347249759871343529166045 260559874680842758938977589086 7139 2656411831263415102661467676029195504 644743524250988774 372017087646439492149983451778807880 11878868401085895369895076202963 714548342129838689713625962949505 7324567791889463471 72485764253172472827357416361 406488116814763081488 5516254395854622212096023313005945 3 73253815392682012470996108 30555480193942065155953870 1831336541491760874996969979870817781271 191902721645451633878003999940575482 338054991649243927779781758941995804265493551975 92312537 6 10560614579268910919303496798801687823001 25290599 6252268601730255268451904157779619 22922 78085497777 46920540837495469710412597502 6292841845528464410 1529165628570121108 231823676458 4003453113395431156477260096685955646 1054257422955572 4482184158 48781259237107848640351 38678269482066172057956564978475109590004135 41397744538187445926561946693 3040734996 256023749052992978663748590 88148267643215539 32175831975285445 9934494844395476232957 891022166244905303569281225 822180277327 239609766914102251365332435 7147692341631733151126890671176819374809837 12351418338736268331354016197864195702260527001 34023348 2378619346378614336745609457 38655159017349 255647037977231211 9637 7782443 3156593872863208879432185863800893355588785 6355976210172289 45302908107126436940957581620 601755546 7254458025827896259924627777843 25612886327341289047235785223198307609 5450367641901237838725564448023858216231 82805167 8106988471865842710374678670805913453 90770488873278203018112141354087818 6968599397691008 254902862905940931042620103018506350 536800443 4239364957418572728394375052783162119 2061935113005784318331300786786340366631950767 15824260323273431567073489771192975 60150566504242219705297742585338567 4102246890793659614947939445747886003128 550594769264427890967433451 514910900992080063225044669785673409 7091183 5956 513928755891268936563537058495623570034709 66784492882936457338111876694370674839041 4448891154562541596608523098045532 5421290679717126789754801647200301 856470880899856010742182639679918990081617736946 10174188004622048399321255598764603207448321103 69849907 793855054313 482430278231918780083197 3893581721963776823931370107229048942295 1484348892942824215554 8 717522197681808941451100065115328 812870487696759424863092503678018810 55931282003612989722204378410 43256652823707506888303146804603728369817721 93 268223663394728814183 914991696221942722239207727295868833051 30 199984628350164520828957 623967783947815138783535858760097184 720630073 11809581536670541997992201476926280925351619 9719482260923630052103607875324121 36877168579004659929125891 99 18078072831915116513844856314174306327392440 3137632457682609 9234836560 68569183229016384337135884251175989565437305 3895 630188587624724653966431085947059735560300 70953844351042751611 33111365393448272278232166353083631515456173555010 32305715474125532622624937780 41849101982701845975589383727153686488818271 78100051105356559290 24002 3537897882643785080159427071762001735534448 7884655693983823889013275403398849567 457503795742535056 6647129986673696348904062339641934084468422 235940421499663866933150336 671848346344953813225093942197635831555980 339287096809179341006572831705796369246 8459530654259627 77527116568775918751733673127 90204729106874245 674961687 616776891 85207918597419609 58203591212 742609 6130740022781761161 82 8778287462000513386264800189582241094476109875807 744190441927499270446186526 562073727667683799192 4028529146175750696389476978932891224282 4007026580887282740 912092403850 182477365334007142979801891974741269 97692179825681196329259054321862651126 17859003741082349477195552 7585696596691442439 84036727421539671 5219837982134750982567 44491002983400549625899187626692718497276315351805 78283034998761965568130894081 7104087808 365870748191889334762520184476594093 988748154825291 484810208309852142259339 23542547125735272715 314100315011 139882710916797544873215131952361743241603243128 304941950696459444908892271805079088850349043 427274018389112664088389917232802679657829 9310228844047103153518550353873206 5887442593606928819867894184443005950742388073 916185392763705208617098005281469 9826357385389951183201409328698688 1705999702320525048913784962186 7133053660334217767656914547453491772068066129 471576601718284132525499655 9 1750577654679248084506440496126 4408894832327107898694070 4715062675621536 25821720453207142871802313469896958873290634597 18188930653 5246 31308613804910618733479709979593 21211076350487250319064959951853621031 6058647 1994003076142243014050623409527802198184305438171 85319904975112810210 4066668381783400146800581932110532295460743361 317 3343833906998607450471828640615390396408181468 2916989103461778026676289452420939 939545275665158654981279601156 86102080344302175178045078500 24273778631730135760770693444766373871 49612196201616839774742415974744130005538796355 8965627819928 51201588395 378105 125652576232123740 1959682751192470191805815585109894473312895152 26 90258839613443703833040397088374815 827098639396766901 160373880653535140552896600887017285043891 712572893008793494263084910 318705223040284 29575460259099649659602898336953845397019 7539 8638217799157 45827954661860780873121425607495062 2548081446022404925381468936773756241 69279842142928377422169615044602665108020 3323013216599539115948690379378291754873 29 654406101847521846294 46759412414984 9493764417727224392064750025750623679298 390473012425830507482752 927072151 4270307410669955662972581751301157805949694071 20 25147994814958321293733005819806 6842 4435 5857340382769012614 77962406209052 3060063455213726466999003361 82339120261302945659238161646543346941014473 2853501482848314262538739646017 86 91426797219947272928695381862305181624718887 574429657146960123171022520092414 7043004676538250160535949508157777 627269530992 2002 12870708 427821 565687937848433 4637566916791 57117753416739952298665932666442221022317687494427 22966 21549424501841024053 49993226450663 3279741198636108 380701922523457809533844176099719287291 448545227486 8293342288410342789552389912965943695036150218 989308194623603384 36845005485196594896592 93655981012281973906901899627550845189785130556969 4710899158064325308899488025854041 5088726595554653586207698703488077959821811 64306141737221311715236795140045338308204316 509647398067178743 642900586313457476007818248214378090075249 268857670 1257029120134522869307465218736174592210764695066 510729336287814135140048644581824837687548616902 46808993345119383359073482862931 5679858332903986 98396106978655 302777017945115696064140605640730577407 1930090163 220 78921970146681909195261431658147359 846002004045804250646521 51237 52287458452603612736386118694189128635921 398510074932656 9482927736541688061180187947311958361438881384958 211767159579995551905353492968215254348840471745 1855314518316683421869497732882032635057090305 86510470899052919156279405500060834 3596411829819203725540 6307371859 2008103174218450881 600875461 23264507708142791237888299 5918303844077 280495779 16882574550143010022217376627 6448196869928185112 60942931945896762052820311219930362017644306 19880622685458203710094765 99249473181960471502353614089623573927819237255 3844329974496410930369703964230423 642400971082088488544012589465576772085 402034917666344198805784781577235 4666712429581 944555122873715134300732733386596 49219120252173843041729406822955986622904396352746 65958134885 14 105836322395745032406505006931514690 929659977746439207986703 95026195339465 526061893797078609406595134170446 3050201048781666266307246183 5053860009507699072830938574020 276889136730045836995048457 47649323000521 394458308 81948310786825976852878086367479575261402346712376 995012492009883353075468402724991353833210 40292890 351635702416567335319174535 178664247157 60042201025465221494992 94048 1668349715 65257662110280533248028459921463 4831802030880169794447722801740 187179342001091739175364964386087193 56391956072319383753948388 198665114526144792965118684593 119196214931449211532 61118265988372777966813788736827687213 8761532599114803642507287455191901395909607859 67132540399804 39468516395202527191528427597316 68701012931571588898813818 30694334940105745680 386467695162687464846633108147174651973530886750 5213 45716387947769837076796694044947197904691739865919 551540378654854350899584979567147 250896001988018 8953690407 62974844558139581 52860694715756936831320351 468717118074654182670028930379279918456762942065 48211943301791395594440956206375273162574639154791 627184497294062647799113415426495172097058880005 9975534396444767997690227450503363266768 8579346033720253710 36562167912277682592 3019518384867310368295802888262976060 52077479536057106242833699087748342 277130066016209503161 9443656126260253647 5235513414026691644524716341194295136634960752 729 7273733570748111511835358193537176436136822239 6784464870272782217587988162074904 690892125349077136 4196565462368388970701358208973 38593109612247066390361 2515649628296323649490108217328012907676473079 5816778300525 55 72423597828 690264138646053325347344052740483044 838484049164469352946 864454410 951772491861742499381670149839354083 4 86303382171951 6221732153889644458286367 31354492710890118226467663225734587737754114652754 1807752753429506590149826687810532980626997979 827091138570661793305936811170395 2 1256253395810126722007485431094 197237701 66007453406480056657708 1980658071809458609187896970133667 968238080 691019820478522403002516685588812476206 2646911630221683 151616968746177261627447192786670 290195269697033415934223467501142155 3476 15796656465689703155994146713566 278925691529900230038 1122187343048955591806518211 5254080272304806087825327235138037997511 86164097 388116564614933844531601024630972 961064900839365008611 551278755197647571193702755391219872760166630189 14984824620456222653 433109410527392177906694212473376617434247559517 8918556032091901249120853685388462619764376 99473468711471431687253021951196522928966926772 65727435641925026 12491553 290068844613561754066006948149063669155686 14823278926105662779110 62100 962 21 94626540223 426051456 280838405215903005857135771518752999841347571195 726532156233366109830247 518697282454012473701506991136912252538182015 9869195577496548 32615154 357289944030843 53082362279 958453305635527834 7705237475807734 629058245776802795784305611397854818267370001 24485974067595510164101438363270539 876720621238754529469753 45790264033028634908968 408815159825018181722610886165138918607 2270266834968551 568558115686453055445158693 73380810956315736241092104183641149120982097151 81648457920397655209801962512 1 786173777317516619823018913795019503 796796491851361622 26117366907025425944490024251458117907826 83527848728279792576408891414437121 868325 540598235841985230950707191434717520 5642448157559060948772668083 29993087730436329592448097271499929 7115153797459600163 33 158050363218452051778025535 314788942247956105836164423887330 507889402903949490362270075204177872534504 4166330983977053671598730812876341 502 12868 560269822018560591 384291743422376169649779431576 43161122053223884312754 8118721003353623767498226899 51088398988889812365444329107845562110019931846 993022307462036072226353449291 77765249614946243003642386747 77859831217784416125786825666002694296383373508053 9339722502605521664407788332884 678930519079664949 189538825085231403867233374481749540 1293504402383970004880463127832486121 404992852185662361521511031629685223641881013856 77481296881123497174778423403797267774231531058 5522242599700 45811731274234097974247 3579159934599775643154532968949693330 887136651815748657327386060470667674045435664013 69813006942603802852033146310664954325513612973810 65290011567077004928476982524166303737 587684 1471324302112573411844311030358357862475547 37564361324610413944892 59520950574612099486679691845665555155 936046330212795464383070039822269549264575 92507261001101169169486 48086037 961484752094812661105559029488455996588229 9101692 96329785346832560966010951123 903722237016317903638551305490840820455025 7238880087434699495771413041193 511719 99315608619929053990582360758952892306822639923 246747906273313982021305041784845025542906389260 561223 6350 409186316636402 21038322426669211602486885252831431707679 48900705874131431495410286 56805919084 977858931610499261520445818420408752158888952 23493823284362993574 7727690885053111079244975519557600859550636 40293398007365688952 8447035532087 87 6911 585194706667856518853219190798 311892651286746393631513137759505895036636577 3690932378918596400691268566422017962535663 4583903892099187682566945679702700729941232064629 47202195082868756173464830 7256920501693672 341902554356873208984417887523438596519978795994 997818778267803164772886443199036 947299290518156 4975178346621 15236853301171938734012489869107889785913 2 564977947359954917435164942 9944255337379592969312567306397786680905590198 11373764309725630381413428326155623591696345693 331260687004067779193859782490014284 30142460363834 25061169794310793 99 9055478471555210 99633551122743591779426149047 415990949630082108793971848399360071022085 5577812754021 3473557 7748219486 179408097171902617158763702983 699762520068548341897756951 1667469872570325978736985336799439 631661730444219951547693009860581697 8310988201283207318375806025727533951240611896281 423637888105308570402 90705030352036 15006526120865365094941521597634394474054220785 65094500061013862823361725471951569972753 2981737950057058140 557691077659690836 299854146159529350514929489600355775209444693 39083739454848 35479089399916369144028722 50100639628936196594903692072579849636528167 31213157072029749797183954104452203267690 335185228774549021792 2118884170761252485376604828864275 49192533998138862784460840288120721300 42525 6208296 54525889477625475251366 3671555183301630678732161309235045235880934513906 103194292386632593248 345479563495925701029043584447394 60256366307143620 384124278013017834936880002318808 92111545 360089190320018755979765712154866577809189117 693704060497674348395340804270018093676472 6589375806207486037009501475 2916 2822 63385222316005266 574660987623252611894227507 65688738707224346179298214871368655 9 295487975686587902820227239618714414814100552 54 985303 16096653260515624956010544799966436062193594 47202685755170738023420284493051836965883553337939 358526094900344837486952891095232036232162 44401937326675156284583894235124245131 87827670755931542415450430641108832905149 1 763091643189 9942733041312652 7224 78373 656835614041 93943 7935361453524585096 5688883403228704088899989632244982526330590782 974849820 249255962894719059 7578907 83787986711826236521549292261665389344205383 372436044979408229 4515484334153686 54 412917664371 58831125761080506786595793257397929 67834901815958347222598829190893709924190676 2183941437018331944719740 261067138192426075 248429192598 62549031600687045317 3006 78875275290314271679634086 6737573804 66965125367 6 4523542089052427608577 908770839044255250975995141545662145838663025776 40083285870860977642655665585007476618 612032108 85458907313764447520502499702977606180463360709 777232461022208366220476398100316453098027 3697403073294 5275557406150498856651115439 2533132877 7302860272694019509948138 335545762477166807220344634373538664672 4838831548960061220584685188333706511385450040761 2 2343326093511682 75157505222178566562757556926162957836016137820330 16230069910535 45029289088611148 26067902009447523839408450 137375745214297920438485493793 702481434 548499505687850531746625605342094 578318274911684142726115853462769872 8640477654821419544698 20 2181488509441725261897061917744317619395651172 70681 78033698655154119199212989445041405726148100 71139117722796 329931648111307 8323772249524817252 44683450866831711437644850378837743348470274 4 63298387517978355183844214544892292 890306945226004324292762012272522518893571 518749851014315239145517116752954098553719 4267397888304756686244376 30667524379172262879634595793843595666952 5931461584206181194197068165766561628641028444 748044466746107427491604693202520980667909993409 9616951760429362771 375543914417099188964753 9277260039777267727563305778483762461310537626 42533966163535977436539464 3535262250792851355596315854672521 559072786254799978455029235 7168585278653 4469374490844580576575790692542769118154162478 16069720656419956030640486064642466095148695 52674682188931778404961070547810549001539030295986 3946351295674 79830902195064684 33787608751543030670442736397 63132278 481445894747881538 26009206825993247680195104 977047 116240867722027576818 2 67846926135947118467304006581342828906619237096832 75556 73788688274209786 535493439215100639378801005695179642124628486 550343219208146228483 288132320481241796 21398 246332809829159156 196981583 6709697393 94869856583263688863897436676868059 174223906669024069 26277482664554436626492712025 913770180920059990275814144565172390075432356 591478939891907016789881947031473325204 3415382807678800989668585799575653 292 82752716544141644107541612 6380963687150513 44 3185598584508623544492065521 867813527949901044 10549059018428509765125453 610251 72187719820213335682454119842164539525 80171165327294059984528914222 99977313716098076434785377771105102 485740976884059638764788332205645291510930556304 5691447002077656162537287919877770748 3 9905768130895916571295274767340682808382656376 5202171 901162152783531 29041420131911001195130300277714017532353802 64 8470278783126 6738006035226347923550319579083331203481204319044 99643802570183419918 850663680061818 644361319407122411519586509 2681 714663427909908282870275 86831 933018972055 912857713392037013626887561995150843324597 840640651673219131485 3793312 98207362366365170126498539578060123593497846718852 542381088404732844 19764109788890350169 931641117249471494848719800058515781176540352 457005699554018234058599979936146135 484542599223515005891783950873569142 3 80363039881726 35025003 1425538627990818780647463465123687554 2358993091418566420851931196 93328684643176216 2449794207785942548 1018913858645 3644383956038866855727237742376 602288392459132266258547872277452 4651000556180390163914301395410668904074676 8472758071674187627101668581882135325033094 618595055037901277643765304408344577 771978920435112145414766160945608243810735 27167801207058290309113 60965254423825345086697308694 80469 1820390680435089937191975753 31818762162 50519871364 8283849664990 9008475000923503020567 225703 66657097767453371708 432919405977209633593605652233744 642558155551637103660152140 130762785848589288126832206875908 8765338515 13733773956066306848341528704499916718920972102 9518706352806704328044740 201864923005432 67914 94681 76415377705430627237604252637716265 47330461899495531841628008849181618 42975770062 23660674011 40104110571445619467876 8267202090780 9276772809859348802286073674648842239256536430 84899293290563292440283488148742410305755430309193 2721 738366346217620013965880588 82015707398205175327487994811719932055459 42866018167299488789199965502628437981332 39140575141085310280196695932870511 6054901886714032271239490582198156 873610279207464 620 35860117574 534871274615156098978305884155533234 6 174713257116454988 64894092 739 665743736099075697534 264504395 66892446193688725106352765722083978053442 131244399028317764263012507856133203070423545 1604145192459363706298010202289927222693 6201326 729458594327903681965424398779652354793460481 853487168041 2830752659006838376051782934703621770219353745656 877001901169259151179884 70623388459472482233525469354086 810714406140121150442171297 17964602901 881768031593068375121702064 1265169609453432858392657910800828371806 66430051136705 68322402267800108977810208490332 85542269 39428471272006372728506601 26 9692570315631396242960 159518231423762158929 2704718867017356231074971950185492203428 9881536487301901821285 27541758320984109713495087224237239775308 8759816337263811498243281337827711229932415126 553364851578647006940318890523077226281769901 63232486498962072 56307513924533764882374 2060366569956239753314551 861189117465191395 725359027488071470635339321776958926119668 62389820426909464781616209377993 182955453406501379274931001765 13711710167286986301475833766422873489124945516270 6529611552684106738680735973395197314004416 39230657838 7 99105468352725601251281276 1483006112291398 760545 24936708338525787920493 68593081258544707859808357 60708294488310342782310143257 5248923252 8838325429753846874842919071858396 818882192729718461109797059248876806 16047053169567516855573021837494 68438204213240236816688951 679439815756536816 88095317660977946033 14037672096614843662604312913729291 5590992773909558312281 181383108356890943061532772399 20925411194743438181273681976 6874289012690854787137649561427 3815435215658217 2966626612864 49153347593628282696011355555539894 668136733723661098124002925046 5427222677809295558936218874202541652 16106915204 2408389510340166020226187616661594668504388 861968842485241621924750841733752844348 715221098149573174345291657451931355524833312 9849535936498375040597838218 85783421189985045002501619323723880399084790104491 96870743326181 51621892458057430628925717056299 618894877209475224 921354519398171196920843539793937993498 30970193 482 33619815685278029 3562317494868239508386248237072237340836047 810235187320865124724104351743 4851272583043978293092943799044568469 237 83082373487910894131248881585436900263155623179 339506247537767922242078855034653420690 2537183676955263141429865670259498 39764766746460506771 6264793985588385264846012354693768744731394574736 40259134 6614486626350929030472770884 970137268402081 83197591172401206119041285052 648457258723790 5504894141127640294412517924050418753825824006 54574694750706210959756423376092637447583441447122 83 26146870914806551978570855683521755732182300879372 33 283563723723887444363745 385212320394188849787710030247982270 88566394547697949 56116976254590592067515926 21757192530549005617315324 545851979527671811091230997059907193051324 7115443705978676401544657093383131697121744637 43726507173314667514526189566 7290930515073324434843379924 58399583594233835979781 21 362 663207204072544174699486656866381285539293646 11095741950745407641431658 95756883179599163543 1859380448254823276168035640806236358416 8409716089348229001672 9202675912959150047215966111956534472479113269790 92849319582571 44523000517603371 46588773823150003041778967257220009913 7780794421899632964601378874414821809764368896 749389592024638430628979698987661153640280054 85977609303510611 7866934320030207217776 2141584397684798497939 52076470698944467100434215911795269 27485244763747310112619489335684108834823 827 397067380126649177597956260319738196259 978914764415035357690053262989019748916 9348647055914088671260733220634658936069 4736022655914978 492653459690545563818752404 37664783634 936011847506700393013274685662416 67281871267 58148276521219128153 7207034326307178658392230 580132599089065473795682470717675073 881618810920838022941127248 46588398572199065420923664832794631 74268377585740655720846350823710375628617841565 97125237764230868980707251022054686922040 7890452329 96603929173 60616 43060137232611 5608 881219166 74075436388709184842042027 7726894 992313427741364742 44418227 29198341331713979501301146142368175844158053856785 654292244793155 2124100768430929769652607220967 576974178075130041002089332 33868346132978440045120057631846577 66519083 677747309259688372454018936193 47173830648990224704951879394397052855 684663547 8085504 64818555249585980179741993356777 58225023702595455018657 3382229812390511 878956937241 6123740694 2 292676274097318169462691641123628769 9271441663513 3653300751117313485847642956986572417019 557979 49078800309703 1894564079844636379575 48339766 8408040274601308492538081837128577 320642435947983414144937952851289543349077277670 9203515416 52759203683764650064650823355485261901851961665 790286264149341102683138680224943871240 370902681598 8896786103958078515182 425 696178671277953301295 94504340740432744853012829901218820736312896433996 930849849664240253403345656 48102325512530391827701887954234 183151402355325010198597740743422836466424 6682664096589112215184845373720706670687334666422 396258974547035 9633618091146789523051276093 58512752287392884108339362709279491836598882697157 8027035002942954523431483256830926598050577174962 2486596429816772992835230140954 6414606993433521483172085392446544169069175 9017826892783008036515736646 14 2 77612204769078187998392290820901003598897972 22284240382699 2395092256738018533639636038571613140807890 5769736516885723017144434593439161 66706 37923 262 109713519916553 71092522150 6015028676333325972 810728508302596397644241780 133675164042889651878624031462965906 6757201 129180753072270544110652424131623563616686310 179266961787197948 6799 45401372840162869517244519263463328800284 2293277346555448422758666863198225542668840312735 78430544984748130863697648388344215381605874 96492069385259816038600994372728680 522002995352275 6693213135949679799594534471393252734734723 203749 72250316074513827665 72622085 8522804099238143350502144718137375 5983580201106669212568 74160470653080285026092674858869694240485013 7651836668065248 94094859836236 8730471525225891956072109684139731029407480086 89 210560996533865217 8909056105802315888162306428132907 35723646615395090 2563715483694352317405373858085 22064133461399099 8422231516710710304823908888040451 155023447994776443253366303468628208786796 515616728041947 4056567 19334348014827645403397655019783318356392629837985 829915402316147759512434171809858 31483138337523092 8931 53191115918166222265 48860392952038172721061242356624528 5041348560 7575071717349 13660981352943527805764271373398 61102685644935562905 79608234268122634255698846442699970766528140 9090492672287565489131824264909254599876059457942 49247410097085055461088424666990829 85626227460715665835481672990035174035379 1 6490168837588815 56270716131110672574207031 1273677069766982637568858736991934578795584166 7055117222032585278235782312006180093255 430618304275066463773580385542501770 8161387159985341773218051689552566548662167 894873766019804 468799875581357562654724492512265639993593435 699699036104036291066157876 82330153875095978067256869627719908776644080 69177299246086596857461071 185734421352119 3480990244452076872247002663178087 6697491611040149283088904440150542554866528 7681372223340398892744389918630715412646 1861458233490897917123384779653 7425375643830705 7153684942810132993044970980054312526436639706710 921937980315387516984730143450016120 46383223510233236409 323724433496412753148960556190 78 335194862975290197140 2215077311061083746984306919298392148058 881597676040420241312620 793978738639070784398473372 75532633407847517861174927387405 130748537015502090173753578924 7665089620151 8829545903663575148 6125759301401178371544991532254792412671305 80946791249858817534989386073017034287194774 578973 258627911172276449428173546861001165468760289939 549548911362 428006010372599556028462867876 3295961810944197439992245169776670765953274917 95715089963335391899898618272514162 426661503794348561956881468124406354659335682 728735684875455930700916026835992977 957115919145072876943 8 4494267993928 540507975488895849477614701303076705406 8305777411836 454932824257239134556085477800530004802974127290 6940669046 887279803303645649478292126503 254748583716802124044016666388223 9491570744877373073173672173082220027904619 56251412952122871595899629275355085561175820 41 5578739600542745064316580112 322120272670015884479666215 1137391 5281868701837077282 933866436741839949745969712694174671 38008567741937737595307 9809367135709977307002578385633 5726653 9 435909412052936720391006638804680725969 77551 7 439838 4738521586 115469591591559 2062879512464373099856144072082 1790362047357 1393326805023631798182182 1954915752631310345319910256 77773173975296 5496640742006572836980173898 6172709034464806997392 8460658558000459 75 52628201355430179045116947508463 19905813840274802852554492954455977 5392422508779947446852749262308848023569701 826 649416228732702789 26270104243152164119848298254724632670292230502635 3147680024196497972926499316014633688144 718350105 710195781 7126710773353148839594552458905721447075 7321599193035594718665824016116396982670005 78 579118851268280944634584483429477246 7322529243435990732939193942704297875565862 4989183936124313219332915 4752569238663708977881903374036836589708 976037277314744359458180151825669691198320854 603730091751445422493606702111981874182 472533150881716932259722 7130 311956408987736248716540846404 54918030500989345397546614585198248020725635 86185637172 777647853985 5222698519567405294927649778495677231018007490 4756151078374 4697726310829578903491857280691714 454851200290256566457945134 979098472980915373312479040 2978534672246833551685125185730968 6516802545588731211625748463324434061279323229632 160790587445656438399734250683171353238105660 84816 9945358924258712533 190378465592152399275452095077836265727160 29032710696389019892 6512910481257106222088620361210951079621 9291153242434086605790740262525727730668208868648 509620811194 178616 47174158074400911820027899664 5591229877058485057853022186480045797762 64446124209908174022831250925261537784680 15105123 19460195108667948888458808848001593 25327808415689685135168962900034033243701470133 370625774895529362892602144230378452468373633 1969579616829680610 47 39096405203416452418963927310 88896 61150826087610432427634706865 44464308111569910032463250286592370189830505196471 64467719613410242874421636432383060190642090811 613426751286287392353068069184521 64 7520972262745285492850307202559312838162769257135 2710722004687821131128040595123790886 4341457501019447178673262000273238743892762 97238 7506222868061456819572235474523023236820652 264 25856932562540860753 958119823448877280252878468662 312341557058944794573379197227109179297666296940 8721455393064329902777188396368532691 72118528393342167 6896483697600589316266624 2711559065896026249883257594392376744756 42755232854679479238979678891628546937843589159 901905316539362898849908088315 69168 4321804779390463059813 141933868757997514 7698567880 1054007839440977788045251 74097847266330961611406144499296448103351625012177 74821921758303784807377705258440637 4482337405284117105106571481881381720934 49553482302395351470960380952 2101104369171102794553158547107492270750044 9076780343888385589643732 647100383046769484996324674229742372 452894271763668378600362714505985 437527584867710043835515028 71175279102844937 27703 68183019609680473312736525764999 19696929910530994710689 9334567515347908283099027736544757549218356572948 80668899674830785453130142953 1683318314046373988302 36 1152344898258006207533763835819873499543657 67368771779263539046515762862 568822176511633562700752459076 908874001315028629358674 22185453505660857348164 95077697826643117401848692554870935 75 740971 519677493087001081829300002876 17636462343302151658719662065517 96464637594789439322491458559241293285884126270 96137726141448 855210516856494526637752210337998028 4683120913120390229763241691367123137329 27 71126939187620123099656277096528515 8894351625657277520336478613413298940 89058357113181891308850161 7867737880540458756633358918264146430995 8794618663322952598 99 8154990021233052336796435 246815264502730228 4244647043473124146579909523117402424869 31189898573731014873036854844180913 86673293912445997151328652828888 269444803862596385961433 2086801351668984834134577486495 2323020989 6572470252495747193324005083125 4849 6846944147093263489777736750449903 900516435871 3300415 89534342896095420617 555598204407245964729649581762017946509853753284 96786702936263193354333453 44896758665827 98244520214396879149709899850254117269695287363255 88528 10356456764600601 874680797424688788433913680822842219560700043 785351083280904639505 73124754811 23437076874079924 1530730175701187828437380499262558753507249027 30862309359310380895 30902498771700995416394942731816125863208550 1678640819251634226150190476917123671502213 446165617664 375651564727312090256453967721016365923035692 8926867465207093751192807941266935572107725 41489549478894278173880265133525640 3504210873458903278404314508917892343254 8566514276431233083777498080930081383845277126 579289087062451769176175498 89965571 31333319008850609595191 2 25047165562811853595923086089078943271272866 8 5172426 1714933912937847 657075985 663852196797420 66 3808870801543480151927699675926766363984739 56 7121171386656489916183351279826841820652526812 951395390050554620825276051656795248069 58854010232029714056762 49709043483999 85505154081549415070111969700205822660251 7110880453666939603810446255657588 45917983 9991436970485142341 4419475964505045525630208472 404914510374754109641911834 54385269177196012192264376561389471180217 20349 16 9743266136566346399 3462 475692528541613961837236 4277093772126957580276666225986923260436957129670 6476347883089724582944 62866222988892735578131365656276719 2796252513250668717500324802739597623590543580 10877632280851718861906727455824946631 1342 67 120438086183281635890736 13954765606672776247444 31564711683591984026163124 8337040080 91615527101192458744051203742949728823518 3466077759798108223257 80943725385976209630736 480855351902737179007606976164 59813934616541624409474631236 6446304759318733827574 301786633995629175 36120 87390477598679755287 25140433290451453727127288 253406 1935912415207635 62590265372544814725766423640527367570191914404290 94880898015482376257714984933546604 371179519777742899867 198033478712047699588225578943318190426775 270 14845021248355483955794022637250797515626 48482720756438086223 4359136313427 69414820806709348737107889512384171899755751484873 2190670655955029329299003873484817 5441049833835 28441721754391049197822634523654521 5056761132628029646715134995933864506492871905 253119649305512073275426782587436 82936004149043270984138038628503012335431697 819312119105240201207 8609322 9832479757151845586308961178373053 9064 65466343 5793071364220893949 1969428970158795503773972 8942408483649950840822429795499570 5124842364466446175571403839429637 67734457167971807759978954139 153385491152067156313508340 674609583106886634882862 587895 9192834274131 3564533112968634710400 20007819 59881444406030878269693177 334520022530096620260805374149930994314361318691 5451576585552091522501 768670814456 6 20353912 8550588185517057141219705822634550127281974175976 220057565153378669209094 65540809159123882147360145683 64736443837178420598582944627796017565158729263842 242990354321651 37507736156261500030496166601325372358274 947136 98778128832087898448892031674236952705172228517257 74817870126064089003 72959706883883870239 205 621985010914770735636542203060709905708767 90771409314558061233496757 322198743759531999848452168569910101609312349933 19385830806922643650932149678 8649970749650035517044950033326355129001518419378 349559 216553 4104555405159172 33560063516917792546122941766560908729 17704275425024482332639109415741809685567446766 9708880637886 5192 7475647953089611407 8 986 97784114399933266084675542 7132957591256999908168087268841 7445170331138713678179277077171388389925 2260111934868000989659513915745116844706 718766824855759882748373268453229 7099905132815348457964167 8585279 573866 859242838902 98791021341176778276705 465976718179192696212256813738820751599 876791 127497213905397293 8994807446930 6769 4393140063877771334 417708963511223367 1709159177421154171 45987714397210426767296749024794282699 977508684 663433553393826272224504889 3978977064006834789 815788263461084342842920351242628571148981446928 500054216932231964846337071 63 91243931448348005196171418692276660 48711678644389281456753834595 2829389925306414003043 9856357044234217148634 132458 248081067854531084318710086788769 62733707532629405 97764439744728312 6834 45712714335388490057151048328772 5535153 86667142708778928781146960879657006447345918065282 66296214727056362505736236274420480688020895280 747890693622467253976 83033782620467755017059224983564131526 8802743775854261 7761872688054130214654065837 9368443866 8282865859644689504796376500161348 230179281410865132675423653768052 4247569 60 3592750480059354789 356816854320100032 68485273712154964022121726066143877654897901552449 38530657898785 1676927679452 87591716726476290537 1544096537 4818739598544725269253 945705610576302546196365739401066777406939444 255056877011 71065448223546678 664766371106177869817654616914911200307454198937 539819094979758915428501 7539072671026071224269573968804915732115471069 80373691448608126577547430550 12439124537278361856 488 474572459440581233593680756322590364 72705498128487179 17112064225 9552681267605960152763425 848819164651035313 86768719952995640401406094700 521782100 165534522262938 962446617385310820121533980062959799 57671 939499618049246557089340735645373880738 44 969922899367552503482344981369867773020000042 63576831417539595457565781157541 61540123775958905776322122342695671384314302178 93614435154613030 31054731067201291596098667290519323952083 975638720 7 8262468424939639000577066955703446302373 248012446278889356757534 551679176454982282250165270199479194129836645978 18241 50005030320440691628407 4906276 52093886197993367187 56488238682121 2628441 7942 1 750250475077362814792567854987377523899870427 5398486757212553223213048869650810267 895375291166106003781240480816063722 94674923366557932562608461709691198067897002 5488453123758712324220907793316163354373814744270 5738598460179992212 2983913208301 187604839223012647772420756 2309018772509616802183917222939668420877177 6918722223591655396030033050 51622322435334869112261710558935208390231824069 97752370251126 259289001405517037822559725666984097816958 77640871055424009433640428 77206788768994 7422979224410 35740819322848 9341096498259727 87 24464911030818359577275629145494882 680019185561844991352986111637936 11014596570656827 57410283195473753933002702202250795227832738962 620370746780874178114405 3793105511254728305673 3844808031105658778154760756008605 6035893243526 982956313847842522556890726 901038282772953424540722824083565741920582 562259934805 853449045756147791581494190 18535431004274920660368687568360051178424326346149 45257400277447736545392879841995174486850 32364657891 437993191459500 9540852458269968912887211219834 8924664 30528201985519447195106410380 266 3093486182 873299424954282345 25429560668668571339011758391571 39367659 74807908133367935279092164 674102 8727251 3090490369326432662797166995736232477830313879 894737805666405515907330378474264829708756 94950814425514238285925333475571887 1 135499466320205200561363564821759196896117307755 42493250503990 35783635397029748068254954942673148309877114071 66005157362142259789 86865341793756 925739647686 26235057986937339819549798001172498586 83206807071424638 74 6731168114768700449940845976401 73124830209931123217698042593777018505827 50901996 9569920498070805514831739526241709331512373519 361251825195741352688907025295633575110867885 4196941604908093075476238 458035999102709187957609401704358744980 6719327740321970202866003225 308939993763172 28 5418899130804350513863168 428672330303863587891184748496249477 40 275 819586774 1489079968282451862505001140366212852348070 15664757758 241470 38465972931141071947067 620987712031166806 2 80517660 541 84852769263262089740705910413869442359867595 8099533911135987500134270887062401279922373 379915213493542403800648982776563278949668924938 7524617617 73712093172342265608332449722261760365533952233 78110722109507679 69081178972475664220493720 80275071407598772657280445489746 71886 710650709889 302857537840736413915296985892156463845 73 28176699973148737 1982996922795543090 2231566494323105005283551930954201485 7945286460206019411904132169188 83980297451397295702699842039 50972913476546384662900184984956532734431074464406 613421440727210059732111292576054767 232649457188218362 414 4016654696984988592169974854 516710566194917837167004270 749410905959779804005257649545885901580560927 2978362342307 619345257940025 881108983395 6223751809933 212 583589350322356359494937872919363919 2918208708128751192702871654315175414619052 788214813308843504330 163195479743195424 38482785528837274385950017224146 48695045029211548757 3852377064351996991 4214748542052108636 8063523411 19 331463452344770028687557891233305523359236651 26681463761296921789 3407142187638543145413678592875322478 3250878192097449824941 3543521781670933801842464438080073246963441 54209766849600582440982512514221725293 66178447861382134274577566561385446763212245820 59736299492818128370446763 69208149312721110610578190232767268613 998129034064963040138054068743826764267235 8884818264397045204926563451927300445068847 5269314577133712310359115453117355456664 6251523596751890261893717748431346157440591292176 82939 66021937004656721339532852285 3945793209833892687225822 273113909716187227465 5322 677117 26481480839780227662712 239884256177011883315679561691558359 200383898335019253 7803055853622188409841254810175952545190 25329336786306461631831970866 3438327736185531639027642258311294460845512842639 170 79 87372402966448320417 955091374423621657266528840712 453464157 44353 14333145811204384337 39 2182643733780474257308 99962888131257817198706885158718524 1414075578014997362775182 76326348 8115624152773347 5745103086380787874330379110759 91109349573280322587768 498508201158313848509144885518430 494543 66449369395618339271 224 48295453447039191232926996873373748827 16688161217233996802874783 133008725837576237228161743153789544386 901825298573956940966561049371100826 46476112956629714514418689 48965064353520380335893401526 415432604052833322126428 537257308951915624976530829314044349 180706754536510335146374 213687930255310676493 152822287267406268856295554513087548377 836383943744907031192406857 17600 3320342980930782376 834891819678650638083163 182974537304414366042108628039530 40776967588275319254946247675 745627301166059204 8598000284342463603884456602 91534943825303434350536408 8024780690309659522703528380623803 62692890432600 94049252024058188236130140423973 7295 82956481390722123193696208 519481771319622761442316839077195877 80084723738925277162894452 9126575070244462383 516949637828704090460947 28109890431977012791118657031273 76133988734221440219577574410981872519345 1128440557048720451921888568969690874059204854756 79635 1743342179892864 85763309815 698781520083219299583737371341 5813 7123990455067396254375018486558286650731 41963 667711720399916547399357992348148 990400018315081896 3130043294238032 730342704736973216886735 2945529173179442319537805664406291 6170965821103554222 354 6014916 71605749059497782815971421189076942 19822463090131192822775262741 381857780658664573563 46716144204976855657746817601135783416217 2822618934785778750343556072737614904262392378 5607 3450895799879446397686487756473493119994721697630 916947439396980453637366542174306613250 7212285585303047255589679754401852047572 223875793112084238839709522180359736 8233700554306 2326528150449175046981724 7407736478196506276040162482852271981 8 414 7710821527173000211296338469979 285783140850006376165150595016470014544108517307 39258 50992281990040 8 530912178364 72568106977251349110419498065 228326148231546687144629987223859938593018 16133480891886034207072971392071 787938410532949999646085902 704132439905905794 120777 6802892913791622753732904731831584 82384025895476964337419403 39455095851927732 322243515869838044686512 96040541874 94064290314053075946592226157132554574065231253809 1211086301840051514421268022804756966803078 5639868282 3989321749082873 7750683516810432232840 86824802194 59 248150513566835264881045101635515197698849328 5804591803658385874523224251954 3717926197038801067702506098790833282094 6455691196578 26874271748907097393574089384383741847814948 962667023341406392083063048660196 4659563938964873923902384876654898717543568817047 96587161 437299 447657032237618065742210681919680899478178649399 8496517187 26560741961346063326814 6330254183614763295996969564740317242366563823388 3121337085838216524748785394785074 101043774437159182 2417518447085196981852944 48155648204778765283524 528000354952283714371230114868637849298298102244 344570988182781209012964 821541001602664749583880181011485 5508686895973542723473059048 88971111033320280054631643575720643446947 83485175513367962930374369 18051763765347583657769677830720 29246654 5162400881442813752928362975890601614917455107 8944554960 1218122 24025119566827215174953177559021209240014 65364 7752416670981305056993193498804548378315 54528238575353947262 9660456915905453598594440426039209572961316161348 245977991835173106787139658183 478104549529514 2152 95375975050011443095 86774 210536815236 179296484940417632852373598969 83 58532186900319064784837371281 568867089117377802611467617571397198 47012893498823470431 4758648610607572510784494202136065375006890788933 7578334795423627738172 50833404532849367207026688965625289334790220345 6929336139879601279217634236842148229924902987 20171518365297857764856982030508226496760705674183 4204150346255084178555729540096 64887180409950 33674635744499923809281229 528538 48969288398073013287831989 643 1870333442987660206774239934181 164238 6982500915 455412977287419470327598475770131960107634 91 367454946723347 29691976842222693225131858336761903391979 8959287897169343821728800864875 62744480130302690702605353276 3759471230117607225326341175405816322703874209 43155135626340153034351547755470741136 83530135604826255839232719775779319472281094589346 35441415541651193010 3498645184069391712911270333606464736071801 1423499416892759978744149564546956725674 291019281217290505971661116078938927584280489 7030334032244709739620810488294920912231959 580469263766379281557708249706830244886940126916 394047692303838324612687128758182159339974765351 8 702001483448021763626597231355957699698734852 161054615 68527911346746088 19105964593359877388 2788983117080862147267370 824188176740585630435893178289533 5 2111 5221161189584627 94822877483497 9228429031073312401674 499650882851352266 70237 611687369269386839875 735 80434922342069479747803515377 8905966943129255888028307658146513653706 4812899378230025359544601490935735 72516131390886 2303693926313507124914218259514576813780690154205 885665788210876063058067337 38884648875785054033 15836 12858614629691264411613310861627637 6 75667533403164399 3010481781037078 16410710182169309924175 897014740819285 582734324623510305039542507407203302742002 73324706409192189912711856 8265 16669159330653079 96151943659566912990519758733440453735913778413 94386024345138312344 26200538766983260428613240426804213472 422363067907411677665276874628448 4133895409113051554110468871926254247100484696758 3896868313980347 917934214221376923107449929350333318 555788774269540332005266798 313775801864307048847984452311073646554753833631 3312946012351780 852649019434 42 770352955542942264288332595 275509551531228933217217064263190 4520095839530170334933190556774074579053111227 74232269 2730438 5445535768326115524795375458727962072279818697 46 72394149989492279175682100480229753337 97658332581538891541934 359042369234503145403526135733 46531652182322040238475737990730 307767827663346532748380843247819796406 931360424312663855111356734344 614768141858823 491598504 7578594406261655146 641102063700379991358963103035314801938 428000936 461877893550144489457930431053996052 4005380095012578888420777188442309169005942129 672553242 663354869943661682203 693134606321706991246193355094431882261625 711486046259337406451 868139988752 3918291747106860893281458847731396029905157 424708 34511753509945212155820259541046437317111551480640 672492922616547616713136511329228816 50341967294138470041180301376 169390881882387138799249835483907531 94361675777783881193954950921592 26218967306572 2477782426746052 8969109152476153823121632122062463828 38212137 173119690396226 246744773152335220775656466290562117338 6451059486328889419198033376623413270410261 9692435187691109093985038 644427 314938466201869483674618131292 134568075910428017217736 1626 38054787683593298232425882769193395 764374071102422915968477878870589406157421341 52651500456 896106273171376651152539 2522647071847733501887604305551197384 85003031171456345694543353186549463 855817517332383739680083897154942109413192522188 583659960106121 663417721751148811 85571545376030549829049015381174 90704871643959255851957476845058961907 20190135025063991289586857779808977 864641804455652148757159530979 9107334054722 5978589849666068911857822927607799826073737779 654556207916213121508902357228 93 123668339062880162624742543 8279422456691486 41312012804443633504141442726130 29329459141376945794400335898169777528394858 64440509673384 939370417334183360178521392 24372689131446938724118210389324 53633475574751787868942815321085320361986183337 6718725269360410730338870096566532041417 437798430447809763410647588780783165341482110 7334462468847883625 6213208820447035315665205580 31944527617344645616444 698795093525029402 1756597368453459503180595931016361508064001 603588823889838344024 11498284983174510125778 7376497294767373545610662414327400966793069 981845822376794740372612 75358704485 685 1542120033698 7212707563143428428261270180266882731444 27602162743394459696471060603 18469890261825565531036582647085094113734603662835 725227 35966520883322 228223145549460343647359258384115157332317362 79460077067411614506666463 7927707592160671979 255689594373882046307699431441163153387548487 10369911928990985183053203 954444672019464960609096048030 3698709170855127433436839144838238 48218502 907765753832992481672786903245051918432 48558180239257609895988530 38549274397301543611464139731126 189498463626954715409358472314228136793880 3097012076130993201562548 518475579263015941782 300399 369935164457174583687989453679525577672359 3792150119782553105749180 3542111687684925206988463389081143905350 9404906 2294869454258538132567707316801145189701 5304084190545450299907 4260340093117629819044398612679079448683764345389 893 1209244944444815 4 88882000766394000925345 126470081037487947793129736960383983659797176154 94353162255784585065004546 2157643980507800986767128939160 813522004771212480334998413 32123722572961006 27740583079 2033088443455003295799990263140089079 663088877398469236456 1366994065103243555163910984763623471540392 4 3742671534110 40488914553797823361228406476798689481 3577662357724 72 683668084651036405168888982968 65378720543049951215538168 1237432992 886282186804829394225431688215113642 67898485216165 799557342322849489032112688888827 578828381354811153055151049142278492 247104958732478740848708463195440126623285550 6186280758069801 6 258768895144494 6766031541253598938914509154685085 37854 654582920090168 82998986362624 75456455077864888322870145 5885737984103859493222232873641882946685494 570680491460181172195400096005447 4736248195375544913801388703865753536504873152868 5071697689827193186015913390094260453655220 462629149852489687 86516299803 43896718302156823963 39899048527296967089812377558996410755673210324 50200488332 27209816292967538 85493611486049572528 2360355330254894010092618267748694130754005 877112156508343745097863158661127974702185520 91052552553384164518223998991401196902150561792548 35902020166416489460683418686742367581605434698303 368834869589426701684493033961052664089516 2431945246 92897 462227728 2711842291345748961125553231991379 84644804410789909840754766787 815576131547390050634867928118408124821487373315 2621329590424925630082667847983126 84855356609191420781608597617438900 231447322459961347 403 912565652878108451265396314577632045752778238 3831064091975802744267377694217926568 4005092427198439519771592892596112736113316813533 3279295767275460330985007691112229720728611991395 455425 73026276311467971 1076254963290489694298707661983829730519 7867674109 67103796153219967140819118939683569150736758441 5546116774150396574446842991462271 799817816718146289 543586187506304315525862392127 9334015804393493956698347156071074343 608 2226859497971799098498734219412 408374169470909 4289025541218856511884742825317986750216266034 40236673 85863816997215191962773618051987 63836954447654361 377444972696011748754673666241788 4943114859673404520013363495 17653918461841535684 771359258140 51287575599 4 858573412785702 226764216294009225 730816468 4720202214292257340221539377799645 5993982163912359613011365056380234969210863 562915162167881740823946190518599679660408636 935369227202475905263811 8926216722325154072974779 360905427435387809747783 63371984099813425568192338639 27268838003373234 23244228844424692236077059586240541027361723 616504827819947217630873736867670095169 308593483504107953034952785671714366053497512384 540125680569018383326753611756159645607281451017 8 60155406479229011981277151638793 772081926666270554856220618892 4 15720029 89010253886965616290922743 97836150278438519553401 6287428060020659645509349350264126207607028608509 962766212653894952160240676922308853234298018 2320709234033396354 26584675595 2 5322629154940999406290593901607346481219142331734 197472281607897221331916559279051611532 115521606299476161888615656 763170173154683008017071758 498 489865819037507398123 2666604352 309857940831015949169250090911538085054692302 301370554814722725113691635 8578499778106922545626474130 78255787717905 1141970382461623542654213806882217 9406525308158012013900227 6912353304667913 4 9570632453060523522287805269986352547347 661835954728745441257816 2482946234488 919593042908958489652 9146105590111 62861773308471856571983029105621847 8207340320629636793877203729767 953963444088161045 3713365249823663127310423428343589164722237 1486171195781418622391574180242 61688171308188469262 4813912795712039058284 73289496201421 23705849 8461414982575423432832296325043124 3771 30812370134570408913575081180117582502739363354785 84391151022221695802719 89187840821374403586392627292770104760928 10780449653440701109477735368 986654024868466934330789250622229311 68218181417034540515024173090733840577840158411 9958109325424709492312983086151069540398 909485163 51117424232077 567272 9373228138820803927455 770837354000274966768049067848662237005385 4691108288744622 4014673857 6872718047253335 35847559526918685733438686154387442981063630916724 65553572069 997145133589827381078493743530379 7932785379024904603143082381655123262843289163 988008399848736689017748 809955726721661507692717591 5039049662358 40421013793651843333327338563344991 167157 758393836965355724856 53112902094915899633983221819891180695 7961625529636844309826 42418909926673044 11535043600365547 486053318110816568180722563872946202383 60521653199998391498360116465921589766038708 4982549618542812182643222008931958131761531995 3473198229501991247161753516 78610436347866105 606076 706794 52905836212651267567001606668207658417734963 249142072249863939612302961 5488179776 96857065772034538528079273094803677352590489838916 894961373840094242945399741648832396134517813909 386 7947813864989774692997155 84 1987831 881426801587726041646173599626309 40116184509524514499978945 92550112799892055364377309713730726 65592563282448908495216779302128960683208071625478 7474087246008844 1793077726201825438182 4798 87049281 222413 8817794531355938182240382422725055093 63467596776228378753644166461570434278933097 228022997049925647 13924194077177351704535783356188390 890971945 3746999309734728253047036583110811713128 3224413516217213304972027 350 2866701823786246835911644483687656568790322 8041280045979403091633873 577300 47023069458311398593089392374586559878818690245364 404881289383802 6607719036968671635 1648460204736646 5551107970968961348699053024812499 12948696648257451620230871569529191331553561678462 85864033114252321665005014274746061439 596069621822214353575670356676003631200770758 72898508646 43049058161311602015700010474 551025665489064352843102137451920 903103 45026456025551130251199248360244882436590150106521 386836798 1 7109038926944622517899296057708207912 3967742309 83306888845631824212 658653652252310131 55 216778809365561949 610827026670919988020678826039968 92319463876780596738933 6147500818449903651685363600886162 57418635196647171 65638277171220801166924864138732 971531240 73768262779465377770 8556095886402028931972657436800103 9236430430751208293753963272 2300663906961898950319845665 1097046424 3070013874548013288 8204946582585 77907352875 7730962485645406007777406002289918 518417886822561279017 67639280798788208837191474433393346157636650797 8895673456701545384880397082394545563787133 48967399553412222332295684621279081855275693336 3929802824008784939798399063796 1535483673428259816650196434492130725 2333519213061444423311991770893129596919952121 118300027312689427686582131019166454249 58443 76263707435723622376521653906301651182049322107430 755410202260429 6956819547022059574000652983331096348254976 852217717684 374 15907348 59196648445264282612880413790403112657989608439256 683234533654 430584 79618014078686016483467260582578692647 72767145708964745731848265554385222681194899183130 8424248339333415679743375459813717 91332078738967566122123455 85576283422823080679317223249903481457061851878 59719 4691318736367260685303321372 6502243536954426490325727798011425071548658 22002193980938406174958001555859627 769580048096254844643 414703 465088351602 990442350906105844763175442569 51305590660362707940120116 3512685356168906 2601915 25377649508 3874 2738 580772467033575178643926632899309910897131564 466448656923716091470044612956167366 871320719 23277487687 6343843436507658341226900094216026851014373 43204536763472723950 65095863997164559572375643180718992980947821 7288704698292052026945553320153363925471 69802142474977191875087893 1695213684504848755 687262617183274856560503138624156259042594039740 30554331938737229818716117097004346329753544653054 54526944314 47995570682339035522687756024626231 1342 20572879 101388037682408 7140626536486662009766281568559874987854 17726252479218316743796561199702753193978092000734 8972804769156532937 82902077785278958598643120092 596505532702560231936270868096279 8494924124027768549061915622734374 9080 36098315396311685895062773116574488 745253975359 37458518774094081489906737820109641 48661814728458514378574303643277561 121 1703027303287054536076955662542966682022934893 71626329085341944026102248288857883221 34379271878952119482719139085709925691183037 682769333050892559634528796460629043046 256616347713542249 20515286959256199877819571179658460474542155658838 1682078198166361492292239249 979 68102509827558233330 3048 964383368 6686221743291506319279973705020980367201228 1208536286531528105788761640524 8004234106638444759320495258905724742965408319 27946282544451110095533123065193960428876 75635105043649058866770179467751580062433796 6749002797613454474006529862795830870097304 36994930825017715963690689121189970050497194221 774 915850559611363138216840313579113466808718634 4279033793401536530 320155988532338840855740421535356371 535500188802 58803938170287038899773879315064538042990241216442 2247188 570677472517291905061 268793933536416635324436718757779388 93044437324041182 9394966034178 14481596359798412 5191209763966893863602903309588970 6621689905634981807069229190 228158387078668364518466997203 68079155 11118092032331534628532422392402866834 9106659933278198581401441250074554 4 55507042667519228103054 607446115707162756316374393389467329 8805856005344379421519285701847202319950065453 1 97712958979059170363708666776487938 55496382734 8794882592039606713885000069 3619919310085646949756083185390601352205 83595284083237314882520624 1884653692068966112146274649540851047174590 429431206901568673002503933683612059392981471396 26720750166424591045089995841264899042116853115 156341 66 428454550274979534750488478347114512 3991215569579264349884527101936936764091170 75503284127412424 992603865886595157944766947150 848385713861973060610479612751238964652 38253489 78971696 5719686999694173961592 83894950982 12021912492055053788 7142341791233270660632500705252332 7141378420502292717107531561298561793813412328230 5763659996070284221686219355433232883228998577 460164870354273 607650658844197878711194364266651938542751570674 6186591 589637177511685683125616826306837779199266902 72373078404613 492912157493869847320128179507434939194 125039468292651291996325 4835103912534164270630924405989534849 8403361157912604513 1475907 63617894476605215463943652665032555239 599513855020535487167174815322554178 23408355025460972421918436373681845 43131158257263517872284706527826687872440285638 437239887987141069527365560350225839 9838849135828874661750320 5903798615213539524626391 10761528275932869 39865987991378375110061941110 4883332880260869977323315170024395421450 84149866009831 37103 3943324373809815 153050099134845 7905753843791155936696454657891097926280448523 27946866897920603103945 540 5386877841495015409022236201295732022 6008356401310766381779731379461559888030 180 820979228902839648716566730410204751 5476302128237990716551694235468022 6809005551490760501858663 3737446206035505200 93353343948417365994033 10979660188724014908557364410959218709876839848606 616233480173371873335786512376781119726 4485959172571472844645907419912638308475056 860098966030853301792860212 8681042865220328930120201674225 46667089377344955667692 77143114245491674989979296579832416065457454841656 786513138613394330378892134 49544399235 50510591073384622279529496573881222447291 45342344295402596932314507983211641891160635704 508327880725373959 41966673130753938802247376201131 7908695126112220842726548531881308109187198581005 18908165849833769291 373881060886847894569156899537828 946588807354327393618566473127 1872976339840098 575920285918630292504797797155843992769627768873 88325215622847532805366310823991449401762 346258172059026 633347996598851473136697768370483729016834 5817630211211824491011988255708051504613884580112 3757 800299789191601 640510857887770759092440428233479 2153858156097326030119014759892 2298246745374293874519 461044961130353508 828572161629655453731206625584672918750 1193537908884604509718931 648652460828411704575392848 5778970840238534 95481973204599307305309911 471359768508842465 3967148532943642113120010067840885969 50360119385331 50391 9222646982336403828383657496 1828622184697925889898529948349573901002 4455754986842698209673064117587983098399536213 336611030 6217900803833089869701542633 55735673345463323777972295097075 16196993420987990578771908406483247554990735 703505884327786 361630572436759294485596727209310 77208712852868384270678806065422733899 2908657515458600262925880839546 585562009411 961 5618797370 7568 182272742385071 4274865898567396640324394090651665 7443837774419108611346318195 71292520494 730207 3495921985601440611573350763427 9602438279363098 394898267419815725923117773339500946 9563227978115085534344827 819450869025020035301175249058042378443902705 29460906543495424473855496740123 8938840517079786552872905969 526378942922260497342563 98326980848158208805 63686866098533704259784873263449095608509943184 638846597657087755744 55 63466191535961384 6645071925071635958223075 3442638635110354268556308169229960078263344433 84591432822399813081992 13252167267555674963386644223 114885457408 5520587011445887265566486483435874062002 57951986129603839 4657963086720701867961927446570474360 70463 67252391837701887559471043391902311 22286991554853709313669136137724938917842617194 325826872628722321732548153803816517 953877802845 5820800995114226878 461640979427551219 292471617758759552660319752184419018 801527679005684571855567236145 1262237898059942292616341509992412 391084946448847465504741966677978701021805 30122518742042 8645605386055979222351202475319459638 732753017749220201656494 24534884822755140784708184759436086753973 4015943173314627957604623696898 200747482614196551 811368316783832 469818871176165972362764758 3501159785887252882374182702 39927267940789539966137491426319032123068334472 22150 1207293690637929200647933388142141291 15432711165717728237466434043709211359 308104487086155237 88010502476044108757483517274820 762575948634324922830914016180 9638757088211725389456 342095035991721747039 67266972084864465586276045133417 43907302058007067844671483950457639 9985024051 6019755052303729449898575999158215881276468257830 95919489084570274408073678012 105727470131126413069208 9805721918121199391019131661493947686582 365976845898249373640 168184713846909286748625056419841781727913 5153872636414320015304003560322721498 51946590773920775889975596843998796472221930191 7874557884335879657203873527610572004412 9247440304721020321 2 684391948784403901837572206735897066114208597348 3604020170057159 60245414025363974523853 81289618063 38110 61733985168076598108970296500935254559132 575145066187063471481301625662170527119679 9546213872496469262928397564722659436901 958433428982111257507543757110860198301 847792 1 5131743512518304322602268541970544780148799629184 704679451264184625894 4864281716425659420819727158 16231199367019 71526 268691542 3278395561640521228331372380561 54756804965454535279663038507897366947560662029805 485689787721770 35474051757872763276 7811357756587146338960969111858753832676726435919 60985675066915846960210 534741334793090593790368587098484589153223387139 93711228409277299375834173004008 77169009 222044042387 9873708 10762423819032424024300973819153246426139 40375614407780792026085196151768008 2203180754737295710982348 82083751450869 384852747726118920818286 6846213484191341203700656029772739 90693879478100416927517639612395056918 22279250259301878251342949170 100484112661869123 9984054173886009464848180209 26067248672 30724598260963581570123603554374349793 861150674154954138212800825 61427379361285111667361439904 421094564156495262497178384 806200199655532435697191623370760161334962485717 1 582251233589487182 63240597127023936613528707798587142409833286 61850363209024225332230063833978362 75796633595921477896217457021391798076530 655364 64162388226684163112 444203028383844333449285555906575984471 50 8629777391973354 739497629470 714192518676459319568386513696034864723640 553507839886420631793734839923237385824466427 33579751 357030987486102647782335830217923613322299219 55561871748 800656221127201751312704451068010301784 757390167631594676 33857037972506806196224353516744131 62934290685134878951 1428637417491476036267543730589128258 3298975435437289534566819714349574717710 489522168496768286004714148849682607289877709 124793361095137505620002152738704717219 2620653328996057052325521 671712104476167296475411639324335013 8795375242086427662 983695554457946031630090256606081500036443856135 75180215 83108067931119547 176156690218141848832253935538885263348456636459 13252733901572614971433119950025606626447967690873 8231916 861540955838232921856824371157545450785161399654 5380207881453897601981447646211311508160 454402112679062654111624940576966672 74127092003 16328527944998158561782952537571399938187 674082248503647334136312993178831784 6468893144911495145 267000979405575397715631036 276137086664024247262473719935166701951175941113 25501532659477390726034425246112049 71182429408603045624039126240020 494520906 9557685351286706052695987223933268854408447035 903 34285468895219395451835695806652923216 21253 8346237852182 177337929548815677647916702081834 4 59855557977882920255136167923826320716430170220390 46331084004926870600283869 748597 894257303964633170097411447 728202094421083218737937502378666688641738199 7974042761907504731827227179922080775028786003 352857162844049623812256 29787758425228261761885803374495439 6561048702204401100651474 62508077464722372324117294753618225 549492057430643652080703601640802788779030 1146986127815303599426016762501 538716156895323141408607475201896 1865494 5701429602159569765 82931726467048940625996 200745750109408102 116 1507696170370330460821758977719 9843568558598051468 4661393390417279924089461017676800 88664264 5788377880170744582 37007413925229936935790134549311077658333 95811728607228408047147513066306664847045536 7 2810903874380872028330911232149867 761667759191797138957950792695119803044 88137480732 64887 33399742921796962531792 40524936 34150880313 59818216567064859608383577642 642901681260299856015003372905226725439060480165 6897122710248693474950610899793058983 626786081883232798666304244362111027779966 698074892244319267 81173965375155807635110811428677083694662112 824690535478390680615474168599265068 8418265784773372668076488311999832518347213 74358688572297714924 636984507413689 274869824626198238277677 879318757431895 95554664654457020559052634164470 604898611911147128415784424910781715 628612106269122765598959920462103508190050 15516831020229762818626 6493708051365204 1561 8504540166137997585509 13 9 323064644549246538902437920679427888169 63634 486446645016964006836778837644947472437 224 829348305228296003985576674051823142570066 4385035315645626 282846311482241575426520837372022144022 52990700095198535912949565001559147007231627790617 53939183782197626 1065713797 334498206803 207367300684195611546501849538 64320541433147369169745892097 993891261248487 658554617631016277650197143240127 501458932594738026 22970396829306301257137223 957039719195856 1259259099230171 2173458131110936997388277031531073501766553401283 63797594 86527764398642209331277726125267859 5776457275163310180775520 3040491202031038832951163 7839291200637308332550044750933 68200202068998076 3 473919914007262706834679782184084143 5656837515130550057505561309166863304873 5840787455 713368407236629217720960941 835179608186983336159499116067463576008509 617541566 48950914729066300164886024783608156898294 67154574 506899081104900452288391370 2143859 86340255396995270 9140943281386179403073522797700 5810049570412530716062096331113315563097141978705 6140531113629364519928928987746381841179230065 7024552603253203 67806617329180565048 9177142056493454536928982706332635625531845 9599084665 6573076186271992260205838279480322181566 546517265143039648387578529618334806635166642 293326437045956963604 4294107138414 8039978 406082508788518813022065479930119725753557116465 4890070 73655458420631568334801311768697794901483 2389582120626611008198564296 619183644 6562 455854783266976141019903114258875612658 208018884217322732559365411 6101799974500580338461625261 9915347219294080431711371385004947377055332230 6443862866030722113489276778291552847122933752 8593888909290188894747560057256024433 796982615971692734561597335819869251532 924569865825844721351065859308286 77891023120343472873487038661194891971647 79459577 1480477684273 450526068948151253495617366899901 86169857 570169151172138471544 822962682837408189699029676495072607621287 506527 431 68417 26343884164793276417427950884598402011479783 1627101908436533883594644205 827351899085099444304250017144717254951 54199344839696429643297640 10516491767632948477966812 2336674918867495166156343 36296750075075438180473628 95365482 56280231588548 97272309909326359533654139592133128337117187 4325540990843728 245827 814692003673753856253929008995550 73513716774555335235416172507218616597801668038776 739000715261075949596597001128672825976512024 1216246856643862569130 739139182041209688139979592887230457 8485295430658264082821 7192257073872019739370 8 82660344258104115845336645693 80658405627221047287181256609523 70200 93917762233099427643532801032866374705248241774821 8754121 326806265280167184668788446003780689 60796156881466974695 101602511407653975464609971982787472777927206 538046508316614338369007289345589420929486 5794060509343361710636516012857 8959824718738583741931304039275861984098653747410 3172693907679936037529792524063791084 53888243222034708459995008601494115380537 8093530677450566054461723 18550141442123680984819809580519309376869930334727 22784554020330420719 247678307867587266468834332794519 76135798043998121719281834 80024810803353608179785573819956967778925744674 20004075397780 48342784225196168714376833040255879341220501 9157331125135525918071278411337136971500458622730 95688075127914050972516594663131998263 6497715606088088966971393996134 657649445 13010269804962841582778594740400109506939181612260 25445581136272672515836048845579622622356230903 913934363699014336792016983153 307781474472468063428 216241629636975174385970 4220374746253069430892145 8029138194999368724574130889337361208 372172995419034 61418568298182852240767016640757501653356808 6704711608873509 434795159325594386785232785 782937660531897025065581 9094242750829424291307 372691087376628932240325665743190 9462673131445358468434232522872841424613789696911 80214534785266096614272928025952 9741832246178442920631904537473850238970160491433 500347786446134187560002243077754087408 4076569176 911443046656989913182014804828873330 80522730 41979869501 726386491 51239899585678392 7645924242683104607283144540755085381616820 62318287791 30014498927712394 928190076074667184846 1161532629959189145778698490 2093563779628255764559920308 417989480079 968587893138858948745749939668981776519037461 28824900839094369002465777080211740063892160720 96502188887622043572991772212896567826714208 299556035924088055940583362954209172236061713 7280219 6035395 332190499 16538453349465857759331697 670310398318154287700 881762221109676074849118793717944721081678765 999993224165807478337431774 434057927115972845220947596142071 895607572552602260382594788840 387893307795341274293243855221402622 144512355983429 546077940419221 8 921663 812034353268583865659248517836091849280465141 115872528 8077004316274095720004355205721127 6 9398 99411914865587079451718671184163724 98923815724177 802 100273201742867113598600070876266080512495 27102 93950624734671045684967875834 9174677190342762038990833054 1153553057491613585981202198159524651331260011719 988802475358625791984076855538149501 5617468424250404308208035206591467 4648937663900376965997708779893527358312488339 1 702585652494977268712729072412629377735096 1838001766957667541943 784684728284766534400976 8457 3541580373368791278059104264764936090399725921183 61219318 23441907230005276659049335331011303964 275580707934468639264610324909701903 50326193435345858987499344751424708587081085 47884096026197747647539467657277079576444654 81754744140317227858127477076956923391 960151420587900386195836736940243221 418393212 306416344639609540 56143160217310 744087002737928939130182187106210511115270 64296167512610383936425628801059713490227043686792 967004540297558330033652064416209177349 70328613058212 750615 6159302803586684644251848531612364203295785 13233093018658400583196861939246012628831114396 46916385 75 8660945028 4462891174867847590 762242222743418562376789531306762 504662735456953925918679918588531823163806442 34851308 417874557 81992463337861679299160308 4828333422457 663884533452 36714294942833038836006433750325584468 7061949587502088580 7955 66234977929290470062999979089502 770020042010430456859571575070366444401336 17432276210733478363018254518879630898097021194 9962813368237154168905132548484422 666768991036989909122747550838245 889190101976575036 7746841333163898 48859274394540261 9427 69155789444626464 25136646203261456983449262694410898319099132858895 4130646815986752786827585275180403057522 1140001725771119822585631439513256884078285051556 87861148106570085780 5960955435887270967990847125089784325828263 41796840198 812061381407285863149899482181 351970486583717788435755870839041230 24224310 50458114230308819874155 90611 654827481641934499092862620 5312199265415303 173404 2394621334090687429635727306033937006170345697555 77016989439178682594301504601171586680714 648578533058515116194720279921406062780042014 19620040558492297826790895061170159630 244930117807124888876357799431931356046973 554856 91899952596145 627391765577 490 278770138389046072461 4597207193133 411068944203 489395619243407256388047479427943489 822562794625583032705397391353395401835077202 516 414199143518822 1541097593339962398 550748 29001145723453 79565632210940643110157 6128288237628571827710 7979315070657902871012840881 26108675818048832 3776 15121646463561878598458851461768225908829908001 997648899026526932564750028294 4326039241018960360894896006441737237542382 27155665 299471124550688824829309732766138069 80797194331830555 52 622 6652979875632 7218899733583558967112 50916763148486138797835306469435423569072388624 736656159980079526703268 637455 65873239324 20486144232727384363335401649712576016 80207471580221147432558326 28016512888387605357287 235993222292470752616032 29445149252 38590869401873524578480242 8892823086 9552210371809224614236010277134522085582285 61859277456850493226884003 4838246083515676534 612832 5337500480074492763526118460 270693622719 97246153142178075 673759361056416805360763240641872972317 806 295426847 65887142328896959371218781331 33004522787815434873054626823606837254991735265 26420215945193328872499557715 6377924 702460912016381275267237507839 905875 1 8 3481847 96360027841621007828137029744187981 29 87187569475005726490845905362 91087049666716494100090808 275168010841074 338082074452253094965720 8933634249566 142827705299150187301613555333357978 19675277867357 685922647385877804557822680906645 211092331133880182630904763823475024899528 244370118088737248853088169158773345562 14875 87235569973734260475 170148433 515231449222378134688410526296926 33383352 51612507789222659610191559609243077917431065068529 5944273631 1 674 91802196222005680011708134656610078916695160212159 53022648374656459026 21881147899811636302536796289869092159 677660413615505145438838618 36310506323984907700552923498 10229725 28241872645257 33691722151823352920904837491487467604735569170 3 560089729153718987664417761578029 719884362579970653058386196907760521778702761 28373541088378668190372686794513954792113734166777 610287431 99137446 657295640627836481608682766462153384526 24446084444817226455656250248744240205 4612683747725229177432318111667362 207335538109023759533503985875080237663785537799 64404 6573054360 59361602803566194 41277058287403 44148963287002842619333198423081098178 89094214495500 15107220167754322029592939352286537920938125779 82736174369958968743 89055069653363299075252889762033128848 22272551522322088881 70492944750444425646412005015223978324541121 1586314017528379323075222127 9784969 148520927048217543058555375740 83058 63212358221658999800063806905859 925272443850614496884844 555064419411530134122458950239691576169673902026 63853160866925797345277241212429988692 2598793994686536206063040294075132 5008555903 75755898728047451 36063670 91272356 61088714572349433822266943595850304803820 7 3660734474280431521698508 58326891246821436660 474 906884355884230695588062449430938308 57156393913621807685165120555148569110617778208 710687480730530947978 98654040383594247838568850368265115201640239 8872528852923812 7517439467407891368799 41405 6009677 8028 583265 53327678996478238107814408708185904247311551079 29664195425421 10615235681443964813541 6670354355227411152 22863512971777532134739931207372844902329142 9359352343547052399337306573291 5823925264891431932088991036 19009873674 3846502747900956761944817355946149731724649 42970967148214566052834 823138344680725354712911165393523460 73303345360486 3272693225034 1548479473759786210279476 2716587257381 42976271926254327799216134486555773848396907631 55 97546299366913690520603233579738671 4591427222640634377979867488920094985488896250547 555376762720335953 2202059881242327432563142435 5481957 8772142947 9287751611490 742 18756135805 71030208716444998342 342950916576604880469939328545111 6597120196685582952408947530608283496387932414241 1295840895466687374112 484638309177125672446 57275394506197159256747884161702048678016744 1015522453456670814291 9655689 906044858434524580865107713048942359672727970625 4402672035072814956857541786070940699130 2025446734548658592833298 5747403180968734035245642911911264295029140 8406767653416508384 3470532829887031 196995219945153230953968763618354015555489 23001938992103386452625774 94501446 8036367272964812488960849 69567320646776798224 440547102130165224655717 9404245772881432174639910569280290 84884953907538584373581398378006714211659 4909125811949983542438 52072950490010090772466787252933275542352879493313 656735747176626 24806457421419434547052716 96278758511778041881463928 15645860879611548277998375365352962161499666510 735180673 7591180004116786945604602127840555138739339 524293945722538654838786 34062397729353 1375795 204569 23922504219380333552508807530745878101 516335060306818267221945443117 1385132333692925650889701620973075 220719180063773528971888 300905826345550936153836294826108 54462291285869851237901 293910370563343413640888 86364266590015363953227594 531482783625664424 70576857160675632312631960535 806316662592383989503844250498854333 844137103247699114242513508365267978431883604699 29820 695207671349896558771365684418986576496377557558 379184254253612121325988 34630200030216953363399798896837 3921328678072478632 18564779942422732199230793540193840374109810 2422958476336305058721634 252232476019199276025359724250 84907970978658 53280334928778524053160659008 2630430601071185038262706749611818 6155778583865981 6273414390186109171546421428917869180094636 6041665927235934501848072614 175 4451514692422533281979897940883371545 16447278379312937839474545763095842897432 2914 1253992127407104211660710905 345530887149944251345095566 390922440410213698167200579123883196293162 94456 4341043032908767049138903646278 529489847714299821 5565 77781513479995256702397 18594861602971337434 6194132470170991232965279087845 6911809679392369798666500963706932213961751 69847618184864 11447192225746629290269303839173014837054491619450 8991939609649961043352989288 60746796925864608449249207730084 778341188625941214447582 36099883560523012851237309067941907575992705632935 3848721573053191428978871399806186663617433461 38870144141877701081563527438231702894 4202600676049784336 2878574741626944654201 75701446271572 88890649453589040694066 98825499819019775789158648510895195875838 537333897368642 8367839216 458591993776741358 9569185106385760382782340958434222764073 35166 49669602374559804744 86 6198232039091461747315 69871 6938 43681659987236680688345469293071945808786 86810771594911860680740295643034 824651753144568571 41 922543525142821488189890406112154 83980543029201 847182417001193372060659078072 83808 92848886985451062138989 55438878 76431969085444529310063469299144860572983258 25990 1094121579543994492542322325363005 62265531383121511118467770236181 383737032788 4343213272300371860812590894417694317643478639184 851629 139958633980196122764733 2992 66874850967718 2443427850085 54514974748216937103080116731619673580688808064056 45437516 4698046728154096004358549345149986122413 6433 3320381069113249558086 95721239424631115033578396890 347333035780345461 289822215075292553555347293025132013210868417684 998060553725846274777082 17517282785928101993840768253724972 96756891308758605245112833607410549421911873000 952324026949327501096281460231624871894365227 54671653961035962547023329560030653151279 973002035 81211864998876603501906926925497700122331807179 912869165857829136961700 15059526003057556279995220 511 132744182105758363 8626816323930851547269295983 71163100514831240476343959562969563628307 8506945042883581753809074 43142316682 9612457868664715318789347232427 245671617544897206 63553139791210255983848844773378125072827464758 78081342602491763238427007432899716319282431 2958368938399999068249 230463456742124850473305212827711685691064515515 353136891027109746303419501598404524 300106767650447468063373792687825551866 500 45670900127129 350740090444950310513618031 77014549225668188630650148115471513505679 4793 56 112925290354225096123 30712140514242812527890 8783102678013428638402694512941962792510192 7620241431302983186822102 919670108897202 2134 2405430031294279301643773275054721658537 96105580842531560675413182836873312396 498871215250842972474179 907113556 5678705473 58998540027979932224573810 8542561177081046 3964586857108 938126479914409394565894290878016 288823431292405223514 84526904388817670487 24449541635169770304250701 20552 3394024 972811338228331 41771840247423357326900 4390953175365374341867200829923345105051498 84378760268832280 11294786792789048936974222696668267 516109958176780014309 10625 67197983938343175727887715583403720573256680674508 51024671718317723607372579433230621880437802106323 562993621015580426036 73757557026858082802 711107 624092373042524001604649274147060128243440765328 694822841580 2454283120441833086293337401475595236 275121444477 2487911 684208295 974556376189038778210288 6134550744276678 90737149770089526743882167206064 2921 60 932316411099262729113147244 3893574739153232878623977417769019259670 1173923802405308581529465 2389603884 82365262282791 910110167304118691529297 9042112246714324948117178838 416856846086575554480403036 467525458244593942098483906 2297564934654035 998224045831276926346349581817570596 548422212 5431820705145869672066397631049225995445577065795 99335510250589577024232471454 28511978312627577947980910927054 4348587129908134758378054640975256 23784625827142450255260362511096022590065393827709 929922356146726086319301211122924793 294338264710 1199776400534637043510136 2385434999005087831215613393545747047725610 371071746635512542649836727331600994473945825 1549654598751449607020889914585371552034801269 4980497467360884378 9595866873003475513914957735240221 161818352918646839223382 318716007737192055126 81581610128744637396251060779618270086170871324136 681695297626692656 231287177998844 35387640746006933781623751576 2869795674298838 96739171502401023679916133225380181 85234099633547509296336200585715078384951378202792 18842591127249029913473 26080225218794370023340255438607275022289679827339 6734193275696050279184514028464090462152 7299434332722020346548285615569204989782 8861825102642749100745 54486201793424631773478745129930966944333498 1205490704067447087641037 908328 238326130624035 51148647347679394856115359227251770163 5870263268074578574779786070066 349109980117197 199210645454032474182111910875188483 8831806507304860512 3269747008061659730744657025883 20644365913247949185049214204503758 4194586 6641889815196567077215330425430824341 97574377669926685638153966401991455720 9547586516 1444310210201267539049732221 541987726492125701804616453929858731536202931 541572084 535010410770706393576 10187494663 6617894824343548382510 29831386948465932750679912032628344610542244 2442 7007092473416081323692222533893083037514019543 230449778 15308 7382092217166132892565312376310981166269381 63754256887863 584294661383842361162276975878711 53591097447937894223930052692824788444819 7922109697625563701381406181306096846564 4641358076253 2105560632935160826957596598741 2466034319773059784408028923442 575052411496 77 89814839295582738 6243774039325128871584405328938696300 163868941995306 743237371922455906580275462119 2 7342810546952218409627615285813575126 848350372925819452718393501 94257927319149081361470534729424637 86315421985280 363960856646519416537753636362958692215548 717115064745573 211090373710944926818993961883484 88923818603409592 180664660693298640254285129008 7743036350762479806940224992355071 60696968341061 146799998720293954830 13624777668093476954511766826339714411 46652 267119747427617335339538012184787862882 603205111274 6101790657013552994578917340692656504463 6054975121058546 1099319718 674636705017998286195795649904503406751809982 10288 6324001123779681798871035112743167418258 6687335 8204675582126722887841216195 6907239030715503455432109527151064752383 977168587879655858536976 53238543407964 16042390769442134716557708076555055 37033597261176685061364843843365828602417394175 401404 7251087 604501428354007118258651 618152682011044100634560293963 93244863000902588249127 253 9748994062538337384076573 14 968222590726672850055582531526216772934984104719 95526421191219295865790313225 9439 619918015448508777751874979192181092216708893 4721151702953366818746238254570428 207 8473969411252476609095745607375 789625584629375020 43749507188437405860860256995312139810583 54325908295666467493561825221954473379984841293 946468059037308592979510027291899 4257954215152227658804965 5074222972765162612249775678809877 31849852018984873743502865463718908 122012692677801192664915 13185168691918757004434272605526419626160462 604669122956119974886131388908648825289980796259 6460690690246561319224 650182525826598670294521857004949106019511588385 30202533362476415584576535 33095917046037 56924902 30356025833412691798006242056 8655656319500843372348736387 601935802227018863248773893498717891394 338134887411713541070689701 38048095 50957 836 838606 76339013157348355717045559000684676250601102 139175064 163119230577688349627962303200041242978 148358123098181702983 116305457795869944964214357044435475810407622316 386904791 4611561767933481959665298563333132997171 107799401487578360725394 796425 90611670123593200536735884258 9768131059802141822771239993006601379 18700943822931961 5070091394464916992603406116 517179593507259584936524762262047 2075323853976037076341280725 341030049735493626288095790559126640898690501 49291760622671086340624559712691204 12599581699150 25527884582737361910113 26454883020567197 504570522049223990868061306055452353212937 4782661821717414951534564944078757526034178655385 703227758956441599461169592350433829982 347136607896674330000220061127399 606506984557993278205998772398181839 647616546107943491846055504035828759264119155133 967319884289371900545230226053828 2156311688356791951016181206554905154581115940 55499288823122517518 454604 544906526943 391380 7130207238004643129 833336402847 5578671442507570540804453259130997526904318 48229332726994962134096289850 9519776643345193291374273265116683816823 389268829994774643108 71546144811698338105142591220477242 1615887299644128501450923455855464975772206153336 8194546382595935946451 772793267401418948997444856369 7959430 97691843530481960366994528581396238901 9201264668999194625882343247846561353545243818009 3765276 76180449357374193765043009124193030429460105758 6676348370412227 89775797123095620424854631488940937 757 6289258039757 70200383608074782521993078529819125 34370537087811351687 390784990 83061402505561004046917200417059223735743756645744 19479190018850 64284955004219110101994879009623169524845370784 947 9624398636582578059442672467679581085 8320755197705361351467808087945 1314934021224009067706938141711084197164 9559 492212385 707291571346202563771376919377 783245605852629591756298395391564513644272779 9666 63868383818044594 27782252157136132383958270999 671640027 13795750616226 48160903005357453416137316614124508668534153555 260589286002916036179844046376525 122401777759 7451597522489317227379683270616646336421918043724 63915323785854303972940809195124428368429817513 69482224047848889703208552785624 66784145058031558146996705515073 3037596778557 460404570933831265186990267 42707327436479906851749559436313 87848824670889770841421798462219215611693725 934281200387442 1304449717612868013278166272 996561032 7582190110601713203108257391583603 42457476557288 86907607780570093448930 22209386239128673901271682145802 81410649406757349602744352728617517 1081335222421027131906612963126671557344580060195 647530969770010314023033369679445562208566 30849068337137344921 6215191600302921087981584065105420 424649398520325587058 5472254457984157 40 3103308659004 63235606001 3570941486 87456017909310 5095157055502270657651482379793506 928770 2574520644888679312717597017839764598989 25211785762996851375515814182616 27671922856096 766528195009 818 7337047107393680352626386353082 1162675408364686089914975 7193230198 973671268987979105143737394 40092185935405438429739 230821828372810803496343376525033 66833104306425788565897645974871758405993690 84881082919773321722479773005712791 186851141991072704699 80799257 2411825128765768783743881066051 643336817646940730504571325128284747390 6450974847260410563329046251061545503319668437 81750395457955147362102168 597222299 984713 40818070641149695871716117 60912637560485501 164727 6746939301273222687598616342168 69202299244967968914 95773472215807801997954 318709391705194571281052792543425164 29422046030803 908006083956481174452367419396727188013 79118976657186467 955 5020956248106 9256 66656019115535366245550602278 5915032514061012245 86787357 4379408476415 8269880529101456149155941669292613 7529 339855979801214500594174280446624520365673 3 4173344672473440291348551 946 952360 6100150865 6672107530413640870247804717311901532409 661696552938102 351673814 83604123027191148024033966836214307 1207397832867758439309848546719 313114317859438626 4761144813471663076888881277821047745653242975721 457246697212022681810514162464259099733779 58594824375182959167936361349 10970106690082907077401103981 7311170260532991 34242436765544492281025766 189700424 717860717349461051820723519245 3289784201829 1901158477055389741035326602 79593841306807118739538999837533103031452 54689578420079765 78979682089983563573 7043934936263840112201103373 2219143660300767302514320105287122333 8541067037985413787765844859386 2042537892952659695340648727976 63592241980394829691730754075142056171188801 2223608099539870617238218712550756570 8577806658229057043790637517244140 390002723137206039273223725003812 50431051160669666277705944 5748281752258 725037511893568969503933870257446140095 35526 8262560194914893551484891316358278 5718434634611011727 724395339912155376227926054408329522186099159 5 297006581128120051637653300251061428187655870 12986324571420539451327563514897477384170 99298367092991 371378330713502668 15 12103525694398740 9745350942 5886324853676173021167323204 9309317327886357888090339790214645 3744043192 2 5649300936155621543169617706641356797499707 2942567951482996332 960876946526499 12522561453220711068 97103926766773915075 93943411202005356881 152432802490441106572867024169463031198631 6774383261416090281757270 21863484042660294420882677846354036899447918667743 543218434 9028165816408565427805206282012259004 64322196951 40202459138713 8 637583988752032025698056 4948785922513275129406021397019770276998989238004 5573571 154367111290 80457157548517131848592901497567591085332771521312 62 947625918 397002543607727709 3788182434645109613642658995 9594087446506556323433208307888692925 81096720614261622208294101566 645894158762886445 71256300 1608071123176299968693436704628304007944943 44667 387744756205375308247841307147846 69043385351112582521978 236766059040406892356 77 54417 37833655063073500012416273 1082833817982314330846208761620 17928687640666927565219 698854342436826 78892925566979973268065282903382 86012016356964742765406680792979897307651 5461805441450866173745971668622384586864128659 8291206493772994858635 4 924014982673341689142112057168482057 313942627590 29605510590690 7641482618 213549 89570397255715 24152268857330464965511817067305701 91 933214732233704166542641149 503745156371114845749533 701467096838217420039141693 569487 7201573791935090045552192222 4755663616794237854729951361935101662439263426 726859536983473121784807835927726 8921154500070964012937686638989161772431 28764585635 11498547955240689621795576870426305766250042570171 289304272270680152437712374908497113170096529 7942632171 26377265057990 511020 4932240618766258944 22272861028949235238212795926851940 41340924830107492059702846137 5957245838271560 157010730637289114 5313108152497973 6301666349023604285838331 1328830 5454727614867454162 20260430183863351491967655745 115224979780795993282967693122790106946667 2867 5410316979587 892070990488215594 390769254694542300193794463195096610956 47289800251818519701383158534857683313231029676797 47715816626477317 686854916334710 6145133 770257 566404320690372541 24555660351131986187748720441944842892704725626809 6616695292764762879668268642370686180 43925403773339255845560048814060406227781 226298672982232090307377774 287306131667790383492729847167171296663011288 27556769580574328879 72139845998550759589795321804180156141038984503 6533079425771129584426108382966040 1 6651708288 5658327379129662084353675732533602902 3420013033 99085879837587209372624218427898087776832800486021 58718720827357813176441842 9945513461034865436795331946827805242571364132940 74501068379359 20024279394690574562122138719624948 420 6388406584958066077070174823128924982401672 3480238513466559861659338402226767626148 8062048346 20052793546291340382 37052682008927017202815 628411954680070746360816289038 8746969427461745169345439272655930632927867336 263714541198192497587478583555 682119 894900565246183949626009212296 38040485424638248942869155985891685354698293135425 80403693750851219532024774833643451380094480675680 8323218294979174809067637958548436975612865845 38543814585876591056567437717918927156135402383 39523067333962492463668936114105188100415370496911 2103891137668863179917743114 414587892110019600887674683973 9214024323510451 38162329785694105095830520251525615 81950300026483743350585987018755292610552349 859263565747039987525165574 4492397855072916 2135503284744680190102630255190486486090005 97135011138227019575183090988225452347 388978953920275014338 55539982131426318574958630302984877697347 306668454601680590726 72661181681670 9233584417141151233821415355729669311835512635 4401194421190017695803623841913 18674093978897728219 61835302052723118764289262 9 1670986193277703887528140028024775575215 6224198489839964005414139468747534878412 816659867934742571338682 477595656106 6809466127525777276531148428461 65852543806662650599545741 7489309735825284528795779703313377492677 19414818361981835241723561203688346263214732338 2049272970988657 820475122672794206 36519788827240591982240421431 604166252924572228236289007733924836268955094 64621496397214 2844079293399802229681925535329355 28006481757373736122706068802448884021 47613535520999 3405138146611805 582706708418452148 9616308958 8806376657892109313 1915129192453860327742711830163179146 680695465632118568 5986692061797960444212096159229161072 59809938910 83571353389103380656 62525255187315765 2249628351153212296624521 223774139044852818806012427233351240567 71431774021736 456 652468846736054405598673228372700405435352239116 64747832370930385901033605747210342896 90565316703367480438975060896881818636348754989433 3986292970439164392173435352352484953173848807918 46879213585253635330957075208625728932573923717 367403064725575 748431374379483559089699342509113363726237825 774912966795655973119221131970649568785157 9439637175277328164872544487745735268 7525781790526377 225709075288 985883522446292939111190506738257966612 495062266024760967246228861254353680295 8226596736924460682337332085996122681358 114250620810 241473951112003828284459334190881783595245898106 180814863685864770 78782589809486648667149217503 8995722154626774976786 1271478972184968119607611370067 81340734071188603886293141784005806339305193252 708246357667275479997002218285790941064287 9255526355218010740352108457899696806998815902 895623639224 58715494355654510358106773 3335255215238975269824648606 939394171742911 3216 49833076336334855954543073384905801 481918438 24724998127579231732232134 333240506012039104788147000081065 83840642639297 148990241132211002243513213059672896 6236188185686564194431934858594970620 63185014631929695179490843259430236219104 5 307235 80733905490194534034386591353485 65275564177546051856293056 1733 2448249647828910 267142995195068712915785350 519436392703680927162995587284 43592993914355543385459265 9739481380677843369591535826137300076184669727 57363495131788210392041161239 64608650762578227925210930650105552430371821919 3910258357153692714897248963 5913390729253833687229724414309 2 90216 285687667962878104639516946 748621566461001368035060 2504317398160678949072496747740164 36106943122986800 2246928770028527 72 381141051471056770277917341793606818 37 1611474991523809730719 900490793112 449573295483852352 75600741266 1244327500468668608896368519 662249508855928517 81483740586696455131947852092546645792929 45040343187967403801 78389769447467450203844708141840855982666 38938319 386353184 4835969824661295465174561137879214392429280212990 1527923788 76418580748 96763792623297590036 872430986433132556 42098633108 379371128668420669335455112847796736721 573871898397063922336617868267601091525 1622401614495489880165372 70751162136758095334188023327 75076330539214755464610805886689825364443495 999688582131905768016 143613936013187777331 73360392578505 26220 85798065224 445129662599686901 5114453591155371341477229702276983294639807 10183 2994815493925 4227828792917867604016572395020240375786 70147925301568 70789 292590806435452874999394 3605853526709 574110147418529865771 48854867925000572351156 7719479560102568059455 22424230 242488585922912995310126078310731543827 76155550249844040086193965206640312488568 663278 625116832107 98767057 2541270 6108148856465 384564789887537657780463366 528726 498197129217702802 717165517423909488957179291705 43490002893468600 8800850190701568172702740 96492661243340053047802250464852324 659138991026102816438602642921856 127964449995664162640038687794383328618394007 8272521062550240306974690279095594584014181 6842157974119378318023693 34 30174021742096255985082823216752663388108974465487 219537678518026686193371249015099 7288652747244999142361302215823440447587651 99646559442737330 9712218573808792619187358 32240678 659 962821813946356692486438 1253997383 418439158584694944364304789628753 8 1871473692405191549156088 7229794268736471657470112773446114363460826 14372203133 1267133974418889825182 912 14384115928827208034352 7063234 5 55603704121301988309035301622747930132293558713497 47060473005566739963972334533925858949980234877935 253396716349569560824860165 364471794697911868006 957330167329 326944679822841648464588422316007049384367533 4727472438166589228 7282465 93310192470910271005904 614840191720501 68985704 846040705589488376636 547087585122649160 176604165614632646175549674350605553133249314 3380497540982942694244 5035225847181477620659592658334141216 514093515413190726918573136943626 88146146804035200053268758501711829202311 5142955517370280376811463079327444342929 508970513761498832 96 534593156905965222 14397545198855041246853719434183241396 53880146459607737513991 2268611539559460572140252161 23561110429829192043916532491065 4594829318262723915045405206266985087540 4178365614550686828530859613503458590657648684 51437863452631000135977437460362560657173566906 27888 69468371776057486337198617224201830733457918 722804579430644 25853172634314312641 56 6297390623199989080963408170 20629767944106636165757833030257 9 385903566293 6339838678 142667130 861413950448018833626810595765913964 33191606038886477 14951820042590355348863867394 894493297256619685361527099775510 56826999018482984647380 4792117265957715984098579134371349265196368829 44440375 199 281 986634118068450777275454692766623673342598 14674356432608877728495418472514850166 78386568231 4223997039510119098 934067889417603731678 7485409912751255460063530659685099092628047703 9710244614928745137372704248269675460481872436 2789316967897369967903145329134816329621042980 483388867531 47 5537547978273233212311 274289480295064532557 1973875765524500 347072816335072716326688154090 875029 70326306753306367542326 8626321153548300436981432069091891202464604318 9681147702768 91383071938567543 120792647919631017733927690046376641675152 8300920026 62838314622723141480060587403036954572478552846 4925 57909494532525514685607395906686195254 804720584020003335466087647 7841077235987 62724690 842248031842811942553204840100821395891939846710 265948490164178662068141840417 81331496287602693153596 99719950334552680448642371 16628554513636886424741289992834993319 8356515 9392189268329021029 133 2853012 89013773261966843140403023613006827048679009975 23230846099583838246131903 264849813424 1980967087632870718272526127 7691614601393754250 1811327097080524697272262544225859 48 7752233978432 590737268369004319 3153011817357840805577467171644705437 208618524872473799807308 915010695077547059675004931622374822537 53 63022461999131 19060255665014 7604754899419805435357 88833910570845804547850940 870672524742255820585529130303878846335755242 664 615284606148282 261896065364123917665278767 64833199837933556249699965482879 6961656035296781454699272465753129848563626009 415586220646493217435051 786073538276583 99873915106247310022 872719656914512212615843528205680245320 227905350433048832995208015055403615310 30 1318552533217328878381299116269692 3030754066029603806905774579077173895941789549669 9927640161729298451320517631 917944697048498 7479618514665332644469751 9748812168973177222618232793894042046221 7380644265 436275354978553505 7749153511211116069225656525626062397843229 293 265145158666391234425205267 63157813205035397087284606843328017780385530568 365004211499927205348391902 61557898614587699729820644936865 986866995075470868286193587 1962779258635584666297 32654138182390603055472368537943133192681312286 1737603762193228196287 52126299627365742562875665318134262981 3161881611025883714437902 22093423988005108812443843265 6021396862265823101176251770 33 1704 8641997203657756197918926553668 3816071202665478 62 7977714096336196057398971808060806444706 946911400 6290494910395208947742565871 85007561118845697538518240850 87998675313487540640920878505637165090653 20192476008017291105041886 2484348034182412872058168996950760145638947871 54570816534393520472671775438 51852304236665242495471950309814 41523285256926 4427066956045641631859887924753042893217259 1569880366630422015229114749 171338950772948993527801026565090875344 1430 2475386 7410867587369 756418940575993703536961593681 6987059979779512677103191602566726241793226 601826652432355145641146497745298358931175 52141525186302052764685625 38978920911777 8815447256428331556 42413 233201035768661772508408741621 4481509397486219718489154359918 99903872832799083053373733882951677263990 8678957675074405646459 397559118684557065502466632080453322 454779767517223620179903932483588068 8820537291 944468637677406256119434904 9563361 813588781210132655849269805088211069021831 474868788960806412022275047263559916 55978399050223200215305927862384322122012 3187296243556306525976014974706325444900505940 847619 32366878040276575095631902995370569343627582 10 91981678678 779961112016242859273456281755946521270866293775 87539567260917877634616968587741829601089556673 42399916545110822 8605926712541961247859306114648337890983675 10476556785216687900892518170049 18708706822614155799446512435065630666560849736 843135337711799094 17022385903839576883887744440744618315 1406343 871527138946939 4913682339272994735654798815365374252120 63097 3 3864184569623 1981956764664 80149370266 17102293414963299082966343783091464396595 43909147814137411196799895876433463610210758030873 23585704388260223370132181334543 243973536250726 7121759812434 79979045253583690858120189134218250681623 75167802483173611792 5513135414833356929 845882293309138793 114510 6565028619225139903850822758 17697317689 829759560430471125794221616611 35 49626543702462673 469320116934942025815321843 129074786477367162094011 60902379093355 22232393694951466298860556517996719068861581771216 2255538528400628927414046891765045423575112596269 1236464708752478129787600138210709783451322486 33810738514822971793620539 359303934436522669228091146 269703473012915962065 8779497929243320884986402929342829 8619480749453966594 16085939904566986544262067 2722774947932537404800106991963387 728056864954068612711 130180692706267190123914213838972004811480 7550278908734 64497390915861009436250156534948210758016491 8183447030476184632735437845479427658094480 491972712190311 85771560725 96126893921450344418768216459519317508904727178216 75119673563238190 40056816826849910064764143623 77347390230254005012729549842117256021065510020 903460169974743019970291 5213000104685546730824754830516673110294 65230164990360481641522995826954475179809 785311212804675363388648653211428560979 19795 8904032186513313657 54696 7615028766806479 97283137010716459915709622665877337412 445265 65962386218550805211 6380489399093490477 596845672429749884093782878 89 264 3375420106 694746432723050763974459774876 9621250298914491685394 9464766793643416280006080757899255662055816469689 48862779 17350491856050161623666219689524418 246 9043693976008630859471732384360718590779197461 25281 920059683023348229514816901370953448037878989847 12 6881620041 863224446 8543300011253947375410774930638986877049 686293695349 983396938336581718979471521714586 6589876863944058760 9746501426887064184518334586114057939206280 677443556776947459706 9710166063059680176146045567015879656755274 34426671234582907339282355788 2241948183 654147972607913739483992094447145 47505188920043977603852494437349702922790020 96712129180648599328302918357726658164922024 10202 346267562 816818690914197711015597146741 8330771577746910335912363896344177097236021 20654204214924998367232423539848498 482114628 23466287999296162992534807231236826 4611886607573548092293842271 80214752671196166671923068529122740016751210679 33730022462 508524767051135669488 839503573148508050912547264906623904688117763678 5533934305 33 8327358237792958794024341247968426085011772 1504437 1470935251660089947111589 797054634420944768004713235152 78687822772 1727775 2937985109384195 453063556475771392 968014963776555390370568844526071090155552 522047077687745053271003 8479053126669683673361419558346241442109039 904948548260080922253672105299903389924 11803292 49642463304357316407615593458745088248 1603981252496913485477847587 3146229557971 6065869150589211133424325535401271 9675723503118 9354991239346099440606697013039 6395519218935926320677448706667438420331 40767198446363291298905731353149553 23542550549771714130 8831858 91735934202197255042434477666026431290679042554089 81581448488781526467261695416014800 5855816596487271209921 83786134078837016985530792736474343692721617 6409196917539108972091226932811149148398815581 333942807242446463031941324399863552893959 92752735157386489647369683314940611307768300 709703408 280636025354102498156920442287596095 24937869350272749248949451813781164 4 8456597170060519814806368905 8 4 194173693831 486676657580860423201240915986099983097537 884613793252863865636798641274985112302999912998 4836217699033361618954 412825256 8748 7535648706192540407678717604077112052618877 37004411500407174335566435714685718629257221 79387736539741877945670404823823 469079938866296518099596766441247979971614 8 43 12686076719909837849 2325991031617038095666648602228039534521574235 708852602760264676636666725238909 6058945 127834135930705363958768912029 543653551924 20967469 85810592018625916157806802397394209 61549839 6881857443705256 274089111667198630056470996263960561707024 1040076477260927571 86654970731923777936174146237578605735880329 425094309346309451557912848321228183200881 6836208508 82421406947818163142036102670979895812377674 77 999548574070 2247545054949466326511458316 702591957632247613816721301627662898455 74191751965008653 634178320300551 773094520872 1719118 6184 789393733846046906615516794034 9790 96604259008811071335025 67504850655166453453576398618827507 72416328799116 42615811044 72959719026314272222203664761138 3667903104986430705274035 134809273 842333065929235368354 69356157868193193476825990893037963 7532423357286 7129228701966802926 1140361976332410201522534 71990686563305719330 4278925938680415937971 549 981876739543982835858361191794 79047845698496794136313556032508314 511612547050681564078503 772163710473114287620699 332051918250733021540021839279371722 57129393266961086353747736011147095304690264437702 559554238355632395773471125455473 1651238630706070900631523949591 280864166670188200949646529929040719 980888495443 5296140434709 9846037869593120125885 83970745410226152782502417025899625152330 88806822817681409 1963399503964144652456 408393779482948444 706152623868 4478227452332413681233 292393046573041389531069377520004 12664 70580311846753462076911908800344608 8833238540200262090490764816735724118 569103967293393902128988 4632835621726058269631691706545 6 3639258666575 4919938327140898142 6324 354 942437436526740919589328574092785297778 821329144634431158168406739017 968104524490962742102948 2516729632601639529956140918690515183374277 813957248 7599332410300845238177614819352594673165 573564016920277594777452660414635942828776798 3498072449647644597252395089552201 2619472784739290615851544277135233290641443 748263866058435952 80547914151466340524461767783530980150 34810273287120 597648432007349 73690529619772943385856736875558803554260244 69241829236672422819292177 84690398949352807 58395159 11098190595054381882287 864260860646255727358 484766719950862864973768809099756809 142490870649602134422420524970 61146914 740530488132359331122577397050950909367727938 515440912460951078520827551144208470342337 8063615551754304869049 41478562792850406874463295234963434547111816424894 6072301826900317548902230 282422605893690664 2303386782885409956941958419 275427507461 33468498935959205905859795262156 1869381899386 5977449014714711722111046177307992013622719021 1912396396130895855709 121919427209002186290206873235622399824 95493745002933 850649363737916283169 40237293124417155379017482588690200 83865336967374534787939 202665156886917408990841112986 6244678624519504980 4944559068 70967815591081909915752485807073 2791803630078157772165323574 9928226251 136282512422940158112313204096608829 157805273143343254222543495109448153513159420843 597628276350909932 14037448751754147860887654449 9406219696414117707487264739144563945 3 98348705209513070176596656263953357 83828061404946266323 118482619534899739259567140186992404412 84544287775845542865451903199410547776665 645304205067082266738775033204413525025555584 30 29557260949153237972729320656305685144770611491 4321800247277079009 187662265083256951428897789805318566661350884 7598684987727 716133840900304129420888398520872641540403 1943848351635126549327551548331324377 231546555139014615284894442614298644438981242524 779804251940448 377788677072365272226 9167753894410852240693021101991005493775 1272060971 6743192224623323296357213073102 51418662074508378382866363178009440494966 6672826811201795060 756695420714105423193400909001396642810 508990710931163043564003881682568428492014 7397411078040129810 39216966159127556198408370481 873995785875285627744876239391 356 2404243969184950914582059761555045194521330109 3379442184424904452971636469 835501529618 380416107492475168292600523990 823447491367996947631223015410360476210864020280 4113220924678263297594176632 55541658284712871902812117164634403149580669533033 4669610600064109263232673792069261687215510630546 999932 84985224461998804814 83014 386334083892298213678281 593071404165757 219723111688652548579336280153 75 896602188776116880295652190444424400007022869665 3992321596680497662014228 1384383 59207117795487 1024064111424286057136238859362429994 5270934531668383497906368826755473104957206 16724599851952813714439655102870737389 30523500288926151644468092957194221445 948265 68735842120450207833234203266902863009 8307119614225521812100223031800939116060510 693252059956288708393347 85411234119420395927068 2053106650881 5977213346699 1757590617470168679889563324 26091662150083274589923708 9515099866468 722995829797456480798 8183786414656687114602562435619990446475 8320527911968831746 5763484137254206698757284288040732 50029332 88291931325060437593814460187441093283157358210122 496648545376361319742 404296319760 48815932775144821111770253789622959268783 3066308 8167871412703074537519430083988649633 45109744831453195260765086556451406 962975177139196319660950443640763829982995253636 1843324684938791587750461556249839000047780440461 68893319495802 927045989379021774076528491050161494749515734094 793292646476600926039 66594576 71920338371406085926 9534 6309990048633582286737875220960398437339450 3364870907687500116805314532176815 8838244921354049101 1023907102862296552148972366879172594920740 88175233414838 798340286481785482871534594078661775788 58466912058604840224971116 1561871408169053222579256602852 6830321036791777712109128400649952742809169460918 6886485560595309781198196796990724064492048660172 519618301786908634504872616594 390895972080509924944184985312042747 1872234744818918805056327424551024671078166 6357561097007296 78947841 7 32933619 310005695347 8917751754564905542416839388933756344113018 78355422187958293340982 142589318567174880453333806897499782347094 32585 967607971348317555924720520136 60084157725004404235378248344213634341873624221 690151861720796534896340932563222 67503405440 9238917154798297019453619585 1246644244865333452459334243826869538144184 1736396016016948 16211 70390582149174269202699282 5590444 70330 336988462496535001915032 950579097613251395381408130283596732 10636705578653000666391 5560844038946793889725555940579 1837927444144616 3879938256951738549327591811440953987665067613 920784482879091871246279 3289436915732366374 438173507799164461548436629110605988842 218747988769974663860978375463340 81 3200 203367279844798613628694912635828249084111 4923 5 3489807738613777438949911923375233923016429437 62638883815656 415531302168833973572953475540 55792813 62705 36331472207961585273928434516242345709 701118936082075018416735166051622896541943467 89580043 2566489888271068650193638693217 922856295 412753234724551739986403004478938671906035767662 9172448106560558559941007512516017 24733066435937965665597786696 5481837142935942967 45375751562 48680192243883303556623307576246936427 23 54023496776565270599202712828907971728708290081021 998729207168313316 2389862663903927505867998213165664714691040 5313584946677893047791507963782340594560245615721 34564085239779569 4412046425059981263906144884610636126 66366596452555210609580 288420608346037154034786420168245135421101207948 7896884951975582524165415082856882527770 19378724229045351 918425485117 4194488967882001747856750819 561140199975492 409100041721506124039026352 741659454493925272823749927209732372885 9974507461 7341545478120411997233685069 5546973217354537530890680 624457256313142494337848022108 797274027906076865361216790088265264 6609350456577247630820546687 17057 8779831108624922734065321572742668622179769566158 188440214563293248265393581295182477535695 827434827200887691715592 14282073861345905441546 24278640610090465754086 95572936 7980317632802907131995640894504622965392 9601 75743765582106252848860211382 881827846566325626347582510569092843697754228 107852292994500038627203090182123845 109060720684623505901565726025937342275581734 414440493512685 76 392410899177333630888243173215143485385253422 98271820196250089342446370320 642463064469174785684107022180467415 501 9546 375 84004628181661448716895899381553454248 430935048716098140611819897601059906266474868 70028241 96762519035160746110014536290334733916439919 93491131369144432433018150477631234642377574 670379548966521087032 53652853293852147364801852738444797433540740504 23496058170682937594580 11627371469043529847 1203777679901999296383366320831618 6447836621630209 592669265302264161628797133416257631 3561308502181542643699776322421855703840 17613333589547620060871280256960108 43774408540173493027801259697445 13624237952697496164387798737984995821319795293 5782312299 373165 267593163394104996218898806051 73446734173755592328 8630849519 35 475174686137730915961328185051045633 2324801534161452674809765215332351603851710770 8658365561148 6 669717515 6895036712433761 71551372733082644609737382217696926995218682 374596065839347142962079773566 30454861432986637985978238115681333827377261582355 74097401031039840556 9224579743252811564339362425726589 53617165596988071631469976137233817945406707191765 9940991452607099139497435832572344227287 8146450983202802607126 44738 319021137835 870447812889851324880392158441 2653110866982831072174572 982103782973916248 9462135748894417864702339346530 595867001811022781965532260204535971833489233 29659711131812270014848112 39909844141843372984421 510075190336025 8767997471569861 737896344726 70554757909196272758820488 29459981537640668823822681932281 897243667877059 1371310178329171648981838622890965 897463946978816192003166095105898255 127627913035653368741713959551775029 4743363994286389230424878621545309343187947 680050407748849066622020346726 6743858413608479473704457369404363451397507748473 428729069870969 1749062476614950083723259394471592256881318715 22892285324265583243061812774820111630095 73065820389270340007208585552480229320167052487 3294207521567200760398578066071306470762285 23330262498743 190536351312858246828997521 628911549946172206844587427 9657990266769 105522055426530 64839387829095921880492475750167 337478725355843276091006136 31504423885214916 29051360538799978432067605231907355 68332935813172185408518263919174583912787638 4320761268470679 288134006502058899882674243 942067410341567967273544807190164077151629695 50961017297 270470714478463868905393258015103406757379487 16298300 3477852973742257 1525257025318923060668742719386 6639384085211532908976 24103251471485930 563651873444848163 775958882 5453269784592237717804226897534925966465073252103 534506549925925845022 6104478936416205043449214544641400694299805 15068311023023799653622051235693 8909378262741821869736 509227883483285405512337994210398356 89898119125139397625083307941636934683255898807533 806306026204581244884659 90365940828029645685028243 8947234084097137128582773234604 33507660353174452557208180833519958461 767730671297587549583 868697426480807767785657784261437349148467317 2139802685602 926599782802518605836913206210513361 789482388159 4053687091560692013266223314534789858 666869001625104621385236 717235330399570704510431880 49874534304725 3229897260506798875828719423172020642725 707385750991837 39533164957197768968042491168131752 9148595411215254487342 512085260096623207168 51783498013077426 6023014020707236487701569940821190 24014413980828773883893961 80072415722319281525 14441030 3346557312734875533257032262443559719602126630 463990831475281926744678978110618290599717 61703689381014941825536833936975119 350408950898237692900356459768997 1286605259 9490680964811418424129 403584292296740790912 60757039866805 646 6038759633039851490683553020978024775291127156 5441314314 992102902926996454526702741145950 72970075707694765850303590181 6851037 56296836730806974864556 5047806460189110258 510453 757 968022949636811053434902496293541839135404202799 60447063110536763550265185954159896 29001061583744342206591796900431999837934037487409 724941834459385033714878145695974332 42116199789327263242038 35707471987567 19250861096793482818505690555408 71277574790958638839462119 807898667453746380312866298945465751953284790 591352757790 96694328943429019723127 5766962184932785536789559558 9575745246989121768903594655 226411422927423591615225117 7991314598983343 5265 99222689677257675923445898499694818438346081786096 459131603976981 92197228495227367 4198609035281226381417799814337353082494143 702672316619315904 33267446950340081180167519701638378799690 26837 651689238357818412130453584162711095210 262259557429440007 32553535360 8475109243252224231 34781526914239372541548481642615 343963083129431343227940718450427618182567234 3072450490397381491934766832 388572696128948139683244 473378 1620139638034921748 2792309157678644639880669439437848995310216015430 19722273298621790301 2890923921 951505851485490943850934541037 29708860174014746087 41094346777202775182898 7446317139329659329805 9525962702367870 773762243001387460892546640376 4055136163144326578943417846 7634592504541000502311286652317985998367 2561674468521596701308326141487372 1383535932397554 771860489081399866258013260737184800472 142409875653708247492691774240707641081431439 47017547434 9459056606994882 7832281744855376834424272993888316178714160764783 84191152030 894027628467363700834362290635171210910523627505 96803919588743118494132469 65 453607 6157033235684296867494833002 74532811849556 8500172340874666823605 83302212659548 77433688932275913811981107794 87298734962154004049 1786708020058960028337953342829022866698623 34891152228123615363 17510287103513592917573573228173946244448148447 25680 280017514275734688 10206143536360393669665552215361368675912 771615 23759549294304141413442339321 6537903984733379193196225327168 5974594470967213983925487375595 565 403710963677311016252411588921432593348 9817299647282907915507093340 8669014779651542820281892733 9891461758574305 29072640921483817630024765387037301361464640421118 479984314712484728517719165186898441813595 34622177914426253213087727942808452290774208 56084618494139645345166956777558084902354944559 6160694944 99081692879302669679932965283699 70841471219371142106196049662690 30277 68774091916086817451882 3131941843866776396075248119 3755650145214811752190414141 27225648 4624355974 3572618626902920285250586800404 141624523306547153858201889529321840815 2949440342926267460883489273719888973559190105424 6985356312812561019366986997826 35185488 38261211536561252707156480676715614957 66039018902 30291777468828212 198748429169880075310905107110057297746456 4967107747 468101818342744761379838010705952595866 83198526228073640549 959655830332232617856593322105370119 8081189575534369704135436203739 74 8884614967094544134563213105586978664605827 4 253004833500225536151071499630909356308278 5960565713286364108302822079676579035272655893766 870557621773040734421361 3713960 76394114580383508078283609955 58009464164498615762739592232851 59948 907597969440797369236100001139022025553448031603 41816963 85021479010888669442043324718163170854400542643744