8268445398329193611387104308068737353846443632547912690974090200986697282584347316006145961042191099905299809812364413081108045318083064019534263518223143172283440867858612989670955117074603365239441587035593083874088563783429339053320588064220953237288824185745516178508465916995243674905650261752637016843012917501556077418224860785677772537195747293627136631214827233094075889971543194405442412423075321862249375608656084743721214905257566071675107968567746696208078497488942619402832773850046404337130810223391784101946974831301643204835956544551766113868451018967072068183892921819025445303199425537742529423158828992942921995467935228857769593831317557333740292494389498097371316090233309776034674238744216842539704962945963179497297188809538177145777342460621227191119514635931364390628957970968045707325161125958751833718760254090922239940218931616686418761745371465852885354884439641642283982765012450376569914323447607528250764779859565943337281550992891443419785365430874585857489079441479966182785267720759873794111344136288215834727969068732475466448928297529148329444974123843949646388384371246599630587868632565077962345537868054306322821326551138303900417798471179057581452490136357442377478909672126411918817360464032035232281330609396230350364838290363504311658928962668350434911282496320648827609479661229898441559579356874887798323822210088611934229314991017191872810456472292655860467051553558146147120578567281199126463736742849817381395530450189182312285787700164150977684253292280999412025191434445533587763863331383868458736720222621428628528794791939784745661797737668874324472245969659855678178143868746248101075396014826715694441552010195867551824019052678719163489598584691224924833715267664752942194261230160888261872189755731524594717075501293919058624114497928813893723011036649967180126300580636558021975952035488362320195633134550759828395662633957423221179506938457255042125697629941645655597042885524328831117368725208061539142963548398129381181863962830019746716585391007683280792701884929243775822179233771501636482434585403666888654858404589424161347287298234331129881587191692210483524730871859919088613530209964220438597273368398786215827785089993226058128826252698248645663779666222678291252285184258967889495851564646367149712507102176637962210756037397210824539873509453775604306408586428242237914015576354195297247353421109136605352435189221596108995154690899593002470391224967535806976049822226150962002901288657446664853913872745863935653420792168547518591641432949675746109881514257975078223637479722649634745422598612742023490435564201222542849563459438198661385488663894492778151754344860774043786412276269699335444176383764437117078790754133845948130301011267615031429431712814881967842016502730870833989639267661109634133484839053599929911997356489917303577981314389361232636603159319869516622831313790642301297739925209581966252262746105265347156519433424024692797626032901398947152421970783532025423536881248355242449821535589080453191393373576901123344283925471836065651756867142218751808918806735396883539786963156400626743706566455903952333367096752977166365604149891563483108601085964314486887475782393937774633966439944265243499634513637208071196469517165049364267129549916314187397862726772200038073777396174185196981015633230372722367015727539691275714167671715183459357832861851750492925161114943359898321596435636153636733065883194265510356977356262238494544000662717131809123485544721079781955127817736498660649410651755934396594521675369833125815514469010811878459873456225836212202092930353579113597390371458665143942305694435072348530761913262843276922851321928929793757250394144999153833656879143952951153482069125261794834882130539044814515224612706085951370845173898936969260259631169569598996798182662107683210284056377805799838229406564627866988621132461259407051936155558675831393676614561044742460755359691266669783829311966181638056557725643451986675444254341979737834358037942294714300745846116153620038505493476657968940772326869134484343182602179976475801121398015887020845686102244179973989310580637144343450546872112241598046442712622515418431152145700239958234837430112192283716343128369801965591259724839485605824383227830769043790851234389573970915255054128948538103195025139749354447851713113825973155851214419726445832413117989419273548188574114110864667344147857443660584985347363420694391543171589035235602415453646447342243963776088805852575333782791533568744098809322784685201958733044866296372489322227971486379896162902161403919825058565199109838843827583436891323408593227792721561398985968406531333474189352177459601545168161026492217012341800492705256575558224442669689711563207394821247383414431296349931003263352722279789697849348219112093061154773272625337791422928949425928871692340435794595118305511007841410824942832976021265578401077443666044303816777784065855528733621816393699150871348279483441518793963391231624526938570956951263999158955875187349560652692137848357766144255341537471582826744476438240387358497950129784102916139741070418326584530826903797562623941989073777616791356681966650338138137759525244315783024788587891840135108894280003418178951444872320850715446543612663063584321546872491715368636481578784429485394526828079773109380149849455278877695968203309885894153991618270580048098708815084953054747572481332863678883270355635363818172021805871357949648238087616938537250427146552814985789572698478923918802739343342652290933601050972417856652356258652545153951063124720889362092281628148038412034275419301785440683257893334780941998154613871082619488842898417990594135444071127843746546710748018369128623689825067859362078328186137415464430311978549523475767198538189651173445161788963735828115717674613028503564576371529765104971232984104636890577455524199839753712131589525814604875321959389949257834193824540751933744