60530765730434843972369559480896746549333997010285718597789260972300362997289773964200917169858950466548629574621308579189999463664453937642898037121427835314208267469688881344460853659796938758256822728213162184285318031118077835171176610199885906891953205216280326218209604729375213248370768175832904747822454466840029874529050543424370986781890875541244277369451868820298258776572618973835934912946277497250865143642297787432104811252466945800172781601386681903013223989894253773226437546983527146436184456560075377591752964831926619580273682412205090219121958553029466727968318971956013012707910993495429627344146560179674508738352366836414701797175212783778450345364541602924899652939258144418509374262498860346870877793358838708694385570931551617117057785311248796972746967796898623163750135319439702597991222414735034530284122463799932827046865854453756159593490410255158379900860686836959951587953342915357080124616789912377994594229196411694376078064780424934997242814993928676094869781927426045358541251242269803845646602207830561406349965475311357400473287602799291656563955827294802865519349276872458892340409804015284084127975748972264893314465424053736517104448844224529946645423014350890752918508148176921969937273871482101305363068300125924495344633159987387492360351013295991018771661719236341792763262243333939107787626666080355174832944800718245335995672528773795763123659395129917958605219427187168408227392135927239941602807272858584699497186838329925237089771775607012514556718363931681617575246996345651612465468619566943277217261505235351163531831277142324431913734955983214254381487633865355959569162634505271536062131475545569523174593718271279892527921372082286792077561157180609036477920967088867879645211276337657779529161649686000458643523042215592899152762127938585129176393815469726784255058723100454711337307680858254205183035227809768329587590025039762208607117163781676860277579212373595416459365913705738842193085597746235438784341488406361447719951102374819373882194624481860272316374724691356103753657781891318798725692343966596525540665456373677174321883541854137427492588702400448472035382837955898717067259419804854659606693491591056834257455175642019290294402845783554435363398117043784554981993617922710268667449180643396785743315089354763317721797183015905869468096888363595466291457519697955176896949172512641237441736485394707029118018673927468888919115455926896681685321143461474136690142302688693326763543733386114925931402603646331889883188205531889240581198743020546060366877239078983645384780413596857315039702291382287217786754661044871715092961840017162437240136579513043388421816519617723444920082641597536547944245037936861373782669801644545098400862925859677153012555441743782468619687599873922479877569470068781705487298281311984796617525756881532037428190571659237748368168786641843567480289566070649951413940420428325593364440344999448487935749373787135515368819689321552904183357754172873402053742329548883631142568639382433743664656095232481276426279723490455302745296677087929991965398088707664652745742022226630173009920526431891525370017446281235531392221992784763664182455917956507494355457915926366896986830554672112204498421428260094016947974550687334441211100310786322809186674677616282677966458574114627540641752296196352007119565235223003656240404220417619536398326703079571428845876520928133130932224689401494937617327198164040485311128593272187990025985702250163879513759965507046452574033617613240641096193478289316526695390002040718665293888786582319623454584489358804407163297772382510318834077222685585346702567451950744978988445373522362863061020300856507169166992147759158892352527150698173091791490952718289598203635764926539560126124536993147591234384177176470774851681313487740774850411258253409080696587162060144243437764982872404423679125362751303575796286852121934449227496626579203655284099385319890514612176520286948420664725079490121104183587250714225942855996416810593502763222823674312315290949022327536837767246125667719543251761181976960922144211437288698352656110382526699591148490960276072817348099367710994755443604756756511677275129705747279146440083290923635852646732447926238806856216759380192070094678727776780262602742226235435987044426010524342368752379780642997911319572937451751991537120407689619661605126353869104174924345769517606781346419796920052796589177043561375070553269250678807181247048752648468530867899418233118049501354857602943399169048448304628013507498631605968443687506342690639393323052784256126232577511024103422802984181713605241748772077412270246073601937646091524201399212357455714518218679537646828193665916363157230513704732106836113468945910415979463840758613891752742615683998348418807912681676715916466770693591806693476349237575352193999805685211688239175216195882658538090320118787639104105300071879343376498711612655357792596494896983352329511169353313299991675174987164541743851855191960118914393189819648261713803247203549032458108577366636073973958261623275349251568963990008989190375071099600710064805105214590722754868821228663476726229475948678582052246512539803958735177635422697640145209137745288136437162387832499344694559086468225544864991028543333661831082260387459949835674362315371847926553582690707483298998336420402018894199406189728838771821943999692570552312696239686868736709739036533143930145004876711903656413906426911965105631620659718602523035305839829536095803479817774299788922231903073120067614468431636962671974456585552878911884285228775965514674466671894678160620384630625027309972157085278230421168517144204691512343764904710097395059938431819383679456496537457588083158229082789654677058891578260943362481120518096214647278133831777034642688451369609696847217189474300668196777583610082445163824904078808226297887783157826098382041346117227129526610110494627335696431547818943794