3068458966743717235478293073347787162178627348387724709184199764850109148517038788579683073887205601636606475109718377374613379687972957226195147787993460631513715246651219331614257686091371341346104391326369426746887083410206730270186670398765941481130995121161859978295910735626413295471949767383218814979342553486410775534186469096582950988514358251875171926893146584643326361344543462922058437228478944738817475793635167787234843556996682729196816866608955550368746643604018267874216741866495032142798899794322639285601988002395222518756708708823267231608261912163464771136934415741373195672062395994289623289085913757484658280225456239457699717653964042758147185759037346257758057462991612127376671837349552515621227297469360892024446850935284036207408528553702170745662389234199356507168383849624259546163238781416962090453372705734749138226420743080062719794569067697101437537038115430684264279381746748002017992695141460752478892406013137894855550704887714261107635127651291433639084600789842426068930667579989877970584619162670910549015951958753552585027024069622660042260904733454180870414684587764825894326464244717031469955289592894867408232668525031057466270321393465908288172573004528457356257904174473508558902359054104706238699932633502214355960773932127996473487956390385370757943452187466781612440584849884861266763585559816336743519297540834548049851287182154050952856734641551522897676568807215188271467168908463869139372412578218448960317025678667184508192133266889855679488976202631455824435389738552522984929854902370180428979519293719098156317419175577539135765413980832317812994431513144850518875291168737074826471928986260922578397363234199504873132305597541412986642679439926196465732763472529743096496737848686355822470099039725422286136396335725683075262649046640807355755141043577981967352168969464483425814503792896078596216877686275564553287502067467243442052181454454504921434435195177384442084334857433409424353641859162989873659713253725434889068736078372922453382114387893135217458571842822358182572539307854875624829661410991922312110784976374913811760295425428212432472033564410264355540148530185345765617653997629508657681521234164693259015789003826926566145259516366350962822669597995484191550136939687034122058259443867632544244777006818990791686185429411180288013563317755195799318555041687008483672275180349910751386518237572244166928965187300724561500172676877178141588728969220539825007693226048728121443134287751646725085628844963110994065748761813149686763276160357688002753553480879703471559985378841792978514945653195604924732073265566710475097549596014742049980987025673475963153597769078917879287288406195482533277950469713117372064898695359652601569801378173469668548613615297611065952988310052463322734074334430658082703154429166872168253958498154133514908917480671474697602541260974372729255514876133808524361842863718402370551311038805243297852151901897488692331848455726305358728285238995078289913324430215232548366472476368852258526044595786396319393387913889265491461231289848241711889242918565185524358221616976925682393314591577043488312846039832412947296508688166214205549876525254564808829228553310165733942546212902302488653436385796694960173511926851318027417630326386707507727374043488532820587852524217339181675325292511553242727468456993856937375599542281797677942076755165391249716177723459388024691356672761716261711607147817422140137964328431128361512501783545352301153549374009564725242036176848038685788806237244907277056379054494219510884521723701521438459794781425069582609979874542232570138532631860098944927491662562209690297035309543022334292610623458046900115017694654530218700161729076756813739482208968658037060965194130591644141354229639250536351477847306719114496644318835830544399495592122943765768384275317349171446107116138229808504981439162884725432786206463669733081601571549892713865012156188645589291031279223816625747532530253476751738785499401968241942968632952984338022469231178378865424793338497829514792780441736835520851156461415065509892533165788578743519764084521948615141875855023689819258088575691282855886969863190424997925133049324723957645501642610940816389412465130504890153731018209832510533860168332668913963573316913948119815469435257829625974305321372305776288688478242838127899792485818696060262447229202601973027448200666469827784703728421742180700840688237217450026897809410222686521047814991609639530249849267565836338433447615753992090556881185462877953540521860592096834381332979595083195585840861221541567369589574242327671558633150329845167232627924897496115416263060186593114752527314845865531162155883728954548802181774318116267239660854936807555387054134570138747748327594389626070906525385417913963025910481328421821055382525916358670926062942731888074404031678321273630470511524005144738358768142155931735907677584489549222147209691752501944724370061222836823348837766113848433418035055448773729136997585243167940927632037505140137226671449024945598021307605321784697307726243702072962285898239378127494916593120489916086911636246394029423751857135455367438949811920138894082323437371267361712649862944300943788136231563511944033383214925597536845187208663926378684792782759868176206724067466756556756084689731189761566807651424348684371734984564945458258231477838539028995438172537696942457919462651148185941235852153080281537844930611719679211611222218139816474564576858353355441958454101746166238645642875511677901139069363721315260532262963675513012993130210813992655287955996084875442386182638669417086097301796932655311027274698890349202288881481455966505941524720704138543792392297173942120741025795236245893170113780931079134704980146274809279472846866534026399156826212169448556673890992284146708145928291904686809673959648560615104326447499593814996507167727912586848893372978291357946553376288