70529428703019813450892274435606569048842109596263027220347400432289311131105784775231879528339128176558141467287853731870294892502524496095336172959364116297231460773753297787705577611755149853172943828000692849408282809173435091983730388418313792173345284581450555687125898843712119418566555475987393554818094454694333458144088398839473922127221921976791807357361371920366332448031826485608667417630573544121300524320430421713805839532493807520432285232863470245253727171907030259932376676409445554400711850596465689312760589692423134094799272599047543958983127451799167585984297728913942514809174824892829984907299530262759401340520256612027900214017496957504723039875122353033182450988536221296597514216610995899867199820744781501275768827242462473589738613600750087014131755314366847700084115092458348820611006110235116074664830266231869026987730773522443089995577054814737474943289656025785523836461862100274071888308287212166791164127687708754635956368957741249515703473215175535375342389812176622431551518483103269300924718945598634646391458897548725840371968086653476325454773523953626766766604466099107481173655614266395955143767362128875139159340907586876384890705682374146215266158491426421249879689132162960397134258341270481701724372028124592639123698897734143247873891934439584951103109806856854833785154469223469209420574954259431084998824195081879558714543566715249959845449453413659762358440113823188035966128996789094211306587592353455569089533538471195451720262018295899545084075768080556543235753299536458036794811286585872562635247211605066146291738889877406494590533671723803488951352759961619336816862967246877052991745595489276403719165841229767257701213065430557617692995159105788535517457733918961095342354346153107376751163601440652814856105374544687438162487254697344341282837683961100674553946006686585560932005910686826206632486873532763581277436317787366383100591042261561626671076715573701583899549312354064630620354644314245808823402166001407305129608624123281120996187584253543173408242237701715166638639151514840794929818423884798686918136119452827610068935331835264423982997465875360548890279757819749238848365167459859264818292894553984317729795983879216803159358930275376572589497557318164348534245921165667839744866325165829100592712076649972525912190759297648169823322674193915621616761278189933801927351038339636874840446031936618088542717806759934274253731014965341382873283124611147271452767973292078139710661326018765931597428348900499653783355425921347614166838848703947176413863660834968742757276534414128623651707027198278951121644698566776232291071913375425358317147369879520938784102702351877697905359648229462237944506252784994071547010775062604017661485103049832512038285285655023878396997674142189005837721308860393521886972446215606635013569833189535448299448811205569776610739505301508996377633007761862612145319543177514623269311238270308637632048459210357465420824885897909796913476351297341458885827779372220689295912255979161114899855691969332176978607513774330128538707850048667670084352295767054298755276013028821404927688794906681587541750770424722242407946255724843936308914681869599913967834097647407560318180532673229219625077924226466251728674701886366936239103267918371197427160527009514476638918922132943001916249347463988333592867308192428661579392567075159163966230585524409556764980708152083583359917823447459958237581394979783996587153147539206641889346326325477239397301746084041315859532488892971236665969821015617620362994168257517639395382713876863535335546257420315465381310049062584145498494447814142637491957821575230162317685693547118179297175810036885203321743639828825539142133806695365690777356575647997515622420118154831402288184105638917410384516195564922157427194766068837807581991978037481312184923439626089851198932036257410028072562389081852711210219546963980187346172620123587861798861987239102107248540738816613921663672662312019922363968458932310141784312853448149294634851165041335340835089737280127578894416026307387073345768653097044602518130058732420380088242485643745094945403782312074136325804398654259080384605875638370189074377508343474152216956258860836246353004443643139594009390213472978888921264175852745612615187234175855136947022978789615487282725920221338158931012638531691326563295245312852374444367338318860150254989516896354017637997282658553960515061426079535062244708637913216935987226029157134753083889391827839121247415894057521653097325856006618662986057886433223141103874572022615358778374963806911708582173253530127463764931145833150782122417416495390423369547156637335618688428930429485386293983333781083437753412668717633644661174553291994914377835314708934396440587547635995462295754326351216145986843007621745574240165239686052962522658353247551943733676698348308187785348093258943563331140655316539961778093235137984601793147364534212333633996996009871346917189156292402399172685039297396234273196437375086056149923515761779996815383501493748897977708654801063389225826482291396778162737047770888148209295119332108390194123797275763319707971588544941736296343740872351247591725517456226271091198960475746096675064672738110161961105579352853035413210947487628293527692235959595660133150129922231715249397837287838627772812216385482085016793719489222808436505690475487274625739065445684388268926506175035668656463847857013979061215532774483591607436448390815634149873494897734489194150106326410674381370418219578805414051711540091642536676477252025974869501494263513974215415118163274462817614292609356236723836128361196874808632526548283749687890760678830742118277118290660095380954956453892775355984092889206992674288479253361731793689102080650843338514313598177445747718416332231738733872638103728689128767685839004690421775952203822727611043545153553692393705368884766822148925277359684765171748713536033211