4136879670793397835749344657912378063309334577458782835869780886216471788142794396194255338253510773992253690757737531435334989169168905153245286699644213956354632856361466184232860140411671535854123197458940029634156400324479506400807272964233899771171243330433095069370685713813862302390961674213834974444378268973111424012151907535985078673531825702590339360749653641510765762558541298525678587882104933482956112243651633241626117142411550392737898271799957333159835498478547675958187914637346377227583018309240251468306214373313288850326479275148536555241612601683528050439784777054886663229198708596586054731884254414824121418363167513671473027067568951626808093172032963209427112253071856204724593865376152313278398784896156507941797477603675350584596502308822284244535186452194136203331843791514798396427735949694813427016668424699863892624135536685992357311487462724096035945260293788528515213851633364181437123335271578396987462728049836407738291609262640928758007443559216897558730768439752845067716477840712881396926385470678437865716969511109909637326647328565360153615092238528863254849506255538708650719599675591902652546788511666045939238154127052356553861591192691383952899992760975165809039315607762629513645264941267392158427343913476472289733152942889999964964438289978043767485422783913391616836252798463472842996750805742503318447087560253366054819922126354150287716255902255944043541577258244337824492290150956290764025359025296632546624664196881611990178618752222879889145669677098674580389657836078418455025103194797518257181658927289594288391790955079187331672469738032063795520792189260046984708151236177484549772829063474761218621151138615085277928493574009320311535927692023127735270760364203334172140789148971327141293801554296958886631477860450131824390991448131659469488912276193618147831887611237409593240971156890799414281261332558383124051815230410463362872603494759036881891496292426797814378554489476018166062442467562629428727262667997788104645813648870999076122891062695296364744716320487058533515379260609338579230631730926150243143725100956915698869153758816797157037478700645231586426453501706309358031169442665725613907965073864818826868125748449250105957204096128210338755343954930925809745463245387801480301198497015531123533326865191570521328881344426810283932776889946188328146815919195397271999100259320392187761853445056270698194584666015922547052681832929828783729052246991439106117448555018575892661737561536538852134919649152233336541681338283205408665114212355033793898226300943862230016851421483256266244973637851431443254434738866953663560845948356694148244445435681303211820907536769712026976269815703282744189356501746615025595524263656065774406221854671295241446462683142057316508786382673174525686746884691880931275961346154451598932468087155389817861763953957087044126290286488948763668278304816694313870368133534854433781612768800563174855427330774959221164865147888720940758859167406929270943257478401762317766818625892168646985918435695122138929871499669679750403779929879162141193455729282967551504699377829634959925515839032994909150584703248117838460065648717806590862759057163254559367584674754117353815987669447781275033808915038146407655040679505261891188359703887656420484745775776003830195986519549795672631435070406980547412351584772443012841537198688349818495113645586401914598155451840862411699487159796575758724224657656999042755003435349334309144862518883395419916394511250843507121086697160635492231858321998999272219150191422158915859457970896459414989036888995736831398713874142515504402677455594641939160635382892330821384427738324618952725519376693211772981864524525056478379315253254999366869534344223396987707646706370867143215049595432257834452821398745629912166909849940051994515144037255868557636498716759726576577141419218912846951221343564302686880913894320530548581183369194978591342093478357360712366422751142712475255080934762422447288723322821676115183804423113742049688156082771944228911565346989078016738527615157292490758988411492251459395538836432894234911383594274751370527027701109850606232998671053009516839496715241887453151229176750883806452114535476244474276328439272611361261309112995154907820928939410220623865571938643469476385926024748219596149858200848095885817161537326547297068905214268652875686894483843128353619922154078976534566092099619184867004294582046739137586138459116505349116039440497971059888831500327574208296641393201657068654546901180922548443147723846897497184389807760482994928226158203821860843095994460329285591911152186017475798678452574833220738863174227936682186166044881519661072179988532250089637320363958452407733027622267637480489459069145771268391897450967111471315102269619520596593245815046821389470344921595803858859947166979595688169323242777608393984170862087970017310937135880311177468630809630952758397412733634346174042787807343025445780948784352683033289971637857229459412539928559727678304631265962693229012418518549575682392257865032779494536203681799093532929537294279525109578567432983449831086761773335046663360726028547591654737869541924275535922301609971732130176534519488401734180120235415936990733896598056347044633299887991549765582954403961695202743126057853072255214224865761914452221674236942128110270046919287014057609786360308072535723461151922536926723035311555538532675155848172519792985129188544774807140219389370795375074639975448833698177073292032133175583122376727535600546432119406192141925244778650643173108818358843842816673939787241532471865287345279944601963016277578386749354716409832662177475860906825312589504106334071350948267807489076311657761500233422197425510461219472981599003066471666624002214318343981764408734190418352411857671359803894328601770190932942841082471413551450463097290950208228351467282916082776353668684592287471415399966785