7612400483786563315640687518278242186871483541441893545862516937110171699488968049355162707646183580248934795833276738267317626818604881614857852283989996499191184634563503934232796401238447863357769357169643354069957926291294732458979326502396274578788185055407259554647032220790112957014310453102609158524729167518520137828225377235211616061981847376371805509546618823610368978577941490669318331751875703888210435767183725739232139412898885425531411891321219416977556436132848031922707778125062858249781137341943719562851137272564255984481110223500974451134969315264275251596692333508770490544014290784947768408002803661344874704735375043340598931619759304311196146374546053573787275518896615471042388638195870012944109599779626633648502705123746642069494530985703666219090139610799086675448167705116054338249803936667830259121663579705582854613550437761076493214030898345915618378334113799938626359764883097550046635296604444938117663871475858787849681657095522304298567656716852423707681354730867572644681577221551416249959909588583805553422933607770370748690468103839953992761577284343521894873386262779971316080346287315267164743275411444446666762656429260413111314184048639787091778781871772717378276156452937529305091449832550251713442497972836081227637747611404688748611604817948883566550725010597162478993289769276875835239760867386296113142133852869728289693832767121269902238171312252273569432774573577909825990437408127688792292937177097904725665339476136808473372038534536118478358545207216536180865874508167479627145175854572823573140652287455347969456633394095735241594236622428533665976954687318489347838622488687654544025628967981625771457296990906663636982845155739375129283483380653676532432364173466124214067495809901984029300291666882476756510009996902123868292685420709849709615002966377568672035782780264104388963129869631887477466202154273524379052670468019131242244653360792085943042039574164355448860841368752620271516445644253317445432423843785959038731119922500716249467431877716610754033982517178568737031407573462676275716140125925506734029095026450172650051418357939523021085320981709677634170956096907972348632548629511021251926896076516936011553878766835011099867416683646846423340005590327538475672893393264891148772230666815980149979836273736550953211111585952713814677797292440607850264032402169520641537662850928924968917874475576355103980684752808661207349723660274979335955583019938458757862342792990047663526492587736038257723742456902839495629315946371032661824713201341342057710292487991955395053187632906411214364982565824821741566032466608643693506664391307623558567219303767044865377735460369185678048629280427631852277431166659786671571201269212789644696815489446184157246121941001127599413674901651996298713816727500673694636135079184170328891837822510968111019609104824935222802296618016186678591399665553210454751668953402850352866053507140896735906921665133343213742509044232487217541463297964590945517681859954524037139439078632210327256533013473425670748175773885132785841454138141658277196186976827902066546920659576532065237419553333238385567158974142636115173311033904227907417311546960198382522606805091838904150719366792218783274021220452013186327487222119297949194363538301239988110109738225329153233895253606728879372624246585956385197948929243211446653321747422165473574934143917199822228426254366821984879518458249419647907443477302496687447019591527639127048709280866253623971064211431010570437751660329601143657815683564320745981886020819645474870763877473956725143115220961654780146369629950085910749636715205323405464998227811422217782922864465608708418473992655339643498777375369582530719931768335914656132700330253079586592758860802418431617166823583053311485704672627139553421455756590429197460477568534935229698741984574331393763231701998383947592297360276473366645647952284512662460021650826276867130189134478754787090746887150146518852799207549426565954528541507167390514581063235582082032612655261108053892926894245381449961453459146022692597355777680361448823998611379823261208760847961743713632114215302683128755626164549837148721771426065519563424599374913555066008704431949115409244684147659985793125252144236933541093680385834623520927393503246847952848662858428922237510376289252990797929096469091875979748567388099596282511579548883384824068097620373937276540528288631810325347844697499423219445284174178276985819842409159580438966810204107985604338561497367675192543892429206888991130507525112351413329524427123464595251052755117529869097265763957560655578949998839273854937891109047413722661209632476922856815395082441299394784592224454204942845468948493624132546787212838532983753939158087248116948715239908598576078359786217593255114182458545332182094914886287615315457174805786806648627470452815009239430179795348309812929974865859190091415849118312738824147790526328324059868650435295648025208603786610738196080792666317355690839512501861669294292141157585514401603136269127979020486867813577572599148985687900134197057102992539257435794589611501526417563245726629197621441108562535473283431272746748032286988888845226481324328036584445143616794383780617634303180402997679980552559887588109767176262684129409595556892286504707031503818839523337108936917117162525671308587890266645115310441921569995439620405221111053965724848238604308312219692675812364362865539154331097699146264542322728663923235847350666694525507943949540401779522571547261273255455565357362771392884789235329901598505924743234704853574780881526663936591710596864273368782941582089385249126450833779165564259409876142193923222309620092266700261127516129920411684563105893698056419478832340731463974428839082874654846141100077987728977834583029388220716156826422024711118154162427397584832523099968324797969093319211255023877138542714180048642360966405872987083755