6881232287672642062307886397765300880682690810521852445734852887832782328902447356521003351315620941312281176902843526654815196126307150527970584928985352255028654064209649634370851357525097398065364938316197471045469817886102448155949009565856839178204572306172382965341201538551267836720519376721761679281921307603182519459490446023802085773783246001195757273072936515268486395140588336433633758431797095112589152318115357213766313768342553859452892372202180212085882784673692727953886230156048124040911411724990961684771748572222775546822493132457653314538726437322735888487284614634122863416021729114265236972800800325308698766934188753295328929925382224977774547276282298128842203536665890199039486824450341399724810564844486230166942376989879662707564342144625311381723315746670846474692836422764966477386627482181960117188625613014530989632918400273642172784848515508850710375626557865486764470424220735213734691252682598641377696961226380685246530756921063604281942118543385429656186169913882984508153179873656151579566679585378589278553885458927756915878459757406937418348975973772011733515276455473871937029294730347893543111258983475383028127921944989773549903193283404254334749517706995592147272059723189901371345397724594703668862029520290940784417201937892983105851767993829134891018481157620965524246999359725960298999901928651111631230893602741787822679965824499447817263368583297704572909178352316690902151984134452570633577614502371626197571867591447380760972084875669728534991508895345328622372999130228981263157096752642232886639820441155248102959671596076814425016758173370963311106652689493426317664395423349503189282824626149393704263966372306107775292484470547281561116631863155054188820916746828508770079927455510598982727467374073471400425597731149217864823202606768282107474288265298817111133636787419117849974175787946539285567892150438188537887514433555749790583980936301708840653601266956869094196879065944398637280691488665784905895714092896568547662972143719075539565764820793949265881240912209266728853315145423943791682629340350140353120682929392999631435492815748370449201025718688492661976882588899687887890284877359854808630353165740113639113106361272998632252041412941602314912778031659714991557498145922059152956385225652585615883603356353081526438864346782837139569440322396138433806679143275913414420551063237177300519304311893614484488119793156571933594698030808263198336346390914550846323537933155704600176265655894081427966142462787739730440538267228799267810548193368244461391936451652809939773825556611371171767456326452299550219413850074999335847881600310424098894638758727564720229348841840947795305621624634418091969567332375697629779821725845653891517169250858100133077354047850221724661282990341227013800383847252907409638459195954648875832868998634797191910354831788965065667138025376360973565972482845554438416688198150909488185435622464143431246916567317727277667036708664872869774324239485681128293374628710687057637170329360842474996340930996708848977410387982285145048269754443535963272859712939397935288192593537348769426302517608002120013253680211185621824269955475345682853275943595648395098792736886865409825553411933474151481542337332552515473943892111571352082875175593264533337115611348919178366469518115093904784715556909366372868582359109964874669888967067277056129651565489547978254115124284286915408660902466405708025617239536386755037891306266521893106748539519966766587318408765547223439180077588780922148490392576576367752895341724812392964256544117260967791672105969541169834576697381948868278097342284632085013529210458489697275025012736452492921221081687912524769053243034757088370580266831634037908656184444243286179533566816445356425107842937036266214814847451423694555372671055563423854835535466457130621853785082049329680884012564591402982902592620999027269491060633793185738113432740682123747377057938694188190125668794698610647922812215538201971372755043489431847661713109151434223498031657979286823867288247510739546625023607908988589891451103326983631630613905693474104798797426868713830401434608218191596612070409799180939982114970386265463810653399106427506330854344380693899809464344581494696981844181647861332153588166434738108324191749092866669792362337290240625418267932972785015941974365203370275446939291872798555123827099607439651061702523109230238208992416936124455240661574378400928346995748958253474028522602794589213481418919036193843156501911689854510235099669947269738665720967354102153129772602083698720347593963447273653242898652859220354937521997125202491676141791152234212347343489342430902074299281499983186463963803889070933941411346135174829798038119485472013232232209067549664270550648034410128788745104710382607171664553189694999977218969948150190390987954325532622943629727147958205899821083952197464924399062075197546051842080325334326178500488359299834419873267183580023137023519368435232549913445544759410645622948894278146390822190769869926553349177317779886055505584495117441251143127022984204110893451573496315105155749160739345859784144719141244167542927583590689297373543323049243935391295462232618576963330170041377138762410442176916563436699667316593307984692582868018345672985652364937607231283284329021539326056163869849422648056413457409858204746232162560143960184279635402367712658970483132305591358285368204137145641253087632258285560420669897349727171766732380803223539379897540903758396737136316408906137440143180391396058348341195783047438387520035295590424886009472634478452749331230784052553711921794263438548477961900378144178191745758119553245486784233469491538189086254926905931573598782601572161752237722904208878910037194753353792180117819287425458390449996964119485951646752096352285763544788668262266765052875267969041230687242044512098323196685324226874999873252352211260320732369485955086958859939