66636565306790486054944581828959672779031131897470023204473867071169688749894939208261680492961234556012983467612665327998592520702370134387053664731931921625287871452623713386687768680576648382732428827887222879246917219577976565409735560091113184318491278956110693934374904412840805775296059502487776019335826016413197918621797491417707419728044677386078057619158672110337873481627291611454227797954729340164932598446075958934657079649234354592489772511303573544364810191167894980687788639787611297545363668294165392652757821267767243018685152507025143259535218618192742415665419415721794650355011659759322722942899672956139834581691609226559230311233809451774276816519067235124325545846318550013428488861731123810641778918356162178868298620560764241864936112007129769117730675862766421574744222475665361767479752284480387929249328646444470508154808167470486537959849792945589557285998891562888399149832472603431543154558093796226403387256163206907357542274445262114535942717179394773214338402774582756406867918324026617669679539336220143914546213167034213500536868757789687730962723188236944602773545735823881969746182971634333215982760296665392773182122665661122014861313055703107493256937989565764043376804257252723766674263455906520028913617744655752829432536874559031861285696282475343548868995899268015881952950978155227965887592879324245708152738620288645168015425227481319134294477393985825823045681276150885915011135427492403931680737376501640432955780396931335346646294509113309892675075692758880908481473135638049249692745546389980911554437883924772496221076640929580454622574887155227321014671257240663071944799282404989580065829367785874764217147896489543135903011957636890232374736712346261662948229683806846820138483294916597261723100159943379049221987485042712475194538265605685265779950687638428192374125137709050109671258872751404157559127794649843356642036877936377744274793631068668544340882819369423110051341384294425416273285679893368649040887225859390148147396047458728912727902709125840231143200915056107648439344508885829612128841068546297221665757438760692586579764341489550605987234565266540528899327872149554843645604634728678125296533578946042482567896299622959489845627783949968315986436282457438324974382066562044129138095625159044954345688284435487871834832483355426245297123696169957759665912274981725408910244224447614057143404302534323683550096497785057262539204581404763046539410249439539761793138962552870583887713648285564946574507822278865078947756772862325854092412522718936604290453377254640113275964523513087660919078417417152214484332676244063568882217425428780556831266884522415681317266168960221227579012823782155608949716356906196966525316909995157982147286543041348592240031022823117313018155776699548606823912855613556745649291472455712562132903833873542750824875422413361953102128112911864908217954737309501448246226441318516832233846791377091399913411682714034405455107895875457981248381995715348373286977545703825479753360697449477409215717743122138864528369292214819825277991972088996630937835952052491042686457137734072273226475601511293677882955676863484129323105948504548576378484038937742933946931259393272991534838327800962051552997551785939077362280852227667988623394181710449524478104641777985104921473206884956437381843446906481543042684459910829469220832598487958808888886590596598285407526080932227773538378716399395819915184432932991219137163989989788325886779749279099869358586770333751952800956738917662991820212447696946992859798775246927383190367488225279963868054262581898964331932068869291982775383818037897153258444145059988235223591423915339111682622650260694675511875607452608573342206112947223017924096082334713182445435429424983046066983445161739546549354350474949694312281339473029354548637571814297132543901694381366091862187494734167279425841765814449938097721386737517487767541694388625995447233485522879779168395456586381429008665866934128302828535084646530945368154360294668395491574046276470806519272702917343512318891740863158063405439002282534141355155991661034201399797320309913683731975585388691664900704775874037201366264893628398798165318178608034984259852013199836851623667338485649709339634315869791543562364790164288442501605663752063836551310096520307573412905239151391191416928828702226331170828213896756115374969037903675688862309851064903389131582838576816898282520753393799416163565795188108585004763127499273888337949548517665493704412843638217094871246337478674953237084240399629568893954760351742788853829269177363826035603443318517909862654857695830135891907774403135792690920529296849045610394943842248685162199637964154688853749995758862309621516094346214048053398455425488450673743094685182198557687413925614636067446573915433008456167412891079135564105975967967158899610201678735416614892687877187408944227571758415022035118398280208668117856438684846987580033395835338931567300556677759920208790251747563090188611772914107839174612405872233296753506328827377237952175005624274261324512596244140346196381394315976185027541872710395699990721491698513610561047470844533001968818202982301282733260581261198361353641559795594585240494197799310154599951360323539871230579525482738073926463159648188795552841096826366527387130772394128992283724820613683348500935682024676327014109121830922443311310415698164490855314367518521864794192564066819869884659262915325198612443201389528173211952797061176322016122638285753086505827969044374160482655716031128077822019746011854286507213681689357628593596394119255467421150606144299873192063197159962491150333103861654525397901358398979115274874899666014267514214455805164651580565047926437838648353625410446947411763433937652950836450768183859434901911299621542485836819236727916560305901333460101615527022695441526498528371355191023782985748156472920333289292180594048097418275980072265647715253092199