6810636639668087398543513826628170584824501205846826821531817028885066368237204655495594023125775489612851872631638559604667285517735070124517487356872364669472372775855538939522568188061615441467101447315429121480268403443411364450374257461220561394102806955549965450619667627708699971503962055817205548695430452680988114582310774773938508769796121192960876221668881362540757613000496263308060978155366770950520417000383959314694760856531306910392216914273996082065456354581334487304863563034234202567198327637533473099125369329153609267109364435078736544324261254859059469351981445730766055024658825271133660634891162297908448362954889142161247287817091658218105263188268800056378185253343856779130985539571628673980563880855556540213625018682013684218842439169669812152518584300199591348826600852428476368352712158688684387510990889629593694190596693389289134983535576053089350920126688909578220352082969811131251485405380170574865867238421183051369720273729486634678260664632654414853586415827644681604171477552595535304741040342865229870513332117668416716391771552940611294071411883728221922304834744961939390441892459008158020271546368137855646592554852374132844916551664167297387875598967843294846718156528285988920663611352762076600211397733988641715264300142841374889601667741457950669364878192821275708280192926145360523022359717897037406235372757876665418251714046231672747229990644228796273658053122059127145110494592009192929523479973266876374958932358769378019895195875696179016970325933606604389273681991479111467664503654907767241417288507576395883474146644059252118421023386031029903908096803547120567741176662331986354551710641034520511315217505585320236393974747008017969551658289827405859925678216896162657764134072887950338976684323015429729315450579388349417824705256581525832642770837434483331847257965232727113391568681267888395718166856164177293810572256570047542375258418263487694147379171897499257290114355896166499455465189673414487473762429710491447831495784835897280167574456187432584006927120942143999326151532939406330484697165962433892570206232406374647413607527860663325339831008780719352614381496273029885242587370173422455438816996358255874124762238980267641711760422203195649484883569681921152729130338713624272940794924178213076277446501539414190855611158998488639542921778371673879481332133532644524886745600381095945086159462662047564085854622474423653457564813975358591056155906283329971446320781614269651312208021897858886248496216395572187268528315985616686155605147253753963139566207887309089699491468231398460861991346393401666886390824650972983727160891753415281548157314712737095479780612516268175249777191330259410528483440813603959907045159516272220665761258232156422988992394527834203431274635049329463187732607178522792014234817574212503228027957813291998736458079826085201576364554524129522707991261258441694059391053819201794325322757334012798603752714071870688474854185188724226229059917850223144606859996867686398920166448211181643674941254194706754699662263719220623688918473371139777589229200762556698204503953086067291665145398198296218369247893879284617566692236684139244960674518342958678946179437995314089473260545561414612890383149427108758769773879882573976548815747477453668186339794571142069156470229637335049751121161603369834312165184042404430872898260928150719025181836913971784845211381033784876643048946657206034425023585689437340855934669994649872715772210363592933949504463524861663510754898209337581816433310816355248671128290532415522990858026056626515151702510248576084713601664456933402247575864256041870930531445481505829982089251280176054653555788247914738599942952272713659712580396510301829148739884585406258776164561852732745787106403051169040239793493455817692109226756141028255086772574511260933598000831160121204864016182214275875913395314334833971106960361283410316840982803147949343307280769598335867200586006563181482904991134831816719799641647686879745057502575267382538573468482856323144997706710814806052667337418563357393176103900756809893939281916855332661398175997673777491342609140335626821514693800384021319331432344079675108699859491492895285016958320619263232429561261385361684458816086056634221863912782796698861087954634441385176834394521971345325199848564403681620442955457986661455293403454110292132728449325442920035404728502229557078519452832936963117741589787985221115589048662576648062606874675488588558154164706451471813554880820634239612863368000883324584882854110734338027511773835876478919723149503049377498737348756452103366031969729921299849743661454379682508674685405784724056069000630972058800208770554392173820065720945912419021687848199531581545535124046790869496846373562072626131888489623880501931559398461652952633398952665174741742510867341670621491172189740799436211817217453459464257331602383145771244767309844157806705653754637101798160149189975538473220585982886067997587497008909646414940228614525515559667536358162820539786787161770005007301060001517136658213372729472515136462764456173157066162710865903194665433016948552212346346064871178163015595259631598733319126324767282895501554982037090867246417045853940781603293679071472166855301596884432147441205145777902970944219014038853541881399136581023802295199372733464394836397791468107848571336402120822971750982587566594126021176985529378918739822805399195864517816637089807961635499669506448695672631003128561392757461789841542813447577117001227598979889295635888822544743440199371293301543040996013934487247956712213679521310670021674308725098941348522277665447128921336317593602454036465218884694739919466588891944272652936666813454453226901437817466132081160255649856815923959589791507483961470385838194981777594743182850412623277690019350293651281655994897421198781966293385837298408913652194360376875379906736745447238901058536325321135879122407682