12821148605952984544760889842541783652995936458797805359873185240470923998658741906650004571172973116730280167928180381707306158430093669866569466802522854974307338320319664261287166086053060812214922094495366373891610300137781219875304026158467314207520155759278469663560134035556654418797256292553637317160630332371863419391125494940751655295712149753455314957562093905105374009329418829591150209548637139210636319865210434820182897099554681003882753620340365557282722129604553566811810001408342402194765830196780197107862545710930140361966586030469793371536305101406153820619823355956607130182541702013930841341521
12916210039107128665462871982817523017879074124921228210811731905234984800289629620126369202737920406641613398086092285204754736564479157220216059870418683973912513767227564136990498803655822850300268201745266868832668543635328203949126432435084428569537222093862881965869331957143068779286098078732495796290700680480266285365620904937223330428222246309454647369898608122387876955705105543698897510404309689993259288111314365073719516106026372856771460113434169212700530434270567020417429451005263293929579947893785338211022272023044177081309504149242022600418854645076879742120472365207081560762903739082212605886587
14674864957339153852505913711939706040267825580247016902336000933896030304875356396275561693529722847130790286501672133854563299332702327120144246050113541693308768371219102843300891427941565331808303386652072484814509565983392753138003678245713355639255100357927131221177328159635348568699468841601501535356022622353158198218355574179173130172628103918248763723241863179728392154280944649289690591095983355137971480233514386802388050339823761441824866215512398271797017898979737471538260059022177549235405761100861908921968361718176091279726090483444169137877349168121897279033787677304057001785684121694666659973512
2221355242458157707021840469698299737474912907235158809140700540189330012054803534654837102221100003391420953420194694622728848790567038956551258836171783356235032810099670637844909974615303163216025500854811145569649589253199249753873501217588248019680775470134459649733815263990838262049871552913886868001068216855220751643985244743798925161009381402114076683483862306729750535020230928029950208895359407217113230269665172177802110253776595800192383509890507741306791260213028328559318123573915067694364162370445115210040265678263995848373685144907553394523781082701945812585323541699238238449921061906081888525763
2932347112123979279950158982087198655433552938220417023380816267001934863819001007522790840469001768338025593319860644274272934631553789389056335674963598499889998920105398023042976449861390044991657481091662252664879480013971382087274329403561227622710676167819191513822010616561252801626013782927724383598028779790744500263232235960132419349064564935665563669840911346281236341963502883075149974702725735940286404803437417732023855435189144636492636288930231509229739340519636939181143187014927614313426013372473754155278928702652041557595686818577286801988065078853241828523560039837183564574609976172394350521138
4082932203753073754417844744117522411410290571464179286216056344656379974026921764651697120445244508572518004752905214981083405160527317987755675986659150943921870595831562213246465535543260427796984086516821441251300260388937417209905897285783649400566143816526377845002598929064896248512185493968741088788162694313299162906987477790390468125177494182529895266055568002708726318562845117127339432819472348438035138662351316018714511802574486139515987912515041829772197663776556539922441546337076526308591086313023035422070423613203169890852348954379649345243166612059044085704467200109401839505943752955885814326960
4357979345745019164137298295975820492006083194777597416940569360943624562812954088842405641207440165847815793265076745909348480568868633142340117232015720969603952747454628450925308755707551651046973859378834688613892180600924054507402367183807224356075212054800172994767900918553185772386827644002323955269011205926376149862988597178570326479642870843651137052133527962324049264429589390074620528189480679565796463310750956854050733523862411350841598623724893620868094354005140670696278533709278257726275577882202492627050001012222673085378794203636223895600069014246074545395174576890404850883802055157198529345202
5741008643571559481915100969776655993651502567740380069796921724693341298664237324988659681470550570276411944723678396976290132132011658285900979749779365244156795722582435307537106638312184967179637297484368915527703141318458194842750727266867121531776186782006845518120335912981045971698432210797372311438796929301619249586252984271439761809612761084460288644117495694862197967144326335232466773968059435098764334529903518788712623545999858433274075755874300622992770251766083588508815874746204923476442364091278122920430098864103224159314576915898203242403026732539012267713803573680076954870797446479736890576730
7501865618256637074408041134128157679617467968206426848463227439745391551821960264456613700629297709181227781916325929022537053109093814905176606403988549708366825032253903031858355294215808193663694310463361937606946654468823047420217362044504416130330519457671413345697887345996861518765584342208928067361698673608413671971809159752271479860165852314100855050800484634454653619715040102457635504331240973958150154916175216859036650810019453462035198930647815263151850295651483990038310226388626811212627805282446164410158337154965878861614113143876772737552114558727420280422537877212083692913726159486491362561436
9469333065238600523561998838217015564584879582017726086519390367999547696516572568174845463450385161920162807372115893045192364950476425579694432007806129673715117816866647253508596438862970680902015493326939047590087214113823321897008000701860082715983132974077957685982126511257631708173978813176607909609955183512341952743032914943209779703475829476805601448900960658761483625396788665300441537467920004044596053104424665268627131497699738580567565334260414360462562013584919491403125339432052448867851854762934078160818129933591083109181505571731287550392154625364765907604124588454078140865209343171920759318759
9913418346634216632818377836292472538914380697506100471418516491471021631483277833968210636650323719537724627791467049533922407911645409779670497849777911543320304294457396501546734295357184648171227241306807211089266481287460057841005042519111569259185125973842871923974704043080198008794227796751850975230191930970912077450640645426907622282708744105967835507535146071395383632299850723306813477725951201628369206166107400574930183333401444126783384104588120551368056442896471383087680510781270106112787311210923217374404237916485781875145691988847907863214914963561283710204486155012684658508992353877375741020693
