3786354896267594894327069225500557723015661379898650198753547554484061669195688118438165450704626657582326267874440628743045652497035502366316448999570112412532031407664846722196277571883697143829759854086472335564565171374933175041526953163778821595465831819894569880164465985640855209641461682927330580594753143180991430676463175042776586595272684493911513257117777720271452291787740029480057739589998773986165124491613749573949823501689608768138235790944675785936436056100891413832151751976801724468183465963364538037007880842760426231509057075991591856760459003440554497933561233478011771955939353547487486965161033208873753266851922721009825854532365037932576885424210043993254503414028282321675668631670555097758142230796536502192110937041158338559569767175474511248902368771063826317343547797379365461975114569950074957579753532887524732474336943493121332013127453826961266236438847016370832286338388371941086642734222445579144628314792952645274830773792146057361577468877643731696612168449865317223327610450364791920991215765476924536457473399141015759462329716434228494237837858414682670111979269538685477646929545499714265366696541453563895703668593297191693741337199562575770535486277799309608922533809719854734174089620312153603735987375675500290882052421175268406658877216822358632769189815913746191998362806668381026259076889743686468627981215624319174290142168291298338556438715455769820417741962761173382583867734955795314796641930290048539738605453668427303594405021169461698884555892867266695824979293896525383172568545783257123846561016892747643312887198344693426312397637973958194653028669110643426266427042229434342210091066828396715138931128234359217929326670491705430953352413377764424333571590825767998918726248909263778374764418512793849734453835707330599987542166124728803637543180029964600868923035861368890342836823105611963072044848077177255417858092211204210232384270728311563181429798224404480043112062759435193122531602498017945478456958282488728780421586798971038510339818582557474203960184124177047169018683985416520468519232828384233453114778098533683315821903843964770527763892192263458164778476173262985105875154555986363718523580819595339549556200571224176754866115637158887528186765358661385457838268132814392785679108950549136054665493251299399533152294078495536518317499114001761138442012756705767672333117588026826691598358967369494995092569224638534723192991324796225244482766206976117470456768364438025307302276633532520265621309757452228876975756885019756094508429348659188539195149136437969278463989032590074931777243297849691146483393455383811548120224031470442328283831854256866931467409987822482777210878580598740540869319218554631327060836693435032073421984973202404803321534133261753540458992293174273432544952923537817420293985257719830397354629375317269986358856560364748811929620942617955775766665901520777340484826167896486326960989033897230353475705247250524938299272635118064831765623538684753881913390171977738186483917852482477267180951007289386171343940959417936668792891122704876238181199525261445572667396612789453884726640703753828824143750779039586472048108787574271018674665681052847706973876095515425523964335947054356964159538054829162371368961621430715107487158283717905207464545518513075595735726385997267250768531118785457171532172487968223333332721242142859335429825339658815642649896820999246287551078566258936622373623795095595120654112971572185249857550411015599708545840655846841395046987767440039117250322915067450796658367546620221647458902256019268573326035677467456012839047822069177811594348104403191144419818539782474794594419382450817988718895424835029396962485794900123827074001247542699622833570599887806571624394373582131089494497115715010152283717692017720071081026388372620911184548058111841622102285961133862804299648385838790563540207327906613323089927034124670172929565340828067487085679366017720562539236871136246347727906013415583159838260331849724997131058012917310280241324853736523466171243107770055316104764558292143837367683036658295440972773745949696115991667496673808395372364827581594859298124333771266585307553595574880363481804937364077217775985172584623329895791804551328797013610925595027895587135175871802911292126406214544461802730472668685692578223828357448223363800826143435988272786235733695276182248495326216155846222733998672759472887277450952485952785317735627217243092184723821166620740326727693802017807006389936764910759911466325997623102629244006889485913061846973629326788422453596707937166314446327191848208529136070322107992471854937742903236314321821931906754746783930933038244628982846428612119610983893430246573877311144171623221162417397322647731691701252247848598845627784737258401132483255584399773923842689388942806191935358178256073914516754529694840932309794149954268381357014557109579427224457240721525844304402125188170407134187117337769871174851010439205131894468653425427773129169282104504575017297090216111966790515790049272472646391765258848217288324521464753668341685063286117691806665356692448366286832380227954528929661298883879434591617435219276722682573907630987016487829582987697604910191109133581846375548714664940404396321251806735525568508960625553323877325019319887747768076797661197321353353514676883626589464770815034318917744885715233754063809242370071466385227412326086956333368077219932238943196184862265015612741917869568442421437875682079407764197330853851331467415403020441195945987527477955386679536561316416825519443714807137457378027419289644579328793988725992873299245679643275150173544730353704521698131581706761695965056032476954139052922959593246345544129144144747302498784697444139314023916213679326623532229941604142534288415822998641315146592605646572769101782307278561022058106915394627970445347844216753445136893908630773060259848630486829705956595754367213170911882366